:root{--color-ink:#162334;--color-surface:#f6f2e9;--color-table-row-bg:color-mix(in srgb,var(--color-surface) 30%,transparent);--color-panel:rgba(255,252,246,0.9);--color-panel-strong:#f0e5d1;--color-header-bg:rgba(240,229,209,0.96);--color-accent:#0f7b6c;--color-accent-strong:#0b6055;--color-accent-strong-30:color-mix(in srgb,var(--color-accent-strong) 30%,transparent);--color-accent-soft:rgba(15,123,108,0.12);--color-on-accent:#f8fafc;--color-border:rgba(22,35,52,0.12);--color-muted:#617182;--color-danger:#c75353;--color-danger-soft:rgba(199,83,83,0.12);--color-accent-surface:#eef8f6;--shadow-soft:0 28px 70px rgba(22,35,52,0.08);--color-bg-glow-left:rgba(15,123,108,0.16);--color-bg-glow-right:rgba(240,229,209,0.85);--color-bg-base:#fcfaf6;--color-hero-start:rgba(255,252,246,0.94);--color-hero-end:rgba(240,229,209,0.88);--theme-accent-fill:var(--color-accent);--theme-header-fill:var(--color-accent);--radius-2xl:32px;--radius-xl:24px;--radius-lg:18px;--radius-md:14px}:root[data-theme=aurora]{--theme-accent-fill:linear-gradient(135deg,#1a8fb0,#7fd4c6 56%,#a77be8);--theme-header-fill:linear-gradient(120deg,#146f8b,#1a8fb0 34%,#7fd4c6 66%,#a77be8);--color-accent-surface:#edf9fc}:root[data-theme=nebula]{--theme-accent-fill:linear-gradient(135deg,#5c64e8,#9f59d3 54%,#ec72a5);--theme-header-fill:linear-gradient(120deg,#3f4fb8,#5c64e8 30%,#9f59d3 68%,#ec72a5);--color-accent-surface:#f2f3ff}:root[data-theme=tropic]{--theme-accent-fill:linear-gradient(135deg,#179e73,#33c3b8 56%,#f2d14f);--theme-header-fill:linear-gradient(120deg,#0f7d64,#179e73 32%,#33c3b8 66%,#f2d14f);--color-accent-surface:#edf9f4}*{box-sizing:border-box}html{font-size:14px}body{margin:0;min-height:100vh;color:var(--color-ink);background:radial-gradient(circle at top left,var(--color-bg-glow-left),transparent 34%),radial-gradient(circle at top right,var(--color-bg-glow-right),transparent 30%),linear-gradient(180deg,var(--color-bg-base) 0,var(--color-surface) 100%);font-family:Hiragino Sans,Yu Gothic UI,Segoe UI,sans-serif;transition:background .22s ease,color .22s ease}strong{font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{min-height:100vh}.app-root[data-overlay-locked=true]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shell{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:28px 0 72px}.app-shell{display:grid;grid-gap:24px;gap:24px}.hero{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(145deg,var(--color-hero-start),var(--color-hero-end));box-shadow:var(--shadow-soft)}.hero-auth{display:grid;grid-gap:28px;gap:28px;padding:30px}.hero-copy{display:grid;grid-gap:18px;gap:18px}.eyebrow{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.hero-auth h1{margin:0;max-width:11ch;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.95}.hero-auth p{margin:0;max-width:60rem;color:var(--color-muted);line-height:1.8}.hero-stat-grid,.summary-grid,.workspace-grid{display:grid;grid-gap:16px;gap:16px}.hero-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.auth-landing{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;padding:28px 0 56px;background:linear-gradient(135deg,rgba(18,31,45,.4),rgba(18,31,45,.18)),url(/top_m.jpg) 50% /cover no-repeat}.auth-landing:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(18,31,45,.12));pointer-events:none}.auth-layout{position:relative;width:min(1160px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:24px;gap:24px;align-items:stretch}.auth-brand-panel,.auth-card{position:relative;overflow:hidden}.auth-brand-panel{z-index:320;min-height:680px;padding:34px}.auth-brand-panel,.auth-brand-panel *{pointer-events:none}.auth-brand-panel__glow{position:absolute;inset:auto -60px -80px auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(15,123,108,.18),transparent 68%);pointer-events:none}.auth-brand-copy,.auth-brand-head,.auth-brand-points,.auth-card__header,.auth-form{display:grid}.auth-brand-head{position:relative;grid-template-columns:minmax(0,max-content);gap:0;align-items:start;z-index:1;--workspace-header-logo-maxim:steelblue;--workspace-header-logo-dx:#003366;filter:drop-shadow(0 14px 26px rgba(17,36,58,.14))}.auth-brand-logo{--workspace-header-logo-width:min(256px,100%)!important;--workspace-header-logo-min-width:0}.auth-brand-copy{gap:10px}.auth-brand-copy h1{margin:0;max-width:12ch;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95;letter-spacing:-.03em}.auth-brand-lead{position:relative;z-index:1;margin:22px 0 0;max-width:36rem;color:var(--color-surface);text-shadow:0 0 1px black;font-size:1rem;line-height:1.9}.auth-brand-points{position:relative;z-index:1;gap:14px;margin-top:28px}.auth-brand-point{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px 18px}.auth-brand-point span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--color-muted);color:var(--color-surface);font-weight:500}.auth-brand-point strong{display:block;margin-bottom:4px;font-size:1rem;font-weight:500;color:var(--color-surface)}.auth-brand-point p{margin:0;color:var(--color-panel);font-weight:200;line-height:1.7}.auth-brand-status{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;margin-top:26px;padding:18px 20px;border-radius:22px;background:rgba(11,25,43,.9);color:rgba(248,250,252,.94)}.auth-brand-status__label{display:block;margin-bottom:4px;color:rgba(248,250,252,.62);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-brand-status strong{font-size:1.1rem;font-weight:700}.auth-brand-status p{margin:0;color:rgba(248,250,252,.78);line-height:1.7}.auth-card-shell{display:flex;align-items:stretch}.auth-card-shell--drawer-spacer{width:100%;min-height:680px;visibility:hidden;pointer-events:none}.auth-card{width:100%;padding:32px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,251,246,.96))}.auth-card__header{gap:10px}.auth-card__header h2{margin:0;font-size:clamp(2rem,3vw,2.6rem);line-height:1;letter-spacing:-.03em}.auth-card__description{margin:0;color:var(--color-muted);line-height:1.8}.auth-form{gap:14px;margin-top:24px}.auth-field{gap:8px}.auth-field span{font-size:.82rem;letter-spacing:.08em}.auth-field input{min-height:48px;border-radius:16px;background:rgba(255,255,255,.98)}.auth-method-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border:1px solid rgba(22,35,52,.08);border-radius:999px;background:rgba(22,35,52,.04)}.auth-method-switch__button{min-height:38px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--color-muted);font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.auth-method-switch__button.is-active{background:var(--theme-accent-fill);color:var(--color-on-accent);box-shadow:0 10px 24px rgba(15,123,108,.18)}.auth-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-actions--stack{display:grid}.auth-secondary,.auth-submit{min-height:44px;padding-inline:18px}.auth-submit{justify-content:center}.auth-summary-card{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border:1px solid rgba(22,35,52,.08);border-radius:20px;background:linear-gradient(145deg,rgba(246,242,233,.94),rgba(255,255,255,.98))}.auth-summary-card strong{font-size:1rem}.auth-summary-card p{margin:0;color:var(--color-muted);line-height:1.8}.auth-feedback{padding:12px 14px;border-radius:16px;font-size:.92rem;line-height:1.8;white-space:pre-line}.auth-feedback--info{background:rgba(15,123,108,.1);color:var(--color-accent-strong)}.auth-feedback--danger{background:var(--color-danger-soft);color:var(--color-danger)}.auth-inline-meta,.auth-note{margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.7}.auth-login-drawer-backdrop.ui-drawer-backdrop{background:rgba(52,55,87,.1);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-login-drawer.ui-drawer.is-right{width:min(480px,calc(100vw - 16px));border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);border-color:rgba(255,255,255,.58);background:linear-gradient(180deg,rgba(255,255,255,.885),rgba(255,251,246,.78));box-shadow:0 28px 70px rgba(22,35,52,.28)}.auth-login-drawer .ui-drawer__header{padding:24px 24px 18px}.auth-login-drawer .ui-drawer__description{padding:14px 24px 0}.auth-login-drawer .ui-drawer__body{padding:24px}.auth-form--drawer{min-height:100%;align-content:start}.workspace-grid{grid-template-columns:minmax(320px,460px) minmax(0,1fr);align-items:start}.metric,.panel,.state-card,.summary-item{border:1px solid var(--color-border);background:var(--color-panel)}.metric{padding:20px;border-radius:var(--radius-lg)}.metric strong{display:block;margin-bottom:10px;font-size:.92rem}.metric span{color:var(--color-muted);line-height:1.7}.panel{padding:24px;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.panel-header h2{margin:8px 0 0;font-size:1.5rem}.button-row,.pill-row,.tab-row{display:flex;flex-wrap:wrap;gap:10px}.tab{padding:8px 14px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-muted);font-size:.9rem;cursor:pointer;transition:.18s ease}.tab.is-active{border-color:transparent;background:var(--theme-accent-fill);color:#fff}.form-stack,.state-stack{display:grid;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field span,.section-label{font-size:.78rem;font-weight:700;letter-spacing:.03em;color:var(--color-muted);text-transform:uppercase}.field input,.field textarea{width:100%;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.94);color:var(--color-ink);font-size:.92rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input:focus,.field textarea:focus{border-color:rgba(15,123,108,.42);box-shadow:0 0 0 4px rgba(15,123,108,.12)}.button-primary,.button-secondary{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-size:.9rem;font-weight:600;transition:transform .18s ease,background-color .18s ease,color .18s ease}.button-primary:hover,.button-secondary:hover,.tab:hover{transform:translateY(-1px)}.button-primary{background:var(--theme-accent-fill);color:#fff}.button-secondary{border-color:var(--color-border);background:rgba(255,255,255,.78);color:var(--color-ink)}.button-primary:disabled,.button-secondary:disabled,.tab:disabled{opacity:.55;cursor:not-allowed;transform:none}.feedback{margin:0;color:var(--color-muted);line-height:1.7}.feedback.error{background:var(--color-danger-soft);color:var(--color-danger)}.feedback.error,.inline-note{padding:10px 12px;border-radius:var(--radius-md);font-size:.9rem}.inline-note{background:var(--color-accent-soft);color:var(--color-accent-strong);line-height:1.7}.state-card{padding:18px;border-radius:var(--radius-lg)}.state-card strong{display:block;margin-bottom:8px}.state-card p{margin:0;color:var(--color-muted);line-height:1.8}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-item{padding:16px;border-radius:var(--radius-lg)}.summary-item span{display:block;margin-bottom:10px;font-size:.82rem;font-weight:700;color:var(--color-muted);text-transform:uppercase}.summary-item strong{display:block;line-height:1.5}.pill{padding:9px 14px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:.9rem;font-weight:700}.empty-state{background:linear-gradient(145deg,rgba(255,252,246,.82),rgba(255,255,255,.95))}.shell.workspace-shell,.workspace-shell{display:grid;grid-template-rows:64px minmax(0,1fr);width:max(100%,1280px);min-width:1280px;height:100dvh;min-height:100dvh;margin:0;padding:0;overflow:hidden}.workspace-main{height:100dvh;min-height:100vh;overflow-x:auto;overflow-y:hidden}.workspace-card,.workspace-log-item,.workspace-panel,.workspace-table-row{border:1px solid var(--color-border);background:var(--color-panel)}.workspace-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:grid;grid-template-columns:260px minmax(0,1fr) 260px;grid-gap:0;gap:0;align-items:center;min-height:64px;padding:0 18px;border-bottom:1px solid var(--color-border);background:var(--theme-header-fill);color:var(--color-on-accent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-header__brand,.workspace-header__nav,.workspace-header__user{display:flex;align-items:center}.workspace-header__brand{justify-content:flex-start}.workspace-header__nav{justify-content:center;gap:6px}.workspace-header__user{justify-content:flex-end;gap:12px}.workspace-header__logo{display:inline-flex;flex-direction:column;gap:0;align-items:center}.workspace-header__logo-image{--workspace-header-logo-maxim:var(--color-on-accent);--workspace-header-logo-dx:color-mix(in srgb,var(--color-on-accent) 72%,var(--color-accent) 28%);--workspace-header-logo-width:128px;--workspace-header-logo-min-width:128px;display:block;width:var(--workspace-header-logo-width);min-width:var(--workspace-header-logo-min-width);line-height:0;height:auto}.workspace-header__logo-image svg{display:block;width:100%;height:auto}.workspace-header__logo-image--inline img{display:none}.workspace-header__logo-copy{display:grid;grid-gap:0;gap:0}.workspace-header__logo-copy small{color:inherit;opacity:.76;font-size:.76rem}.workspace-header__menu{position:relative}.workspace-header__nav-link,.workspace-header__user-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--color-on-accent);font-size:.9rem;font-weight:700;cursor:pointer;opacity:.88;transition:background-color .18s ease,color .18s ease}.workspace-header__nav-link:hover,.workspace-header__user-trigger:hover{background:rgba(255,255,255,.12);color:var(--color-on-accent);opacity:1}.workspace-header__nav-link.is-active,.workspace-header__user-trigger.is-active{background:rgba(255,255,255,.2);color:var(--color-on-accent);opacity:1}.workspace-header__menu-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:8;display:grid;grid-gap:4px;gap:4px;min-width:220px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.98);box-shadow:0 24px 50px rgba(11,25,43,.14)}.workspace-header__menu-panel.is-user-menu{right:0;left:auto;min-width:200px}.workspace-header__menu-divider{display:grid;grid-gap:6px;gap:6px;padding:6px 4px 4px}.workspace-header__menu-divider:before{content:"";display:block;height:1px;background:rgba(22,35,52,.12)}.workspace-header__menu-divider span{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 8px}.workspace-header__submenu-action,.workspace-header__submenu-link{display:flex;width:100%;align-items:center;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--color-ink);font-size:.88rem;text-align:left;cursor:pointer}.workspace-header__submenu-action:hover,.workspace-header__submenu-link:hover{background:rgba(15,123,108,.08)}.workspace-header__submenu-link.is-active{background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:700}.workspace-header__submenu-action.is-danger{color:var(--color-danger)}.workspace-header__user-menu{display:flex}.workspace-header__user-trigger{justify-content:flex-end;min-height:44px;padding:4px 12px;text-align:right}.workspace-header__user-summary{display:grid;grid-gap:1px;gap:1px;text-align:right}.workspace-header__user-summary strong{font-size:.88rem;font-weight:600}.workspace-header__user-summary small{color:inherit;opacity:.76;font-size:.76rem}.workspace-frame{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.workspace-frame.has-sidebar{grid-template-columns:200px minmax(0,1fr)}.workspace-section-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:200px;height:100%;min-height:0;border-right:1px solid var(--color-border);background:rgba(255,255,255,.74);overflow:hidden}.workspace-section-sidebar__header{padding:16px 14px 12px;border-bottom:1px solid rgba(22,35,52,.08)}.workspace-section-sidebar__header h2{margin:8px 0 0;font-size:.96rem}.workspace-section-sidebar__nav{display:grid;grid-gap:2px;gap:2px;align-content:start;padding:10px 8px;overflow-y:auto}.workspace-section-sidebar__divider{display:grid;grid-gap:8px;gap:8px;padding:12px 10px 8px}.workspace-section-sidebar__divider:before{content:"";display:block;height:1px;background:rgba(22,35,52,.12)}.workspace-section-sidebar__divider span{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-section-sidebar__link{display:block;color:var(--color-muted);font-weight:600}.workspace-section-sidebar__back-link,.workspace-section-sidebar__link{padding:10px 12px;border-radius:10px;font-size:.88rem;transition:background-color .18s ease,color .18s ease}.workspace-section-sidebar__back-link{display:inline-flex;align-items:center;gap:7px;color:var(--color-ink);font-weight:700}.workspace-section-sidebar__back-link svg{width:1rem;height:1rem;flex-shrink:0}.workspace-section-sidebar__link.is-project-child{margin-left:18px}.workspace-section-sidebar__back-link:hover,.workspace-section-sidebar__link:hover{background:rgba(22,35,52,.06);color:var(--color-ink)}.workspace-section-sidebar__link.is-active{background:var(--theme-accent-fill);color:#fff}.workspace-content{min-width:0;height:100%;min-height:0;overflow-y:auto;scrollbar-gutter:stable;background:rgba(255,255,255,.54)}.workspace-panel{padding:20px;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.workspace-content>.workspace-panel{min-height:100%;border-radius:0;box-shadow:none}.workspace-panel h1{margin:10px 0 14px;font-size:clamp(1.8rem,3vw,2.4rem)}.workspace-panel p{color:var(--color-muted);line-height:1.8}.workspace-card-grid,.workspace-summary-grid{display:grid;grid-gap:16px;gap:16px}.document-template-settings{display:flex;flex-direction:column;gap:18px}.document-template-settings__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.document-template-settings__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.document-template-settings__tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-border)}.document-template-settings__template-bar{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) auto;grid-gap:10px;gap:10px;align-items:end}.document-template-settings__tab{min-width:104px;padding:10px 14px;border:0;border-bottom:3px solid transparent;color:var(--color-muted);background:transparent;font:inherit;font-weight:800;cursor:pointer}.document-template-settings__tab.is-active{color:var(--color-accent-strong);border-bottom-color:var(--color-accent)}.document-template-settings__tab:disabled{cursor:not-allowed;opacity:.5}.document-template-settings__workspace{display:grid;grid-template-columns:minmax(680px,1fr) 330px;grid-gap:20px;gap:20px;align-items:start}.document-template-settings__preview-column{position:-webkit-sticky;position:sticky;top:10px;align-self:start;min-width:0}.document-template-settings__preview-toolbar{display:flex;gap:12px;align-items:baseline;justify-content:space-between;margin-bottom:10px}.document-template-settings__preview-toolbar span{color:var(--color-muted);font-size:.86rem;font-weight:700}.document-template-settings__paper-wrap{position:relative;display:grid;place-items:start center;min-height:640px;padding:22px;overflow:auto;border:1px solid var(--color-border);background:linear-gradient(135deg,rgba(248,250,252,.86),rgba(255,255,255,.68))}.document-template-settings__paper-wrap--expanded{width:100%;height:100%;min-height:0;padding:32px 22px 22px;place-items:start center;background:rgba(255,252,246,.98);box-shadow:0 28px 70px rgba(22,35,52,.24)}.document-template-settings__paper-actions{position:absolute;top:12px;right:12px;z-index:5;display:flex;gap:8px}.document-template-settings__paper-wrap--expanded .document-template-settings__paper-actions{position:-webkit-sticky;position:sticky;top:0;justify-self:end;margin-bottom:-44px}.document-template-settings__preview-overlay{position:fixed;inset:0;z-index:80;padding:16px;background:rgba(16,24,40,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.document-template-settings__expanded-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;width:min(100%,1600px);height:100%;margin:0 auto}.document-template-settings__expanded-preview-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.document-template-settings__expanded-preview-column .document-template-settings__preview-toolbar{min-height:42px;margin:0;padding:0 4px 10px;color:#fff}.document-template-settings__expanded-preview-column .document-template-settings__preview-toolbar span{color:rgba(255,255,255,.82)}.document-template-settings__loading{position:absolute;top:22px;left:22px;z-index:2;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);background:rgba(255,255,255,.94);font-weight:800}.document-template-settings__paper{position:relative;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 80%,#9aa7b4);background:#fff;box-shadow:0 18px 40px rgba(47,57,71,.16);transform-origin:top left}.document-template-settings__paper--black{--quote-template-accent:#4a2f24;--quote-template-soft:#f7f0ec}.document-template-settings__paper--blue{--quote-template-accent:#2f6f9f;--quote-template-soft:#eef7fc}.document-template-settings__paper--green{--quote-template-accent:#2f7d68;--quote-template-soft:#eef8f4}.document-template-settings__paper--navy{--quote-template-accent:#28456d;--quote-template-soft:#eef3f9}.document-template-settings__paper--orange{--quote-template-accent:#b7652b;--quote-template-soft:#fff4ea}.document-template-settings__paper--purple{--quote-template-accent:#7052a0;--quote-template-soft:#f4f0fb}.document-template-settings__paper--red{--quote-template-accent:#a64949;--quote-template-soft:#fff1f1}.document-template-settings__paper--teal{--quote-template-accent:#1f7d83;--quote-template-soft:#edf8f8}.document-template-settings__paper--border .document-template-settings__block--deliveryDate .document-template-settings__block-sample,.document-template-settings__paper--border .document-template-settings__block--paymentTerms .document-template-settings__block-sample,.document-template-settings__paper--border .document-template-settings__block--quoteDate .document-template-settings__block-sample,.document-template-settings__paper--border .document-template-settings__block--quoteNo .document-template-settings__block-sample,.document-template-settings__paper--border .document-template-settings__block--title .document-template-settings__block-sample,.document-template-settings__paper--border .document-template-settings__block--validUntil .document-template-settings__block-sample,.document-template-settings__paper--tag .document-template-settings__block--deliveryDate .document-template-settings__block-sample,.document-template-settings__paper--tag .document-template-settings__block--paymentTerms .document-template-settings__block-sample,.document-template-settings__paper--tag .document-template-settings__block--quoteDate .document-template-settings__block-sample,.document-template-settings__paper--tag .document-template-settings__block--quoteNo .document-template-settings__block-sample,.document-template-settings__paper--tag .document-template-settings__block--title .document-template-settings__block-sample,.document-template-settings__paper--tag .document-template-settings__block--validUntil .document-template-settings__block-sample{color:var(--quote-template-accent)}.document-template-settings__paper--border .document-template-settings__block--title .document-template-settings__block-sample{border-top:2px solid var(--quote-template-accent);border-bottom:2px solid var(--quote-template-accent)}.document-template-settings__paper--border .document-template-settings__block--grandTotal .document-template-settings__block-sample,.document-template-settings__paper--border .document-template-settings__block--lineItems .document-template-settings__block-sample,.document-template-settings__paper--border .document-template-settings__block--totals .document-template-settings__block-sample{border-color:var(--quote-template-accent)}.document-template-settings__paper--border .document-template-settings__block--lineItems .document-template-settings__block-sample{border-top-width:3px;border-bottom-width:1px}.document-template-settings__paper--tag .document-template-settings__block--title .document-template-settings__block-sample{justify-content:start;padding-left:10px;border-left:8px solid var(--quote-template-accent);background:var(--quote-template-soft)}.document-template-settings__paper--tag .document-template-settings__block--grandTotal .document-template-settings__block-sample{border-color:var(--quote-template-accent);background:var(--quote-template-soft)}.document-template-settings__paper--tag .document-template-settings__block--lineItems .document-template-settings__block-sample{border-top-color:var(--quote-template-accent);border-bottom-color:var(--quote-template-accent);background:var(--quote-template-soft)}.document-template-settings__paper--simple .document-template-settings__line-preview-header{border-bottom-color:var(--quote-template-accent);background:var(--quote-template-accent);color:#fff}.document-template-settings__paper--simple .document-template-settings__block--grandTotal .document-template-settings__block-sample{border-color:var(--quote-template-accent)}.document-template-settings__paper--simple .document-template-settings__block--lineItems .document-template-settings__block-sample,.document-template-settings__paper--simple .document-template-settings__block--totals .document-template-settings__totals-preview-row{border-bottom-color:var(--quote-template-accent)}.document-template-settings__paper-scale-frame{position:relative;flex:0 0 auto}.document-template-settings__paper-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(100,116,139,.045) 1px,transparent 0),linear-gradient(90deg,rgba(100,116,139,.045) 1px,transparent 0);background-size:20px 20px;pointer-events:none}.document-template-settings__block{position:absolute;display:block;padding:0;overflow:hidden;border:0;border-radius:0;color:var(--color-ink);background:transparent;font:inherit;text-align:left;cursor:-webkit-grab;cursor:grab;touch-action:none}.document-template-settings__block.is-active{outline:1px dashed color-mix(in srgb,var(--color-accent) 72%,transparent);outline-offset:2px}.document-template-settings__block.is-selected:not(.is-active){outline:1px dashed color-mix(in srgb,var(--color-accent) 44%,transparent);outline-offset:2px}.document-template-settings__block.is-hidden{display:none}.document-template-settings__block:active{cursor:-webkit-grabbing;cursor:grabbing}.document-template-settings__block:disabled{cursor:default}.document-template-settings__block-sample{display:block;width:100%;height:100%;color:#162334;white-space:pre-line}.document-template-settings__image-preview{display:grid;place-items:center;overflow:hidden;border:1px dashed color-mix(in srgb,var(--color-accent) 42%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 42%,transparent)}.document-template-settings__image-preview img{display:block;width:100%;height:100%;object-fit:contain}.document-template-settings__image-placeholder{color:color-mix(in srgb,var(--color-muted) 76%,transparent);font-size:.66rem;font-weight:900;line-height:1;text-align:center;white-space:nowrap}.document-template-settings__approval-seals-preview{display:grid;height:100%;min-height:100%;border:1px solid #9aa7b4;background:#fff;color:#162334;font-size:inherit;font-weight:inherit}.document-template-settings__approval-seal-cell{display:grid;grid-template-rows:10px minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid #cbd5df}.document-template-settings__approval-seal-cell:last-child{border-right:0}.document-template-settings__approval-seal-label{display:grid;min-width:0;place-items:center;padding:0;overflow:hidden;border-bottom:1px solid #cbd5df;text-align:center;text-overflow:clip;white-space:nowrap}.document-template-settings__approval-seal-impression{display:block;height:100%;min-height:0;background:repeating-linear-gradient(-45deg,rgba(141,49,49,.06),rgba(141,49,49,.06) 3px,transparent 0,transparent 8px)}.document-template-settings__approval-seals-empty{display:grid;place-items:center;color:var(--color-muted);font-size:.68rem;font-weight:900}.document-template-settings__nowrap-line{display:block;overflow:hidden;text-overflow:clip;white-space:nowrap}.document-template-settings__block--title .document-template-settings__block-sample{display:grid;place-items:center;font-size:inherit;font-weight:inherit;letter-spacing:.18em}.document-template-settings__block--deliveryDate .document-template-settings__block-sample,.document-template-settings__block--paymentTerms .document-template-settings__block-sample,.document-template-settings__block--quoteDate .document-template-settings__block-sample,.document-template-settings__block--quoteNo .document-template-settings__block-sample,.document-template-settings__block--validUntil .document-template-settings__block-sample{display:grid;grid-template-columns:46px 1fr;align-items:baseline;grid-gap:8px;gap:8px;color:#4c5967;font-size:inherit}.document-template-settings__block--deliveryDate .document-template-settings__block-sample span:first-child,.document-template-settings__block--paymentTerms .document-template-settings__block-sample span:first-child,.document-template-settings__block--quoteDate .document-template-settings__block-sample span:first-child,.document-template-settings__block--quoteNo .document-template-settings__block-sample span:first-child,.document-template-settings__block--validUntil .document-template-settings__block-sample span:first-child{color:#6d7480;text-align:left}.document-template-settings__block--deliveryDate .document-template-settings__block-sample span:last-child,.document-template-settings__block--paymentTerms .document-template-settings__block-sample span:last-child,.document-template-settings__block--quoteDate .document-template-settings__block-sample span:last-child,.document-template-settings__block--quoteNo .document-template-settings__block-sample span:last-child,.document-template-settings__block--validUntil .document-template-settings__block-sample span:last-child{text-align:right}.document-template-settings__block--recipientName .document-template-settings__block-sample{padding:0 3px;font-size:inherit;font-weight:inherit}.document-template-settings__block--recipientInfo .document-template-settings__block-sample{padding:3px;font-size:inherit;font-weight:inherit;line-height:1.45}.document-template-settings__block--senderAssignee .document-template-settings__block-sample,.document-template-settings__block--senderName .document-template-settings__block-sample,.document-template-settings__block--senderTel .document-template-settings__block-sample{padding:0 3px;background:transparent;font-size:inherit;font-weight:inherit}.document-template-settings__block--senderAddress .document-template-settings__block-sample{padding:0;background:transparent;font-size:inherit;font-weight:inherit}.document-template-settings__address-preview-line{display:block;padding:0 3px;line-height:1.6em}.document-template-settings__block--customText1 .document-template-settings__block-sample,.document-template-settings__block--customText2 .document-template-settings__block-sample{padding:0 3px;background:transparent;font-size:inherit;font-weight:inherit;line-height:1.6}.document-template-settings__custom-text-line{display:block}.document-template-settings__block--projectTitle .document-template-settings__block-sample{padding:3px;background:var(--quote-template-soft);font-size:inherit;font-weight:inherit;line-height:1.35}.document-template-settings__block--grandTotal .document-template-settings__block-sample{display:flex;align-items:center;justify-content:space-between;padding:3px;border:2px solid #162334;font-size:inherit;font-weight:inherit;line-height:1.2}.document-template-settings__block--grandTotal .document-template-settings__block-sample strong{font-size:1.35em;font-weight:600}.document-template-settings__block--lineItems .document-template-settings__block-sample{display:grid;grid-template-rows:auto 1fr;padding:0;border-top:1px solid #263445;border-bottom:1px solid #e4e7eb;background:transparent;color:#4c5967;font-size:inherit;font-weight:inherit;line-height:1.5}.document-template-settings__line-preview-header{display:grid;grid-template-columns:1fr 32px 26px 42px 44px 38px;grid-gap:4px;gap:4px;min-height:15px;align-items:stretch;padding:0 3px;border-bottom:1px solid #9aa7b4;font-weight:600}.document-template-settings__line-preview-header span{display:flex;align-items:center;min-height:15px}.document-template-settings__line-preview-header span:nth-child(n+2){justify-content:center;text-align:center}.document-template-settings__line-preview-body{display:grid;align-content:stretch;min-height:0}.document-template-settings__line-preview-row{display:block;min-height:0;border-bottom:1px solid color-mix(in srgb,var(--quote-template-accent) 22%,#e4e7eb);font-weight:500}.document-template-settings__line-preview-row:nth-child(2n){background:color-mix(in srgb,var(--quote-template-accent) 2.6%,transparent)}.document-template-settings__paper--tag .document-template-settings__line-preview-row{border-bottom-color:color-mix(in srgb,var(--quote-template-accent) 28%,#e4e7eb)}.document-template-settings__block--totals .document-template-settings__block-sample{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;border-top:0;color:#162334;font-size:inherit;font-weight:inherit;line-height:1.35}.document-template-settings__totals-preview-row{display:grid;grid-template-columns:minmax(42px,.72fr) minmax(0,1fr);min-height:13px;border-bottom:1px solid #e4e7eb}.document-template-settings__totals-preview-row--combined{grid-template-columns:minmax(32px,.78fr) minmax(0,1fr) minmax(30px,.62fr) minmax(0,.95fr)}.document-template-settings__totals-preview-separate-group{display:contents}.document-template-settings__totals-preview-row>span{min-width:0;padding-top:2px;padding-bottom:2px;overflow:hidden;text-overflow:clip;white-space:nowrap}.document-template-settings__totals-preview-row>span:nth-child(odd){padding-left:4px;color:#6d7480}.document-template-settings__totals-preview-row>span:nth-child(2n){padding-right:4px;text-align:right}.document-template-settings__totals-preview-row--total{border-top:1px solid #162334;font-size:1.18em;font-weight:700}.document-template-settings__block--notes .document-template-settings__block-sample{padding:3px 0 0;background:transparent;font-size:inherit;font-weight:inherit;line-height:1.6}.document-template-settings__block--notes .document-template-settings__block-sample strong{font-weight:500}.document-template-settings__block--notes .document-template-settings__block-sample span{font-weight:400}.document-template-settings__block-hidden{position:absolute;right:8px;bottom:7px;padding:1px 6px;border-radius:999px;color:#8d3131;background:#fff4f4;font-size:.64rem;font-weight:900}.document-template-settings__resize-dot{position:absolute;z-index:2;width:8px;height:8px;border:1px solid var(--color-accent-strong);border-radius:999px;background:#fff;box-shadow:0 1px 4px rgba(22,35,52,.18);content:"";touch-action:none}.document-template-settings__resize-dot--nw{top:-5px;left:-5px;cursor:nwse-resize}.document-template-settings__resize-dot--ne{top:-5px;right:-5px;cursor:nesw-resize}.document-template-settings__resize-dot--n{top:-5px;left:50%;transform:translateX(-50%);cursor:ns-resize}.document-template-settings__resize-dot--sw{bottom:-5px;left:-5px;cursor:nesw-resize}.document-template-settings__resize-dot--se{right:-5px;bottom:-5px;cursor:nwse-resize}.document-template-settings__resize-dot--w{top:50%;left:-5px;transform:translateY(-50%);cursor:ew-resize}.document-template-settings__resize-dot--e{top:50%;right:-5px;transform:translateY(-50%);cursor:ew-resize}.document-template-settings__panel{display:flex;flex-direction:column;gap:16px;width:330px;min-width:0;padding:16px;border:1px solid var(--color-border);background:var(--color-panel)}.document-template-settings__panel--expanded{min-height:0;overflow:auto;box-shadow:0 28px 70px rgba(22,35,52,.24)}.document-template-settings__panel-actions{display:grid;grid-gap:10px;gap:10px;margin-top:auto}.document-template-settings__selection-tools{display:grid;grid-gap:12px;gap:12px}.document-template-settings__panel--expanded .document-template-settings__selection-tools{position:-webkit-sticky;position:sticky;top:-16px;z-index:2;margin:-16px -16px 0;padding:16px 16px 12px;border-bottom:1px solid var(--color-border);background:var(--color-panel)}.document-template-settings__panel-header{display:grid;grid-gap:4px;gap:4px}.document-template-settings__panel-header span{color:var(--color-muted);font-size:.78rem;font-weight:800}.document-template-settings__panel-header strong{font-size:1.12rem}.document-template-settings__part-list{display:grid;max-height:246px;overflow:auto;border:1px solid var(--color-border)}.document-template-settings__part-button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 10px;border:0;border-bottom:1px solid var(--color-border);color:var(--color-ink);background:#fff;font:inherit;font-size:.82rem;font-weight:800;text-align:left;cursor:pointer}.document-template-settings__part-button:last-child{border-bottom:0}.document-template-settings__part-button.is-active{color:var(--color-accent-strong);background:var(--color-accent-soft)}.document-template-settings__part-button.is-selected:not(.is-active){background:color-mix(in srgb,var(--color-accent-soft) 58%,white)}.document-template-settings__part-button small{color:#8d3131;font-size:.68rem}.document-template-settings__style-presets{display:grid;grid-gap:8px;gap:8px}.document-template-settings__style-presets strong{font-size:.9rem}.document-template-settings__style-button{display:grid;grid-gap:2px;gap:2px;min-height:48px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);background:#fff;font:inherit;text-align:left;cursor:pointer}.document-template-settings__style-button.is-active{border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border));background:var(--color-accent-soft)}.document-template-settings__style-button span{font-size:.84rem;font-weight:900}.document-template-settings__style-button small{color:var(--color-muted);font-size:.72rem;line-height:1.4}.document-template-settings__color-presets{display:grid;grid-gap:8px;gap:8px}.document-template-settings__color-presets strong{font-size:.9rem}.document-template-settings__color-presets div{display:flex;gap:8px}.document-template-settings__color-button{width:30px;height:30px;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px var(--color-border);cursor:pointer}.document-template-settings__color-button.is-active{box-shadow:0 0 0 2px var(--color-accent),0 0 0 5px color-mix(in srgb,var(--color-accent) 18%,transparent)}.document-template-settings__color-button--black{background:#4a2f24}.document-template-settings__color-button--blue{background:#2f6f9f}.document-template-settings__color-button--green{background:#2f7d68}.document-template-settings__color-button--navy{background:#28456d}.document-template-settings__color-button--orange{background:#b7652b}.document-template-settings__color-button--purple{background:#7052a0}.document-template-settings__color-button--red{background:#a64949}.document-template-settings__color-button--teal{background:#1f7d83}.document-template-settings__align-tools{display:grid;grid-gap:8px;gap:8px}.document-template-settings__align-tools strong{font-size:.9rem}.document-template-settings__align-tools div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.document-template-settings__align-tools button{min-height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);background:#fff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.document-template-settings__align-tools button:disabled{cursor:not-allowed;opacity:.45}.document-template-settings__visibility-toggle{display:flex;gap:8px;align-items:center;color:var(--color-ink);font-size:.86rem;font-weight:800}.document-template-settings__visibility-toggle input{width:16px;height:16px;accent-color:var(--color-accent)}.document-template-settings__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.document-template-settings__field{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;align-items:center}.document-template-settings__field--wide{grid-template-columns:1fr}.document-template-settings__field span{grid-column:1/-1;color:var(--color-muted);font-size:.78rem;font-weight:800}.document-template-settings__field input,.document-template-settings__field select{width:100%;min-width:0;height:36px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);background:#fff;font:inherit}.document-template-settings__field input{text-align:right}.document-template-settings__field--wide input{text-align:left}.document-template-settings__field textarea{grid-column:1/-1;width:100%;min-width:0;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);background:#fff;font:inherit;line-height:1.5;resize:vertical}.document-template-settings__field small{color:var(--color-muted);font-size:.78rem;font-weight:800}.document-template-settings__part-settings{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--color-border);background:#fff}.document-template-settings__part-settings>strong{color:var(--color-ink);font-size:.9rem}.document-template-settings__setting-check{display:flex;gap:8px;align-items:center;color:var(--color-ink);font-size:.82rem;font-weight:800}.document-template-settings__setting-check input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--color-accent)}.document-template-settings__approval-seal-settings{display:grid;grid-gap:10px;gap:10px}.document-template-settings__approval-seal-setting-row{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-muted) 4%,white)}.document-template-settings__approval-seal-setting-row input:disabled{cursor:not-allowed;opacity:.58}.document-template-settings__image-file{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px dashed color-mix(in srgb,var(--color-accent) 34%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent-soft) 34%,white);transition:border-color .16s ease,background-color .16s ease}.document-template-settings__image-file span{color:var(--color-muted);font-size:.78rem;font-weight:800}.document-template-settings__image-file small{color:var(--color-muted);font-size:.72rem;font-weight:800;line-height:1.4}.document-template-settings__image-file input{width:100%;min-width:0;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;font:inherit;font-size:.78rem}.document-template-settings__image-file.is-dragging{border-color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent-soft) 68%,white)}.document-template-settings__image-meta{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.document-template-settings__image-clear{min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,#8d3131 28%,var(--color-border));border-radius:var(--radius-sm);color:#8d3131;background:#fff8f8;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.document-template-settings__preset-list{display:grid;grid-gap:8px;gap:8px}.document-template-settings__preset-list strong{font-size:.9rem}.document-template-settings__preset-list button{min-height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-panel-strong);font:inherit;font-weight:800;text-align:left;cursor:pointer}.document-template-settings__preset-list button:disabled{cursor:not-allowed;opacity:.55}.document-template-settings__status{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border));border-radius:var(--radius-md);color:var(--color-accent-strong);background:var(--color-accent-soft);font-weight:800}.document-template-settings__error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,#b04242 28%,var(--color-border));border-radius:var(--radius-md);color:#b04242;background:#fff4f4;font-weight:800}.workspace-card-grid{margin-top:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-card{display:block;padding:20px;border-radius:var(--radius-lg);transition:transform .18s ease,border-color .18s ease}.workspace-card:hover{transform:translateY(-2px);border-color:rgba(15,123,108,.28)}.workspace-card.is-disabled{opacity:.6;pointer-events:none}.workspace-card strong{display:block;margin-bottom:10px}.workspace-card p{margin:0}.workspace-summary-grid{margin-top:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-log-list,.workspace-table{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.workspace-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;grid-gap:14px;gap:14px;padding:16px;border-radius:var(--radius-lg);align-items:start}.workspace-table-row small{color:var(--color-muted)}.workspace-table-head{font-weight:700;background:rgba(15,123,108,.08)}.workspace-log-item{padding:18px;border-radius:var(--radius-lg)}.workspace-log-item strong{display:block;margin-bottom:8px}.control-input,.control-select,.control-textarea{width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.94);color:var(--color-ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.control-input:focus,.control-select:focus,.control-textarea:focus{border-color:rgba(15,123,108,.42);box-shadow:0 0 0 4px rgba(15,123,108,.12)}.control-textarea{min-height:120px;resize:vertical}.management-form-grid,.management-list,.management-summary-grid,.permission-group-list,.permission-option-list,.role-picker-list{display:grid;grid-gap:16px;gap:16px}.management-summary-grid{margin-top:24px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.management-card,.management-picker-button,.management-summary-card,.permission-group,.role-picker-button{border:1px solid var(--color-border);background:var(--color-panel)}.management-summary-card{padding:18px;border-radius:var(--radius-lg)}.management-summary-card span{display:block;margin-bottom:10px;font-size:.82rem;font-weight:700;color:var(--color-muted);text-transform:uppercase}.management-card{margin-top:24px;padding:20px;border-radius:var(--radius-lg)}.management-card-spaced{margin-top:28px}.field-spaced,.management-meta-spaced{margin-top:18px}.management-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.management-card-header h2,.management-card-header h3{margin:8px 0 0}.management-form-grid{margin-top:18px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.management-actions,.management-meta,.role-permission-pills{display:flex;flex-wrap:wrap;gap:10px}.management-actions,.role-permission-pills{margin-top:18px}.management-link{justify-content:center}.badge,.management-link{display:inline-flex;align-items:center}.badge{gap:6px;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:700}.badge.is-neutral{background:rgba(22,35,52,.08);color:var(--color-ink)}.badge.is-accent{background:var(--color-accent-soft);color:var(--color-accent-strong)}.badge.is-success{background:rgba(42,122,76,.12);color:#216442}.badge.is-info{background:rgba(52,112,214,.14);color:#2354a5}.badge.is-danger{background:rgba(199,83,83,.14);color:#a13838}.badge.is-warning{background:rgba(240,168,52,.16);color:#8a5200}.membership-table{margin-top:24px}.membership-row{grid-template-columns:minmax(0,1.2fr) minmax(420px,2.2fr) minmax(180px,.8fr) minmax(200px,1fr) auto}.membership-cell{display:grid;grid-gap:8px;gap:8px;min-width:0}.membership-cell--stacked{gap:14px}.membership-cell strong{overflow-wrap:anywhere}.membership-editor-block{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(22,35,52,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.76)}.membership-editor-block--nested{padding:10px;background:rgba(248,250,252,.86)}.membership-editor-block__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.membership-business-role-list,.membership-scope-list{display:grid;grid-gap:10px;gap:10px}.membership-scope-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.membership-business-role-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(22,35,52,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.84)}.membership-business-role-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.membership-checkbox{display:inline-flex;gap:8px;align-items:center;min-height:46px;white-space:nowrap}.membership-checkbox input{width:16px;height:16px}.membership-actions{display:flex;align-items:center;justify-content:flex-end;min-height:100%}.members-page__assignment-editor-list,.members-page__badge-list,.members-page__scope-editor-list,.members-page__scope-list,.members-page__status-filters,.members-page__toolbar,.members-page__toolbar-main{display:grid;grid-gap:12px;gap:12px}.members-page__business-role-badge{padding:4px 12px;font-weight:500}.members-page__business-role-badge-row,.members-page__business-role-badge-text{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.members-page__business-role-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border:1px solid rgba(22,35,52,.12);border-radius:999px;background:rgba(255,255,255,.78);font-size:.68rem;font-weight:600;line-height:1;opacity:.92}.members-page__business-role-caret{font-size:.68rem;font-weight:600;line-height:1;opacity:.6}.members-page__list-area{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;margin-top:0}.members-page__list-heading{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:baseline}.members-page__list-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end}.members-page__list-action-buttons{display:flex;gap:8px;align-items:center}.members-page__new-button{width:40px;min-width:40px;height:40px;padding:0;border-radius:999px;border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border) 72%);background:color-mix(in srgb,var(--color-accent-soft) 78%,white 22%);color:var(--color-accent-strong);box-shadow:0 10px 24px rgba(15,123,108,.1)}.members-page__new-button.ui-button--primary{background:var(--theme-accent-fill);color:var(--color-on-accent);box-shadow:0 14px 32px rgba(15,123,108,.2)}.members-page__toolbar{margin-top:20px}.members-page__toolbar-main{grid-template-columns:minmax(320px,520px) auto;align-items:end}.members-page__search-field{max-width:520px}.members-page__status-filters .ui-button-group{justify-content:flex-start}.members-page__table-meta{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.members-page__cell-stack,.members-page__member-primary{display:grid;grid-gap:6px;gap:6px;min-width:0}.members-page__member-primary{gap:0!important}.members-page__name-row{display:flex;flex-wrap:wrap;gap:0;align-items:center;min-width:0}.members-page__name-row .ui-status-badge{margin-right:4px}.members-page__cell-stack strong,.members-page__member-primary strong{overflow-wrap:anywhere}.members-page__ellipsis,.members-page__name-label,.members-page__name-subtext{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-page__name-label{font-size:1.1rem;font-weight:500}.members-page__badge-list,.members-page__scope-list{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.members-page__scope-list small{color:var(--color-muted)}.members-page__table-row--invited{color:#9a6518}.members-page__table-row--invited small,.members-page__table-row--invited strong{color:inherit}.members-page__table-row--suspended{color:#b34d4d}.members-page__table-row--suspended small,.members-page__table-row--suspended strong{color:inherit}.members-page__table-row--revoked{color:#6b7280}.members-page__table-row--revoked small,.members-page__table-row--revoked strong{color:inherit}.members-page__editor-drawer{width:min(980px,100vw)}.members-page__header-status-switch{flex-shrink:0}.members-page__member-code-field .ui-field__input{width:auto}.members-page__member-code-field .ui-field__hint{white-space:nowrap}.members-page__drawer-footer{display:flex;justify-content:flex-end;gap:10px}.members-page__drawer-footer--split{justify-content:space-between}.members-page__invite-drawer .members-page__drawer-footer,.members-page__invite-drawer .members-page__drawer-footer.members-page__drawer-footer--split{justify-content:flex-end}.members-page__footer-primary-actions{display:flex;justify-content:flex-end;gap:10px}.members-page__affiliation-grid{display:grid;grid-gap:12px;gap:12px}.members-page__affiliation-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.members-page__scope-row-select .ui-field__error,.members-page__scope-row-select .ui-field__hint,.members-page__scope-row-select>.ui-field__label{display:none}.members-page__scope-table{border-radius:0;background:#fff}.members-page__scope-table .ui-table__head{padding:5px 10px;border-bottom-color:rgba(22,35,52,.12);background:rgba(22,35,52,.04)}.members-page__scope-table .ui-table__cell{padding:0;border-top-color:rgba(22,35,52,.12)}.members-page__scope-table .ui-field,.members-page__scope-table .ui-field__control{gap:0;margin:0}.members-page__scope-table .members-page__scope-check-button,.members-page__scope-table .members-page__scope-row-icon-button,.members-page__scope-table .members-page__scope-row-select,.members-page__scope-table .members-page__scope-row-select .ui-select-field__control,.members-page__scope-table .members-page__scope-row-select .ui-select-field__trigger{width:100%;height:100%;min-height:42px;margin:0;border:0;border-radius:0;box-shadow:none}.members-page__scope-table .members-page__scope-row-select .ui-select-field__trigger{padding:0 10px;background:transparent}.members-page__scope-table .members-page__scope-row-select .ui-select-field__value{gap:1px}.members-page__scope-table .members-page__scope-row-select .ui-select-field__icon{width:1rem;height:1rem}.members-page__scope-table .members-page__scope-toggle-button{align-items:center;justify-content:center;min-width:100%;min-height:42px;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-muted);box-shadow:none}.members-page__scope-table .members-page__scope-toggle-button:hover{background:rgba(15,123,108,.06);border-color:transparent}.members-page__scope-table .members-page__scope-toggle-button.is-selected{background:rgba(15,123,108,.1);color:var(--color-accent-strong)}.members-page__scope-table .members-page__scope-toggle-button .ui-button__label{justify-content:center;width:100%;font-size:.82rem;line-height:1.35}.members-page__scope-row-icon-button{width:40px;min-width:40px;min-height:40px;padding:0;justify-content:center;box-shadow:none}.members-page__scope-table .members-page__scope-row-icon-button{min-width:100%;min-height:100%;color:#bb5454}.members-page__scope-table .ui-table__cell--icon-action .members-page__scope-row-icon-button.ui-button--danger{background:rgba(199,83,83,.14);color:#bb5454}.members-page__scope-table .ui-table__cell--icon-action .members-page__scope-row-icon-button.ui-button--danger:hover{background:rgba(199,83,83,.2)}.members-page__section-actions{display:flex;justify-content:flex-end}.members-page__assignment-editor-list,.members-page__scope-editor-list{margin-top:12px}.members-page__scope-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end}.members-page__scope-checkbox{min-width:150px}.members-page__assignment-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(22,35,52,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.84)}.members-page__assignment-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.members-page__assignment-nested-section{margin-top:0;padding:12px;background:rgba(248,250,252,.86)}.management-list{margin-top:24px}.management-split{display:grid;grid-gap:20px;gap:20px;margin-top:24px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}.management-picker-button,.role-picker-button{width:100%;padding:16px;border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.management-picker-button:hover,.role-picker-button:hover{transform:translateY(-1px);border-color:rgba(15,123,108,.28)}.management-picker-button.is-active,.role-picker-button.is-active{border-color:rgba(15,123,108,.38);background:var(--color-accent-soft)}.management-picker-button strong,.permission-option strong,.role-picker-button strong{display:block;margin-bottom:6px}.management-picker-button small,.permission-option small,.role-picker-button small{color:var(--color-muted)}.customer-code{color:var(--color-accent-strong);font-size:.9rem;font-weight:700}.permission-group-list{margin-top:24px}.permission-group{padding:18px;border-radius:var(--radius-lg)}.permission-option-list{margin-top:6px}.permission-option{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding-top:14px;border-top:1px solid rgba(22,35,52,.08)}.permission-option:first-child{padding-top:0;border-top:0}.permission-option.is-readonly{opacity:.84}.permission-option input{margin-top:4px}.permission-option span{display:grid;grid-gap:4px;gap:4px}.permission-option p{margin:8px 0 0}.management-empty{margin:0;padding:22px;border-radius:var(--radius-lg)}.theme-switcher{display:grid;grid-gap:14px;gap:14px}.theme-switcher__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.theme-switcher__header h2{margin:6px 0 0;font-size:1.28rem}.theme-switcher__description{margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.7}.theme-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.theme-grid--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.theme-grid--shape{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.theme-option{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-option:hover{transform:translateY(-1px);border-color:rgba(15,123,108,.28)}.theme-option.is-active{border-color:rgba(15,123,108,.38);box-shadow:0 16px 34px rgba(22,35,52,.08);background:linear-gradient(180deg,var(--color-panel),rgba(255,255,255,.72))}.theme-option__preview{display:flex;gap:6px}.theme-option__preview--shape{align-items:end}.theme-option__swatch{width:28px;height:28px;border-radius:999px;border:2px solid rgba(255,255,255,.78);box-shadow:0 6px 16px rgba(22,35,52,.1)}.theme-option__shape{border:1px solid var(--color-border);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(22,35,52,.04));box-shadow:0 8px 18px rgba(22,35,52,.08)}.theme-option__shape.is-large{width:52px;height:30px}.theme-option__shape.is-small{width:34px;height:20px}.theme-option__copy{display:grid;grid-gap:4px;gap:4px}.theme-option__copy strong{display:block;font-size:.92rem}.theme-option__copy small{color:var(--color-muted);font-size:.82rem;line-height:1.5}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.92rem;font-weight:600;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}:root[data-shape-mode=sharp] .button-primary,:root[data-shape-mode=sharp] .button-secondary,:root[data-shape-mode=sharp] .ui-button{border-radius:6px}.ui-button.ui-button--icon-only{width:42px;min-width:42px;padding:0;border-radius:999px}.ui-button--sm.ui-button--icon-only{width:36px;min-width:36px}.ui-button--lg.ui-button--icon-only{width:46px;min-width:46px}:root[data-shape-mode=sharp] .ui-button.ui-button--icon-only{border-radius:6px}.ui-button:hover{transform:translateY(-1px)}.ui-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.ui-button--full{width:100%}.ui-button--sm{min-height:36px;padding:0 12px;font-size:.84rem}.ui-button--lg{min-height:46px;padding:0 18px;font-size:.96rem}.ui-button--primary{background:var(--theme-accent-fill);color:#fff;box-shadow:0 14px 32px rgba(15,123,108,.2)}.ui-button--secondary{background:rgba(255,255,255,.9);border-color:var(--color-border);color:var(--color-ink)}.ui-button--danger{background:linear-gradient(135deg,#d96565,#bc4343);color:#fff;box-shadow:0 14px 30px rgba(188,67,67,.18)}.ui-button--ghost{background:transparent;border-color:rgba(15,123,108,.24);color:var(--color-accent-strong)}.ui-button__label,.ui-button__slot{display:inline-flex;align-items:center}.ui-button__icon-slot{min-width:1.5rem;flex-shrink:0}.ui-button__icon,.ui-button__icon-slot,.ui-button__loader{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.ui-icon{width:1.5rem;height:1.5rem}.ui-loader{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent-strong)}.ui-loader--muted{color:var(--color-muted)}.ui-loader--inverse{color:#fff}.ui-loader__spinner{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:ui-spin .9s linear infinite}.ui-loader--sm .ui-loader__spinner{width:12px;height:12px}.ui-loader--lg .ui-loader__spinner{width:20px;height:20px;border-width:3px}.ui-loader__label{font-size:.84rem;font-weight:700}.ui-field{display:grid;align-content:start;grid-gap:6px;gap:6px}.ui-field__label{font-size:.76rem;font-weight:700;letter-spacing:.03em;color:var(--color-muted);text-transform:uppercase}.ui-field__control{position:relative;display:flex;align-items:stretch}.ui-field__input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.94);color:var(--color-ink);font-size:.92rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.ui-field__input--textarea{min-height:112px;resize:vertical}.ui-field__input--with-trailing{padding-right:84px}.ui-field__input:focus{border-color:rgba(15,123,108,.42);box-shadow:0 0 0 4px rgba(15,123,108,.12)}.ui-field__input:disabled{background:rgba(22,35,52,.04);color:var(--color-muted)}.ui-field__trailing{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px}.ui-field.is-error .ui-field__input{border-color:rgba(199,83,83,.42);box-shadow:0 0 0 4px rgba(199,83,83,.08)}.ui-field__error,.ui-field__hint{font-size:.82rem;line-height:1.5}.ui-field__hint{color:var(--color-muted)}.ui-field__error{color:var(--color-danger)}.ui-autocomplete-field__control,.ui-select-field__control{position:relative;display:flex;align-items:stretch}.ui-autocomplete-field__input{padding-left:38px;padding-right:60px}.ui-autocomplete-field__input.is-with-prefix{padding-left:calc(var(--ui-autocomplete-prefix-width, 0px) + 24px)}.ui-autocomplete-field__input.is-align-right{text-align:right}.ui-autocomplete-field__input.is-not-clearable{padding-right:42px}.ui-autocomplete-field__search-icon{justify-content:center;width:1rem;height:1rem}.ui-autocomplete-field__prefix,.ui-autocomplete-field__search-icon{position:absolute;top:50%;left:12px;z-index:1;display:inline-flex;align-items:center;color:var(--color-muted);pointer-events:none;transform:translateY(-50%)}.ui-autocomplete-field__prefix{width:var(--ui-autocomplete-prefix-width,auto);min-width:0;overflow:hidden;font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.ui-autocomplete-field__toggle{right:6px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.ui-autocomplete-field__clear,.ui-autocomplete-field__toggle{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-muted);cursor:pointer;transform:translateY(-50%)}.ui-autocomplete-field__clear{right:36px;transition:background-color .18s ease,color .18s ease}.ui-autocomplete-field__clear:hover{background:rgba(199,83,83,.08);color:var(--color-danger)}.ui-autocomplete-field__clear:disabled{opacity:.5;cursor:not-allowed}.ui-autocomplete-field__toggle:hover{background:rgba(15,123,108,.08);color:var(--color-accent-strong)}.ui-autocomplete-field__toggle.is-open{transform:translateY(-50%) rotate(180deg)}.ui-autocomplete-field__toggle:disabled{opacity:.5;cursor:not-allowed}.ui-autocomplete-field__menu{position:fixed;z-index:320;display:grid;grid-gap:2px;gap:2px;max-height:320px;padding:6px;overflow-y:auto;border:1px solid var(--color-border);border-radius:12px;background:rgba(255,252,246,.98);box-shadow:0 18px 40px rgba(22,35,52,.16)}.ui-autocomplete-field__menu.is-down{transform-origin:top center}.ui-autocomplete-field__menu.is-up{transform-origin:bottom center}.ui-autocomplete-field__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-ink);cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease}.ui-autocomplete-field__option.is-highlighted,.ui-autocomplete-field__option:hover{background:rgba(15,123,108,.08)}.ui-autocomplete-field__option.is-selected{background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-autocomplete-field__option-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-autocomplete-field__option-label{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-autocomplete-field__option-meta{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.ui-autocomplete-field__option.is-selected .ui-autocomplete-field__option-meta{color:inherit;opacity:.82}.ui-autocomplete-field__option-check{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.ui-autocomplete-field__divider{display:grid;grid-gap:6px;gap:6px;padding:6px 4px 4px}.ui-autocomplete-field__divider:before{content:"";display:block;height:1px;background:rgba(22,35,52,.1)}.ui-autocomplete-field__divider span{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:0 6px}.ui-autocomplete-field__empty{display:flex;align-items:center;min-height:40px;padding:6px 10px;color:var(--color-muted);font-size:.82rem}.ui-date-picker__control{position:relative;display:inline-flex;align-items:stretch;width:auto}.ui-date-picker{width:auto;justify-self:start}.ui-date-picker .ui-field__input,.ui-date-picker.is-mode-datetime,.ui-date-picker.is-mode-month,.ui-date-picker.is-mode-range{width:auto}.ui-date-picker__trigger-shell{display:flex;align-items:center;gap:10px;padding:0 6px 0 12px}.ui-date-picker__trigger-shell.is-open{border-color:rgba(15,123,108,.42);box-shadow:0 0 0 4px rgba(15,123,108,.12)}.ui-date-picker__trigger-shell.is-disabled{background:rgba(22,35,52,.04)}.ui-date-picker__trigger-shell.is-disabled .ui-date-picker__text-input{color:var(--color-muted)}.ui-date-picker__leading-icon{display:flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;color:var(--color-muted);flex-shrink:0}.ui-date-picker__text-input{width:7em;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--color-ink);font-size:.92rem;outline:none;text-align:center}input.ui-date-picker__text-input::placeholder{color:var(--color-muted);font-size:.94em}.ui-date-picker__text-input[data-has-selection=false]{color:var(--color-muted)}.ui-date-picker__range-inputs{display:grid;align-items:center;flex:0 0 auto;min-width:auto;grid-template-columns:auto auto auto;grid-gap:8px;gap:8px}.ui-date-picker__range-separator{color:var(--color-muted);font-size:.84rem;flex-shrink:0}.ui-date-picker__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-muted);cursor:pointer;flex-shrink:0;transition:background-color .18s ease,color .18s ease,transform .18s ease}.ui-date-picker__toggle:hover{background:rgba(15,123,108,.08);color:var(--color-accent-strong)}.ui-date-picker__toggle.is-open{transform:rotate(180deg)}.ui-date-picker__toggle:disabled{opacity:.5;cursor:not-allowed}.ui-date-picker__toggle .ui-icon{width:1.5rem;height:1.5rem}.ui-date-picker__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--color-muted);flex-shrink:0}.ui-date-picker__calendar{position:fixed;left:0;z-index:30;display:grid;grid-gap:4px;gap:4px;width:min(320px,calc(100vw - 24px));padding:12px;border:1px solid var(--color-border);border-radius:14px;background:rgba(255,252,246,.98);box-shadow:0 18px 40px rgba(22,35,52,.16);will-change:transform}.ui-date-picker__calendar.is-down{top:calc(100% + 6px)}.ui-date-picker__calendar.is-up{bottom:calc(100% + 6px)}.ui-date-picker__calendar.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.ui-date-picker__calendar-header{display:grid;align-items:center;grid-template-columns:32px minmax(0,1fr) 32px;grid-gap:8px;gap:8px}.ui-date-picker__month-label{text-align:center;font-size:.88rem;letter-spacing:.02em}.ui-date-picker__month-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--color-ink);cursor:pointer;font-size:.88rem;font-weight:700;letter-spacing:.02em;transition:background-color .18s ease,color .18s ease}.ui-date-picker__month-button:hover,.ui-date-picker__nav-button{background:rgba(15,123,108,.08);color:var(--color-accent-strong)}.ui-date-picker__nav-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;cursor:pointer;transition:background-color .18s ease,color .18s ease}.ui-date-picker__nav-button:hover{background:rgba(15,123,108,.14)}.ui-date-picker__weekday-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.ui-date-picker__weekday{display:inline-flex;align-items:center;justify-content:center;height:24px;font-size:.72rem;font-weight:700;color:var(--color-muted)}.ui-date-picker__day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.ui-date-picker__month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.ui-date-picker__month-option{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--color-ink);cursor:pointer;font-size:.84rem;font-weight:700;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.ui-date-picker__month-option:hover{background:rgba(15,123,108,.08)}.ui-date-picker__month-option.is-current{box-shadow:inset 0 0 0 1px rgba(15,123,108,.28)}.ui-date-picker__month-option.is-selected{background:var(--color-accent-strong);color:var(--color-surface)}.ui-date-picker__day{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--color-ink);cursor:pointer;font-size:.84rem;font-weight:600;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.ui-date-picker__day:hover{background:rgba(15,123,108,.08)}.ui-date-picker__day.is-outside-month{color:rgba(22,35,52,.38)}.ui-date-picker__day.is-today{box-shadow:inset 0 0 0 1px rgba(15,123,108,.28)}.ui-date-picker__day.is-pending-range-start,.ui-date-picker__day.is-range-end,.ui-date-picker__day.is-range-start,.ui-date-picker__day.is-selected{background:var(--color-accent-strong);color:var(--color-surface)}.ui-date-picker__day.is-in-range{background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-date-picker__calendar-footer{display:flex;flex-wrap:wrap;align-items:flex-start;align-items:anchor-center;gap:10px;padding:8px 10px;border-radius:10px;background:rgba(22,35,52,.05)}.ui-date-picker__time-panel{display:flex;flex:auto;gap:8px}.ui-date-picker__time-label{color:var(--color-muted);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ui-date-picker__time-inputs{display:grid;align-items:center;grid-template-columns:auto auto auto;grid-gap:8px;gap:8px}.ui-date-picker__time-input{width:4em;min-height:34px;padding:0 10px;border:1px solid rgba(22,35,52,.1);border-radius:10px;background:rgba(255,255,255,.9);color:var(--color-ink);font-size:.88rem;outline:none;text-align:center;transition:border-color .18s ease,box-shadow .18s ease}.ui-date-picker.is-mode-month .ui-date-picker__text-input{width:5em}.ui-date-picker.is-mode-datetime .ui-date-picker__text-input{width:10em}.ui-date-picker__time-input:focus{border-color:rgba(15,123,108,.42);box-shadow:0 0 0 4px rgba(15,123,108,.12)}.ui-date-picker__time-separator{display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted);font-weight:700}.ui-date-picker__quick-actions{display:flex;flex-wrap:wrap;gap:8px}.ui-date-picker__quick-action{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong);cursor:pointer;font-size:.78rem;font-weight:700;transition:background-color .18s ease,color .18s ease}.ui-date-picker__quick-action:hover{background:rgba(15,123,108,.16)}.ui-date-picker__quick-action--clear{margin-left:auto;background:rgba(199,83,83,.1);color:var(--color-danger)}.ui-date-picker__quick-action--clear:hover{background:rgba(199,83,83,.16)}.ui-date-picker__calendar-summary{flex-basis:100%;width:100%;color:var(--color-muted);font-size:.78rem;line-height:1.5}.ui-select-field__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.ui-select-field__icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;color:var(--color-muted);flex-shrink:0;transition:transform .18s ease}.ui-select-field__icon.is-open{transform:rotate(180deg)}.ui-select-field__value{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow:hidden}.ui-select-field__value small,.ui-select-field__value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-field__value small{color:var(--color-muted);font-size:.76rem;line-height:1.3}.ui-select-field__menu{position:fixed;z-index:320;display:grid;grid-gap:2px;gap:2px;max-height:228px;padding:6px;overflow-y:auto;border:1px solid var(--color-border);border-radius:12px;background:rgba(255,252,246,.98);box-shadow:0 18px 40px rgba(22,35,52,.16)}.ui-select-field__menu.is-down{transform-origin:top center}.ui-select-field__menu.is-up{transform-origin:bottom center}.ui-select-field__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--color-ink);cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease}.ui-select-field__option:hover{background:rgba(15,123,108,.08)}.ui-select-field__option.is-selected{background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-select-field__option-label{display:grid;grid-gap:0;gap:0;flex:1 1 auto;min-width:0;padding:4px 2px}.ui-select-field__option-label strong{line-height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-field__option-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;opacity:.68;font-size:.74rem;line-height:1.3}.ui-select-field__option-check{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.ui-select-field__option-check.is-placeholder{visibility:hidden}.ui-select-field__option:disabled{opacity:.5;cursor:not-allowed}.product-master__category-select-menu .ui-select-field__option{min-height:40px;padding:6px 10px}.product-master__category-select .ui-select-field__value small{display:none}.ui-checkbox{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.ui-checkbox.is-disabled{opacity:.62;cursor:not-allowed}.ui-checkbox__indicator{position:relative;display:inline-flex;flex-shrink:0}.ui-checkbox__input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.ui-checkbox__box{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;min-width:1.15rem;height:1.15rem;border:1px solid var(--color-border);border-radius:.42rem;background:rgba(255,255,255,.94);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.ui-checkbox__input:focus-visible+.ui-checkbox__box{border-color:rgba(15,123,108,.42);box-shadow:0 0 0 4px rgba(15,123,108,.12)}.ui-checkbox__input:checked+.ui-checkbox__box{border-color:transparent;background:var(--theme-accent-fill);color:#fff}.ui-checkbox__check{opacity:0;transform:scale(.75);transition:opacity .18s ease,transform .18s ease}.ui-checkbox__input:checked+.ui-checkbox__box .ui-checkbox__check{opacity:1;transform:scale(1)}.ui-checkbox__copy{display:grid;grid-gap:4px;gap:4px}.ui-checkbox__copy strong{font-size:.92rem;line-height:1.4}.ui-checkbox__copy small{color:var(--color-muted);font-size:.82rem;line-height:1.5}.ui-switch{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(22,35,52,.08);border-radius:var(--radius-lg);background:rgba(255,255,255,.82);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.ui-switch:hover{border-color:rgba(15,123,108,.24);background:rgba(255,255,255,.92)}.ui-switch.is-disabled{opacity:.58;cursor:not-allowed}:root[data-shape-mode=sharp] .ui-switch{border-radius:6px}.ui-switch.is-copy-hidden{width:auto;padding:0;border:0;background:transparent;gap:10px}.ui-switch.is-copy-hidden:hover{border-color:transparent;background:transparent;box-shadow:none}.ui-switch__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.ui-switch__copy strong{font-size:.92rem;line-height:1.4}.ui-switch__copy small{color:var(--color-muted);font-size:.82rem;line-height:1.5}.ui-switch__control{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-height:24px;margin-top:2px;flex-shrink:0}.ui-switch__input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ui-switch__state{font-size:.8rem;font-weight:700;line-height:1.2;white-space:nowrap}.ui-switch__state.is-accent{color:var(--color-accent-strong)}.ui-switch__state.is-muted{color:var(--color-muted)}.ui-switch__state.is-danger{color:var(--color-danger)}.ui-switch__track{position:relative;display:inline-flex;width:44px;min-width:44px;height:24px;align-items:center;padding:2px;border:1px solid rgba(22,35,52,.12);border-radius:999px;background:rgba(22,35,52,.12);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.ui-switch__track.is-muted{border-color:rgba(22,35,52,.12);background:rgba(22,35,52,.12)}.ui-switch__track.is-accent{border-color:transparent;background:var(--theme-accent-fill)}.ui-switch__track.is-danger{border-color:rgba(199,83,83,.18);background:rgba(199,83,83,.18)}.ui-switch__thumb{width:18px;height:18px;border-radius:999px;background:rgba(255,255,255,.98);box-shadow:0 3px 10px rgba(22,35,52,.18);transition:transform .18s ease}.ui-switch__input:focus-visible~.ui-switch__track{border-color:rgba(15,123,108,.42);box-shadow:0 0 0 4px rgba(15,123,108,.12)}.ui-switch__input:checked~.ui-switch__track{border-color:transparent;background:var(--theme-accent-fill)}.ui-switch__input:checked~.ui-switch__track .ui-switch__thumb{transform:translateX(20px)}.ui-switch__input:disabled{cursor:not-allowed}.ui-button-group-shell{display:grid;grid-gap:8px;gap:8px}.ui-lab-button-group--narrow{width:240px}.ui-button-group__label{font-size:.78rem;font-weight:700;letter-spacing:.03em;color:var(--color-muted);text-transform:uppercase}.ui-button-group{display:inline-flex;align-items:stretch;flex-wrap:nowrap;gap:0;padding:0;margin:0;border:0;border-radius:12px;background:transparent}:root[data-shape-mode=sharp] .ui-button-group{border-radius:6px}.ui-choice-button{display:inline-flex;align-items:flex-start;gap:10px;min-height:42px;min-width:150px;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:rgba(255,255,255,.9);color:var(--color-ink);cursor:pointer;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.ui-button-group>.ui-choice-button{position:relative;margin:0;border-radius:0}:root[data-shape-mode=sharp] .ui-button-group>.ui-choice-button{border-radius:0}.ui-button-group>.ui-choice-button+.ui-choice-button{margin-left:-1px}.ui-button-group>.ui-choice-button:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}:root[data-shape-mode=sharp] .ui-button-group>.ui-choice-button:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.ui-button-group>.ui-choice-button:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}:root[data-shape-mode=sharp] .ui-button-group>.ui-choice-button:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.ui-button-group>.ui-choice-button:only-child{border-radius:12px}:root[data-shape-mode=sharp] .ui-button-group>.ui-choice-button:only-child{border-radius:6px}.ui-button-group.is-equal-width{display:flex;width:100%}.ui-button-group.is-equal-width>.ui-choice-button{flex:1 1;min-width:0}.ui-choice-button:hover{transform:translateY(-1px);border-color:rgba(15,123,108,.26)}.ui-button-group>.ui-choice-button:hover{transform:none;z-index:1}.ui-choice-button.is-selected{border-color:rgba(15,123,108,.34);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(15,123,108,.08));box-shadow:0 10px 24px rgba(22,35,52,.08)}.ui-button-group>.ui-choice-button.is-selected{z-index:2}.ui-choice-button.is-disabled{opacity:.58;cursor:not-allowed;transform:none}.ui-choice-button__indicator{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;min-width:1.2rem;height:1.2rem;margin-top:1px;border:1px solid var(--color-border);background:rgba(255,255,255,.94);color:transparent;flex-shrink:0;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.ui-choice-button__indicator.is-check{border-radius:.38rem}.ui-choice-button__indicator.is-radio{border-radius:999px}.ui-choice-button.is-selected .ui-choice-button__indicator{border-color:transparent;background:var(--theme-accent-fill);color:#fff}.ui-choice-button__check{opacity:0;transform:scale(.78);transition:opacity .18s ease,transform .18s ease}.ui-choice-button.is-selected .ui-choice-button__check{opacity:1;transform:scale(1)}.ui-choice-button__dot{width:.42rem;height:.42rem;border-radius:999px;background:currentColor;opacity:0;transform:scale(.78);transition:opacity .18s ease,transform .18s ease}.ui-choice-button.is-selected .ui-choice-button__dot{opacity:1;transform:scale(1)}.ui-choice-button__copy{display:grid;grid-gap:4px;gap:4px}.ui-choice-button.is-indicator-hidden{align-items:center;justify-content:center;text-align:center}.ui-choice-button.is-indicator-hidden .ui-choice-button__copy{justify-items:center}.ui-choice-button__copy strong{font-size:.9rem;line-height:1.35}.ui-choice-button__copy small{color:var(--color-muted);font-size:.8rem;line-height:1.45}.ui-table-shell{margin-top:0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.ui-table{width:100%;border-collapse:collapse}.ui-table__caption{padding:6px 18px;color:var(--color-accent-strong);background-color:var(--color-accent-strong-30);font-size:.82rem;text-align:left}.ui-table__head{padding:6px 10px;border-bottom:1px solid rgba(22,35,52,.08);background:var(--color-accent-surface);font-size:.78rem;font-weight:700;letter-spacing:.03em;color:var(--color-muted);text-transform:uppercase}.ui-table__head-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit}.ui-table__head-label{min-width:0}.ui-table__sort-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1em;color:rgba(22,35,52,.42);font-size:.78em;line-height:1;flex-shrink:0}.ui-table__sort-indicator.is-none{min-width:auto;flex-direction:column;gap:1px;font-size:.62em}.ui-table__sort-indicator-glyph{display:block;line-height:1}.ui-table__sort-indicator.is-asc,.ui-table__sort-indicator.is-desc{color:var(--color-accent-strong)}.ui-table__cell--center,.ui-table__head--center{text-align:center}.ui-table__cell--right,.ui-table__head--right{text-align:right}.ui-table__head--icon-action{width:42px;min-width:42px;padding:0}.ui-table__cell{padding:6px 10px;border-top:1px solid rgba(22,35,52,.08);background:var(--color-table-row-bg);vertical-align:middle}.ui-table__row:first-child .ui-table__cell{border-top:0}.ui-table__row.is-clickable{cursor:pointer}.ui-table__row.is-clickable:hover .ui-table__cell{background:color-mix(in srgb,var(--color-accent-soft) 36%,white 64%)}.ui-table__cell--icon-action{width:42px;min-width:42px;padding:0;position:relative}.ui-table__cell .ui-button{width:100%;justify-content:flex-start;padding:0 10px;border-radius:0;box-shadow:none}:root[data-shape-mode=sharp] .ui-table__cell .ui-button,:root[data-shape-mode=sharp] .ui-table__cell--icon-action .ui-button{border-radius:0}.ui-table__cell .ui-button--secondary{border-color:transparent;background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-table__cell .ui-button--ghost{border-color:transparent;background:rgba(22,35,52,.06);color:var(--color-ink)}.ui-table__cell .ui-button--danger,.ui-table__cell .ui-button--primary{box-shadow:none}.ui-table__cell--icon-action .ui-button{position:absolute;inset:0;width:100%;height:100%;min-height:100%;padding:0;justify-content:center;border-radius:0}.ui-table__cell--icon-action .ui-button--secondary{background:rgba(15,123,108,.14)}.ui-table__cell--icon-action .ui-button--ghost{background:rgba(22,35,52,.08)}.ui-table__cell--icon-action .ui-button--danger{background:linear-gradient(135deg,rgba(217,101,101,.18),rgba(188,67,67,.22));color:#b04242}.ui-button--icon-only{gap:0}.ui-table__cell .ui-button.ui-button--icon-only{border-radius:999px}.ui-table__cell--icon-action .ui-button.ui-button--icon-only{border-radius:0}:root[data-shape-mode=sharp] .ui-table__cell .ui-button.ui-button--icon-only{border-radius:6px}:root[data-shape-mode=sharp] .ui-table__cell--icon-action .ui-button.ui-button--icon-only{border-radius:0}.ui-virtual-viewport{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ui-virtual-viewport__item{display:block}.ui-virtual-viewport__empty{display:grid;place-items:center;min-height:180px;padding:18px}.ui-table__stack{display:grid;grid-gap:4px;gap:4px}.ui-table__stack strong{font-size:.92rem}.ui-table__stack small{color:var(--color-muted);font-size:.82rem}.ui-table__empty{padding:0}.ui-virtual-table-shell{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ui-virtual-table__header-row,.ui-virtual-table__row{display:grid}.ui-virtual-table__viewport{height:320px}.ui-virtual-table__viewport.is-fill{flex:1 1 auto;min-height:0}.ui-virtual-table__row{align-items:stretch;border-top:1px solid rgba(22,35,52,.08)}.ui-virtual-table__row.is-clickable{cursor:pointer}.ui-virtual-table__row.is-first-row{border-top:0}.ui-virtual-table__row .ui-table__cell{display:flex;align-items:center;padding:0 10px;border-top:0}.ui-virtual-table__row .ui-table__stack{gap:0}.ui-empty-state{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:20px}.ui-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-empty-state__copy{display:grid;grid-gap:6px;gap:6px}.ui-empty-state__copy h3{margin:0;font-size:1.02rem}.ui-empty-state__copy p{margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.6}.ui-empty-state__action{display:flex;flex-wrap:wrap;gap:10px}.ui-floating-panel__drag-bar{display:flex;justify-content:center;padding:0 0 10px;cursor:-webkit-grab;cursor:grab;touch-action:none}.ui-floating-panel__drag-bar.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.ui-floating-panel__drag-bar-handle{width:48px;height:6px;border-radius:999px;background:rgba(22,35,52,.14);transition:background-color .18s ease,transform .18s ease}.ui-floating-panel__drag-bar.is-dragging .ui-floating-panel__drag-bar-handle,.ui-floating-panel__drag-bar:hover .ui-floating-panel__drag-bar-handle{background:rgba(15,123,108,.28)}.ui-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(22,35,52,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog-backdrop.is-opening{animation:ui-dialog-backdrop-fade-in .22s ease forwards}.ui-dialog-backdrop.is-closing{animation:ui-dialog-backdrop-fade-out .22s ease forwards}.ui-dialog-positioner{display:flex;max-width:100%;max-height:100%;will-change:transform}.ui-dialog-positioner.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.ui-dialog{width:min(580px,100%);max-height:100%;display:flex;flex-direction:column;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-xl);background:rgba(255,252,246,.98);box-shadow:0 28px 70px rgba(22,35,52,.24);will-change:transform,opacity}.ui-dialog.is-opening{animation:ui-dialog-enter .22s cubic-bezier(.2,.8,.2,1) forwards}.ui-dialog.is-closing{animation:ui-dialog-exit .22s cubic-bezier(.4,0,.2,1) forwards}.ui-dialog__actions,.ui-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.ui-dialog__header h2{margin:6px 0 0;font-size:1.34rem}.ui-dialog__description{margin:12px 0 0;color:var(--color-muted);font-size:.92rem;line-height:1.7;flex-shrink:0}.ui-dialog__body{margin-top:14px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ui-dialog__actions{margin-top:18px}.ui-dialog__actions,.ui-dialog__actions.is-single{justify-content:flex-end}.ui-dialog__close,.ui-drawer__close,.ui-toast__close{width:32px;height:32px;border:0;border-radius:999px;background:rgba(22,35,52,.06);color:var(--color-ink);cursor:pointer}.ui-drawer-backdrop{position:fixed;inset:0;z-index:125;display:flex;background:rgba(22,35,52,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-drawer-backdrop.is-opening{animation:ui-drawer-backdrop-fade-in .22s ease forwards}.ui-drawer-backdrop.is-closing{animation:ui-drawer-backdrop-fade-out .22s ease forwards}.ui-drawer-backdrop.is-right{justify-content:flex-end;align-items:stretch;padding:0 0 0 16px}.ui-drawer-backdrop.is-bottom{justify-content:center;align-items:flex-end;padding:16px 16px 0}.ui-drawer-backdrop.is-top{justify-content:center;align-items:flex-start;padding:0 16px 16px}.ui-drawer{--ui-drawer-header-height:0px;--ui-drawer-description-height:0px;--ui-drawer-footer-height:0px;position:relative;display:flex;flex-direction:column;gap:0;border:1px solid rgba(255,255,255,.45);background:rgba(255,252,246,.98);box-shadow:0 28px 70px rgba(22,35,52,.24);overflow:visible;will-change:transform,opacity}.ui-drawer.is-right{width:min(460px,calc(100vw - 16px));height:100dvh;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.ui-drawer.is-bottom{width:min(920px,calc(100vw - 32px));height:min(72dvh,640px);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ui-drawer.is-top{width:min(1040px,calc(100vw - 32px));height:min(56dvh,420px);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.ui-drawer.is-right.is-opening{animation:ui-drawer-enter-right .24s cubic-bezier(.2,.8,.2,1) forwards}.ui-drawer.is-right.is-closing{animation:ui-drawer-exit-right .24s cubic-bezier(.4,0,.2,1) forwards}.ui-drawer.is-bottom.is-opening{animation:ui-drawer-enter-bottom .24s cubic-bezier(.2,.8,.2,1) forwards}.ui-drawer.is-bottom.is-closing{animation:ui-drawer-exit-bottom .24s cubic-bezier(.4,0,.2,1) forwards}.ui-drawer.is-top.is-opening{animation:ui-drawer-enter-top .24s cubic-bezier(.2,.8,.2,1) forwards}.ui-drawer.is-top.is-closing{animation:ui-drawer-exit-top .24s cubic-bezier(.4,0,.2,1) forwards}.ui-drawer__footer,.ui-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px}.ui-drawer__header{flex-direction:column;border-bottom:1px solid rgba(22,35,52,.08)}.ui-drawer__header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;min-width:0}.ui-drawer__header-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.ui-drawer__header-main-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ui-drawer__header-main-aside{display:flex;align-items:center}.ui-drawer__header-actions{display:flex;align-items:flex-start;width:100%;min-width:0}.ui-drawer__header-aside{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;min-width:0}.ui-drawer__header h2{margin:6px 0 0;font-size:1.24rem}.ui-drawer__description{margin:0;padding:14px 18px 0;color:var(--color-muted);font-size:.9rem;line-height:1.65}.ui-drawer__body{height:calc(100% - var(--ui-drawer-header-height) - var(--ui-drawer-description-height));overflow-y:auto;overscroll-behavior:contain;padding:18px}.ui-drawer.has-footer .ui-drawer__body{padding-bottom:calc(18px + var(--ui-drawer-footer-height))}.ui-drawer__footer{position:absolute;left:0;right:0;bottom:0;z-index:2;border-radius:0 0 0 var(--radius-xl);border-top:1px solid rgba(22,35,52,.08);background:rgba(255,252,246,.98);box-shadow:0 -10px 24px rgba(22,35,52,.06)}.ui-drawer__action-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;width:100%}.ui-selection-drawer{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0}.ui-selection-drawer__search{display:grid;grid-gap:8px;gap:8px;flex:0 0 auto}.ui-selection-drawer__viewport{flex:1 1 auto;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgba(255,255,255,.72)}.ui-selection-drawer__option{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;border-top:1px solid rgba(22,35,52,.08);background:transparent;color:var(--color-ink);cursor:pointer;text-align:left}.ui-selection-drawer__viewport .ui-virtual-viewport__item:first-child .ui-selection-drawer__option{border-top:0}.ui-selection-drawer__option:hover{background:rgba(15,123,108,.06)}.ui-selection-drawer__option.is-selected{background:rgba(15,123,108,.1)}.ui-selection-drawer__option-copy{display:grid;grid-gap:4px;gap:4px}.ui-selection-drawer__option-copy strong{font-size:.92rem;line-height:1.35}.ui-selection-drawer__option-copy small{color:var(--color-muted);font-size:.82rem;line-height:1.45}.ui-selection-drawer__option-side{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent-strong);flex-shrink:0}.ui-selection-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.ui-selection-drawer__count{color:var(--color-muted);font-size:.84rem;font-weight:700}.ui-selection-drawer__empty{display:grid;place-items:center;min-height:180px;color:var(--color-muted);font-size:.88rem}.ui-selection-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.ui-selection-field__control{min-width:0}.ui-selection-field__button{margin-bottom:1px;white-space:nowrap}.ui-toast-viewport{position:fixed;top:18px;right:18px;z-index:130;display:grid;grid-gap:10px;gap:10px;width:min(320px,calc(100vw - 24px))}.ui-toast{display:flex;gap:10px;justify-content:space-between;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgba(255,252,246,.98);box-shadow:0 22px 48px rgba(22,35,52,.16);will-change:transform,opacity;animation:ui-toast-enter .22s cubic-bezier(.2,.8,.2,1) forwards}.ui-toast.is-closing{animation:ui-toast-exit-top .22s cubic-bezier(.4,0,.2,1) forwards}.ui-toast--info{border-color:rgba(15,123,108,.2)}.ui-toast--success{border-color:rgba(15,123,108,.34);background:linear-gradient(180deg,rgba(250,255,253,.98),rgba(237,247,244,.96))}.ui-toast--danger{border-color:rgba(199,83,83,.3);background:linear-gradient(180deg,rgba(255,251,251,.98),rgba(252,239,239,.98))}.ui-toast__copy strong{display:block;margin-bottom:4px;font-size:.92rem}.ui-toast__copy p{margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.5}.ui-network-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}.ui-network-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.ui-network-overlay__scrim{position:absolute;inset:0;background:rgba(22,35,52,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-network-overlay__panel{position:relative;z-index:1;width:min(480px,calc(100vw - 32px));display:grid;grid-gap:10px;gap:10px;padding:16px 16px 14px}.ui-network-overlay__panel strong{font-size:.94rem;line-height:1.35}.ui-network-overlay__panel p,.ui-network-overlay__panel strong{color:var(--color-surface);font-weight:200;text-shadow:0 0 1px black}.ui-network-overlay__panel p{margin:0;font-size:.82rem;line-height:1.55}.ui-network-overlay__progress{position:relative;overflow:hidden;height:7px;border-radius:999px;background:rgba(255,255,255,.32)}.ui-network-overlay__progress-bar{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent) 0,var(--color-accent-strong) 100%);animation:ui-network-progress-slide 1.05s ease-in-out infinite}.ui-lab-panel p code{padding:2px 8px;border-radius:999px;background:rgba(22,35,52,.06)}.ui-lab-grid{display:grid;grid-gap:18px;gap:18px;margin-top:28px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.ui-lab-grid--single{grid-template-columns:1fr}.ui-lab-card{padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgba(255,255,255,.72)}.ui-lab-form,.ui-lab-stack{display:grid;grid-gap:12px;gap:12px}.ui-lab-form{margin-top:14px}.ui-lab-form--two-columns{grid-template-columns:minmax(220px,320px) minmax(260px,1fr);align-items:start}.ui-lab-form__span-full{grid-column:1/-1}.ui-lab-date-picker-mode{width:100%;max-width:420px}.ui-lab-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ui-lab-inline-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ui-lab-button-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ui-lab-loader-row{display:flex;flex-wrap:wrap;gap:12px;padding:14px;border:1px solid rgba(22,35,52,.08);border-radius:var(--radius-lg);background:rgba(255,255,255,.8)}.ui-lab-network-preview{display:grid;grid-gap:10px;gap:10px}.ui-lab-drawer-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ui-lab-selection-summary{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid rgba(22,35,52,.08);border-radius:var(--radius-lg);background:rgba(255,255,255,.8)}.ui-lab-selection-summary strong{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.ui-lab-selection-summary span{font-size:.96rem;font-weight:700}.ui-lab-selection-summary small{color:var(--color-muted);font-size:.82rem;line-height:1.45}.ui-lab-field-chip{padding:5px 8px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:.72rem;font-weight:700}.ui-lab-checkbox-wrap{display:flex;align-items:center;min-height:42px}.ui-lab-table-note{margin:14px 0 0}.ui-lab-permission-grid{display:grid;grid-gap:16px;gap:16px;margin-top:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ui-lab-permission-card{margin-top:0;background:rgba(255,255,255,.78)}.ui-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.ui-status-badge--sm{padding:0 4px;height:1.7em;display:inline-grid;font-size:.72rem}.ui-status-badge--md{padding:4px 10px}.ui-status-badge__icon{display:inline-flex;align-items:center;color:currentColor}.ui-status-badge__icon .ui-icon{width:1rem;height:1rem}.ui-status-badge--neutral{border-color:rgba(22,35,52,.08);background:rgba(255,255,255,.9);color:var(--color-ink)}.ui-status-badge--accent{background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-status-badge--success{background:rgba(42,122,76,.12);color:#216442}.ui-status-badge--warning{background:rgba(192,113,43,.16);color:#8c4d14}.ui-status-badge--danger{background:rgba(199,83,83,.14);color:#a13838}.ui-status-badge--muted{background:rgba(22,35,52,.08);color:var(--color-muted)}.ui-number-field__affix{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;color:var(--color-muted);font-size:.84rem;transform:translateY(-50%);pointer-events:none}.ui-number-field__affix.is-prefix{left:12px}.ui-number-field__affix.is-suffix{right:12px}.ui-number-field__input.is-align-right{text-align:right}.ui-number-field__input.is-with-prefix{padding-left:32px}.ui-number-field__input.is-with-suffix{padding-right:38px}.ui-search-filter-bar{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(22,35,52,.08);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.ui-search-filter-bar__main{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,320px) minmax(0,1fr) auto;align-items:start}.ui-search-filter-bar__filters{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.ui-search-filter-bar__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:flex-end}.ui-search-filter-bar__summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-tabs{display:grid;grid-gap:12px;gap:12px}.ui-tabs__list{display:flex;flex-wrap:wrap;gap:8px}.ui-tabs__tab{display:inline-flex;align-items:center;gap:6px;min-width:80px;min-height:44px;padding:8px 12px;border:1px solid rgba(22,35,52,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.74);color:var(--color-ink);font-weight:400;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.ui-tabs__tab:hover{border-color:rgba(15,123,108,.22);background:rgba(255,255,255,.9)}.ui-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.ui-tabs__tab.is-selected{border-color:rgba(15,123,108,.34);background:color-mix(in srgb,var(--color-accent-soft) 74%,white 26%);box-shadow:none}.ui-tabs__tab-copy{display:grid;grid-gap:2px;gap:2px;width:100%;text-align:center}.ui-tabs__tab--multiline{padding:7px 12px}.ui-tabs__tab-copy--multiline{width:4em;line-height:1em}.ui-tabs__tab-copy strong{font-size:.84rem;font-weight:400}.ui-tabs__tab-copy small{color:var(--color-muted);font-size:.76rem}.ui-tabs__panel{min-width:0}.ui-drawer.is-inactive .ui-drawer__header{background:var(--color-danger-soft)}.editor-drawer__stack{display:grid;grid-gap:18px;gap:18px}.editor-drawer__section{display:grid;grid-gap:12px;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.editor-drawer__section:last-child{border-bottom:none;padding-bottom:0}.editor-drawer__section-header{display:grid;grid-gap:4px;gap:4px}.editor-drawer__section-header small{color:var(--color-muted)}.editor-drawer__form-grid{display:grid;align-items:start;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.editor-drawer__form-span-full{grid-column:1/-1}.editor-drawer__address-preview{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:var(--radius-md);border:1px dashed var(--color-border);background:color-mix(in srgb,var(--color-accent-soft) 45%,white 55%)}.editor-drawer__address-preview span{color:var(--color-muted);font-size:.84rem}.editor-drawer__notes-field{min-width:0}.ui-file-uploader{display:grid;grid-gap:8px;gap:8px}.ui-file-uploader__dropzone{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px dashed rgba(15,123,108,.28);border-radius:var(--radius-lg);background:rgba(255,255,255,.82);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.ui-file-uploader__dropzone.is-drag-active{border-color:rgba(15,123,108,.44);background:rgba(221,243,239,.72);box-shadow:0 0 0 4px rgba(15,123,108,.08)}.ui-file-uploader__dropzone.is-disabled{opacity:.6}.ui-file-uploader__copy{display:flex;gap:12px;align-items:flex-start}.ui-file-uploader__copy strong{display:block;font-size:.9rem}.ui-file-uploader__copy small{display:block;margin-top:2px;color:var(--color-muted);font-size:.8rem;line-height:1.5}.ui-file-uploader__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-file-uploader__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.ui-file-uploader__summary{color:var(--color-muted);font-size:.78rem}.ui-file-uploader__list{display:grid;grid-gap:8px;gap:8px}.ui-file-uploader__item{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid rgba(22,35,52,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.86)}.ui-file-uploader__item-copy{display:grid;grid-gap:2px;gap:2px}.ui-file-uploader__item-copy strong{font-size:.84rem}.ui-file-uploader__item-copy small{color:var(--color-muted);font-size:.76rem}.ui-file-uploader__item-actions{display:flex;gap:10px;align-items:center}.ui-file-uploader__status{padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase}.ui-file-uploader__status.is-ready{background:rgba(22,35,52,.08);color:var(--color-muted)}.ui-file-uploader__status.is-uploading{background:rgba(15,123,108,.12);color:var(--color-accent-strong)}.ui-file-uploader__status.is-uploaded{background:rgba(42,122,76,.12);color:#216442}.ui-file-uploader__status.is-error{background:rgba(199,83,83,.14);color:#a13838}.ui-accordion{display:grid;grid-gap:10px;gap:10px}.ui-accordion__item{border:1px solid rgba(22,35,52,.08);border-radius:var(--radius-lg);background:rgba(255,255,255,.8);overflow:hidden}.ui-accordion__item.is-disabled{opacity:.55}.ui-accordion__trigger{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:0;background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.ui-accordion__trigger-copy{display:grid;grid-gap:2px;gap:2px}.ui-accordion__trigger-copy strong{font-size:.84rem}.ui-accordion__trigger-copy small{color:var(--color-muted);font-size:.76rem}.ui-accordion__trigger-meta{display:inline-flex;gap:8px;align-items:center}.ui-accordion__chevron{transition:transform .18s ease}.ui-accordion__chevron.is-open{transform:rotate(180deg)}.ui-accordion__content{padding:0 14px 14px}.ui-multi-select-field__control{position:relative}.ui-multi-select-field__trigger{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:42px;text-align:left}.ui-multi-select-field__value{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:6px;align-items:center;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ui-multi-select-field__placeholder{white-space:nowrap;color:rgba(22,35,52,.42)}.ui-multi-select-field__tag{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 8px;border:1px solid transparent;border-radius:999px;background:rgba(22,35,52,.08);color:var(--color-ink);font-size:.76rem;font-weight:700}.ui-multi-select-field__tag.is-counter{background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-multi-select-field__actions{display:inline-flex;gap:4px;align-items:center;margin-left:auto;flex-shrink:0}.ui-multi-select-field__clear,.ui-multi-select-field__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-muted)}.ui-multi-select-field__clear .ui-icon,.ui-multi-select-field__toggle .ui-icon{width:1.1rem;height:1.1rem}.ui-multi-select-field__menu{position:fixed;z-index:320;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;overflow:hidden;border:1px solid rgba(22,35,52,.08);border-radius:var(--radius-lg);background:rgba(255,255,255,.98);box-shadow:0 20px 48px rgba(11,25,43,.14)}.ui-multi-select-field__menu.is-down{transform-origin:top center}.ui-multi-select-field__menu.is-up{transform-origin:bottom center}.ui-multi-select-field__search{display:flex;gap:8px;align-items:center;padding:0 10px;border:1px solid rgba(22,35,52,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.94)}.ui-multi-select-field__search .ui-icon{width:1rem;height:1rem;color:var(--color-muted)}.ui-multi-select-field__search-input{width:100%;min-height:38px;border:0;background:transparent;color:var(--color-ink);outline:none}.ui-multi-select-field__options{display:grid;grid-gap:6px;gap:6px;min-height:0;overflow:auto}.ui-multi-select-field__option{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.ui-multi-select-field__option:hover{background:rgba(15,123,108,.08)}.ui-multi-select-field__option.is-selected{background:rgba(15,123,108,.12)}.ui-multi-select-field__option.is-selected .ui-multi-select-field__option-copy small{color:color-mix(in srgb,currentColor 72%,white 28%)}.ui-multi-select-field__option-copy{display:grid;grid-gap:2px;gap:2px;flex:1 1 auto;min-width:0}.ui-multi-select-field__option-copy strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-multi-select-field__option-copy small{color:var(--color-muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-multi-select-field__option-check{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.ui-multi-select-field__option-check.is-placeholder{visibility:hidden}.ui-multi-select-field__empty{padding:12px 10px;color:var(--color-muted);font-size:.82rem}.ui-confirm-bar{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(15,123,108,.18);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(221,243,239,.72))}.ui-confirm-bar__copy{display:flex;gap:12px;align-items:center}.ui-confirm-bar__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-confirm-bar__text{display:grid;grid-gap:2px;gap:2px}.ui-confirm-bar__text strong{font-size:.88rem}.ui-confirm-bar__meta,.ui-confirm-bar__text small{color:var(--color-muted);font-size:.78rem;line-height:1.5}.ui-confirm-bar__actions{display:flex;flex-wrap:wrap;gap:10px}.ui-drawer__footer .ui-confirm-bar__actions{width:100%}.customers-page__footer-actions{align-items:center;justify-content:space-between}.customers-page__footer-primary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.customers-page__footer-submit{margin-left:0}.ui-description-list{display:grid;grid-gap:10px;gap:10px}.ui-description-list--1-columns{grid-template-columns:1fr}.ui-description-list--2-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-description-list--3-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-description-list--4-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-description-list__item{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(22,35,52,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.84)}.ui-description-list__item dt{color:var(--color-muted);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ui-description-list__item dd{display:grid;grid-gap:2px;gap:2px;margin:0}.ui-description-list__item dd strong{font-size:.9rem}.ui-description-list__item dd small{color:var(--color-muted);font-size:.78rem}.ui-command-palette-backdrop{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:56px 20px 20px;background:rgba(11,25,43,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-command-palette-backdrop.is-opening{animation:ui-command-palette-backdrop-fade-in .22s ease forwards}.ui-command-palette-backdrop.is-closing{animation:ui-command-palette-backdrop-fade-out .22s ease forwards}.ui-command-palette{width:min(640px,100%);display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(22,35,52,.08);border-radius:var(--radius-xl);background:rgba(255,255,255,.97);box-shadow:0 24px 72px rgba(11,25,43,.22)}.ui-command-palette.is-opening{animation:ui-command-palette-enter .22s cubic-bezier(.2,.8,.2,1) forwards}.ui-command-palette.is-closing{animation:ui-command-palette-exit .22s cubic-bezier(.4,0,.2,1) forwards}.ui-command-palette__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-command-palette__header h2{margin:4px 0 0}.ui-command-palette__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--radius-md);background:rgba(22,35,52,.06);color:var(--color-muted);cursor:pointer}.ui-command-palette__search{display:flex;gap:10px;align-items:center;padding:0 12px;border:1px solid rgba(22,35,52,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.94)}.ui-command-palette__search .ui-icon{width:1rem;height:1rem;color:var(--color-muted)}.ui-command-palette__search input{width:100%;min-height:44px;border:0;background:transparent;color:var(--color-ink);outline:none}.ui-command-palette__list{display:grid;grid-gap:6px;gap:6px;max-height:min(56vh,480px);overflow:auto}.ui-command-palette__item{display:flex;gap:14px;align-items:center;justify-content:space-between;width:100%;padding:11px 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.ui-command-palette__item:hover{background:rgba(15,123,108,.08)}.ui-command-palette__item-copy{display:flex;gap:10px;align-items:center}.ui-command-palette__item-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);background:rgba(22,35,52,.06);color:var(--color-muted)}.ui-command-palette__item-copy span:last-child{display:grid;grid-gap:2px;gap:2px}.ui-command-palette__item-copy strong{font-size:.84rem}.ui-command-palette__item-copy small{color:var(--color-muted);font-size:.76rem}.ui-command-palette__shortcut{padding:4px 8px;border-radius:999px;background:rgba(22,35,52,.08);color:var(--color-muted);font-size:.72rem;font-weight:700}.ui-command-palette__empty{padding:12px;color:var(--color-muted);font-size:.82rem}.ui-lab-filter-summary{display:flex;flex-wrap:wrap;gap:8px}.ui-lab-status-row{display:flex;flex-wrap:wrap;gap:10px}.ui-lab-command-shortcut{font-family:JetBrains Mono,SFMono-Regular,monospace}.customers-page__summary{margin-top:24px}.customers-page .ui-field__hint{display:none}.customers-page__customer-code-field .ui-field__input{width:auto}.customers-page__customer-code-field .ui-field__hint{white-space:nowrap}.customers-page__list-area{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;margin-top:0}.customers-page__search-drawer.ui-drawer.is-top{width:min(1140px,calc(100vw - 32px));height:min(62dvh,500px)}.customers-page__search-filter-bar{gap:16px;padding:18px;border-color:rgba(22,35,52,.1);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,244,236,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.customers-page__search-filter-bar .ui-search-filter-bar__main{grid-template-columns:420px minmax(260px,340px) auto;grid-template-areas:"search primary actions" "options options options";gap:16px}.customers-page__search-filter-bar .ui-search-filter-bar__search{grid-area:search;width:420px;max-width:100%}.customers-page__search-filter-bar .ui-search-filter-bar__primary{grid-area:primary;min-width:0}.customers-page__search-filter-bar .ui-search-filter-bar__filters{grid-area:options;min-width:0;justify-items:start}.customers-page__search-primary-fields{display:grid;grid-template-columns:minmax(260px,340px);grid-gap:12px;gap:12px}.customers-page__search-option-groups{grid-area:options;display:grid;grid-template-columns:repeat(4,max-content);grid-gap:12px 16px;gap:12px 16px;align-items:flex-start;justify-content:start;justify-items:start}.customers-page__search-option-groups .ui-button-group-shell{min-width:0;width:max-content}.customers-page__search-option-groups .ui-choice-button{width:110px;min-width:110px}.customers-page__search-option-groups .ui-choice-button.customers-page__search-choice-button--danger.is-selected{border-color:rgba(199,83,83,.36);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(199,83,83,.12))}.customers-page__search-option-groups .ui-choice-button.customers-page__search-choice-button--danger.is-selected .ui-choice-button__indicator{background:linear-gradient(135deg,rgba(199,83,83,.92),rgba(161,54,54,.96))}.customers-page__search-filter-bar .ui-search-filter-bar__actions{grid-area:actions;justify-content:flex-end;padding-top:2px}.customers-page__search-filter-bar .ui-search-filter-bar__summary{padding-top:14px;border-top:1px solid rgba(22,35,52,.08)}.customers-page__search-persist-row{display:flex;justify-content:flex-end;margin-top:10px}.customers-page__search-persist-row .ui-checkbox{margin-right:30px}.customers-page__search-persist-row .ui-checkbox__copy strong{font-weight:400;color:var(--color-accent)}.members-page__search-drawer.ui-drawer.is-top{width:min(980px,calc(100vw - 32px));height:min(62dvh,500px)}.members-page__search-filter-bar{gap:16px;padding:18px;border-color:rgba(22,35,52,.1);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,244,236,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.members-page__search-filter-bar .ui-search-filter-bar__main{grid-template-columns:420px auto;grid-template-areas:"search actions" "options options";gap:16px}.members-page__search-filter-bar .ui-search-filter-bar__search{grid-area:search;width:420px;max-width:100%}.members-page__search-filter-bar .ui-search-filter-bar__filters{grid-area:options;min-width:0;justify-items:start}.members-page__search-option-groups{grid-area:options;display:grid;grid-template-columns:max-content;grid-gap:12px 16px;gap:12px 16px;align-items:flex-start;justify-content:start;justify-items:start}.members-page__search-option-groups .ui-button-group-shell{min-width:0;width:max-content}.members-page__search-option-groups .ui-choice-button{width:110px;min-width:110px}.members-page__search-option-groups .ui-choice-button.members-page__search-choice-button--danger.is-selected{border-color:rgba(199,83,83,.36);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(199,83,83,.12))}.members-page__search-option-groups .ui-choice-button.members-page__search-choice-button--danger.is-selected .ui-choice-button__indicator{background:linear-gradient(135deg,rgba(199,83,83,.92),rgba(161,54,54,.96))}.members-page__search-filter-bar .ui-search-filter-bar__actions{grid-area:actions;justify-content:flex-end;padding-top:2px}.members-page__search-filter-bar .ui-search-filter-bar__summary{padding-top:14px;border-top:1px solid rgba(22,35,52,.08)}.members-page__search-persist-row{display:flex;justify-content:flex-end;margin-top:10px}.members-page__search-persist-row .ui-checkbox{margin-right:30px}.members-page__search-persist-row .ui-checkbox__copy strong{font-weight:400;color:var(--color-accent)}.organization-units-page__search-drawer.ui-drawer.is-top{width:min(1140px,calc(100vw - 32px));height:min(62dvh,500px)}.organization-units-page__search-filter-bar{gap:16px;padding:18px;border-color:rgba(22,35,52,.1);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,244,236,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.organization-units-page__search-filter-bar .ui-search-filter-bar__main{grid-template-columns:420px minmax(260px,340px) auto;grid-template-areas:"search primary actions" "options options options";gap:16px}.organization-units-page__search-filter-bar .ui-search-filter-bar__search{grid-area:search;width:420px;max-width:100%}.organization-units-page__search-filter-bar .ui-search-filter-bar__primary{grid-area:primary;min-width:0}.organization-units-page__search-filter-bar .ui-search-filter-bar__filters{grid-area:options;min-width:0;justify-items:start}.organization-units-page__search-primary-fields{display:grid;grid-template-columns:minmax(260px,340px);grid-gap:12px;gap:12px}.organization-units-page__search-option-groups{display:grid;grid-template-columns:max-content max-content;grid-gap:12px 16px;gap:12px 16px;align-items:flex-start;justify-content:start;justify-items:start}.organization-units-page__search-select-group{width:400px;max-width:100%}.organization-units-page__search-option-groups .ui-choice-button{width:110px;min-width:110px}.organization-units-page__search-option-groups .ui-choice-button.organization-units-page__search-choice-button--danger.is-selected{border-color:rgba(199,83,83,.36);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(199,83,83,.12))}.organization-units-page__search-option-groups .ui-choice-button.organization-units-page__search-choice-button--danger.is-selected .ui-choice-button__indicator{background:linear-gradient(135deg,rgba(199,83,83,.92),rgba(161,54,54,.96))}.organization-units-page__search-filter-bar .ui-search-filter-bar__actions{grid-area:actions;justify-content:flex-end;padding-top:2px}.organization-units-page__search-filter-bar .ui-search-filter-bar__summary{padding-top:14px;border-top:1px solid rgba(22,35,52,.08)}.organization-units-page__search-persist-row{display:flex;justify-content:flex-end;margin-top:10px}.organization-units-page__search-persist-row .ui-checkbox{margin-right:30px}.organization-units-page__search-persist-row .ui-checkbox__copy strong{font-weight:400;color:var(--color-accent)}.customers-page{display:flex;flex-direction:column}.customers-page .ui-virtual-table-shell{flex:1 1 auto;min-height:0}.customers-page__permission-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.customers-page__loading{display:flex;align-items:center;justify-content:center;min-height:240px}.customers-page__customer-cell,.management-list__cell{gap:4px;width:100%;min-width:0}.customers-page__name-row,.management-list__name-row{display:flex;align-items:center;gap:6px;min-width:0}.customers-page__name-label,.customers-page__name-subtext,.management-list__name-label,.management-list__subtext{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-page__row-number,.management-list__row-number,.ui-list-row-number{display:block;width:100%;text-align:center;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customers-page__code,.management-list__code{display:block;width:100%;font-size:.82rem}.customers-page__ellipsis,.management-list__ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-list__meta-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.management-list__meta-end,.management-list__meta-start{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted)}.management-list__meta-end{flex:0 0 auto;margin-left:auto;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.organization-unit-type-badge--department{border-color:rgba(15,123,108,.18);background:rgba(15,123,108,.12);color:#0f6a5f}.organization-unit-type-badge--branch{border-color:rgba(44,100,194,.18);background:rgba(44,100,194,.11);color:#275ea8}.organization-unit-type-badge--office{border-color:rgba(192,113,43,.2);background:rgba(192,113,43,.14);color:#8c4d14}.organization-unit-type-badge--store{border-color:rgba(42,122,76,.18);background:rgba(42,122,76,.11);color:#216442}.organization-unit-type-badge--team{border-color:rgba(121,91,56,.18);background:rgba(121,91,56,.11);color:#7a5437}.organization-unit-type-badge--other{border-color:rgba(88,102,120,.16);background:rgba(88,102,120,.1);color:#55606f}.organization-units-page__table-row--inactive,.organization-units-page__table-row--inactive .management-list__ellipsis,.organization-units-page__table-row--inactive .management-list__meta-end,.organization-units-page__table-row--inactive .management-list__meta-start,.organization-units-page__table-row--inactive .management-list__row-number,.organization-units-page__table-row--inactive .management-list__subtext,.organization-units-page__table-row--inactive .ui-table__stack small{color:#b34d4d}.organization-units-page__table-row--inactive .management-list__name-label{color:inherit}.customers-page__badge-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.customers-page__list-heading{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:baseline}.customers-page__list-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end}.customers-page__list-action-buttons{display:flex;gap:8px;align-items:center}.customers-page__new-button{width:40px;min-width:40px;height:40px;padding:0;border-radius:999px;border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border) 72%);background:color-mix(in srgb,var(--color-accent-soft) 78%,white 22%);color:var(--color-accent-strong);box-shadow:0 10px 24px rgba(15,123,108,.1)}.customers-page__new-button.ui-button--primary{background:var(--theme-accent-fill);color:var(--color-on-accent);box-shadow:0 14px 32px rgba(15,123,108,.2)}.customers-page__editor-stack{display:flex;flex-direction:column;gap:16px;height:100%;min-height:100%}.customers-page__editor-stack--footer-safe{height:auto;min-height:0}.customers-page__editor-tab-list{justify-content:flex-end}.customers-page__editor-panel{display:flex;flex:1 1 auto;height:100%;min-height:0;padding-top:14px}.customers-page__editor-panel--footer-safe{display:block;flex:0 0 auto;height:auto;min-height:0}.customers-page__sublist{display:grid;grid-gap:14px;gap:14px}.customers-page__sublist--fill{display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.customers-page__sublist-table-shell{display:block;width:100%;height:100%;min-height:0;overflow:hidden}.customers-page__sublist-table{display:flex;flex-direction:column;min-height:0;overflow:visible}.customers-page__sublist-table-viewport{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.customers-page__sublist-table-empty,.customers-page__sublist-table-status{display:grid;place-items:center;min-height:180px}.customers-page__sublist--fill .ui-virtual-table-shell{flex:0 0 auto;min-height:0}.customers-page__sublist-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.customers-page__sublist-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.customers-page__sublist-copy{display:grid;grid-gap:4px;gap:4px}.customers-page__sublist-copy strong{font-size:.96rem}.customers-page__sublist-copy small{color:var(--color-muted)}.customers-page__sublist-grid{display:grid;grid-gap:0;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in srgb,var(--color-panel) 78%,white 22%)}.customers-page__sublist-row{display:grid;align-items:center;grid-gap:4px;gap:4px;width:100%;padding:6px 0;border:0;border-top:1px solid var(--color-border);background:transparent;font:inherit;text-align:left;color:inherit}.customers-page__sublist-row>span{min-width:0}.customers-page__sublist-row.is-header{border-top:0;background:color-mix(in srgb,var(--color-accent-soft) 58%,white 42%);color:var(--color-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}button.customers-page__sublist-row{cursor:pointer;transition:background-color .18s ease,transform .18s ease}button.customers-page__sublist-row:hover{background:color-mix(in srgb,var(--color-accent-soft) 42%,white 58%);transform:translateY(-1px)}.customers-page__sublist-row--contact{grid-template-columns:42px minmax(0,1.35fr) minmax(0,1fr) minmax(64px,.6fr)}.customers-page__sublist-main{display:grid;grid-gap:4px;gap:4px;width:100%;min-width:0}.customers-page__sublist-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.customers-page__sublist-title-row strong{flex:1 1 auto;min-width:0}.customers-page__sublist-main small,.customers-page__sublist-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-page__sublist-main small{color:var(--color-muted)}.customers-page__sublist-main--multiline small,.customers-page__sublist-main--multiline strong,.customers-page__sublist-note{white-space:normal}.customers-page__sublist-main--contact,.customers-page__sublist-main--history{gap:2px}.customers-page__sublist-table--contacts .ui-table__cell{padding:5px 10px}.customers-page__sublist-contact-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;width:100%;min-width:0}.customers-page__sublist-contact-header .customers-page__sublist-title-row{flex:1 1 auto}.customers-page__sublist-contact-assignment{flex:0 0 auto;text-align:right}.customers-page__sublist-contact-body{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;min-width:0}.customers-page__sublist-contact-body-left{flex:1 1 auto;min-width:0}.customers-page__sublist-contact-body-right{flex:0 0 auto;justify-content:flex-end}.customers-page__contact-primary-badge.ui-status-badge{border-color:color-mix(in srgb,var(--color-danger) 28%,transparent);background:color-mix(in srgb,var(--color-danger-soft) 82%,white 18%);color:#a13838}.customers-page__contact-info-badge.ui-status-badge{border-color:color-mix(in srgb,var(--color-accent-strong) 12%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 76%,white 24%);color:var(--color-accent-strong)}.customers-page__contact-info-badge--unset.ui-status-badge{border-color:rgba(22,35,52,.08);background:rgba(22,35,52,.08);color:var(--color-muted)}.customers-page__contact-destination-badge.ui-status-badge{border-color:rgba(192,113,43,.12);background:rgba(192,113,43,.12);color:#8c4d14}.customers-page__document-type-badge.ui-status-badge{border-width:1px}.customers-page__document-type-badge--business.ui-status-badge{border-color:color-mix(in srgb,var(--color-accent-strong) 12%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 76%,white 24%);color:var(--color-accent-strong)}.customers-page__document-type-badge--contract.ui-status-badge{border-color:color-mix(in srgb,var(--color-danger) 20%,transparent);background:color-mix(in srgb,var(--color-danger-soft) 78%,white 22%);color:#a13838}.customers-page__document-type-badge--memo.ui-status-badge{border-color:rgba(192,113,43,.12);background:rgba(192,113,43,.12);color:#8c4d14}.customers-page__document-type-badge--other.ui-status-badge{border-color:rgba(22,35,52,.1);background:rgba(22,35,52,.08);color:var(--color-muted)}.customers-page__sublist-main--document{width:100%}.customers-page__sublist-document-summary{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;min-width:0}.customers-page__sublist-document-file{min-width:0}.customers-page__sublist-document-transaction{display:flex;justify-content:flex-end;min-width:0;margin-left:auto}.customers-page__sublist-document-transaction-inner{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right}.customers-page__sublist-document-counterparty,.customers-page__sublist-document-meta{white-space:nowrap}.customers-page__document-history{display:grid;grid-gap:18px;gap:18px}.customers-page__document-history-section{display:grid;grid-gap:10px;gap:10px}.customers-page__document-history-section-header{display:grid;grid-gap:2px;gap:2px}.customers-page__document-history-section-header small{color:var(--color-muted)}.customers-page__document-history-status{display:grid;place-items:center;min-height:120px}.customers-page__document-history-list,.customers-page__document-version-list{display:grid;grid-gap:10px;gap:10px}.customers-page__document-history-item,.customers-page__document-version-item{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 52%,white 48%)}.customers-page__document-history-item-header,.customers-page__document-version-item{width:100%}.customers-page__document-history-item-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.customers-page__document-history-item-header small{color:var(--color-muted);text-align:right}.customers-page__document-history-change-list{display:grid;grid-gap:8px;gap:8px}.customers-page__document-history-change{display:grid;grid-gap:2px;gap:2px}.customers-page__document-history-change-field{font-size:.8rem;font-weight:600;color:var(--color-muted)}.customers-page__document-history-change-values{display:grid;grid-gap:2px;gap:2px;font-size:.92rem}.customers-page__document-history-empty{color:var(--color-muted)}.customers-page__document-version-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.customers-page__document-version-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.customers-page__document-version-header{min-width:0}.customers-page__document-version-actions{display:flex;gap:8px;align-items:center}.customers-page__document-version-copy small{color:var(--color-muted)}.customers-page__sublist-history-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;width:100%;min-width:0}.customers-page__sublist-history-header .customers-page__sublist-title-row{flex:1 1 auto}.customers-page__sublist-history-header .customers-page__sublist-title-row strong{flex:0 1 auto}.customers-page__sublist-history-meta{flex:0 0 auto;text-align:right}.customers-page__sublist-history-body{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;width:100%;min-width:0}.customers-page__sublist-history-body .customers-page__sublist-note{flex:1 1 auto;min-width:0}.customers-page__sublist-history-detail{font-size:.9rem}.customers-page__sublist-history-counterpart{flex:0 0 auto;text-align:right}.customers-page__sublist-badges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;min-width:0}.customers-page__sublist-loading{display:grid;place-items:center;min-height:120px;padding:20px 0}.customers-page__sublist-table--documents .ui-table__cell,.customers-page__sublist-table--history .ui-table__cell{align-items:center;padding-top:10px;padding-bottom:10px}.customers-page__sublist-table--documents .ui-table__cell:last-child{align-items:stretch;padding:0}.customers-page__sublist-action-stack{display:grid;grid-template-rows:repeat(var(--customers-page-action-count,3),minmax(0,1fr));width:100%;min-height:100%;align-self:stretch}.customers-page__sublist-action-stack-button.ui-button,.customers-page__sublist-action-stack-button.ui-button.ui-button--icon-only,.ui-table__cell .customers-page__sublist-action-stack-button.ui-button.ui-button--icon-only{width:100%;min-width:100%;min-height:0;height:100%;padding:0;justify-content:center;border-radius:0!important}.customers-page__document-download-button.ui-button,.customers-page__document-download-button.ui-button.ui-button--icon-only,.ui-table__cell .customers-page__document-download-button.ui-button.ui-button--icon-only{background-color:var(--color-danger-soft)}.customers-page__documents-panel,.customers-page__history-panel{display:grid;grid-gap:14px;gap:14px}.customers-page__document-item,.customers-page__document-list{display:grid;grid-gap:10px;gap:10px}.customers-page__document-item{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.customers-page__document-item p{margin:0;white-space:pre-wrap;line-height:1.6}.customers-page__document-item-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.customers-page__document-item-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.customers-page__document-item-copy small{color:var(--color-muted)}.customers-page__document-item-note{display:block;white-space:pre-wrap;line-height:1.6}.customers-page__document-item-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customers-page__document-item-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.customers-page__document-item-actions{display:grid;grid-gap:8px;gap:8px;align-items:start;justify-items:end;flex-shrink:0}.customers-page__document-item-action-button{width:40px;min-width:40px;min-height:40px;padding:0;justify-content:center;box-shadow:none}.customers-page__dialog-copy{margin:0 0 14px;color:var(--color-muted);line-height:1.6}.customers-page__document-preview-shell{position:fixed;top:16px;bottom:16px;pointer-events:none}.customers-page__document-preview-shell--fullscreen{position:relative;top:auto;right:auto;bottom:auto;left:auto;flex:1 1 auto;width:min(100%,1600px);max-width:100%;pointer-events:auto}.customers-page__document-preview-overlay{position:fixed;inset:0;display:flex;align-items:stretch;justify-content:center;padding:16px;background:rgba(16,24,40,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customers-page__document-preview-card{pointer-events:auto;display:flex;flex-direction:column;height:100%;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-xl);background:rgba(255,252,246,.98);box-shadow:0 28px 70px rgba(22,35,52,.24);overflow:hidden}.customers-page__document-preview-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(22,35,52,.08)}.customers-page__document-preview-header--expanded{padding:6px 18px;align-items:center;align-items:anchor-center}.customers-page__document-preview-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.customers-page__document-preview-actions{display:flex;gap:8px;align-items:center}.customers-page__document-preview-copy small,.customers-page__document-preview-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-page__document-preview-copy small{color:var(--color-muted)}.customers-page__document-preview-body{flex:1 1 auto;min-height:0;display:grid;overflow:hidden;background:color-mix(in srgb,var(--color-panel) 88%,white 12%)}.customers-page__document-preview-body .ui-empty-state,.customers-page__document-preview-body .ui-loader{place-self:center}.customers-page__document-preview-frame{width:100%;height:100%;border:0;background:white}.customers-page__document-preview-image-wrap,.customers-page__document-preview-media{display:grid;place-items:center;width:100%;height:100%;padding:18px;overflow:auto}.customers-page__document-preview-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-lg);box-shadow:0 12px 32px rgba(22,35,52,.16);background:white}.customers-page__document-preview-media audio,.customers-page__document-preview-media video{width:100%;max-width:100%}.customers-page__document-preview-media video{max-height:100%;border-radius:var(--radius-lg);background:black}.customers-page__document-preview-text{margin:0;width:100%;height:100%;padding:18px;overflow:auto;color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.customers-page__document-upload-field{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--color-border) 72%,var(--color-accent) 28%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-panel) 84%,white 16%)}.customers-page__document-dialog-backdrop.is-drag-active{background:color-mix(in srgb,var(--color-accent) 16%,rgba(6,10,18,.64))}.customers-page__document-upload-field.is-drag-active{border-color:color-mix(in srgb,var(--color-accent) 60%,var(--color-border) 40%);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-panel) 90%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 28%,transparent)}.customers-page__document-upload-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.customers-page__document-upload-copy small{color:var(--color-muted)}.customers-page__document-transaction-accordion .ui-accordion__item.is-disabled{opacity:1}.customers-page__document-transaction-accordion .ui-accordion__content,.customers-page__document-transaction-accordion .ui-accordion__item{overflow:visible}.customers-page__document-transaction-accordion .ui-accordion__trigger:disabled{cursor:default;opacity:1}.customers-page__document-transaction-accordion .ui-accordion__trigger:disabled .ui-accordion__trigger-copy small,.customers-page__document-transaction-accordion .ui-accordion__trigger:disabled .ui-accordion__trigger-copy strong{color:inherit}.customers-page__document-transaction-accordion .ui-accordion__trigger:disabled .ui-accordion__trigger-copy small{color:var(--color-muted)}.customers-page__document-transaction-accordion .ui-accordion__trigger:disabled .ui-accordion__badge{opacity:1}.customers-page__document-transaction-accordion .ui-accordion__trigger:disabled .ui-accordion__chevron{opacity:.38}.customers-page__document-transaction-fields{padding-top:4px}.customers-page__history-composer{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-panel) 82%,white 18%)}.customers-page__history-dialog-grid{gap:14px}.customers-page__history-actions{display:flex;justify-content:flex-end}.customers-page__history-toolbar{padding-bottom:4px}.customers-page__history-item,.customers-page__history-list{display:grid;grid-gap:10px;gap:10px}.customers-page__history-item{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.customers-page__history-item.is-clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.customers-page__history-item.is-clickable:focus-visible,.customers-page__history-item.is-clickable:hover{border-color:rgba(182,106,18,.34);box-shadow:0 10px 24px rgba(22,35,52,.08);transform:translateY(-1px);outline:none}.customers-page__history-item-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.customers-page__history-item-copy{display:grid;grid-gap:4px;gap:4px}.customers-page__history-item-copy small{color:var(--color-muted)}.customers-page__history-item-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customers-page__history-item-meta small{color:var(--color-muted)}.customers-page__history-item p{margin:0;white-space:pre-wrap;line-height:1.6}.documents-page__summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.documents-page__loading{display:grid;place-items:center;min-height:240px}.documents-page__cell-stack{display:grid;grid-gap:4px;gap:4px}.documents-page__cell-stack small{color:var(--color-muted)}.documents-page__actions{display:flex;gap:8px;justify-content:flex-end}.customers-page__sublist-main--branch{display:block}.customers-page__sublist-main--branch strong{float:left;max-width:100%}.customers-page__sublist-main--branch:after{content:"";display:block;clear:both}.customers-page__sublist-branch-meta{display:block;clear:both;overflow:hidden}.customers-page__sublist-branch-address{float:left;max-width:calc(100% - 100px)}.customers-page__sublist-branch-tel{float:right;margin-left:12px;text-align:right}.customers-page__subeditor-stack{display:flex;flex-direction:column;width:100%;min-height:0}.customers-page__subeditor-grid{padding-top:6px}.customers-page__subeditor-footer{justify-content:flex-end}.customers-page__header-status-switch{flex-shrink:0}.customers-page__customer-editor-drawer.ui-drawer.is-right{width:min(560px,calc(100vw - 16px))}.customers-page__checkbox-field{display:flex;align-items:center;min-height:40px}.customers-page__form-grid{display:grid;align-items:start;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customers-page__form-grid--payment-terms{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.customers-page__editor-drawer--bank-account.ui-drawer.is-right{width:min(360px,calc(100vw - 16px))}.customers-page__form-span-full{grid-column:1/-1}.customers-page__branch-option-mode{display:grid;grid-gap:8px;gap:8px}.customers-page__branch-option-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customers-page__branch-option-mode-option.ui-choice-button.is-indicator-hidden{justify-content:flex-start;text-align:left}.customers-page__branch-option-mode-option.ui-choice-button.is-indicator-hidden .ui-choice-button__copy{justify-items:flex-start}.customers-page__master-select{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.customers-page__master-select-field{min-width:0}.customers-page__master-select-button{margin-bottom:1px}.customers-page__table-row--inactive,.customers-page__table-row--inactive .customers-page__ellipsis,.customers-page__table-row--inactive .customers-page__row-number,.customers-page__table-row--inactive .ui-table__stack small{color:#b34d4d}.customers-page__table-row--inactive .ui-table__stack strong{color:inherit}.customers-page__table-row--dragging{opacity:.16}.customers-page__table-row--drag-over{background:color-mix(in srgb,var(--color-accent-soft) 68%,white 32%)}.customers-page__drag-preview{position:fixed;z-index:120;display:grid;align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border) 72%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-panel) 92%,white 8%);box-shadow:0 20px 42px rgba(22,35,52,.24);pointer-events:none}.customers-page__drag-preview .ui-table__cell{display:flex;align-items:center;padding:0 10px;border-top:0}.customers-page__reorder-handle.ui-button{cursor:-webkit-grab;cursor:grab;color:var(--color-muted);touch-action:none}.customers-page__reorder-handle.ui-button:active{cursor:-webkit-grabbing;cursor:grabbing}.customers-page__reorder-handle.ui-button--ghost,.customers-page__sublist-table--branches .ui-table__cell .customers-page__reorder-handle.ui-button--ghost{background:rgba(22,35,52,.05);border-color:transparent;color:var(--color-muted)}.customers-page__reorder-handle.ui-button--ghost:hover{background:color-mix(in srgb,var(--color-accent-soft) 78%,white 22%);color:var(--color-accent-strong)}.product-master{display:flex;flex-direction:column}.product-master .ui-virtual-table-shell{flex:1 1 auto;min-height:0}.product-master__footer-actions,.product-master__name-row,.product-master__sublist-card,.product-master__sublist-title,.product-master__subsection-header,.product-master__toolbar{display:flex;align-items:center}.product-master__footer-actions,.product-master__sublist-card,.product-master__subsection-header,.product-master__toolbar{justify-content:space-between}.product-master__list-heading{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:baseline}.product-master__list-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end}.product-master__list-action-buttons{display:flex;gap:8px;align-items:center}.product-master__new-button{width:40px;min-width:40px;height:40px;padding:0;border-radius:999px;border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border) 72%);background:color-mix(in srgb,var(--color-accent-soft) 78%,white 22%);color:var(--color-accent-strong);box-shadow:0 10px 24px rgba(15,123,108,.1)}.product-master__new-button.ui-button--primary{background:var(--theme-accent-fill);color:var(--color-on-accent);box-shadow:0 14px 32px rgba(15,123,108,.2)}.product-master__error{margin:0;color:var(--color-danger)}.product-master__list-area{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;margin-top:0}.product-master__search-drawer.ui-drawer.is-top{width:min(1140px,calc(100vw - 32px));height:min(52dvh,360px)}.product-master__search-filter-bar{gap:16px;padding:18px;border-color:rgba(22,35,52,.1);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,244,236,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.product-master__search-filter-bar .ui-search-filter-bar__main{grid-template-columns:420px auto;grid-template-areas:"search actions" "options options";gap:16px}.product-master__search-filter-bar .ui-search-filter-bar__search{grid-area:search;width:420px;max-width:100%}.product-master__search-filter-bar .ui-search-filter-bar__filters{grid-area:options;min-width:0;justify-items:start}.product-master__search-option-groups{display:grid;grid-template-columns:repeat(2,max-content);grid-gap:12px 16px;gap:12px 16px;align-items:flex-start;justify-content:start;justify-items:start}.product-master__search-option-groups .ui-button-group-shell{min-width:0;width:max-content}.product-master__search-option-groups .ui-choice-button{width:110px;min-width:110px}.product-master__search-option-groups .ui-choice-button.product-master__search-choice-button--danger.is-selected{border-color:rgba(199,83,83,.36);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(199,83,83,.12))}.product-master__search-option-groups .ui-choice-button.product-master__search-choice-button--danger.is-selected .ui-choice-button__indicator{background:linear-gradient(135deg,rgba(199,83,83,.92),rgba(161,54,54,.96))}.product-master__search-filter-bar .ui-search-filter-bar__actions{grid-area:actions;justify-content:flex-end;padding-top:2px}.product-master__search-filter-bar .ui-search-filter-bar__summary{padding-top:14px;border-top:1px solid rgba(22,35,52,.08)}.product-master__search-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-master__search-persist-row{display:flex;justify-content:flex-end;margin-top:10px}.product-master__search-persist-row .ui-checkbox{margin-right:30px}.product-master__search-persist-row .ui-checkbox__copy strong{font-weight:400}.product-master__loading{display:flex;align-items:center;justify-content:center;min-height:240px}.product-master__table-row--inactive{opacity:.62}.product-master__variant-table .product-master__table-row--inactive .product-master__variant-code-empty,.product-master__variant-table .product-master__table-row--inactive .ui-table__cell,.product-master__variant-table .product-master__table-row--inactive .ui-table__stack small{color:#b34d4d}.product-master__variant-table .product-master__table-row--inactive{opacity:1}.product-master__variant-table .product-master__table-row--inactive .ui-table__stack strong{color:inherit}.product-master__variant-table-shell{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:auto;background:color-mix(in srgb,var(--color-panel) 84%,white 16%)}.product-master__variant-table{width:100%;table-layout:fixed}.product-master__variant-row--dragging{opacity:.16}.product-master__variant-row--drag-over .ui-table__cell{background:color-mix(in srgb,var(--color-accent-soft) 68%,white 32%)}.product-master__name-row{gap:10px;min-width:0}.product-master__name-row strong{min-width:0}.product-master__product-cell{gap:4px;width:100%;min-width:0}.product-master__row-number{color:var(--color-muted)}.product-master__code{display:block;width:100%;font-size:.82rem}.product-master__name-label,.product-master__name-subtext{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-master__name-flag-badges{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.product-master__ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-master__name-badges{display:flex;gap:6px;flex-wrap:wrap}.product-master__option-badges{white-space:normal}.product-master__option-badges,.product-master__option-name-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-width:0}.product-master__option-name-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-master__option-code-badge.ui-status-badge{border-color:rgba(88,102,120,.16);background:rgba(88,102,120,.1);color:#55606f}.product-master__option-set-name-cell{align-items:flex-end;text-align:right}.product-master__option-set-name-line{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.product-master__option-set-name-line small{color:#55606f}.product-master__option-set-condition-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-master__variant-count-badge.ui-status-badge{width:-moz-fit-content;width:fit-content}.product-master__editor-drawer.ui-drawer.is-right{width:min(640px,calc(100vw - 16px))}.product-master__variant-drawer.ui-drawer.is-right{width:min(360px,calc(100vw - 16px))}.product-master__pricing-drawer.ui-drawer.is-right{width:min(1280px,calc(100vw - 16px))}.product-master__sales-incentive-editor-drawer.ui-drawer.is-right{width:min(520px,calc(100vw - 16px))}.product-master__sales-incentive-rule-drawer.ui-drawer.is-right{width:min(460px,calc(100vw - 16px))}.product-master__composition-manager-drawer.ui-drawer.is-right{width:min(880px,calc(100vw - 16px))}.product-master__composition-editor-drawer.ui-drawer.is-right{width:min(460px,calc(100vw - 16px))}.product-master__composition-editor-drawer .product-master__composition-inline-grid,.product-master__composition-editor-drawer .product-master__composition-inline-grid--bundle{grid-template-columns:minmax(0,1fr)}.product-master__editor-stack{display:grid;grid-gap:16px;gap:16px}.product-master__editor-stack--footer-safe{height:auto;min-height:0}.product-master__subsection{display:grid;grid-gap:14px;gap:14px}.product-master__pricing-stack{display:grid;grid-gap:22px;gap:22px}.product-master__pricing-layout{display:grid;grid-gap:20px;gap:20px}.product-master__pricing-basic-stack{display:grid;grid-gap:16px;gap:16px;padding:16px;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-panel) 84%,white 16%)}.product-master__pricing-basic-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-master__pricing-guide-list{display:grid;grid-gap:14px;gap:14px}.product-master__pricing-guide-row{display:grid;align-items:center;grid-gap:16px;gap:16px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-panel) 84%,white 16%);grid-template-columns:auto minmax(0,1.2fr) minmax(180px,.9fr) auto}.product-master__pricing-guide-step{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--color-accent-soft) 72%,white 28%);color:var(--color-accent);font-weight:700}.product-master__pricing-guide-copy,.product-master__pricing-guide-status{display:grid;grid-gap:4px;gap:4px;min-width:0}.product-master__pricing-guide-copy small,.product-master__pricing-guide-status small{color:var(--color-muted);line-height:1.5}.product-master__pricing-guide-status strong{font-size:1.05rem}.product-master__pricing-guide-badges{display:flex;flex-wrap:wrap;gap:6px}.product-master__pricing-guide-action{display:flex;justify-content:flex-end}.product-master__pricing-rule-sections{display:grid;grid-gap:16px;gap:16px}.product-master__pricing-rule-section{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-panel) 82%,white 18%)}.product-master__pricing-rule-section.is-active{border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 16%,transparent)}.product-master__pricing-rule-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-master__pricing-panel-copy{display:grid;grid-gap:4px;gap:4px}.product-master__pricing-panel-copy small{color:var(--color-muted);line-height:1.5}.product-master__option-line-table,.product-master__pricing-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in srgb,var(--color-panel) 78%,white 22%)}.product-master__pricing-table-stack{display:grid;grid-gap:12px;gap:12px}.product-master__pricing-list-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-master__pricing-month-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-master__pricing-month-field{width:min(220px,100%)}.product-master__pricing-table-row--active .ui-table__cell{background:color-mix(in srgb,var(--color-accent-soft) 58%,white 42%)}.product-master__pricing-table .ui-table__cell:nth-child(2),.product-master__pricing-table .ui-table__head:nth-child(2){width:170px;min-width:170px;text-align:center}.product-master__pricing-table .ui-table__cell:nth-child(2){padding:6px 0}.product-master__pricing-period-default{opacity:.5}.product-master__pricing-table .ui-table__cell:nth-child(3),.product-master__pricing-table .ui-table__head:nth-child(3){width:120px;min-width:120px}.product-master__pricing-table .ui-table__cell:nth-child(4),.product-master__pricing-table .ui-table__head:nth-child(4){width:100px;min-width:100px}.product-master__sales-incentive-table .ui-table__cell:nth-child(2),.product-master__sales-incentive-table .ui-table__head:nth-child(2){width:180px;min-width:180px}.product-master__sales-incentive-table .ui-table__cell:nth-child(3),.product-master__sales-incentive-table .ui-table__head:nth-child(3){width:220px;min-width:220px}.product-master__sales-incentive-table .ui-table__cell:nth-child(4),.product-master__sales-incentive-table .ui-table__head:nth-child(4){width:170px;min-width:170px}.product-master__pricing-table .ui-table__cell:nth-child(3),.product-master__pricing-table .ui-table__cell:nth-child(4),.product-master__sales-incentive-table .ui-table__cell:nth-child(2),.product-master__sales-incentive-table .ui-table__cell:nth-child(3),.product-master__sales-incentive-table .ui-table__cell:nth-child(4){padding:6px 10px 6px 0}.product-master__pricing-table-row--caption .ui-table__cell{background:rgba(15,123,108,.06);padding:0 10px}.product-master__pricing-table-row--static.ui-table__row.is-clickable{cursor:default}.product-master__pricing-table-row--static.ui-table__row.is-clickable:hover .ui-table__cell{background:var(--color-table-row-bg)}.product-master__pricing-table-row--caption.ui-table__row.is-clickable:hover .ui-table__cell{background:rgba(15,123,108,.06)}.product-master__pricing-table-row--target-continuation .ui-table__cell:first-child{border-top-color:transparent}.product-master__pricing-table-caption{color:var(--color-muted);font-size:.82rem;font-weight:600;letter-spacing:.04em}.product-master__pricing-target-badge.ui-status-badge{transform:scale(1.1);transform-origin:right;font-weight:600}.product-master__pricing-target-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-master__sales-incentive-target-badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.product-master__pricing-target-badge--product.ui-status-badge{background:var(--color-panel-strong)}.product-master__pricing-target-code-badge.ui-status-badge{font-weight:600}.product-master__pricing-last-edited{color:var(--color-muted);line-height:1.4}.product-master__child-delete-description{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.product-master__subsection-header{gap:12px;flex-wrap:wrap;align-items:flex-start}.product-master__subsection-copy{display:grid;grid-gap:4px;gap:4px}.product-master__subsection-copy strong{font-size:1rem}.product-master__subsection-copy small{color:var(--color-muted)}.product-master__sublist-grid{display:grid;grid-gap:0;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in srgb,var(--color-panel) 78%,white 22%)}.product-master__sublist-card{border-top:1px solid var(--color-border);gap:16px;padding:12px 14px;align-items:flex-start;background:transparent}.product-master__sublist-card.is-clickable{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.product-master__sublist-card.is-clickable:focus-visible,.product-master__sublist-card.is-clickable:hover{background:color-mix(in srgb,var(--color-accent-soft) 34%,white 66%);outline:none}.product-master__sublist-card.is-active{background:color-mix(in srgb,var(--color-accent-soft) 58%,white 42%)}.product-master__sublist-grid>.product-master__sublist-card:first-child{border-top:0}.product-master__sublist-copy{min-width:0;display:grid;grid-gap:8px;gap:8px}.product-master__sublist-title{gap:10px;align-items:flex-start;flex-wrap:wrap}.product-master__sublist-copy small{color:var(--color-muted);line-height:1.5}.product-master__footer-actions,.product-master__sublist-actions,.product-master__sublist-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.product-master__sublist-actions{justify-content:flex-end}.product-master__table-actions{flex-wrap:nowrap;white-space:nowrap}.product-master__footer-submit.is-pseudo-disabled{opacity:.58;cursor:not-allowed}.product-master__footer-submit.is-pseudo-disabled:hover{transform:none}.product-master__variant-editor-stack{display:grid;grid-gap:16px;gap:16px}.product-master__pricing-drawer-layout{display:grid;grid-gap:24px;gap:24px}.product-master__pricing-drawer-main,.product-master__pricing-drawer-side{min-width:0}.product-master__pricing-inline-grid{grid-template-columns:minmax(170px,1.15fr) minmax(260px,1.5fr) minmax(150px,.95fr) minmax(150px,.95fr) auto;align-items:end}.product-master__price-rule-inline-field.ui-field{width:180px}.product-master__option-set-inline-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(120px,.9fr) minmax(180px,1.3fr) minmax(120px,.85fr) minmax(88px,.65fr) minmax(88px,.65fr) minmax(160px,1.15fr);align-items:start}.product-master__composition-inline-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(96px,.72fr) minmax(152px,1fr) minmax(212px,1.28fr);align-items:start}.product-master__composition-inline-grid--bundle{grid-template-columns:minmax(96px,.72fr) minmax(136px,.96fr) minmax(84px,.58fr) minmax(196px,1.24fr)}.product-master__composition-inline-grid>*{min-width:0}.product-master__composition-code-field .ui-field__input{width:200px;max-width:100%}.product-master__pricing-drawer-side{display:grid;grid-gap:14px;gap:14px}.product-master__pricing-editor-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.product-master__pricing-editor-actions--inline{justify-content:flex-start;align-self:end}.product-master__code-conflict-list,.product-master__code-conflict-stack{display:grid;grid-gap:12px;gap:12px}.product-master__code-conflict-item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-panel) 88%,white 12%)}.product-master__code-conflict-item small{color:var(--color-muted);line-height:1.5}.product-master__variant-code-badges{display:flex;flex-wrap:wrap;gap:6px}.product-master__variant-code-empty{color:var(--color-muted)}.product-master__variant-type-picker{margin-bottom:16px}.product-master__variant-type-picker .ui-multi-select-field__trigger{align-items:center;padding-top:8px;padding-bottom:8px}.product-master__variant-type-picker .ui-multi-select-field__value{flex-wrap:wrap;overflow:visible}.product-master__variant-type-picker .ui-multi-select-field__actions{align-self:flex-start;padding-top:2px}.product-variation-type-badge--color{border-color:rgba(198,76,108,.22);background:rgba(198,76,108,.12);color:#a63b5a}.ui-multi-select-field__option.is-selected.product-variation-type-badge--color{background:rgba(198,76,108,.12)}.product-variation-type-badge--size{border-color:rgba(44,100,194,.18);background:rgba(44,100,194,.11);color:#275ea8}.ui-multi-select-field__option.is-selected.product-variation-type-badge--size{background:rgba(44,100,194,.11)}.product-variation-type-badge--type{border-color:rgba(15,123,108,.18);background:rgba(15,123,108,.12);color:#0f6a5f}.ui-multi-select-field__option.is-selected.product-variation-type-badge--type{background:rgba(15,123,108,.12)}.product-variation-type-badge--gender{border-color:rgba(121,91,56,.18);background:rgba(121,91,56,.11);color:#7a5437}.ui-multi-select-field__option.is-selected.product-variation-type-badge--gender{background:rgba(121,91,56,.11)}.product-variation-type-badge--material{border-color:rgba(192,113,43,.2);background:rgba(192,113,43,.14);color:#8c4d14}.ui-multi-select-field__option.is-selected.product-variation-type-badge--material{background:rgba(192,113,43,.14)}.product-variation-type-badge--style{border-color:rgba(88,102,120,.16);background:rgba(88,102,120,.1);color:#55606f}.ui-multi-select-field__option.is-selected.product-variation-type-badge--style{background:rgba(88,102,120,.1)}.product-master__form-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.product-master__choice-field{display:grid;grid-gap:8px;gap:8px}.product-master__choice-group,.product-master__choice-group .ui-button-group{width:100%}.product-master__choice-group .ui-choice-button{min-width:0}.product-master__category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.product-master__form-span-2{grid-column:1/-1}.product-master__form-third{width:100%;max-width:calc(100% / 3 * 2 - 8px)}.product-master__checkbox-grid{align-content:start}.product-master__checkbox-grid,.product-master__identifier-editor{display:grid;grid-gap:12px;gap:12px}.product-master__identifier-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-master__identifier-table-shell{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:auto;background:color-mix(in srgb,var(--color-panel) 84%,white 16%)}.product-master__identifier-table{width:100%;table-layout:fixed}.product-master__identifier-table .ui-table__head{padding:6px 14px}.product-master__identifier-table .ui-table__cell{vertical-align:middle}.product-master__identifier-table .ui-table__cell:nth-child(2),.product-master__identifier-table .ui-table__head:nth-child(2){width:200px}.product-master__identifier-table .ui-table__cell:nth-child(4),.product-master__identifier-table .ui-table__head:nth-child(4){width:40px;min-width:40px}.product-master__identifier-table .ui-table__cell{padding:0}.product-master__identifier-table .ui-table__empty{line-height:3em;padding-left:1em;color:var(--color-muted)}.product-master__identifier-table-input{width:100%;min-width:0}.product-master__identifier-row-select .ui-field__error,.product-master__identifier-row-select .ui-field__hint,.product-master__identifier-row-select>.ui-field__label{display:none}.product-master__identifier-row-select,.product-master__identifier-row-select .ui-select-field__control{gap:0;margin:0}.product-master__identifier-row-input,.product-master__identifier-row-select,.product-master__identifier-row-select .ui-select-field__control,.product-master__identifier-row-select .ui-select-field__trigger{width:100%;min-height:42px;margin:0;border:0;border-radius:0;box-shadow:none}.product-master__identifier-row-input,.product-master__identifier-row-select .ui-select-field__trigger{background:transparent}.product-master__identifier-row-select .ui-select-field__trigger{padding:0 12px}.product-master__identifier-row-select .ui-select-field__value{gap:1px}.product-master__identifier-row-select .ui-select-field__icon{width:1rem;height:1rem}.product-master__identifier-row-input{padding:0 12px}.product-master__identifier-row--dragging{opacity:.16}.product-master__identifier-row--drag-over{background:color-mix(in srgb,var(--color-accent-soft) 68%,white 32%)}.product-master__identifier-drag-preview{grid-template-columns:42px 200px minmax(0,1fr) 40px 42px}.product-master__identifier-drag-preview .ui-table__cell{min-height:42px;padding:0}.product-master__identifier-drag-preview-copy{display:flex;align-items:center;width:100%;min-height:42px;padding:0 12px}.product-master__identifier-drag-preview-icon{display:grid;place-items:center;width:100%;min-height:42px;color:var(--color-muted)}.product-master__identifier-drag-preview-icon--ghost{background:rgba(22,35,52,.05)}.product-master__identifier-drag-preview-icon--danger{color:var(--color-danger)}.product-master__identifier-reorder-handle.ui-button{cursor:-webkit-grab;cursor:grab;color:var(--color-muted);touch-action:none}.product-master__identifier-reorder-handle.ui-button:active{cursor:-webkit-grabbing;cursor:grabbing}.product-master__identifier-reorder-handle.ui-button--ghost{background:rgba(22,35,52,.05)}.product-master__identifier-reorder-handle.ui-button--ghost:hover{background:color-mix(in srgb,var(--color-accent-soft) 78%,white 22%);color:var(--color-accent-strong)}.product-master__identifier-table-input--order{max-width:88px;margin-left:auto}.product-master__identifier-primary-button{display:grid;place-items:center;width:100%;min-height:42px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer}.product-master__identifier-primary-button:disabled{cursor:default}.product-master__identifier-table-radio{width:16px;height:16px;margin:0;accent-color:var(--color-muted);pointer-events:none}.product-master__editor-panel{display:block;flex:1 1 auto;height:100%;min-height:0;padding-top:14px}.product-master__editor-panel--footer-safe{display:block;flex:0 0 auto;height:auto;min-height:0}@keyframes ui-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ui-network-progress-slide{0%{transform:translateX(-100%)}50%{transform:translateX(80%)}to{transform:translateX(200%)}}@keyframes ui-dialog-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-toast-enter{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@keyframes ui-toast-exit-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes ui-toast-exit-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes ui-dialog-backdrop-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-dialog-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes ui-drawer-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-drawer-backdrop-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-drawer-enter-right{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes ui-drawer-exit-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(28px)}}@keyframes ui-drawer-enter-bottom{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-drawer-exit-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}@keyframes ui-drawer-enter-top{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-drawer-exit-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes ui-command-palette-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-command-palette-backdrop-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-command-palette-enter{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-command-palette-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.985)}}@media (prefers-reduced-motion:reduce){.ui-command-palette,.ui-command-palette-backdrop,.ui-dialog,.ui-dialog-backdrop,.ui-drawer-backdrop,.ui-drawer.is-bottom,.ui-drawer.is-right,.ui-drawer.is-top,.ui-toast{animation:none}}@media (max-width:920px){.auth-layout{grid-template-columns:1fr}.auth-brand-panel{min-height:auto}.auth-card-shell{display:block}.workspace-grid{grid-template-columns:1fr}.panel-header{flex-direction:column}.management-split,.theme-grid,.ui-lab-form--two-columns,.ui-lab-grid,.ui-search-filter-bar__main,.workspace-table-row{grid-template-columns:1fr}.ui-search-filter-bar__actions{justify-content:flex-start}.customers-page__search-drawer.ui-drawer.is-top,.members-page__search-drawer.ui-drawer.is-top,.product-master__search-drawer.ui-drawer.is-top{height:min(78dvh,620px)}.customers-page__search-filter-bar .ui-search-filter-bar__search{max-width:none}.product-master__search-filter-bar .ui-search-filter-bar__main{grid-template-columns:1fr;grid-template-areas:"search" "actions" "options"}.product-master__search-filter-bar .ui-search-filter-bar__search{width:100%;max-width:none}.product-master__search-option-groups{grid-template-columns:1fr}.product-master__search-persist-row{justify-content:flex-start}.members-page__search-filter-bar .ui-search-filter-bar__main{grid-template-columns:1fr;grid-template-areas:"search" "actions" "options"}.members-page__search-filter-bar .ui-search-filter-bar__search{width:100%}.members-page__search-option-groups{grid-template-columns:1fr}.customers-page__search-filter-bar .ui-search-filter-bar__main{grid-template-columns:1fr;grid-template-areas:"search" "primary" "actions" "options"}.customers-page__search-filter-bar .ui-search-filter-bar__search{width:100%}.customers-page__search-primary-fields{grid-template-columns:1fr}.customers-page__search-option-groups{grid-template-columns:repeat(2,max-content)}.organization-units-page__search-drawer.ui-drawer.is-top{height:min(78dvh,620px)}.organization-units-page__search-filter-bar .ui-search-filter-bar__main{grid-template-columns:1fr;grid-template-areas:"search" "primary" "actions" "options"}.organization-units-page__search-filter-bar .ui-search-filter-bar__search{width:100%}.organization-units-page__search-option-groups,.organization-units-page__search-primary-fields{grid-template-columns:1fr}.organization-units-page__search-select-group{width:100%}.customers-page__form-grid,.product-master__category-grid,.product-master__form-grid,.ui-description-list--2-columns,.ui-description-list--3-columns,.ui-description-list--4-columns{grid-template-columns:1fr}.product-master__form-third{max-width:none}.product-master__sublist-card,.product-master__subsection-header,.product-master__toolbar{flex-direction:column;align-items:stretch}.product-master__footer-actions,.product-master__list-actions,.product-master__sublist-actions{justify-content:flex-start}.product-master__list-area>.management-card-header{flex-direction:column;align-items:stretch}.customers-page__sublist-row--contact{grid-template-columns:1fr}}@media (max-width:1080px) and (min-width:921px){.members-page__search-filter-bar .ui-search-filter-bar__main{grid-template-columns:420px auto;grid-template-areas:"search actions" "options options"}.customers-page__search-filter-bar .ui-search-filter-bar__main{grid-template-columns:420px minmax(0,1fr);grid-template-areas:"search primary" "actions actions" "options options"}.product-master__search-filter-bar .ui-search-filter-bar__main{grid-template-columns:420px minmax(0,1fr);grid-template-areas:"search actions" "options options"}.customers-page__search-primary-fields{grid-template-columns:1fr}.organization-units-page__search-filter-bar .ui-search-filter-bar__main{grid-template-columns:420px minmax(0,1fr);grid-template-areas:"search primary" "actions actions" "options options"}.organization-units-page__search-primary-fields{grid-template-columns:1fr}}@media (max-width:768px){.auth-landing{padding:20px 0 40px;background-position:56%}.auth-layout{width:min(100% - 24px,1160px);gap:18px}.auth-brand-panel,.auth-card{padding:22px}.auth-brand-copy h1{max-width:100%;font-size:clamp(2.2rem,10vw,3.5rem)}.auth-brand-head{grid-template-columns:1fr}.auth-brand-logo{width:min(240px,100%)}.auth-method-switch{width:100%}.auth-method-switch__button{min-width:0}.auth-actions{flex-direction:column}.auth-secondary,.auth-submit{width:100%}.shell{width:min(100% - 24px,1160px);padding:20px 0 48px}.hero-auth,.panel{padding:20px}.hero-auth h1{max-width:100%;font-size:clamp(2.2rem,10vw,3.5rem)}.customers-page__search-option-groups{grid-template-columns:1fr}.customers-page__search-option-groups .ui-button-group,.customers-page__search-option-groups .ui-button-group-shell{width:100%}.customers-page__search-option-groups .ui-choice-button{width:auto;min-width:0}.customers-page__search-persist-row{justify-content:flex-start}.organization-units-page__search-option-groups .ui-choice-button{width:auto;min-width:0}.organization-units-page__search-persist-row{justify-content:flex-start}.ui-dialog-backdrop{padding:16px}.ui-dialog{padding:20px}.ui-drawer-backdrop.is-bottom,.ui-drawer-backdrop.is-right,.ui-drawer-backdrop.is-top{padding:12px}.ui-drawer-backdrop.is-right{padding:0 0 0 12px}.ui-drawer-backdrop.is-top{padding:0 12px 12px}.ui-drawer-backdrop.is-bottom{padding:12px 12px 0}.ui-drawer.is-bottom,.ui-drawer.is-right,.ui-drawer.is-top{width:100%}.ui-drawer.is-right{height:100dvh}.ui-drawer.is-bottom{height:min(82dvh,680px)}.ui-drawer.is-top{height:min(70dvh,520px)}.product-master__composition-editor-drawer.ui-drawer.is-right,.product-master__composition-manager-drawer.ui-drawer.is-right,.product-master__editor-drawer.ui-drawer.is-right,.product-master__pricing-drawer.ui-drawer.is-right{width:100%}.product-master__pricing-drawer-layout,.product-master__pricing-guide-row{grid-template-columns:minmax(0,1fr)}.product-master__pricing-guide-action,.product-master__pricing-guide-step{justify-self:start}.product-master__pricing-basic-meta{align-items:stretch}.product-master__composition-inline-grid,.product-master__composition-inline-grid--bundle,.product-master__option-set-inline-grid,.product-master__pricing-inline-grid{grid-template-columns:minmax(0,1fr)}.product-master__pricing-editor-actions--inline{align-self:stretch}.product-master__pricing-list-toolbar{align-items:stretch}.product-master__pricing-month-controls{justify-content:flex-start}.editor-drawer__form-grid{grid-template-columns:minmax(0,1fr)}.theme-switcher__header,.ui-dialog__actions,.ui-dialog__header,.ui-drawer__footer,.ui-drawer__header,.ui-lab-actions{flex-direction:column}.ui-button,.ui-toast-viewport{width:100%}.ui-toast-viewport{top:auto;right:12px;bottom:12px;left:12px}.ui-toast.is-closing{animation:ui-toast-exit-bottom .22s cubic-bezier(.4,0,.2,1) forwards}}@media (prefers-reduced-motion:reduce) and (max-width:768px){.ui-toast.is-closing{animation:none}}.quote-workspace{display:grid;grid-gap:18px;gap:18px}.project-workspace{display:flex;flex-direction:column;gap:18px}.project-workspace .ui-virtual-table-shell{flex:1 1 auto;min-height:0}.project-workspace__entity-head,.project-workspace__header,.project-workspace__panel-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.project-workspace__entity-card h2,.project-workspace__header h1{margin:4px 0 0}.project-workspace__header small{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;color:var(--color-muted)}.project-workspace__header-copy{width:calc(100% - 140px);min-width:0}.quote-workspace .project-workspace__header-copy{flex:1 1 auto;width:auto}.quote-workspace .project-workspace__header-actions{align-self:center;margin-left:auto}.project-workspace__header-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.project-workspace__header-kicker .eyebrow{flex-shrink:0}.project-workspace__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.project-workspace__progress-trail{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;min-width:0;color:var(--color-muted);line-height:1.4}.project-workspace__progress-step{display:inline-flex;align-items:center;color:var(--color-muted);font-weight:600;opacity:.58;white-space:nowrap}.project-workspace__progress-step.is-complete{color:var(--color-ink);font-weight:800;opacity:1}.project-workspace__progress-separator{margin:0 4px;color:var(--color-muted);font-weight:600;opacity:.55}.project-workspace__detail{align-self:flex-start;width:min(460px,100%)}.project-workspace__detail--with-billing{width:min(936px,100%)}.project-workspace__detail,.project-workspace__entity-card{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:12px}.project-workspace__detail{background:var(--color-bg-base)}.project-workspace__entity-card{background:linear-gradient(135deg,rgba(255,255,255,.78),transparent 42%),color-mix(in srgb,var(--color-panel) 86%,transparent)}.project-workspace__detail-layout{display:grid;grid-gap:16px;gap:16px;min-width:0}.project-workspace__detail--with-billing .project-workspace__detail-layout{grid-template-columns:repeat(2,minmax(0,460px));align-items:start}.project-workspace__detail--with-billing .project-workspace__detail-main{padding-right:14px;border-right:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.project-workspace__panel-footer{align-self:flex-start;width:min(460px,100%);padding-top:12px;border-top:1px solid rgba(22,35,52,.08);color:var(--color-muted)}.project-workspace__content-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:auto -20px -20px;padding:18px 20px;border-top:1px solid rgba(22,35,52,.08);background:rgba(255,252,246,.98);box-shadow:0 -10px 24px rgba(22,35,52,.06);color:var(--color-muted)}.project-workspace__entity-card p{margin:8px 0 0;color:var(--color-muted)}.project-workspace__list-mode{display:grid;grid-gap:18px;gap:18px}.project-workspace__list-area{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;margin-top:0}.project-workspace__list-heading{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:baseline}.project-workspace__list-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end}.project-workspace__list-action-buttons{display:flex;gap:8px;align-items:center}.project-workspace__new-button{width:40px;min-width:40px;height:40px;padding:0;border-radius:999px;border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border) 72%);background:color-mix(in srgb,var(--color-accent-soft) 78%,white 22%);color:var(--color-accent-strong);box-shadow:0 10px 24px rgba(15,123,108,.1)}.project-workspace__loading{display:flex;align-items:center;justify-content:center;min-height:240px}.project-workspace__project-cell{gap:4px}.project-workspace__numeric-cell{display:block;width:100%;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-workspace__billing-section{display:grid;grid-gap:14px;gap:14px;min-width:0}.project-workspace__billing-heading{display:grid;grid-gap:4px;gap:4px;padding-top:6px}.project-workspace__billing-heading h3{margin:0;font-size:1rem}.project-workspace__billing-wide-field{grid-column:1/-1}.project-workspace__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.project-workspace__span-full{grid-column:1/-1}@media (max-width:980px){.project-workspace__detail--with-billing{width:min(460px,100%)}.project-workspace__detail--with-billing .project-workspace__detail-layout{grid-template-columns:minmax(0,1fr)}.project-workspace__detail--with-billing .project-workspace__detail-main{padding-right:0;border-right:0}}.project-workspace__error{margin:0;padding:12px 14px;border:1px solid var(--color-danger);border-radius:8px;color:var(--color-danger);background:var(--color-danger-soft)}.project-workspace__muted{margin:0;color:var(--color-muted)}.project-workspace__drawer.ui-drawer.is-right,.project-workspace__quick-drawer.ui-drawer.is-right{max-width:min(560px,100vw)}.project-workspace__drawer-stack{display:grid;grid-gap:14px;gap:14px}.project-workspace__quick-section{display:grid;grid-gap:12px;gap:12px}.project-workspace__quick-section+.project-workspace__quick-section{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.project-workspace__quick-section-head{display:grid;grid-gap:4px;gap:4px}.project-workspace__quick-section-head strong{color:var(--color-ink)}.project-workspace__quick-section-head small{color:var(--color-muted)}.project-workspace__quick-create-field{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-gap:8px;gap:8px;align-items:end;min-width:0}.project-workspace__quick-create-field>.ui-field{min-width:0}.project-workspace__quick-create-button.ui-button{width:40px;min-width:40px;height:40px;padding:0;border-radius:12px}.quote-workspace__editor-head,.quote-workspace__footer,.quote-workspace__header,.quote-workspace__line-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.quote-workspace__editor-head h2,.quote-workspace__header h1{margin:4px 0 0}.quote-workspace__new-button.ui-button{min-width:132px}.quote-workspace__error{margin:0;padding:12px 14px;border:1px solid var(--color-danger);border-radius:8px;color:var(--color-danger);background:var(--color-danger-soft)}.quote-workspace__muted{margin:0;color:var(--color-muted)}.quote-workspace__tab-stage{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.quote-workspace__quote-tabs{position:relative;z-index:2;display:flex;align-items:flex-end;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:14px 8px 0;border-bottom:0}.quote-workspace__quote-tab{position:relative;z-index:1;display:grid;flex:0 0 auto;align-content:center;grid-gap:1px;gap:1px;min-width:134px;max-width:176px;min-height:46px;margin-right:0;padding:7px 14px 6px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-bottom:0;border-radius:12px 12px 0 0;color:color-mix(in srgb,var(--color-muted) 72%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.34)),color-mix(in srgb,var(--color-panel-strong) 58%,transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--color-border) 70%,transparent);cursor:pointer;transform:translateY(1px)}:root[data-shape-mode=sharp] .quote-workspace--quotes .quote-workspace__quote-tab{border-radius:3px 3px 0 0}.quote-workspace__quote-tab:hover{color:var(--color-ink);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.46)),color-mix(in srgb,var(--color-panel-strong) 72%,transparent)}.quote-workspace__quote-tab.is-active{z-index:2;color:var(--color-ink);background:var(--color-bg-base);box-shadow:none}.quote-workspace__quote-tab.is-active:after{position:absolute;right:0;bottom:-2px;left:0;z-index:3;height:3px;background:var(--color-bg-base);content:"";pointer-events:none}.quote-workspace__quote-tab-status{position:absolute;top:-15px;right:-2px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-width:46px;max-width:calc(100% - 16px);height:22px;padding:0 8px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:0 6px 14px rgba(22,35,52,.12);font-size:.66rem;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.quote-workspace__quote-tab-status--draft{color:#55606b;background:#edf1f4}.quote-workspace__quote-tab-status--issued{color:#1f5c8a;background:#dff0fb}.quote-workspace__quote-tab-status--waiting_response{color:#8a5a0b;background:#fff1cf}.quote-workspace__quote-tab-status--ordered{color:#1f6b45;background:#dcf4e5}.quote-workspace__quote-tab-status--lost{color:#5f6670;background:#e8ebef}.quote-workspace__quote-tab-status--expired{color:#8a5a0b;background:#ffe2bd}.quote-workspace__quote-tab-status--canceled{color:#9b3131;background:#fde0e0}.quote-workspace__quote-tab--preview{cursor:default}.quote-workspace__quote-tab--add{place-items:center;min-width:46px;max-width:46px;padding:0;color:var(--color-accent-strong);background:var(--color-accent-strong-30);font-weight:500}.quote-workspace__quote-tab--add:hover{background:color-mix(in srgb,var(--color-accent-strong) 20%,transparent)}.quote-workspace__quote-tab--add svg{width:16px;height:16px}.quote-workspace__quote-tab-label{overflow:hidden;font-size:.9rem;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.quote-workspace__quote-tab-date{overflow:hidden;font-size:.78rem;font-weight:500;line-height:1.8;text-overflow:ellipsis;transform:translateY(-2px);white-space:nowrap}.quote-workspace__quote-tab-amount{overflow:hidden;font-size:.9rem;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.quote-workspace__quote-canvas{position:relative;flex:1 1 auto;width:100%;min-width:0;margin-top:-1px;min-height:430px;padding:20px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:0 0 18px 18px;background:var(--color-bg-base)}.quote-workspace__quote-form{display:grid;grid-gap:20px;gap:20px;width:100%;min-width:0;max-width:100%}.quote-workspace__quote-fields{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(120px,.5fr));grid-gap:12px;gap:12px}.quote-workspace__line-table-card{display:block;min-width:0;max-width:100%;overflow:hidden}.quote-workspace__line-page-tabbar-wrap{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-end;grid-gap:4px;gap:4px;min-width:0}.quote-workspace__line-page-tabbar-wrap.has-overflow{grid-template-columns:30px minmax(0,1fr) 30px}.quote-workspace__line-page-tabbar{position:relative;z-index:2;display:flex;align-items:flex-end;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 8px;scroll-behavior:smooth;scrollbar-width:none}.quote-workspace__line-page-tabbar::-webkit-scrollbar{display:none}.quote-workspace__line-page-scroll-button{display:inline-grid;place-items:center;align-self:end;width:30px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-bottom:0;border-radius:10px 10px 0 0;color:var(--color-accent-strong);background:var(--color-accent-strong-30);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.quote-workspace__line-page-scroll-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent-strong) 20%,transparent)}.quote-workspace__line-page-scroll-button:disabled{color:color-mix(in srgb,var(--color-muted) 58%,transparent);background:color-mix(in srgb,var(--color-panel-strong) 60%,transparent);cursor:default;opacity:.62}.quote-workspace__line-page-tabs{display:flex;flex:0 0 auto;align-items:flex-end;gap:4px;min-width:0;width:max-content}.quote-workspace__line-page-tab{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-width:86px;min-height:34px;margin-right:0;padding:0 13px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-bottom:0;border-radius:10px 10px 0 0;color:var(--color-muted);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.38)),color-mix(in srgb,var(--color-panel-strong) 62%,transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--color-border) 70%,transparent);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transform:translateY(1px)}:root[data-shape-mode=sharp] .quote-workspace--quotes .quote-workspace__line-page-scroll-button,:root[data-shape-mode=sharp] .quote-workspace--quotes .quote-workspace__line-page-tab{border-radius:3px 3px 0 0}.quote-workspace__line-page-tab:hover{color:var(--color-ink);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.5)),color-mix(in srgb,var(--color-panel-strong) 78%,transparent)}.quote-workspace__line-page-tab.is-active{z-index:2;color:var(--color-ink);background:var(--color-accent-surface);box-shadow:none}.quote-workspace__line-page-tab--add{flex:0 0 auto;min-width:auto;color:var(--color-accent-strong);background:var(--color-accent-strong-30);font-weight:500}.quote-workspace__line-page-tab--add:hover{background:color-mix(in srgb,var(--color-accent-strong) 20%,transparent)}.quote-workspace__line-page-tab.is-delete-pending{color:color-mix(in srgb,var(--color-muted) 78%,white 22%);border-color:color-mix(in srgb,var(--color-border) 58%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.24)),color-mix(in srgb,var(--color-panel-strong) 78%,#d8dde3 22%);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--color-border) 50%,transparent)}.quote-workspace__line-page-tab.is-delete-pending:hover{color:var(--color-muted);background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.28)),color-mix(in srgb,var(--color-panel-strong) 72%,#cbd2da 28%)}.quote-workspace__line-page-tab.is-editing{cursor:text}.quote-workspace__line-page-tab-action,.quote-workspace__line-page-tab-label-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0;border:0;color:inherit;background:transparent;font:inherit}.quote-workspace__line-page-tab-label-button{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.quote-workspace__line-page-tab-label-button:disabled{cursor:default}.quote-workspace__line-page-tab-action{width:18px;height:18px;margin-right:-4px;border-radius:999px;cursor:pointer}.quote-workspace__line-page-tab-action:hover{color:var(--color-ink);background:rgba(22,35,52,.08)}.quote-workspace__line-page-tab.is-delete-pending .quote-workspace__line-page-tab-action{color:var(--color-muted);background:rgba(22,35,52,.06)}.quote-workspace__line-page-tab-input{width:100%;min-width:56px;max-width:128px;padding:0;border:0;outline:none;color:inherit;background:transparent;font:inherit;font-weight:inherit;text-align:center}.quote-workspace__line-page-tab svg{width:14px;height:14px}.quote-workspace__line-page-panel{position:relative;margin-top:-1px;border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg)}.quote-workspace__line-page-panel:before{position:absolute;top:-1px;right:0;left:0;z-index:2;height:2px;background:var(--color-accent-surface);content:"";pointer-events:none}.quote-workspace__line-items-table{width:100%;min-width:0;table-layout:fixed}.quote-workspace__line-items-table .ui-table__cell,.quote-workspace__line-items-table .ui-table__head{min-width:0;overflow:hidden}.quote-workspace__line-table-shell{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible}.quote-workspace__line-items-table .ui-table__cell{padding:0}.quote-workspace__line-type-cell,.quote-workspace__line-type-head{width:36px;min-width:36px}.quote-workspace__line-action-head{width:105px;min-width:105px}.quote-workspace__line-action-cell{width:35px;min-width:35px}.quote-workspace__line-action-cell .ui-button.ui-button--icon-only{display:grid;place-items:center;width:100%;min-width:0}.quote-workspace__line-action-cell .ui-button__icon,.quote-workspace__line-action-cell .ui-button__icon-slot{display:grid;place-items:center;width:100%;min-width:0;height:100%}.quote-workspace__line-drag-handle.ui-button{cursor:-webkit-grab;cursor:grab;touch-action:none}.quote-workspace__line-drag-handle.ui-button:active{cursor:-webkit-grabbing;cursor:grabbing}.quote-workspace__line-type-cell{position:relative;padding:4px;overflow:visible}.quote-workspace__line-quantity-cell,.quote-workspace__line-quantity-head{width:54px;min-width:54px}.quote-workspace__line-unit-cell,.quote-workspace__line-unit-head{width:75px;min-width:75px}.quote-workspace__line-unit-head{padding-right:0;padding-left:0;white-space:nowrap}.quote-workspace__line-amount-cell,.quote-workspace__line-money-cell,.quote-workspace__line-money-head{width:92px;min-width:92px}.quote-workspace__line-tax-category-cell,.quote-workspace__line-tax-category-head{width:56px;min-width:56px}.quote-workspace__line-tax-rate-cell,.quote-workspace__line-tax-rate-head{width:64px;min-width:64px}.quote-workspace__line-tax-category-head,.quote-workspace__line-tax-rate-head{padding-right:4px;padding-left:4px;white-space:nowrap}.quote-workspace__line-items-table .quote-workspace__line-action-head,.quote-workspace__line-items-table .quote-workspace__line-money-head,.quote-workspace__line-items-table .quote-workspace__line-quantity-head,.quote-workspace__line-items-table .quote-workspace__line-tax-category-head,.quote-workspace__line-items-table .quote-workspace__line-tax-rate-head,.quote-workspace__line-items-table .quote-workspace__line-unit-head{text-align:center}.quote-workspace__line-type-button{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:999px;color:var(--color-muted);background:rgba(255,255,255,.72);font-size:.76rem;font-weight:800;cursor:pointer}.quote-workspace__line-type-button:hover{color:var(--color-ink);border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-border))}.quote-workspace__line-type-button--heading{color:#1f6a8a;background:#e8f5fb}.quote-workspace__line-type-button--subtotal{color:#93620b;background:#fff4d7}.quote-workspace__line-type-button--note{color:#5f6d7a;background:#eef3f8}.quote-workspace__line-type-button--pageBreak{color:#7356a8;background:#f1ebff}.quote-workspace__line-type-button--discount{color:#b04242;background:#fdecec}.quote-workspace__line-type-button--appendixSummary{color:#2c5f8f;background:#edf6ff}.quote-workspace__line-type-button--option{color:#0f7b6c;background:#e4f7f2}.quote-workspace__line-type-button--spacer{color:#6f7a86;background:#f2f4f6}.quote-workspace__line-type-menu{position:fixed;z-index:1000;display:grid;grid-gap:2px;gap:2px;min-width:320px;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 16px 32px rgba(22,35,52,.16)}.quote-workspace__line-type-menu.is-down{transform-origin:top left}.quote-workspace__line-type-menu.is-up{transform-origin:bottom left}.quote-workspace__line-type-option{display:grid;grid-template-columns:24px minmax(56px,.6fr) minmax(140px,1fr);grid-gap:8px;gap:8px;align-items:center;padding:7px 8px;border:0;border-radius:8px;color:var(--color-ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.quote-workspace__line-type-option.is-selected,.quote-workspace__line-type-option:hover{background:color-mix(in srgb,var(--color-accent-soft) 42%,white 58%)}.quote-workspace__line-type-option span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;color:var(--color-muted);background:rgba(22,35,52,.08);font-size:.72rem;font-weight:800}.quote-workspace__line-type-option--normal span{background:var(--color-table-row-bg)}.quote-workspace__line-type-option--heading span{color:#1f6a8a;background:#f0f8fc}.quote-workspace__line-type-option--subtotal span{color:#93620b;background:#fff8e8}.quote-workspace__line-type-option--note span{color:#5f6d7a;background:#f5f8fb}.quote-workspace__line-type-option--pageBreak span{color:#7356a8;background:#f7f3ff}.quote-workspace__line-type-option--discount span{color:#b04242;background:#fff4f4}.quote-workspace__line-type-option--appendixSummary span{color:#2c5f8f;background:#edf6ff}.quote-workspace__line-type-option--option span{color:#0f7b6c;background:#f0fbf8}.quote-workspace__line-type-option--spacer span{color:#6f7a86;background:#f8f9fa}.quote-workspace__line-type-option strong{font-size:.82rem}.quote-workspace__line-type-option small{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.74rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.quote-workspace__line-input{box-sizing:border-box;width:100%;min-height:38px;padding:0 8px;border:1px solid transparent;border-radius:0;color:var(--color-ink);background:transparent;font:inherit}.quote-workspace__line-input:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border));background:rgba(255,255,255,.94);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 58%,transparent)}.quote-workspace__line-input:disabled{color:var(--color-muted);background:color-mix(in srgb,var(--color-panel-strong) 56%,transparent);cursor:not-allowed}.quote-workspace__line-input--number{text-align:right}.quote-workspace__line-input--unit{text-align:center}.quote-workspace__line-money-cell .quote-workspace__line-input,.quote-workspace__line-quantity-cell .quote-workspace__line-input,.quote-workspace__line-unit-cell .quote-workspace__line-input{padding-inline:6px}.quote-workspace__line-autocomplete,.quote-workspace__line-autocomplete .ui-autocomplete-field__control{gap:0;margin:0}.quote-workspace__line-autocomplete .ui-autocomplete-field__clear,.quote-workspace__line-autocomplete .ui-autocomplete-field__search-icon,.quote-workspace__line-autocomplete .ui-autocomplete-field__toggle,.quote-workspace__line-autocomplete .ui-field__error,.quote-workspace__line-autocomplete .ui-field__hint,.quote-workspace__line-autocomplete .ui-field__label{display:none}.quote-workspace__line-autocomplete,.quote-workspace__line-autocomplete .ui-autocomplete-field__control,.quote-workspace__line-autocomplete .ui-autocomplete-field__input{width:100%;min-width:0;min-height:38px;margin:0;border:1px solid transparent;border-radius:0;box-shadow:none}.quote-workspace__line-autocomplete .ui-autocomplete-field__input,.quote-workspace__line-autocomplete .ui-autocomplete-field__input.is-not-clearable{padding:0 8px;background:transparent}.quote-workspace__line-autocomplete .ui-autocomplete-field__input:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border));background:rgba(255,255,255,.94);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 58%,transparent)}.quote-workspace__line-autocomplete--unit .ui-autocomplete-field__input,.quote-workspace__line-autocomplete--unit .ui-autocomplete-field__input.is-not-clearable{padding-inline:6px;text-align:center}.quote-workspace__line-autocomplete-menu--unit{min-width:132px}.quote-workspace__line-select,.quote-workspace__line-select .ui-select-field__control{gap:0;margin:0}.quote-workspace__line-select .ui-field__error,.quote-workspace__line-select .ui-field__hint,.quote-workspace__line-select .ui-field__label{display:none}.quote-workspace__line-select,.quote-workspace__line-select .ui-select-field__control,.quote-workspace__line-select .ui-select-field__trigger{width:100%;min-width:0;min-height:38px;margin:0;border:0;border-radius:0;box-shadow:none}.quote-workspace__line-select .ui-select-field__trigger{gap:4px;padding:0 6px;background:transparent}.quote-workspace__line-select .ui-select-field__value{gap:1px;min-width:0;overflow:hidden}.quote-workspace__line-select .ui-select-field__icon{width:1rem;height:1rem}.quote-workspace__line-tax-category-cell .ui-select-field__trigger,.quote-workspace__line-tax-rate-cell .ui-select-field__trigger{justify-content:center;text-align:center}.quote-workspace__line-tax-category-cell .ui-select-field__control,.quote-workspace__line-tax-rate-cell .ui-select-field__control{align-items:center;justify-content:center}.quote-workspace__line-tax-category-cell .ui-select-field__trigger,.quote-workspace__line-tax-rate-cell .ui-select-field__trigger{width:auto;max-width:calc(100% - 4px);min-height:24px;padding:0 7px;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border));border-radius:999px;color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent-soft) 54%,white 46%);font-size:.74rem;font-weight:800}.quote-workspace__line-tax-rate-cell .ui-select-field__trigger{color:#7356a8;border-color:color-mix(in srgb,#7356a8 24%,var(--color-border));background:#f7f3ff}.quote-workspace__line-tax-rate-cell .ui-select-field__trigger:disabled{color:var(--color-muted);border-color:color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-panel-strong) 58%,transparent);opacity:1}.quote-workspace__line-tax-category-cell .ui-select-field__value,.quote-workspace__line-tax-rate-cell .ui-select-field__value{place-items:center;width:auto;text-align:center}.quote-workspace__line-tax-category-cell .ui-select-field__value strong,.quote-workspace__line-tax-rate-cell .ui-select-field__value strong{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.quote-workspace__line-tax-category-cell .ui-select-field__icon,.quote-workspace__line-tax-rate-cell .ui-select-field__icon{display:none}.quote-workspace__line-select-menu{min-width:124px}.quote-workspace__line-select-menu--rate{min-width:132px}.quote-workspace__line-amount-cell{padding:0 8px;font-weight:400;white-space:nowrap}.quote-workspace__line-appendix-open-button{display:block;width:100%;min-height:38px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:right;cursor:pointer}.quote-workspace__line-appendix-open-button:focus-visible,.quote-workspace__line-appendix-open-button:hover:not(:disabled){color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:3px}.quote-workspace__line-appendix-open-button:disabled{cursor:default}.quote-workspace__line-muted-cell,.quote-workspace__line-special-cell{padding:0 8px;color:var(--color-muted)}.quote-workspace__line-row:nth-child(2n) .ui-table__cell{background:color-mix(in srgb,var(--color-accent) 2.6%,transparent)}.quote-workspace__line-row--heading .ui-table__cell{background:#f0f8fc}.quote-workspace__line-row--heading .quote-workspace__line-input{font-weight:800}.quote-workspace__line-row--subtotal .ui-table__cell{background:#fff8e8}.quote-workspace__line-row--note .ui-table__cell{background:#f5f8fb}.quote-workspace__line-row--pageBreak .ui-table__cell{background:#f7f3ff}.quote-workspace__line-row--discount .ui-table__cell{background:#fff4f4}.quote-workspace__line-row--discount .quote-workspace__line-amount-cell{color:#b04242}.quote-workspace__line-row--appendixSummary .quote-workspace__line-amount-cell{color:#2c5f8f}.quote-workspace__line-appendix-reference-cell{padding:0 8px;font-size:.78rem;white-space:nowrap}.quote-workspace__line-appendix-reference-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;width:100%;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.quote-workspace__line-appendix-reference-button:focus-visible,.quote-workspace__line-appendix-reference-button:hover:not(:disabled){color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:3px}.quote-workspace__line-appendix-reference-button:disabled{cursor:default}.quote-workspace__line-row--option .ui-table__cell{background:#f0fbf8}.quote-workspace__line-row--spacer .ui-table__cell{height:34px;background:#f8f9fa}.quote-workspace__line-row.is-dragging{opacity:1}.quote-workspace__line-row.is-drag-over .ui-table__cell{background:color-mix(in srgb,var(--color-accent-soft) 68%,white 32%)}.quote-workspace__line-row.is-delete-pending .ui-table__cell{color:color-mix(in srgb,var(--color-muted) 82%,white 18%);background:#f1f3f5}.quote-workspace__line-drag-preview{position:fixed;z-index:1300;display:flex;align-items:center;gap:10px;overflow:hidden;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border) 72%);border-radius:var(--radius-md);color:var(--color-ink);background:color-mix(in srgb,var(--color-panel) 92%,white 8%);box-shadow:0 20px 42px rgba(22,35,52,.24);opacity:.88;pointer-events:none}.quote-workspace__line-drag-preview-number,.quote-workspace__line-drag-preview-type{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:22px;border-radius:999px;font-size:.72rem;font-weight:800}.quote-workspace__line-drag-preview-number{min-width:26px;color:var(--color-muted);background:rgba(22,35,52,.08)}.quote-workspace__line-drag-preview-type{min-width:44px;padding:0 8px;color:var(--color-accent-strong);background:var(--color-accent-soft)}.quote-workspace__line-drag-preview strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.quote-workspace__quote-placeholder{display:grid;align-content:start;grid-gap:12px;gap:12px;max-width:720px;min-height:260px;padding:22px;border:1px dashed color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:18px;background:color-mix(in srgb,var(--color-panel) 74%,transparent)}.quote-workspace__quote-placeholder h2,.quote-workspace__quote-placeholder p{margin:0}.quote-workspace__quote-placeholder p:not(.eyebrow){color:var(--color-muted);line-height:1.8}.quote-workspace__quote-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 0}.quote-workspace__quote-summary div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:12px;background:rgba(255,255,255,.58)}.quote-workspace__quote-summary dd,.quote-workspace__quote-summary dt{margin:0}.quote-workspace__quote-summary dt{font-size:.74rem;color:var(--color-muted)}.quote-workspace__quote-summary dd{font-weight:800;color:var(--color-ink)}.quote-workspace__content-footer{align-items:center}.quote-workspace__content-footer .quote-workspace__totals{align-items:center;flex-wrap:nowrap;justify-content:flex-start;line-height:1;white-space:nowrap}.quote-workspace__content-footer .ui-button{flex-shrink:0;width:auto}.quote-workspace__footer-actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.quote-workspace__excel-import-drawer.ui-drawer.is-right{width:min(920px,calc(100vw - 16px))}.quote-workspace__excel-import{display:grid;grid-gap:18px;gap:18px}.quote-workspace__excel-import-paste{display:grid;grid-gap:8px;gap:8px}.quote-workspace__excel-import-paste label{color:var(--color-muted);font-size:.78rem;font-weight:700}.quote-workspace__excel-import-paste textarea{min-height:150px;resize:vertical;width:100%;padding:12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-ink);background:#fff;font:inherit;line-height:1.5}.quote-workspace__excel-import-header-checkbox{width:-moz-fit-content;width:fit-content}.quote-workspace__excel-import-header-checkbox .ui-checkbox__copy strong{font-size:.82rem}.quote-workspace__excel-import-header-checkbox .ui-checkbox__copy small{max-width:520px}.quote-workspace__excel-import-pasted-grid{max-height:210px;overflow:auto;border:1px solid #cfd8e3;border-radius:8px;background:#fff}.quote-workspace__excel-import-pasted-grid table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0;color:var(--color-ink);font-size:.78rem;line-height:1.4}.quote-workspace__excel-import-pasted-grid td{min-width:104px;max-width:240px;padding:6px 8px;border:1px solid #d7dee8;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-workspace__excel-import-pasted-grid.has-header tr:first-child td{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f7f9fb;color:var(--color-muted);font-weight:800;box-shadow:0 1px 0 #cfd8e3}.quote-workspace__excel-import-pasted-grid td.quote-workspace__excel-import-mapping-cell{min-width:150px;max-width:180px;padding:5px 6px;overflow:visible;vertical-align:top;white-space:normal}.quote-workspace__excel-import-header-cell{display:grid;grid-gap:4px;gap:4px;min-width:0}.quote-workspace__excel-import-header-label{overflow:hidden;color:inherit;font-size:.72rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.quote-workspace__excel-import-mapping-cell.is-duplicate .quote-workspace__excel-import-header-label,.quote-workspace__excel-import-mapping-cell.is-duplicate .ui-select-field__value strong{color:var(--color-danger)}.quote-workspace__excel-import-mapping-cell.is-duplicate .ui-select-field__trigger{border-color:rgba(199,83,83,.5);box-shadow:0 0 0 3px rgba(199,83,83,.08)}.quote-workspace__excel-import-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.quote-workspace__excel-import-preview-head,.quote-workspace__excel-import-section-title{margin:0}.quote-workspace__excel-import-section-title{color:var(--color-muted);font-size:.78rem;font-weight:800}.quote-workspace__excel-import-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-workspace__excel-import-preview-head span{color:var(--color-muted);font-size:.78rem;font-weight:800}.quote-workspace__excel-import-column-select .ui-field__error,.quote-workspace__excel-import-column-select .ui-field__hint,.quote-workspace__excel-import-column-select .ui-field__label{display:none}.quote-workspace__excel-import-column-select,.quote-workspace__excel-import-column-select .ui-select-field__control{min-width:0}.quote-workspace__excel-import-column-select .ui-select-field__trigger{min-height:24px;height:24px;padding:0 6px;gap:4px;border-radius:4px;background:#fff;font-size:.68rem;line-height:1}.quote-workspace__excel-import-column-select .ui-select-field__value{display:block}.quote-workspace__excel-import-column-select .ui-select-field__value strong{font-size:.68rem;line-height:1}.quote-workspace__excel-import-column-select .ui-select-field__icon{width:.78rem;height:.78rem}.quote-workspace__excel-import-select-menu{padding:4px;border-radius:8px;font-size:.72rem}.quote-workspace__excel-import-select-menu .ui-select-field__option{min-height:30px;padding:0 6px;border-radius:6px}.quote-workspace__excel-import-preview{max-height:210px;overflow:auto}.quote-workspace__excel-import-preview .ui-table__head{position:-webkit-sticky;position:sticky;top:0;z-index:2;box-shadow:0 1px 0 rgba(22,35,52,.08)}.quote-workspace__excel-import-footer{display:grid;grid-gap:12px;gap:12px;width:100%}.quote-workspace__excel-import-target-select{width:100%}.quote-workspace__excel-import-footer .ui-button{justify-self:end}.quote-workspace__print-preview-drawer.ui-drawer.is-right{width:min(980px,calc(100vw - 16px))}.quote-workspace__print-preview-drawer .ui-drawer__body{background:#eef1f4;overflow:hidden;padding:14px}.quote-workspace__print-preview-shell{height:100%;min-height:0;overflow:auto;padding:22px 0;border:1px solid rgba(22,35,52,.12);background:#dfe4ea}.quote-workspace__print-preview-frame{display:block;width:210mm;min-width:210mm;height:100%;margin:0 auto;min-height:297mm;border:0;background:#fffdf8}.quote-workspace__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-gap:18px;gap:18px;align-items:start}.quote-workspace__editor,.quote-workspace__list{min-width:0}.quote-workspace__editor{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-panel) 82%,transparent)}.quote-workspace__form-grid,.quote-workspace__page-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.quote-workspace__span-full{grid-column:1/-1}.quote-workspace__page-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.quote-workspace__page-tab{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);background:rgba(255,255,255,.55);cursor:pointer}.quote-workspace__page-tab.is-active,.quote-workspace__page-tab:hover{color:var(--color-ink);border-color:var(--color-accent-strong-30);background:var(--color-accent-soft)}.quote-workspace__page-editor{display:grid;grid-gap:14px;gap:14px}.quote-workspace__line-actions,.quote-workspace__totals{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.quote-workspace__footer{padding-top:12px;border-top:1px solid var(--color-border)}.quote-workspace__totals{color:var(--color-muted)}.quote-workspace__totals strong{color:var(--color-ink)}@media (max-width:1080px){.quote-workspace__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.project-workspace__content-footer,.project-workspace__entity-head,.project-workspace__header,.project-workspace__panel-footer{align-items:stretch;flex-direction:column}.project-workspace__header-actions,.project-workspace__list-actions{justify-content:flex-start}.quote-workspace__footer-actions{width:100%;justify-content:flex-start}.project-workspace__list-area>.management-card-header{flex-direction:column;align-items:stretch}.project-workspace__form-grid{grid-template-columns:minmax(0,1fr)}.quote-workspace__editor-head,.quote-workspace__footer,.quote-workspace__header,.quote-workspace__line-toolbar{align-items:stretch;flex-direction:column}.quote-workspace__form-grid,.quote-workspace__page-fields,.quote-workspace__quote-fields{grid-template-columns:minmax(0,1fr)}.quote-workspace__quote-tabs{padding:0 4px}.quote-workspace__quote-tab{min-width:124px;padding-inline:12px}.quote-workspace__quote-canvas{padding:20px 10px}.quote-workspace__quote-summary{grid-template-columns:minmax(0,1fr)}}