.cat-shell{gap:18px;display:grid}.cat-mode-switch{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.cat-mode-switch button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 12px;padding:13px 14px;display:grid}.cat-mode-switch button>span{opacity:.6;grid-row:1/3;align-self:center;font-size:12px;font-weight:800}.cat-mode-switch button strong{font-size:14px}.cat-mode-switch button small{opacity:.65;font-size:11px}.cat-mode-switch button.selected{border-color:var(--accent);background:var(--soft)}.cat-media-page{gap:18px}.cat-media-heading{align-items:flex-end}.cat-media-safety{border:1px solid var(--line);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.cat-media-safety strong{margin-bottom:4px;display:block}.cat-media-safety p{opacity:.72;max-width:760px;margin:0;font-size:13px}.cat-media-safety code{white-space:nowrap;opacity:.55;font-size:10px}.cat-media-workspace{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cat-media-products,.cat-media-main{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0}.cat-media-products{position:sticky;top:14px;overflow:hidden}.cat-media-search{border-bottom:1px solid var(--line);gap:6px;padding:14px;display:grid}.cat-media-search span,.cat-media-add-card label>span,.cat-media-editor label>span{opacity:.7;font-size:11px;font-weight:700}.cat-media-search input,.cat-media-add-card input,.cat-media-editor input,.cat-media-editor textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--input);width:100%;color:var(--text);border-radius:10px;padding:10px 11px}.cat-media-pane-head,.cat-media-section-title,.cat-media-product-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cat-media-pane-head{border-bottom:1px solid var(--line);padding:14px}.cat-media-pane-head h2,.cat-media-pane-head h3,.cat-media-section-title h3,.cat-media-product-head h2{margin:2px 0 0}.cat-media-pane-head>span,.cat-media-section-title>span{letter-spacing:.05em;opacity:.68;font-size:11px;font-weight:800}.cat-media-product-list{max-height:68vh;padding:8px;display:grid;overflow:auto}.cat-media-product-list button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.cat-media-product-list button:hover{background:var(--soft)}.cat-media-product-list button.selected{border-color:var(--accent);background:var(--soft)}.cat-media-product-list button span,.cat-media-product-list button small{opacity:.66;font-size:11px}.cat-media-main{gap:16px;padding:16px;display:grid}.cat-media-product-head{border-bottom:1px solid var(--line);padding-bottom:12px}.cat-media-product-head span{opacity:.65;font-size:12px}.cat-media-archive-toggle,.cat-media-add-actions label,.cat-media-check{align-items:center;gap:8px;font-size:12px;display:flex}.cat-media-add-card,.cat-media-library,.cat-media-editor{border:1px solid var(--line);background:var(--panel-2);border-radius:15px;gap:13px;padding:15px;display:grid}.cat-media-add-card label,.cat-media-editor label{gap:6px;display:grid}.cat-media-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cat-media-add-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cat-media-add-actions .primary-button{margin-left:auto}.cat-media-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.cat-media-card{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:14px;padding:0;overflow:hidden}.cat-media-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cat-media-card.archived{opacity:.62}.cat-media-thumb{aspect-ratio:4/3;background:var(--soft);position:relative;overflow:hidden}.cat-media-thumb img,.cat-media-editor-preview img{object-fit:cover;width:100%;height:100%;display:block}.cat-media-preview-fallback{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;min-height:130px;padding:14px;display:flex}.cat-media-preview-fallback>span{font-size:24px}.cat-media-preview-fallback strong{font-size:12px}.cat-media-preview-fallback small{opacity:.65;font-size:10px;line-height:1.4}.cat-media-primary-badge{background:var(--panel);border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #00000024}.cat-media-card-copy{gap:4px;padding:10px;display:grid}.cat-media-card-copy strong{font-size:12px;line-height:1.35}.cat-media-card-copy span,.cat-media-card-copy small{opacity:.64;font-size:10px}.cat-media-editor-preview{border:1px solid var(--line);background:var(--soft);border-radius:13px;height:280px;overflow:hidden}.cat-media-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cat-media-facts span{border:1px solid var(--line);border-radius:10px;gap:2px;padding:9px 10px;font-size:11px;display:grid}.cat-media-facts b{letter-spacing:.05em;opacity:.6;text-transform:uppercase;font-size:9px}.cat-media-source-link{width:max-content;color:var(--accent);font-size:12px;text-decoration:none}.cat-media-reason textarea{resize:vertical;min-height:64px}.cat-media-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.cat-media-editor-actions .danger-button{margin-left:auto}.cat-media-archive-note{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:12px;display:flex}.cat-media-section-title>span.active{opacity:1}.cat-media-section-title>span.archived{opacity:.55}@media (max-width:900px){.cat-media-workspace{grid-template-columns:1fr}.cat-media-products{position:static}.cat-media-product-list{max-height:260px}.cat-media-safety{flex-direction:column;align-items:flex-start}.cat-media-safety code{white-space:normal;word-break:break-word}.cat-media-editor-preview{height:240px}}@media (max-width:640px){.cat-mode-switch{grid-template-columns:1fr}.cat-media-main,.cat-media-products{border-radius:14px}.cat-media-form-grid,.cat-media-facts{grid-template-columns:1fr}.cat-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-media-add-actions{flex-direction:column;align-items:flex-start}.cat-media-add-actions .primary-button,.cat-media-editor-actions .danger-button{width:100%;margin-left:0}.cat-media-editor-actions button{flex:45%}.cat-media-editor-preview{height:210px}.cat-media-product-head{flex-direction:column;align-items:flex-start}}.price-option-page{gap:18px;display:grid}.price-option-heading{align-items:flex-start}.price-option-workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;min-height:620px;display:grid}.price-product-panel,.price-option-detail{background:var(--panel,#fff);border:1px solid var(--line,#e5e7eb);border-radius:24px;box-shadow:0 18px 50px #0f172a0f}.price-product-panel{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.price-product-search{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:0 12px;display:flex}.price-product-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:12px 0}.price-product-list{gap:8px;padding-right:2px;display:grid;overflow:auto}.price-product{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.price-product:hover{background:#f8fafc}.price-product.selected{background:#f3f6ff;border-color:#dbe4ff}.price-product span{gap:3px;min-width:0;display:grid}.price-product strong,.price-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-product small{color:#64748b}.price-product b{white-space:nowrap;font-size:.9rem}.price-option-detail{min-width:0;padding:20px}.price-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.price-detail-head h2{margin:4px 0}.price-detail-head p{color:#64748b;margin:0}.price-detail-total{justify-items:end;gap:4px;display:grid}.price-detail-total span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.price-detail-total strong{font-size:1.25rem}.price-authority{border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.price-authority.sheet{background:#fff7ed;border:1px solid #fed7aa}.price-authority.manual{background:#ecfdf5;border:1px solid #bbf7d0}.price-authority-icon{background:#fffc;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.price-authority strong{display:block}.price-authority p{color:#64748b;margin:3px 0 0;font-size:.9rem}.price-authority>span{background:#fffc;border-radius:999px;padding:7px 9px;font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.price-options-card,.price-history-card{border:1px solid var(--line,#e5e7eb);border-radius:20px;margin-top:18px;overflow:hidden}.price-section-head{border-bottom:1px solid var(--line,#e5e7eb);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.price-section-head h3{margin:0}.price-section-head div{align-items:center;gap:10px;display:flex}.price-section-head span{color:#64748b;font-size:.8rem}.price-readonly{color:#64748b;font-size:.78rem}.price-options-list{display:grid}.price-option-row{border-top:1px solid #eef2f7;grid-template-columns:auto minmax(0,1.2fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.price-option-row:first-child{border-top:0}.price-option-order{flex-direction:column;gap:4px;display:flex}.price-option-order button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:28px;height:24px}.price-option-order button:disabled{opacity:.35;cursor:not-allowed}.price-option-name,.price-option-value{gap:3px;display:grid}.price-option-name small,.price-option-value small{color:#64748b;font-size:.78rem}.price-option-value{text-align:right}.price-option-actions{align-items:center;gap:8px;display:flex}.price-lock{opacity:.7}.price-archived{background:#fafafa;border-top:1px solid #e5e7eb;padding:10px 16px}.price-archived summary{cursor:pointer;font-weight:700}.price-archived div{border-top:1px dashed #e5e7eb;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;display:grid}.price-archived small{color:#64748b;grid-column:1/-1}.price-history-list{display:grid}.price-history-list article{border-top:1px solid #eef2f7;justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.price-history-list article:first-child{border-top:0}.price-history-list span{gap:3px;display:grid}.price-history-list span:last-child{text-align:right;max-width:55%}.price-history-list small{color:#64748b;font-size:.78rem}.price-empty{color:#64748b;text-align:center;padding:22px}.price-empty.large{place-items:center;min-height:420px;display:grid}.price-option-modal{background:#fff;border-radius:24px;width:min(560px,100vw - 28px);overflow:hidden;box-shadow:0 25px 80px #0f172a38}.price-option-modal.compact{width:min(500px,100vw - 28px)}.price-option-form{gap:14px;padding:18px;display:grid}.price-option-form label{gap:6px;display:grid}.price-option-form label>span{color:#475569;font-size:.8rem;font-weight:700}.price-option-form input,.price-option-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:11px 12px}.price-option-form input:focus,.price-option-form textarea:focus{border-color:#8ea2ff;outline:2px solid #3f5dff24}@media (max-width:900px){.price-option-workspace{grid-template-columns:1fr}.price-product-list{max-height:300px}.price-detail-head{flex-direction:column}.price-detail-total{justify-items:start}.price-option-row{grid-template-columns:auto minmax(0,1fr) auto}.price-option-value{text-align:left;grid-column:2}.price-option-actions{grid-area:1/3/3}.price-authority{grid-template-columns:auto 1fr}.price-authority>span{grid-column:2;justify-self:start}}@media (max-width:600px){.price-option-detail{padding:14px}.price-option-row{grid-template-columns:1fr}.price-option-order{display:none}.price-option-value,.price-option-actions{grid-column:auto}.price-option-actions{grid-row:auto}.price-history-list article{flex-direction:column}.price-history-list span:last-child{text-align:left;max-width:none}.price-authority{grid-template-columns:1fr}.price-authority-icon{display:none}.price-authority>span{grid-column:1}.price-section-head{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--bg:#f4f1ec;--surface:#fff;--surface-2:#ede8e0;--surface-3:#e6ded3;--text:#1e1a16;--muted:#746c63;--line:#2920181a;--line-strong:#2920182e;--accent:#9b6337;--accent-strong:#754726;--accent-soft:#efe1d1;--sidebar:#191612;--sidebar-2:#211d18;--sidebar-text:#f8f3ec;--sidebar-muted:#9e958b;--success:#2f7d5b;--warning:#9a642e;--danger:#a43f3f;--shadow:0 20px 60px #2d221714;--shadow-soft:0 8px 30px #2d22170f;--radius-xl:24px;--radius-lg:18px;--radius-md:13px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12100e;--surface:#1b1815;--surface-2:#24201c;--surface-3:#2c2722;--text:#f2ede6;--muted:#aaa198;--line:#ffffff14;--line-strong:#ffffff24;--accent:#c58955;--accent-strong:#e0a06b;--accent-soft:#39281d;--sidebar:#0c0b09;--sidebar-2:#15120f;--shadow:0 20px 60px #00000047;--shadow-soft:0 8px 30px #0000002e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12100e;--surface:#1b1815;--surface-2:#24201c;--surface-3:#2c2722;--text:#f2ede6;--muted:#aaa198;--line:#ffffff14;--line-strong:#ffffff24;--accent:#c58955;--accent-strong:#e0a06b;--accent-soft:#39281d;--sidebar:#0c0b09;--sidebar-2:#15120f;--shadow:0 20px 60px #00000047;--shadow-soft:0 8px 30px #0000002e}}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text)}button,input,select{font:inherit}button{color:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.app-frame{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, var(--sidebar) 0%, var(--sidebar-2) 100%);height:100vh;color:var(--sidebar-text);z-index:30;border-right:1px solid #ffffff0d;flex-direction:column;display:flex;position:sticky;top:0}.sidebar-brand{justify-content:space-between;align-items:center;min-height:86px;padding:18px 18px 14px;display:flex}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-lockup.compact{color:var(--text)}.brand-symbol{color:#fff;background:linear-gradient(145deg,#c48a59,#80502d);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:24px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff40,0 10px 25px #0000002e}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{letter-spacing:.01em;font-size:15px}.brand-lockup small{color:var(--sidebar-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px}.brand-lockup.compact small{color:var(--muted)}.main-nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding:8px 12px 18px;overflow-y:auto}.nav-item{width:100%;height:48px;color:var(--sidebar-muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin:3px 0;padding:0 12px;transition:background .16s,color .16s,transform .16s;display:flex}.nav-item:hover{color:var(--sidebar-text);background:#ffffff0e}.nav-item.active{color:#f5d8bd;background:#c58b5826;box-shadow:inset 3px 0 #c58955}.nav-item:active{transform:scale(.99)}.nav-monogram{letter-spacing:.04em;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.nav-item.active .nav-monogram{background:#c58b581f;border-color:#c58b5847}.sidebar-user{border-top:1px solid #ffffff14;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;margin:12px;padding:16px 4px 4px;display:grid}.avatar{color:#efc9a7;letter-spacing:.04em;background:#c58b582e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.user-copy{min-width:0}.user-copy strong,.user-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-copy strong{font-size:12px;font-weight:700}.user-copy span{color:var(--sidebar-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:9px}.logout-button{width:32px;height:32px;color:var(--sidebar-muted);background:0 0;border:0;border-radius:10px;font-size:16px}.logout-button:hover{color:#fff;background:#ffffff0f}.workspace{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;flex:0 0 72px;justify-content:space-between;align-items:center;gap:18px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.topbar-left>div{min-width:0}.topbar-left strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.breadcrumb{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}.topbar-actions{align-items:center;gap:8px;display:flex}.utility-button,.ghost-button,.icon-button,.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:11px;min-height:38px;padding:0 12px;box-shadow:0 1px #ffffff1f}.utility-button:hover,.ghost-button:hover,.secondary-button:hover{border-color:var(--line-strong);background:var(--surface-2)}.theme-button{min-width:65px}.icon-button{place-items:center;width:40px;padding:0;font-size:18px;display:grid}.select-control{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;display:flex}.select-control span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.select-control select{color:var(--text);background:0 0;border:0;outline:0;max-width:180px;font-size:12px;font-weight:700}.content-area{flex:1;width:100%;padding:28px}.page-stack{gap:22px;max-width:1400px;margin:0 auto;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:74px;display:flex}.page-heading h1{letter-spacing:-.025em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1}.page-heading p:not(.eyebrow){color:var(--muted);margin:9px 0 0;font-size:13px}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);min-height:146px;box-shadow:var(--shadow-soft);flex-direction:column;justify-content:space-between;padding:20px;display:flex}.stat-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.stat-card strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:40px;font-weight:500}.stat-card small{color:var(--muted);font-size:10px}.mini-live{letter-spacing:.12em;color:var(--success);font-size:8px;font-weight:900}.insight-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.insight-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-height:245px;box-shadow:var(--shadow-soft);padding:28px;position:relative;overflow:hidden}.insight-card h2{letter-spacing:-.02em;margin:11px 0 10px;font-family:Georgia,serif;font-size:28px;font-weight:500}.insight-card p{color:var(--muted);max-width:620px;font-size:13px;line-height:1.7}.accent-card{color:#fbf5ee;background:linear-gradient(135deg,#211a15 0%,#2b2119 100%);border-color:#c58b582b}.accent-card:after{content:"M";color:#c58b580f;pointer-events:none;font:260px/1 Georgia,serif;position:absolute;bottom:-64px;right:-16px}.accent-card p{color:#b8aea4}.card-kicker{color:var(--accent);letter-spacing:.13em;font-size:9px;font-weight:900}.role-row{z-index:1;flex-wrap:wrap;gap:7px;margin-top:23px;display:flex;position:relative}.role-pill{color:#efc9a7;letter-spacing:.06em;background:#c58b581c;border:1px solid #c58b5833;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.foundation-row,.security-note{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.status-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%;flex:none;display:inline-block}.module-placeholder{border:1px dashed var(--line-strong);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface) 70%, transparent);justify-content:center;align-items:center;gap:22px;min-height:360px;padding:36px;display:flex}.module-monogram{background:var(--accent-soft);width:68px;height:68px;color:var(--accent-strong);letter-spacing:.08em;border-radius:20px;place-items:center;font-size:14px;font-weight:900;display:grid}.module-placeholder h2{margin:0 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:500}.module-placeholder p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.auth-page{background:var(--bg);grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:100vh;display:grid}.auth-visual{color:#fff;background:radial-gradient(circle at 20% 15%,#c58b583b,#0000 34%),linear-gradient(145deg,#15120f,#251b14 58%,#15120f);flex-direction:column;justify-content:space-between;padding:clamp(44px,6vw,88px);display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"";opacity:.09;background-image:repeating-linear-gradient(100deg,#0000 0 40px,#ffffff14 41px,#0000 42px 82px);position:absolute;inset:0;transform:skew(-10deg)scale(1.2)}.grain{background:radial-gradient(circle at 70% 65%,#c58b5824,#0000 25%);position:absolute;inset:0}.auth-mark{z-index:1;color:#e1ac7e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff2e;border-radius:18px;place-items:center;width:60px;height:60px;font:34px Georgia,serif;display:grid;position:relative}.auth-copy{z-index:1;max-width:720px;position:relative}.auth-copy h1{letter-spacing:-.04em;max-width:680px;margin:13px 0 18px;font:500 clamp(42px,5vw,76px)/.98 Georgia,serif}.auth-copy>p:last-child{color:#b8aea3;max-width:540px;font-size:14px;line-height:1.7}.auth-panel{place-items:center;padding:40px;display:grid}.auth-card{width:min(100%,430px)}.auth-heading{margin:54px 0 30px}.auth-heading h2{letter-spacing:-.02em;margin:0;font:500 36px Georgia,serif}.auth-heading p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.auth-form{gap:17px;display:grid}.auth-form label>span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.auth-form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:50px;color:var(--text);border-radius:12px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent);outline:0}.primary-button{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;letter-spacing:.01em;height:50px;box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 26%, transparent);border:0;border-radius:12px;font-weight:800}.primary-button:disabled,.ghost-button:disabled{opacity:.6;cursor:wait}.security-note{margin-top:22px}.auth-secondary{width:100%;margin-top:0}.recovery-form{text-align:left;margin-top:26px}.recovery-action{width:100%;margin-top:24px;padding:0 18px}.inline-error,.inline-warning,.inline-success{border-radius:11px;padding:11px 13px;font-size:12px}.inline-error{background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);color:var(--danger)}.inline-warning{background:color-mix(in srgb, var(--warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--warning) 20%, transparent);color:var(--warning)}.inline-success{background:color-mix(in srgb, var(--success) 10%, transparent);border:1px solid color-mix(in srgb, var(--success) 22%, transparent);color:var(--success)}.center-page{text-align:center;background:var(--bg);place-content:center;justify-items:center;min-height:100vh;padding:28px;display:grid}.center-page>p{color:var(--muted);font-size:13px}.loading-title{margin:20px 0 3px;font:500 28px Georgia,serif}.loading-ring{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.state-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow);padding:38px}.state-card.wide{width:min(100%,650px)}.state-card h1{margin:16px 0 11px;font:500 30px Georgia,serif}.state-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.state-icon{background:var(--accent-soft);width:54px;height:54px;color:var(--accent-strong);border-radius:17px;place-items:center;margin:0 auto 16px;font:700 26px Georgia,serif;display:grid}.secondary-button{margin-top:14px;padding:0 18px}.safe-config-list{text-align:left;gap:8px;margin-top:26px;display:grid}.safe-config-list span{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:10px 12px;font-size:11px}.safe-config-list span:before{content:"○";margin-right:8px}.safe-config-list span.ok{color:var(--success)}.safe-config-list span.ok:before{content:"●"}.mobile-only,.mobile-scrim{display:none}@media (max-width:1100px){.app-frame{grid-template-columns:224px minmax(0,1fr)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid{grid-template-columns:1fr}.topbar{padding:0 20px}.content-area{padding:22px}}@media (max-width:780px){.app-frame{display:block}.mobile-only{display:grid}.sidebar{width:min(86vw,300px);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:20px 0 60px #00000040}.sidebar.open{transform:translate(0)}.mobile-scrim{opacity:0;pointer-events:none;z-index:29;background:#00000075;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-scrim.visible{opacity:1;pointer-events:auto}.topbar{height:66px;min-height:66px;padding:0 14px}.breadcrumb{display:none}.topbar-left strong{font-size:14px}.select-control{display:none}.content-area{padding:18px 14px 28px}.page-heading{align-items:center;min-height:64px}.page-heading h1{font-size:31px}.stats-grid{gap:10px}.stat-card{min-height:130px;padding:16px}.stat-card strong{font-size:34px}.insight-card{min-height:220px;padding:22px}.module-placeholder{text-align:center;flex-direction:column;min-height:300px;padding:28px 20px}.auth-page{display:block}.auth-visual{min-height:310px;padding:30px 24px}.auth-copy h1{max-width:480px;font-size:clamp(38px,11vw,54px)}.auth-copy>p:last-child{display:none}.auth-mark{width:50px;height:50px;font-size:28px}.auth-panel{padding:32px 22px 48px}.auth-heading{margin:38px 0 26px}}@media (max-width:500px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card{min-width:0}.stat-topline{align-items:flex-start}.stat-topline>span:first-child{max-width:85px}.utility-button{min-width:42px;padding:0 9px;font-size:11px}.theme-button{display:none}.page-heading.dashboard-heading{align-items:flex-end}.page-heading p:not(.eyebrow){max-width:250px}.ghost-button{min-width:42px;padding:0 10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.crm-page{max-width:1560px}.crm-heading{align-items:center}.compact-action{width:auto;min-height:40px;padding:0 16px}.crm-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);grid-template-columns:minmax(240px,1fr) 150px auto auto;align-items:center;gap:10px;padding:10px;display:grid}.crm-search{border:1px solid var(--line);background:var(--bg);min-height:42px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.crm-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.crm-filter{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:12px;padding:0 12px}.crm-count{color:var(--muted);white-space:nowrap;padding:0 8px;font-size:11px}.crm-workspace{grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:14px;min-height:650px;display:grid}.customer-list-panel,.customer-detail-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);overflow:hidden}.customer-list-panel{max-height:calc(100vh - 230px);overflow-y:auto}.customer-detail-panel{min-height:650px}.customer-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) 46px;align-items:center;gap:11px;width:100%;min-height:76px;padding:12px 14px;transition:background .15s,box-shadow .15s;display:grid}.customer-row:hover{background:var(--surface-2)}.customer-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.customer-avatar{background:var(--surface-2);width:42px;height:42px;color:var(--accent-strong);letter-spacing:.05em;border-radius:13px;place-items:center;font-size:10px;font-weight:900;display:grid}.customer-row.selected .customer-avatar{background:color-mix(in srgb, var(--accent) 17%, var(--surface))}.customer-row-main{min-width:0}.customer-row-main>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.customer-row-title{align-items:center;gap:7px;min-width:0;display:flex}.customer-row-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.customer-row-meta{text-align:right}.customer-row-meta strong,.customer-row-meta small{display:block}.customer-row-meta strong{font:600 19px/1 Georgia,serif}.customer-row-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:8px}.crm-badge{border:1px solid var(--line);background:var(--surface-2);min-height:22px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.crm-badge.vip{color:#8b5b15;background:#fff2c9;border-color:#efd48b}.crm-badge.watch{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-color:color-mix(in srgb, var(--danger) 22%, var(--line))}.crm-badge.inactive,.crm-badge.status-inactive,.crm-badge.status-merged{opacity:.72}.crm-badge.primary,.crm-badge.status-active{color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface));border-color:color-mix(in srgb, var(--success) 20%, var(--line))}.crm-empty{text-align:center;min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.crm-empty.compact{min-height:180px}.crm-empty.detail{min-height:640px}.crm-empty strong{color:var(--text);font-family:Georgia,serif;font-size:22px;font-weight:500}.crm-empty p{max-width:420px;margin:0;font-size:12px;line-height:1.6}.loading-ring.small{width:28px;height:28px}.crm-detail-stack{gap:0;display:grid}.customer-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 48%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:18px;min-height:118px;padding:24px 26px;display:flex}.customer-hero h2{letter-spacing:-.02em;margin:0;font:500 clamp(25px,3vw,34px)/1.1 Georgia,serif}.customer-hero p{color:var(--muted);margin:8px 0 0;font-size:11px}.customer-hero-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-metrics>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:78px;padding:14px 20px;display:flex}.crm-metrics>div:last-child{border-right:0}.crm-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.crm-metrics strong{margin-top:7px;font-size:16px}.crm-section{border-bottom:1px solid var(--line);padding:22px 26px}.crm-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.crm-section-head h3{margin:0;font:600 17px/1.2 Georgia,serif}.text-button{color:var(--accent);background:0 0;border:0;padding:6px 0;font-size:11px;font-weight:800}.text-button:hover{color:var(--accent-strong)}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-grid>div{background:var(--bg);border:1px solid var(--line);border-radius:12px;min-width:0;min-height:66px;padding:12px 14px}.contact-grid span,.contact-grid strong,.contact-grid small{display:block}.contact-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.contact-grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:12px}.contact-grid small{color:var(--muted);margin-top:3px;font-size:9px}.span-2{grid-column:span 2}.crm-note{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0;margin-top:12px;padding:14px 16px}.crm-note span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.crm-note p{white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.address-card{border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:14px}.address-card.muted{opacity:.58}.address-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.address-card-head>div{align-items:center;gap:7px;display:flex}.address-card strong{font-size:12px}.address-card p{color:var(--text);margin:9px 0 5px;font-size:11px;line-height:1.45}.address-card small{color:var(--muted);font-size:9px}.crm-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-history-grid .crm-section{border-bottom:0}.crm-history-grid .crm-section:first-child{border-right:1px solid var(--line)}.history-list{gap:8px;display:grid}.history-row{border:1px solid var(--line);background:var(--bg);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 12px;display:flex}.history-row strong,.history-row small{display:block}.history-row strong{font-size:11px}.history-row small{color:var(--muted);margin-top:4px;font-size:9px}.history-row>span{white-space:nowrap;font-size:11px;font-weight:800}.muted-copy{color:var(--muted);font-size:11px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a089e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.crm-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(760px,100%);max-height:calc(100vh - 36px);color:var(--text);border-radius:22px;overflow-y:auto;box-shadow:0 32px 100px #00000047}.crm-modal.small{width:min(660px,100%)}.crm-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.crm-modal-head h2{margin:5px 0 0;font:500 26px/1.1 Georgia,serif}.crm-modal-head p:not(.eyebrow){max-width:560px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.crm-form{padding:22px 24px 24px}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:6px;display:grid}.field>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:42px;color:var(--text);border-radius:11px;outline:0;padding:9px 11px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.form-section{border:1px solid var(--line);border-radius:14px;margin:20px 0 0;padding:16px}.form-section legend{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:900}.toggle-row{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:11px;display:flex}.toggle-row label{align-items:center;gap:7px;display:flex}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}@media (max-width:1120px){.crm-workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.crm-history-grid{grid-template-columns:1fr}.crm-history-grid .crm-section:first-child{border-right:0;border-bottom:1px solid var(--line)}.address-grid{grid-template-columns:1fr}}@media (max-width:820px){.crm-heading{align-items:flex-start}.crm-toolbar{grid-template-columns:1fr 120px auto}.crm-count{grid-column:1/-1;padding:2px 4px}.crm-workspace{grid-template-columns:1fr;min-height:auto}.customer-list-panel{max-height:390px}.customer-detail-panel{min-height:520px}.crm-empty.detail{min-height:500px}.crm-metrics{grid-template-columns:repeat(2,1fr)}.crm-metrics>div:nth-child(2){border-right:0}.crm-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.crm-heading{gap:14px;display:grid}.crm-heading .primary-button{width:100%}.crm-toolbar{grid-template-columns:1fr auto}.crm-search{grid-column:1/-1}.crm-filter{min-width:0}.crm-count{grid-column:1/-1}.customer-row{grid-template-columns:40px minmax(0,1fr)}.customer-row-meta{display:none}.customer-hero{align-items:flex-start;padding:20px;display:grid}.crm-section{padding:18px}.contact-grid,.form-grid.two{grid-template-columns:1fr}.span-2{grid-column:span 1}.crm-modal-head,.crm-form{padding-left:18px;padding-right:18px}.modal-actions{background:var(--surface);padding-bottom:4px;position:sticky;bottom:-24px}}.cat-page{gap:18px}.cat-heading{align-items:flex-end}.cat-heading>div:first-child{max-width:820px}.cat-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cat-publication-lock{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 5%, var(--surface));grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.cat-lock-icon{background:color-mix(in srgb, var(--warning) 13%, transparent);width:32px;height:32px;color:var(--warning);border-radius:50%;place-items:center;font-weight:900;display:grid}.cat-publication-lock strong{font-size:11px}.cat-publication-lock p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.55}.cat-publication-lock code{overflow-wrap:anywhere;max-width:270px;color:var(--warning);text-align:right;font-size:8px;font-weight:800}.cat-readonly{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:10px;padding:11px 13px;font-size:9px;display:flex}.cat-readonly span{color:var(--muted)}.cat-notice{border:1px solid color-mix(in srgb, var(--success) 25%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--success) 6%, var(--surface));color:var(--success);padding:11px 13px;font-size:10px;font-weight:800}.cat-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.cat-summary-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:88px;box-shadow:var(--shadow-soft);flex-direction:column;justify-content:space-between;gap:9px;padding:14px;display:flex}.cat-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.cat-summary-grid strong{font:500 26px/1 Georgia,serif}.cat-workspace{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-height:720px;box-shadow:var(--shadow-soft);grid-template-columns:minmax(330px,.78fr) minmax(0,1.4fr);display:grid;overflow:hidden}.cat-list-panel{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 26%, var(--surface));min-width:0}.cat-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.cat-filters label,.cat-form-grid label,.cat-category-form label{gap:5px;display:grid}.cat-filters label>span,.cat-form-grid label>span,.cat-category-form label>span,.cat-description>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.cat-filters .cat-search{grid-column:1/-1}.cat-filters input:not([type=checkbox]),.cat-filters select,.cat-form-grid input:not([type=checkbox]),.cat-form-grid select,.cat-form-grid textarea,.cat-category-form input:not([type=checkbox]),.cat-category-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.cat-form-grid textarea,.cat-category-form textarea{resize:vertical;min-height:auto;padding:9px 10px}.cat-filters input:focus,.cat-filters select:focus,.cat-form-grid input:focus,.cat-form-grid select:focus,.cat-form-grid textarea:focus,.cat-category-form input:focus,.cat-category-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.cat-check-filter{grid-column:1/-1;align-items:center;padding:4px 2px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.cat-check-filter input{accent-color:var(--accent)}.cat-check-filter span{text-transform:none!important;letter-spacing:0!important;font-size:9px!important}.cat-list-head{justify-content:space-between;align-items:end;gap:10px;padding:14px 15px 10px;display:flex}.cat-list-head h2{margin:3px 0 0;font:600 20px/1.15 Georgia,serif}.cat-list-head>span{background:var(--surface-2);min-width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;font-size:9px;font-weight:900;display:grid}.cat-product-list{max-height:600px;display:grid;overflow-y:auto}.cat-product-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:7px;padding:13px 15px;display:grid}.cat-product-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.cat-product-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.cat-row-top,.cat-row-code,.cat-row-meta,.cat-row-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cat-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cat-row-code code{color:var(--accent);font-size:8px;font-weight:800}.cat-row-code span,.cat-row-meta,.cat-showroom-dot{color:var(--muted);font-size:8px}.cat-row-meta{flex-wrap:wrap;justify-content:flex-start}.cat-row-meta span{border-right:1px solid var(--line);padding-right:8px}.cat-row-meta span:last-child{border-right:0}.cat-row-bottom strong{font-size:10px}.cat-showroom-dot{color:var(--success);font-weight:800}.cat-status{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.cat-status.active{color:var(--success);border-color:color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--success) 6%, var(--surface))}.cat-status.draft{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 28%, var(--line));background:color-mix(in srgb, var(--warning) 6%, var(--surface))}.cat-status.inactive,.cat-status.archived{color:var(--muted)}.cat-status.large{padding:7px 9px;font-size:8px}.cat-empty{min-height:100px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:10px;display:grid}.cat-detail-panel{min-width:0;padding:20px;overflow:hidden}.cat-select-empty{text-align:center;min-height:500px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.cat-select-empty>div{background:var(--surface-2);border-radius:16px;place-items:center;width:55px;height:55px;font-weight:900;display:grid}.cat-select-empty p{max-width:320px;margin:0;font-size:10px;line-height:1.6}.cat-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.cat-detail-head h2{margin:4px 0;font:600 27px/1.1 Georgia,serif}.cat-detail-head>div:first-child>span{color:var(--muted);font-size:9px}.cat-detail-actions{align-items:center;gap:8px;display:flex}.cat-commercial-price{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));border-radius:var(--radius-lg);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 10px;margin:15px 0;padding:15px;display:grid}.cat-commercial-price span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.cat-commercial-price strong{font:600 24px/1.1 Georgia,serif}.cat-commercial-price small{color:var(--muted);font-size:8px}.cat-fact-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cat-fact-grid>div{background:var(--surface);min-width:0;padding:11px 12px}.cat-fact-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:800;display:block}.cat-fact-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.cat-description{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);margin-top:14px;padding:13px 14px}.cat-description p{margin:7px 0 0;font-size:10px;line-height:1.6}.cat-history-section{border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:15px;overflow:hidden}.cat-section-head{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.cat-section-head h3{margin:0;font-size:10px}.cat-section-head span{color:var(--muted);font-size:8px}.cat-history{max-height:310px;display:grid;overflow-y:auto}.cat-history article{border-bottom:1px solid var(--line);gap:5px;padding:11px 13px;display:grid}.cat-history article:last-child{border-bottom:0}.cat-history article>div{justify-content:space-between;gap:10px;display:flex}.cat-history strong{font-size:10px}.cat-history span,.cat-history small{color:var(--muted);font-size:8px}.cat-history p{margin:0;font-size:9px;line-height:1.45}.cat-editor{gap:16px;display:grid}.cat-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.cat-editor-head h2{margin:4px 0;font:600 24px/1.1 Georgia,serif}.cat-editor-head p:last-child{color:var(--muted);margin:0;font-size:9px}.cat-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cat-form-grid .wide{grid-column:1/-1}.cat-form-grid input:disabled,.cat-form-grid select:disabled{opacity:.6;cursor:not-allowed}.cat-toggle-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;gap:10px;padding:10px 12px;display:flex}.cat-check{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.cat-check input{accent-color:var(--accent)}.cat-check span{text-transform:none!important;letter-spacing:0!important;color:var(--text)!important;font-size:9px!important}.cat-reason{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 4%, var(--surface));padding:12px}.cat-reason small{color:var(--muted);font-size:8px;line-height:1.5}.cat-form-actions{justify-content:flex-end;gap:8px;display:flex}.cat-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cat-category-modal{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(920px,100%);max-height:min(760px,90vh);overflow:hidden;box-shadow:0 30px 80px #00000047}.cat-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.cat-modal-head h2{margin:3px 0;font:600 23px/1.1 Georgia,serif}.cat-modal-head p:last-child{max-width:600px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.cat-category-layout{grid-template-columns:280px minmax(0,1fr);min-height:440px;max-height:calc(90vh - 110px);display:grid}.cat-category-list{border-right:1px solid var(--line);background:var(--surface-2);overflow-y:auto}.cat-category-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;gap:4px;padding:12px 14px;display:grid}.cat-category-list button.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.cat-category-list strong{font-size:10px}.cat-category-list span{color:var(--muted);font-size:8px}.cat-category-form{align-content:start;gap:11px;padding:18px;display:grid;overflow-y:auto}@media (max-width:1180px){.cat-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-workspace{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.cat-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cat-workspace{grid-template-columns:1fr}.cat-list-panel{border-right:0;border-bottom:1px solid var(--line)}.cat-product-list{max-height:430px}.cat-category-layout{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:650px){.cat-heading{align-items:stretch;display:grid}.cat-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cat-heading-actions .primary-button,.cat-heading-actions .ghost-button{width:100%}.cat-heading-actions>:last-child{grid-column:1/-1}.cat-publication-lock{grid-template-columns:32px minmax(0,1fr)}.cat-publication-lock code{text-align:left;grid-column:1/-1;max-width:none}.cat-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-filters,.cat-form-grid{grid-template-columns:1fr}.cat-filters .cat-search,.cat-filters .cat-check-filter,.cat-form-grid .wide{grid-column:auto}.cat-detail-panel{padding:14px}.cat-detail-head{display:grid}.cat-detail-actions{justify-content:space-between}.cat-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-category-modal{max-height:94vh}.cat-category-layout{grid-template-columns:1fr;overflow-y:auto}.cat-category-list{border-right:0;border-bottom:1px solid var(--line);max-height:210px}.cat-category-form{overflow:visible}}.pr-page{gap:18px}.pr-heading{align-items:flex-start}.pr-heading-actions,.pr-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pr-protection{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--accent-soft));color:var(--muted);border-radius:13px;align-items:center;gap:10px;padding:10px 13px;font-size:12px;display:flex}.pr-protection strong{color:var(--text);white-space:nowrap}.pr-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pr-health-card{border:1px solid var(--line);background:var(--surface);min-height:94px;box-shadow:var(--shadow-soft);text-align:left;border-radius:16px;flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex}.pr-health-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.pr-health-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.pr-health-card strong{font-size:28px;line-height:1}.pr-health-card.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.pr-health-card.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--line))}.pr-health-card.good{border-color:color-mix(in srgb, var(--success) 24%, var(--line))}.pr-source-panel,.pr-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.pr-source-panel{padding:15px}.pr-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.pr-section-head h3,.pr-section-head p{margin:0}.pr-section-head h3{margin-top:2px;font-size:16px}.pr-section-head p:not(.eyebrow){color:var(--muted);max-width:650px;margin-top:4px;font-size:11px}.pr-section-head>small{color:var(--muted);text-align:right;font-size:10px}.pr-source-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.pr-source-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;gap:8px;padding:11px;display:grid}.pr-source-grid article>strong{letter-spacing:.03em;font-size:11px}.pr-source-grid article>div{align-items:baseline;gap:5px;display:flex}.pr-source-grid b{font-size:17px}.pr-source-grid span{color:var(--muted);font-size:10px}.pr-empty-small{color:var(--muted);padding:12px 2px;font-size:11px}.pr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-toolbar>small{color:var(--muted)}.pr-search{flex:680px;gap:8px;display:flex}.pr-search input,.pr-search select,.pr-form input,.pr-form select,.pr-form textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:11px;padding:9px 11px}.pr-search input{flex:1;min-width:220px}.pr-control-grid{grid-template-columns:minmax(520px,.88fr) minmax(540px,1.12fr);align-items:start;gap:14px;display:grid}.pr-list-panel{max-height:900px;overflow:auto}.pr-list{display:grid}.pr-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(200px,1.65fr) minmax(90px,.7fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(105px,.8fr);align-items:center;gap:10px;width:100%;padding:12px 13px;display:grid}.pr-row:last-child{border-bottom:0}.pr-row:hover{background:var(--surface-2)}.pr-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.pr-row.overdue:not(.selected){background:color-mix(in srgb, var(--danger) 4%, var(--surface))}.pr-row span{min-width:0}.pr-row strong,.pr-row b,.pr-row small{display:block}.pr-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.5px;overflow:hidden}.pr-row-main strong{color:var(--muted);letter-spacing:.05em;font-size:9px}.pr-row-main b{margin-top:2px;font-size:12px}.pr-row-main small{max-width:290px}.pr-priority{border:1px solid var(--line);border-radius:999px;width:max-content;padding:4px 7px;font-size:9px}.priority-urgent{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.priority-high{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 28%, var(--line))}.pr-detail-panel{min-height:410px;padding:16px}.pr-empty{text-align:center;min-height:340px;color:var(--muted);place-items:center;padding:20px;display:grid}.pr-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.pr-detail-head h2,.pr-detail-head p{margin:0}.pr-detail-head p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.pr-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pr-tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:9px}.pr-actions{max-width:360px}.pr-actions button{padding-inline:10px}.pr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 18px;display:grid}.pr-metrics>div{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;min-width:0;padding:11px}.pr-metrics span,.pr-metrics strong,.pr-metrics small{display:block}.pr-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.pr-metrics strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.pr-metrics small{color:var(--muted);margin-top:4px;font-size:9px}.pr-detail-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.pr-detail-columns>section{min-width:0}.pr-info-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.pr-info-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 11px;display:flex}.pr-info-list>div:last-child{border-bottom:0}.pr-info-list span{color:var(--muted);font-size:10px}.pr-info-list b{text-align:right;overflow-wrap:anywhere;font-size:11px}.pr-note{border:1px solid var(--line);color:var(--muted);white-space:pre-wrap;border-radius:12px;margin-top:9px;padding:10px 11px;font-size:11px;line-height:1.5}.pr-note.accent{background:var(--accent-soft);color:var(--text);gap:4px;display:grid}.pr-history{gap:0;display:grid;position:relative}.pr-history article{grid-template-columns:18px 1fr;gap:8px;padding:0 0 14px;display:grid;position:relative}.pr-history article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:11px;bottom:-1px;left:5px}.pr-history-dot{z-index:1;background:var(--accent);border:2px solid var(--surface);width:11px;height:11px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;margin-top:3px;position:relative}.pr-history strong,.pr-history small{display:block}.pr-history strong{font-size:11px}.pr-history small{color:var(--muted);margin-top:2px;font-size:9.5px}.pr-history p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.4}.pr-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(620px,100vw - 28px);max-height:calc(100vh - 28px);box-shadow:var(--shadow);border-radius:20px;padding:18px;overflow:auto}.pr-modal.large{width:min(840px,100vw - 28px)}.pr-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.pr-modal-head h2,.pr-modal-head p{margin:0}.pr-modal-head p:not(.eyebrow){color:var(--muted);max-width:650px;margin-top:5px;font-size:11px}.pr-form{gap:13px;display:grid}.pr-form>label,.pr-form-grid label,.pr-customer-picker label,.pr-quick-customer label{color:var(--muted);gap:5px;font-size:10.5px;font-weight:650;display:grid}.pr-form textarea{resize:vertical;min-height:88px}.pr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pr-customer-picker{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:9px;padding:11px;display:grid}.pr-customer-results{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:170px;display:grid;overflow:auto}.pr-customer-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;padding:8px 10px}.pr-customer-results button:last-child{border-bottom:0}.pr-customer-results button:hover{background:var(--surface-2)}.pr-customer-results strong,.pr-customer-results span{display:block}.pr-customer-results strong{font-size:11px}.pr-customer-results span,.pr-customer-results small{color:var(--muted);margin-top:2px;font-size:9.5px}.pr-customer-results>small{padding:10px}.pr-selected-customer{border:1px solid color-mix(in srgb, var(--success) 25%, var(--line));background:color-mix(in srgb, var(--success) 6%, var(--surface));border-radius:10px;gap:3px;padding:9px 10px;display:grid}.pr-selected-customer span{color:var(--muted);text-transform:uppercase;font-size:9px}.pr-selected-customer strong{font-size:11px}.pr-quick-customer{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;padding-top:8px;display:grid}.pr-quick-customer p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9.5px}.pr-readonly,.pr-approved-lock{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:3px;padding:10px 11px;display:grid}.pr-readonly span,.pr-readonly small,.pr-approved-lock span{color:var(--muted);font-size:10px}.pr-approved-lock{border-color:color-mix(in srgb, var(--success) 24%, var(--line));background:color-mix(in srgb, var(--success) 6%, var(--surface))}.pr-approved-lock strong{font-size:19px}.status-badge.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}@media (max-width:1250px){.pr-control-grid{grid-template-columns:1fr}.pr-list-panel{max-height:520px}.pr-row-main small{max-width:none}}@media (max-width:880px){.pr-heading,.pr-detail-head,.pr-toolbar{align-items:stretch}.pr-heading-actions,.pr-actions{justify-content:flex-start}.pr-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-search{flex-wrap:wrap}.pr-search input{flex:100%}.pr-list{overflow-x:auto}.pr-row{min-width:820px}.pr-detail-head{flex-direction:column}.pr-actions{max-width:none}.pr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-detail-columns{grid-template-columns:1fr}.pr-quick-customer{grid-template-columns:1fr 1fr}.pr-quick-customer p{grid-column:1/-1}}@media (max-width:560px){.pr-protection{flex-direction:column;align-items:flex-start}.pr-health-grid{grid-template-columns:1fr 1fr}.pr-health-card{min-height:82px;padding:12px}.pr-health-card strong{font-size:23px}.pr-search select{flex:calc(50% - 4px);min-width:0}.pr-detail-panel{padding:12px}.pr-metrics{grid-template-columns:1fr 1fr}.pr-form-grid,.pr-quick-customer{grid-template-columns:1fr}.pr-section-head{flex-direction:column}.pr-section-head>small{text-align:left}.pr-actions button{flex:calc(50% - 4px)}}.showroom-inbox{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.showroom-inbox-summary{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.showroom-inbox-summary:hover{background:var(--surface-2)}.showroom-inbox-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));border-radius:12px;place-items:center;font-size:13px;font-weight:850;display:grid}.showroom-inbox-summary-copy{min-width:0}.showroom-inbox-summary-copy strong,.showroom-inbox-summary-copy small{display:block}.showroom-inbox-summary-copy strong{font-size:14px}.showroom-inbox-summary-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;overflow:hidden}.showroom-inbox-count{border:1px solid var(--line);background:var(--surface-2);text-align:center;border-radius:11px;min-width:54px;padding:6px 9px}.showroom-inbox-count b,.showroom-inbox-count small{display:block}.showroom-inbox-count b{font-size:16px;line-height:1}.showroom-inbox-count small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:8px}.showroom-inbox-count.has-new{border-color:color-mix(in srgb, var(--warning) 30%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.showroom-inbox-toggle{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:10px;display:flex}.showroom-inbox-toggle b{border:1px solid var(--line);width:23px;height:23px;color:var(--text);border-radius:8px;place-items:center;font-size:15px;display:inline-grid}.showroom-inbox-body{border-top:1px solid var(--line);padding:0 15px 15px}.showroom-inbox-guard{border:1px solid color-mix(in srgb, var(--success) 22%, var(--line));background:color-mix(in srgb, var(--success) 5%, var(--surface));border-radius:12px;align-items:flex-start;gap:9px;margin:13px 0 10px;padding:9px 11px;font-size:10px;display:flex}.showroom-inbox-guard strong{white-space:nowrap}.showroom-inbox-guard span{color:var(--muted);line-height:1.45}.showroom-inbox-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.showroom-inbox-toolbar input,.showroom-inbox-toolbar select,.showroom-field input,.showroom-field select,.showroom-field textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:39px;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px}.showroom-inbox-toolbar input{flex:1;min-width:220px}.showroom-inbox-toolbar>small{color:var(--muted);text-align:right;min-width:30px}.showroom-inbox-error{margin-bottom:10px}.showroom-inbox-grid{border:1px solid var(--line);border-radius:15px;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);min-height:430px;display:grid;overflow:hidden}.showroom-inbox-list{border-right:1px solid var(--line);background:var(--surface);max-height:760px;overflow:auto}.showroom-inbox-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(140px,1.25fr) minmax(90px,.7fr) minmax(105px,.85fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.showroom-inbox-row:last-child{border-bottom:0}.showroom-inbox-row:hover{background:var(--surface-2)}.showroom-inbox-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.showroom-inbox-row span{min-width:0}.showroom-inbox-row strong,.showroom-inbox-row b,.showroom-inbox-row small{display:block}.showroom-inbox-row strong{color:var(--muted);letter-spacing:.04em;font-size:9px}.showroom-inbox-row b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.showroom-inbox-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.showroom-inbox-detail{background:var(--surface);min-width:0;padding:15px}.showroom-inbox-empty{text-align:center;min-height:220px;color:var(--muted);place-items:center;padding:18px;font-size:11px;display:grid}.showroom-inbox-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.showroom-inbox-detail-head h3,.showroom-inbox-detail-head p{margin:0}.showroom-inbox-detail-head p{color:var(--muted);margin-top:4px;font-size:10px}.showroom-inbox-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.showroom-state{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:8.5px}.showroom-state.state-new{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, var(--line))}.showroom-state.state-reviewing{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.showroom-state.state-promoted{color:var(--success);border-color:color-mix(in srgb, var(--success) 28%, var(--line))}.showroom-state.state-spam,.showroom-state.state-dismissed{color:var(--muted)}.showroom-inbox-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.showroom-inbox-meta>div{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;min-width:0;padding:8px 9px}.showroom-inbox-meta span,.showroom-inbox-meta b{display:block}.showroom-inbox-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.showroom-inbox-meta b{overflow-wrap:anywhere;margin-top:4px;font-size:9.5px}.showroom-price-warning{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:12px;gap:3px;margin-bottom:12px;padding:9px 10px;display:grid}.showroom-price-warning strong{font-size:10.5px}.showroom-price-warning span{color:var(--muted);font-size:9.5px;line-height:1.45}.showroom-inbox-section{border-top:1px solid var(--line);padding:12px 0}.showroom-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.showroom-section-title h4{margin:0;font-size:11px}.showroom-section-title span{color:var(--muted);font-size:9px}.showroom-item-list{gap:6px;display:grid}.showroom-item-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(130px,1fr) 65px minmax(125px,.8fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.showroom-item-list article strong,.showroom-item-list article small,.showroom-item-list article span,.showroom-item-list article b{display:block}.showroom-item-list article strong{font-size:10.5px}.showroom-item-list article small,.showroom-item-list article span{color:var(--muted);margin-top:2px;font-size:8.5px}.showroom-item-list article b{margin-top:2px;font-size:10px}.showroom-customer-note{background:var(--surface-2);color:var(--muted);white-space:pre-wrap;border-radius:10px;margin:0;padding:9px 10px;font-size:10.5px;line-height:1.55}.showroom-review-box{gap:8px;display:grid}.showroom-field{color:var(--muted);gap:4px;font-size:9.5px;font-weight:650;display:grid}.showroom-field textarea{resize:vertical;min-height:68px}.showroom-customer-results{border:1px solid var(--line);border-radius:10px;max-height:160px;display:grid;overflow:auto}.showroom-customer-results button{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;padding:8px 9px}.showroom-customer-results button:last-child{border-bottom:0}.showroom-customer-results button:hover{background:var(--surface-2)}.showroom-customer-results strong,.showroom-customer-results small{display:block}.showroom-customer-results strong{font-size:10px}.showroom-customer-results small,.showroom-customer-results>small{color:var(--muted);margin-top:2px;font-size:8.5px}.showroom-customer-results>small{padding:9px}.showroom-selected-customer{border:1px solid color-mix(in srgb, var(--success) 25%, var(--line));background:color-mix(in srgb, var(--success) 6%, var(--surface));border-radius:10px;gap:2px;padding:8px 9px;display:grid}.showroom-selected-customer span,.showroom-selected-customer small{color:var(--muted);font-size:8.5px}.showroom-selected-customer strong{font-size:10.5px}.showroom-quick-add{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:7px;padding-top:8px;display:grid}.showroom-quick-add>small{color:var(--muted);grid-column:1/-1;font-size:8.5px}.showroom-promote-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.showroom-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.showroom-final-state{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;gap:4px;margin-top:12px;padding:9px 10px;display:grid}.showroom-final-state strong{font-size:10.5px}.showroom-final-state span{color:var(--muted);font-size:9.5px}.showroom-history{display:grid}.showroom-history article{grid-template-columns:15px 1fr;gap:7px;padding-bottom:10px;display:grid;position:relative}.showroom-history article>span{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--line);border-radius:50%;margin-top:3px}.showroom-history article:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:4px}.showroom-history strong,.showroom-history small{display:block}.showroom-history strong{font-size:9.5px}.showroom-history small{color:var(--muted);margin-top:2px;font-size:8.5px}.showroom-history p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.4}@media (max-width:1120px){.showroom-inbox-grid{grid-template-columns:1fr}.showroom-inbox-list{border-right:0;border-bottom:1px solid var(--line);max-height:360px}.showroom-inbox-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.showroom-inbox-summary{grid-template-columns:auto minmax(0,1fr) auto}.showroom-inbox-toggle{grid-column:2/-1;justify-content:flex-start}.showroom-inbox-summary-copy small{white-space:normal}.showroom-inbox-toolbar{flex-wrap:wrap}.showroom-inbox-toolbar input{flex:100%;min-width:0}.showroom-inbox-row{min-width:650px}.showroom-inbox-list{overflow-x:auto}.showroom-inbox-detail-head{flex-direction:column}.showroom-inbox-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.showroom-quick-add{grid-template-columns:1fr 1fr}.showroom-review-actions{justify-content:flex-start}}@media (max-width:520px){.showroom-inbox-body{padding-inline:10px}.showroom-inbox-summary{padding-inline:11px}.showroom-inbox-count{min-width:48px}.showroom-inbox-guard{flex-direction:column}.showroom-inbox-meta,.showroom-promote-options{grid-template-columns:1fr}.showroom-item-list article{grid-template-columns:minmax(0,1fr) 55px}.showroom-item-list article>div:last-child{grid-column:1/-1}.showroom-quick-add{grid-template-columns:1fr}.showroom-quick-add>small{grid-column:auto}}.quotation-page{max-width:1560px}.quote-heading{align-items:center}.quote-workspace{grid-template-columns:minmax(310px,390px) minmax(0,1fr);gap:14px;min-height:680px;display:grid}.quote-list-panel,.quote-detail-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);overflow:hidden}.quote-list-panel{max-height:calc(100vh - 230px);overflow-y:auto}.quote-detail-panel{min-height:680px}.quote-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;gap:9px;width:100%;min-height:118px;padding:15px 16px;transition:background .15s,box-shadow .15s;display:grid}.quote-row:hover{background:var(--surface-2)}.quote-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.quote-row-top,.quote-row-bottom,.quote-title-line,.quote-hero-actions,.quote-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-row-top>strong{letter-spacing:.015em;font-size:12px}.quote-row-customer{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.quote-row-customer small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;font-weight:500;display:block;overflow:hidden}.quote-row-bottom{color:var(--muted);font-size:9px}.quote-row-bottom strong{color:var(--text);font-size:11px}.quote-status{border:1px solid var(--line);background:var(--surface-2);min-height:23px;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.quote-status.s-draft{color:var(--muted)}.quote-status.s-pending_approval{color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-color:color-mix(in srgb, var(--warning) 22%, var(--line))}.quote-status.s-approved,.quote-status.s-accepted{color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface));border-color:color-mix(in srgb, var(--success) 22%, var(--line))}.quote-status.s-sent{color:var(--accent-strong);background:var(--accent-soft)}.quote-status.s-converted{color:#33699a;background:color-mix(in srgb, #4f8bc1 9%, var(--surface));border-color:color-mix(in srgb, #4f8bc1 22%, var(--line))}.quote-status.s-rejected,.quote-status.s-voided,.quote-status.s-expired{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));border-color:color-mix(in srgb, var(--danger) 20%, var(--line))}.quote-detail-stack{display:grid}.quote-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 48%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:18px;min-height:120px;padding:24px 26px;display:flex}.quote-hero h2{letter-spacing:-.02em;margin:0;font:500 clamp(24px,3vw,34px)/1.1 Georgia,serif}.quote-hero p{color:var(--muted);margin:8px 0 0;font-size:10px}.quote-title-line{flex-wrap:wrap;justify-content:flex-start}.quote-hero-actions{flex-wrap:wrap;justify-content:flex-end}.quote-action-error{margin:14px 22px 0}.quote-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quote-metrics>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:76px;padding:13px 18px;display:flex}.quote-metrics>div:last-child{border-right:0}.quote-metrics span,.quote-order-card span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.quote-metrics strong{margin-top:6px;font-size:13px}.quote-section{border-bottom:1px solid var(--line);padding:22px 25px}.quote-section-title{margin-bottom:14px}.quote-section-title>strong{font:600 17px/1.2 Georgia,serif}.quote-items-table{border:1px solid var(--line);border-radius:13px;overflow-x:auto}.quote-table-head,.quote-table-row{grid-template-columns:38px minmax(230px,1fr) 75px 120px 125px;align-items:center;gap:8px;min-width:650px;padding:10px 12px;display:grid}.quote-table-head{background:var(--surface-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.quote-table-row{border-top:1px solid var(--line);min-height:60px;font-size:11px}.quote-table-row>span:first-child{color:var(--muted)}.quote-table-row>span:nth-child(2) strong,.quote-table-row>span:nth-child(2) small{display:block}.quote-table-row>span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:8px}.quote-table-row>:nth-child(n+3){text-align:right}.quote-total-box{width:min(420px,100%);margin:14px 0 0 auto;display:grid}.quote-total-box>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:38px;font-size:10px;display:flex}.quote-total-box span{color:var(--muted)}.quote-total-box .grand{border-bottom:0;min-height:52px}.quote-total-box .grand strong{font:600 22px/1 Georgia,serif}.quote-notes-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-notes-grid article{min-height:120px;padding:20px 25px}.quote-notes-grid article:first-child{border-right:1px solid var(--line)}.quote-notes-grid article.internal{background:color-mix(in srgb, var(--warning) 5%, var(--surface))}.quote-notes-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.quote-notes-grid p{white-space:pre-wrap;margin:9px 0 0;font-size:11px;line-height:1.6}.quote-order-card{border:1px solid color-mix(in srgb, var(--success) 24%, var(--line));background:color-mix(in srgb, var(--success) 6%, var(--surface));border-radius:14px;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(90px,1fr));gap:0;margin:18px 25px;display:grid;overflow:hidden}.quote-order-card>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:74px;padding:12px 14px;display:flex}.quote-order-card>div:last-child{border-right:0}.quote-order-card h3{margin:4px 0 0;font:600 18px/1.1 Georgia,serif}.quote-order-card strong{margin-top:5px;font-size:10px}.quote-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-lower-grid .quote-section{border-bottom:0}.quote-lower-grid .quote-section:first-child{border-right:1px solid var(--line)}.quote-mini-list{gap:7px;display:grid}.quote-mini-list>div{border:1px solid var(--line);background:var(--bg);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 11px;display:flex}.quote-mini-list strong,.quote-mini-list small{display:block}.quote-mini-list strong{font-size:10px}.quote-mini-list small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.quote-mini-list em{color:var(--accent);text-transform:uppercase;margin-right:8px;font-size:8px;font-style:normal;font-weight:900}.quote-mini-list>p{color:var(--muted);font-size:10px}.quote-modal{border:1px solid var(--line-strong);background:var(--surface);border-radius:22px;width:min(980px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 32px 100px #0000004d}.quote-modal.compact{width:min(560px,100%)}.quote-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.quote-modal-head h2{margin:5px 0 0;font:500 27px/1.1 Georgia,serif}.quote-modal-head p:not(.eyebrow){max-width:650px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.quote-form{padding:22px 24px 24px}.quote-editor-section{margin-bottom:22px}.quote-customer-search{border:1px solid var(--line);background:var(--bg);min-height:40px;color:var(--muted);border-radius:11px;align-items:center;gap:9px;margin-bottom:8px;padding:0 11px;display:flex}.quote-customer-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1}.quote-customer-picker{border:1px solid var(--line);border-radius:12px;max-height:190px;display:grid;overflow-y:auto}.quote-customer-option{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.quote-customer-option:last-child{border-bottom:0}.quote-customer-option:hover,.quote-customer-option.selected{background:var(--accent-soft)}.quote-customer-option strong,.quote-customer-option small{display:block}.quote-customer-option strong{font-size:11px}.quote-customer-option small{color:var(--muted);margin-top:4px;font-size:8px}.quote-picker-empty{text-align:center;color:var(--muted);padding:22px;font-size:10px}.quote-lines-editor{gap:8px;display:grid}.quote-line-edit{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:28px 120px minmax(220px,1fr) 90px 130px 130px 30px;align-items:end;gap:8px;padding:10px;display:grid}.quote-line-edit label{gap:5px;display:grid}.quote-line-edit label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.quote-line-edit input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text);border-radius:9px;padding:0 9px}.quote-line-no{text-align:center;color:var(--muted);align-self:center;font-size:10px}.quote-line-total{text-align:right;align-self:center;font-size:10px}.quote-remove{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-self:center}.quote-remove:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.quote-remove:disabled{opacity:.25;cursor:not-allowed}.quote-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quote-pricing-grid .span-2{grid-column:span 2}.quote-preview{border:1px solid var(--line);background:var(--accent-soft);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-top:10px;padding:14px 16px;display:grid}.quote-preview>span{color:var(--muted);font-size:9px}.quote-preview>div{text-align:right}.quote-preview small,.quote-preview strong{display:block}.quote-preview small{color:var(--muted);text-transform:uppercase;font-size:8px}.quote-preview strong{margin-top:4px;font-size:14px}@media (max-width:1180px){.quote-workspace{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.quote-order-card{grid-template-columns:repeat(2,1fr)}.quote-order-card>div{border-bottom:1px solid var(--line)}.quote-line-edit{grid-template-columns:28px 100px minmax(180px,1fr) 72px 105px 110px 28px}}@media (max-width:850px){.quote-workspace{grid-template-columns:1fr}.quote-list-panel{max-height:390px}.quote-detail-panel{min-height:520px}.quote-hero{align-items:flex-start;display:grid}.quote-hero-actions{justify-content:flex-start}.quote-metrics{grid-template-columns:repeat(2,1fr)}.quote-metrics>div:nth-child(2){border-right:0}.quote-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.quote-notes-grid,.quote-lower-grid{grid-template-columns:1fr}.quote-notes-grid article:first-child,.quote-lower-grid .quote-section:first-child{border-right:0;border-bottom:1px solid var(--line)}.quote-line-edit{grid-template-columns:28px 1fr 90px 110px 28px}.quote-line-edit>label:first-of-type{grid-column:2/3}.quote-line-edit .quote-description{grid-area:2/2/auto/6}.quote-line-total{grid-column:4/5}.quote-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.quote-heading{gap:14px;display:grid}.quote-heading .primary-button{width:100%}.quote-toolbar{grid-template-columns:1fr auto}.quote-toolbar .crm-search,.quote-toolbar .crm-count{grid-column:1/-1}.quote-section{padding:18px}.quote-hero{padding:20px}.quote-line-edit{grid-template-columns:28px 1fr 28px}.quote-line-edit>label,.quote-line-edit .quote-description,.quote-line-total{grid-area:auto/2/auto/3}.quote-line-no{grid-row:1/span 2}.quote-remove{grid-area:1/3}.quote-pricing-grid{grid-template-columns:1fr}.quote-pricing-grid .span-2{grid-column:span 1}.quote-preview{grid-template-columns:1fr 1fr}.quote-preview>span{grid-column:1/-1}.quote-order-card{grid-template-columns:1fr}.quote-order-card>div{border-right:0}.quote-form,.quote-modal-head{padding-left:17px;padding-right:17px}}.quote-line-card{border:1px solid var(--line);background:var(--bg);border-radius:14px;transition:border-color .16s,box-shadow .16s,background .16s;overflow:hidden}.quote-line-card.catalog-linked{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent-soft) 18%, var(--bg));box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 6%, transparent)}.quote-line-card .quote-line-edit{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.quote-line-source{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.quote-source-identity{align-items:center;gap:10px;min-width:0;display:flex}.quote-source-identity>span:not(.quote-source-badge){min-width:0}.quote-source-identity strong,.quote-source-identity small{display:block}.quote-source-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-source-identity small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.quote-source-badge{border:1px solid var(--line);background:var(--surface-2);min-height:25px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.quote-source-badge.catalogue{border-color:color-mix(in srgb, var(--success) 24%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface));color:var(--success)}.quote-source-actions{flex:none;align-items:center;gap:6px;display:flex}.quote-source-actions .text-button{border-radius:9px;min-height:34px;padding:0 9px}.quote-source-actions .text-button.muted{color:var(--muted)}.quote-catalog-picker{border-top:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface));gap:10px;padding:12px;display:grid}.quote-catalog-search{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--muted);border-radius:11px;align-items:center;gap:9px;padding:0 11px;display:flex;box-shadow:0 4px 14px #00000008}.quote-catalog-search:focus-within{border-color:color-mix(in srgb, var(--accent) 52%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.quote-catalog-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.quote-catalog-results{gap:8px;max-height:330px;padding-right:2px;display:grid;overflow-y:auto}.quote-catalog-product{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.quote-catalog-product-head{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 12px;display:flex}.quote-catalog-product-head>span:first-child{min-width:0}.quote-catalog-product-head strong,.quote-catalog-product-head small,.quote-catalog-product-head b{display:block}.quote-catalog-product-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quote-catalog-product-head small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.quote-catalog-product-head>span:last-child{text-align:right;flex:none}.quote-catalog-product-head b{margin-top:4px;font-size:12px}.quote-catalog-options{border-top:1px solid var(--line);background:var(--bg);padding:10px 12px 12px}.quote-catalog-options>small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.quote-catalog-options>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.quote-catalog-options button,.quote-catalog-use{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--text);cursor:pointer;border-radius:10px;transition:border-color .14s,background .14s,transform .14s}.quote-catalog-options button{text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.quote-catalog-options button strong{font-size:10px;line-height:1.35}.quote-catalog-options button span{color:var(--accent-strong);white-space:nowrap;flex:none;font-size:10px;font-weight:800}.quote-catalog-options button:hover,.quote-catalog-use:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft);transform:translateY(-1px)}.quote-catalog-use{width:calc(100% - 24px);margin:0 12px 12px;padding:0 12px;font-size:10px;font-weight:800}.quote-price-field.locked input{border-color:color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface));font-weight:800}.quote-price-field>small{color:var(--success);margin-top:3px;font-size:7px;line-height:1.3}.quote-captured-source{font-weight:750;color:var(--success)!important}@media (max-width:700px){.quote-line-source{align-items:flex-start;display:grid}.quote-source-actions{width:100%}.quote-source-actions .text-button{flex:1;min-height:40px}.quote-catalog-product-head{align-items:flex-start}.quote-catalog-options>div{grid-template-columns:1fr}.quote-catalog-options button,.quote-catalog-use{min-height:50px}}@media (max-width:430px){.quote-source-identity{align-items:flex-start;display:grid}.quote-catalog-product-head{display:grid}.quote-catalog-product-head>span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.quote-line-card,.quote-catalog-options button,.quote-catalog-use{transition:none}}.quotation-print-sheet{display:none}@media print{@page{size:A4 portrait;margin:12mm}html,body{width:210mm;min-height:297mm;background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.quotation-print-sheet,.quotation-print-sheet *{visibility:visible!important}.quotation-print-sheet{z-index:2147483647;box-sizing:border-box;color:#171717;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;min-height:100%;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.4;position:absolute;inset:0 auto auto 0;overflow:visible;display:block!important}.quotation-print-watermark{z-index:0;color:#7f7f7f1c;letter-spacing:.08em;white-space:nowrap;pointer-events:none;font-size:54pt;font-weight:900;position:fixed;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.quotation-print-header,.quotation-print-business-contact,.quotation-print-meta,.quotation-print-table,.quotation-print-bottom,.quotation-print-footer{z-index:1;position:relative}.quotation-print-header{border-bottom:1.2pt solid #171717;justify-content:space-between;align-items:flex-start;gap:18mm;padding-bottom:8mm;display:flex}.quotation-print-brand{align-items:center;gap:4mm;display:flex}.quotation-print-mark{border:1.2pt solid #171717;border-radius:3mm;place-items:center;width:13mm;height:13mm;font-family:Georgia,Times New Roman,serif;font-size:13pt;font-weight:700;display:grid}.quotation-print-brand strong,.quotation-print-brand span,.quotation-print-brand small,.quotation-print-title span,.quotation-print-title strong{display:block}.quotation-print-brand strong{font-family:Georgia,Times New Roman,serif;font-size:16pt;line-height:1.1}.quotation-print-legal{color:#555;margin-top:1mm;font-size:7.2pt;line-height:1.25}.quotation-print-brand span,.quotation-print-title span{color:#666;letter-spacing:.12em;text-transform:uppercase;margin-top:1.5mm;font-size:7.5pt;font-weight:700}.quotation-print-title{text-align:right}.quotation-print-title strong{margin-top:2mm;font-size:13pt}.quotation-print-business-contact{color:#505050;border-bottom:.5pt solid #ddd;flex-wrap:wrap;gap:1.5mm 5mm;padding:3mm 0;font-size:7.3pt;display:flex}.quotation-print-business-contact span{max-width:100%}.quotation-print-business-contact b{color:#262626;font-weight:700}.quotation-print-meta{grid-template-columns:minmax(0,1.3fr) minmax(55mm,.7fr);gap:12mm;padding:8mm 0;display:grid}.quotation-print-label{color:#777;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2mm;font-size:7pt;font-weight:800;display:block}.quotation-print-customer strong{font-size:12pt;display:block}.quotation-print-customer small{color:#555;margin-top:1mm;display:block}.quotation-print-customer p{color:#444;margin:1.5mm 0 0;font-size:8.5pt}.quotation-print-meta dl{margin:0}.quotation-print-meta dl>div{border-bottom:.5pt solid #ddd;justify-content:space-between;gap:8mm;padding:1.7mm 0;display:flex}.quotation-print-meta dt{color:#666;font-size:7.5pt}.quotation-print-meta dd{text-align:right;margin:0;font-size:8pt;font-weight:700}.quotation-print-table{border-collapse:collapse;table-layout:fixed;width:100%}.quotation-print-table thead{display:table-header-group}.quotation-print-table tr{break-inside:avoid;page-break-inside:avoid}.quotation-print-table th{letter-spacing:.05em;text-transform:uppercase;text-align:left;background:#f2f2f2;border-top:1pt solid #222;border-bottom:1pt solid #222;padding:2.7mm 2mm;font-size:7pt}.quotation-print-table td{vertical-align:top;border-bottom:.5pt solid #ddd;padding:3mm 2mm;font-size:8.2pt}.quotation-print-table th:first-child,.quotation-print-table td:first-child{width:7mm}.quotation-print-table th:nth-child(3),.quotation-print-table td:nth-child(3){text-align:right;width:15mm}.quotation-print-table th:nth-child(4),.quotation-print-table td:nth-child(4){text-align:right;width:29mm}.quotation-print-table th:nth-child(5),.quotation-print-table td:nth-child(5){text-align:right;width:31mm}.quotation-print-table td strong{font-size:8.5pt;display:block}.quotation-print-table td small{color:#666;margin-top:1mm;font-size:7pt;display:block}.quotation-print-bottom{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,1fr) 68mm;gap:12mm;margin-top:7mm;display:grid}.quotation-print-terms p{white-space:pre-wrap;margin:0;font-size:8pt;line-height:1.55}.quotation-print-terms>small{color:#777;margin-top:5mm;font-size:6.8pt;display:block}.quotation-print-totals>div{border-bottom:.5pt solid #ddd;justify-content:space-between;align-items:baseline;gap:6mm;padding:1.7mm 0;display:flex}.quotation-print-totals span{color:#555;font-size:7.5pt}.quotation-print-totals strong{white-space:nowrap;font-size:8.5pt}.quotation-print-totals .grand{border-top:1pt solid #222;border-bottom:0;margin-top:1mm;padding-top:3mm}.quotation-print-totals .grand span{color:#171717;font-weight:800}.quotation-print-totals .grand strong{font-size:13pt}.quotation-print-footer{color:#666;break-inside:avoid;border-top:.6pt solid #bbb;justify-content:space-between;align-items:flex-end;gap:10mm;margin-top:14mm;padding-top:4mm;font-size:7.2pt;display:flex}.quotation-print-footer strong{color:#333;font-family:Georgia,Times New Roman,serif;font-size:8pt}}.orders-page{max-width:1560px}.order-heading{align-items:center}.order-workspace{grid-template-columns:minmax(315px,395px) minmax(0,1fr);gap:14px;min-height:700px;display:grid}.order-list-panel,.order-detail-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);overflow:hidden}.order-list-panel{max-height:calc(100vh - 230px);overflow-y:auto}.order-detail-panel{min-height:700px}.order-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;gap:8px;width:100%;min-height:136px;padding:14px 16px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.order-row:hover{background:var(--surface-2)}.order-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.order-row-top,.order-row-bottom,.order-title-line,.order-hero-actions,.order-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-row-top strong{font-size:12px}.order-row-customer{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.order-row-customer small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:4px;font-size:9px;font-weight:500;display:block;overflow:hidden}.order-state-strip{gap:5px;display:flex;overflow:hidden}.order-state-strip span{background:var(--surface-2);min-width:0;color:var(--muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:4px 6px;font-size:7px;font-weight:850;overflow:hidden}.order-row-bottom{color:var(--muted);font-size:9px}.order-row-bottom strong{color:var(--text);font-size:11px}.order-alerts{gap:5px;display:flex}.order-alerts span{background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger);letter-spacing:.05em;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:900}.order-priority,.order-status{border:1px solid var(--line);background:var(--surface-2);min-height:22px;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.order-priority.p-high{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 25%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.order-priority.p-urgent{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.order-priority.p-low{opacity:.7}.order-status.s-delivered,.order-status.s-ready{color:var(--success);border-color:color-mix(in srgb, var(--success) 24%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface))}.order-status.s-in_production,.order-status.s-dispatched{color:var(--accent-strong);background:var(--accent-soft)}.order-status.s-on_hold,.order-status.danger,.order-status.s-cancelled,.order-status.s-voided{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.order-detail-stack{display:grid}.order-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 48%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:18px;min-height:122px;padding:24px 26px;display:flex}.order-hero h2{letter-spacing:-.02em;margin:0;font:500 clamp(25px,3vw,35px)/1.1 Georgia,serif}.order-hero p{color:var(--muted);margin:8px 0 0;font-size:10px}.order-title-line{flex-wrap:wrap;justify-content:flex-start}.order-hero-actions{flex-wrap:wrap;justify-content:flex-end}.danger-button{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--surface));min-height:40px;color:var(--danger);border-radius:12px;padding:0 15px;font-size:10px;font-weight:850}.danger-button:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 16%, var(--surface))}.danger-button:disabled{opacity:.5;cursor:wait}.order-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.order-metrics>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:76px;padding:12px 15px;display:flex}.order-metrics>div:last-child{border-right:0}.order-metrics span,.order-summary-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.order-metrics strong{overflow-wrap:anywhere;margin-top:6px;font-size:11px}.order-summary-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-summary-grid article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:88px;padding:15px 22px;display:flex}.order-summary-grid article:last-child{border-right:0}.order-summary-grid strong{margin-top:6px;font-size:12px}.order-summary-grid small{color:var(--muted);margin-top:4px;font-size:9px}.order-section{border-bottom:1px solid var(--line);padding:22px 25px}.order-section-head{margin-bottom:14px}.order-section-head h3{margin:0;font:600 17px/1.2 Georgia,serif}.order-items-table{border:1px solid var(--line);border-radius:13px;overflow-x:auto}.order-table-head,.order-table-row{grid-template-columns:38px minmax(220px,1fr) 105px 145px 65px 120px 90px;align-items:center;gap:8px;min-width:760px;padding:10px 12px;display:grid}.order-table-head{background:var(--surface-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.order-table-row{border-top:1px solid var(--line);min-height:66px;font-size:10px}.order-table-row>span:nth-child(2) strong,.order-table-row>span:nth-child(2) small{display:block}.order-table-row>span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:8px}.order-table-row>span:nth-child(n+5),.order-table-row>strong{text-align:right}.order-two-grid,.order-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-two-grid .order-section:first-child,.order-lower-grid .order-section:first-child{border-right:1px solid var(--line)}.delivery-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;min-height:86px;padding:14px 16px}.delivery-card strong,.delivery-card small{display:block}.delivery-card p{color:var(--text);margin:8px 0 5px;font-size:11px;line-height:1.5}.delivery-card small{color:var(--muted);font-size:9px}.order-card-list{gap:8px;display:grid}.order-card-list>div{border:1px solid var(--line);background:var(--bg);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:57px;padding:10px 12px;display:flex}.order-card-list strong,.order-card-list small{display:block}.order-card-list strong{font-size:10px}.order-card-list small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.order-card-list em{color:var(--accent);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.order-card-list>p{color:var(--muted);font-size:10px}.operation-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;display:grid}.operation-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:11px 12px;display:grid}.operation-card>span{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.operation-card strong,.operation-card small{display:block}.operation-card strong{font-size:10px}.operation-card small{color:var(--muted);margin-top:4px;font-size:8px}.operation-card em{color:var(--muted);text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.operation-card.op-in_progress,.operation-card.op-ready{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent-soft) 45%, var(--bg))}.operation-card.op-completed{border-color:color-mix(in srgb, var(--success) 24%, var(--line))}.operation-card.op-blocked,.operation-card.op-paused{border-color:color-mix(in srgb, var(--warning) 25%, var(--line))}.order-lower-grid .order-section{border-bottom:0}.order-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(760px,100%);max-height:calc(100vh - 36px);color:var(--text);border-radius:22px;overflow-y:auto;box-shadow:0 32px 100px #0000004d}.order-modal.compact{width:min(620px,100%)}.order-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.order-modal-head h2{margin:5px 0 0;font:500 27px/1.1 Georgia,serif}.order-modal-head p:not(.eyebrow){max-width:610px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.order-form{padding:22px 24px 24px}.order-reason{margin-top:18px}@media (max-width:1220px){.order-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.order-metrics{grid-template-columns:repeat(3,1fr)}.order-metrics>div:nth-child(3){border-right:0}.order-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:880px){.order-workspace{grid-template-columns:1fr}.order-list-panel{max-height:410px}.order-detail-panel{min-height:540px}.order-hero{align-items:flex-start;display:grid}.order-hero-actions{justify-content:flex-start}.order-summary-grid,.order-two-grid,.order-lower-grid{grid-template-columns:1fr}.order-summary-grid article,.order-two-grid .order-section:first-child,.order-lower-grid .order-section:first-child{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:560px){.order-heading{gap:14px;display:grid}.order-toolbar{grid-template-columns:1fr auto}.order-toolbar .crm-search,.order-toolbar .crm-count{grid-column:1/-1}.order-hero,.order-section{padding-left:18px;padding-right:18px}.order-metrics{grid-template-columns:repeat(2,1fr)}.order-metrics>div:nth-child(2),.order-metrics>div:nth-child(4),.order-metrics>div:nth-child(6){border-right:0}.order-metrics>div:nth-child(3){border-right:1px solid var(--line)}.order-metrics>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.operation-grid{grid-template-columns:1fr}.order-form,.order-modal-head{padding-left:17px;padding-right:17px}}.payments-page{gap:18px}.payments-heading{align-items:center}.pay-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.pay-tabs{background:var(--surface-2);border-radius:12px;gap:4px;padding:4px;display:flex}.pay-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 15px;font-size:11px;font-weight:800}.pay-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 9px #0000000f}.pay-filters{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pay-filters input,.pay-filters select,.pay-form input,.pay-form select,.pay-form textarea,.pay-customer-search input,.pay-method-row input,.pay-method-row select,.pay-allocation-row input,.pay-allocation-row select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;outline:none;min-height:40px;padding:9px 11px}.pay-filters input{width:min(390px,100%)}.pay-filters select{min-width:150px}.payments-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.55fr);gap:14px;min-height:630px;display:grid}.pay-list-panel,.pay-detail-panel,.refunds-panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);min-width:0;overflow:hidden}.pay-list-panel{flex-direction:column;display:flex}.pay-list-meta{min-height:44px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:0 15px;font-size:9px;display:flex}.pay-list{max-height:740px;padding:7px;overflow-y:auto}.pay-list-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 12px;display:flex}.pay-list-item:hover{background:var(--surface-2)}.pay-list-item.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.pay-list-item>div:first-child{min-width:0}.pay-list-item strong,.pay-list-item span{display:block}.pay-list-item>div:first-child strong{font-size:12px}.pay-list-item>div:first-child span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.pay-list-right{text-align:right;flex:none}.pay-list-right>strong{margin-bottom:5px;font-size:12px}.finance-status{background:var(--surface-2);width:-moz-fit-content;width:fit-content;min-height:22px;color:var(--muted);letter-spacing:.05em;border-radius:999px;align-items:center;padding:0 7px;font-style:normal;font-weight:900;font-size:8px!important;display:inline-flex!important}.finance-status.submitted,.finance-status.requested{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.finance-status.verified,.finance-status.paid,.finance-status.approved{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.finance-status.rejected,.finance-status.voided{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.finance-status.refunded{color:var(--accent);background:var(--accent-soft)}.pay-detail-panel{padding:22px;overflow-y:auto}.pay-empty{min-height:180px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:12px;display:flex}.pay-empty.large{flex-direction:column;gap:8px;min-height:500px}.pay-empty.large strong{color:var(--text);font-family:Georgia,serif;font-size:24px;font-weight:500}.pay-empty.slim{min-height:80px}.pay-detail-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 3px 20px;display:flex}.pay-detail-hero h2{margin:5px 0 6px;font:500 28px/1.05 Georgia,serif}.pay-detail-hero>div>span{color:var(--muted);font-size:11px}.pay-hero-total{text-align:right}.pay-hero-total>span,.pay-hero-total>strong,.pay-hero-total>em{margin-left:auto;display:block!important}.pay-hero-total>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.pay-hero-total>strong{margin:6px 0 8px;font:500 27px Georgia,serif}.pay-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px 0;display:grid}.pay-summary-grid>div{background:var(--surface-2);border-radius:12px;min-width:0;padding:11px}.pay-summary-grid span,.pay-summary-grid strong{display:block}.pay-summary-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.pay-summary-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.pay-rejection{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);border-radius:12px;gap:4px;padding:12px;font-size:10px;display:grid}.pay-action-row{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 12px;display:flex}.danger-button{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);border-radius:11px;min-height:38px;padding:0 13px;font-weight:800}.pay-detail-section{margin-top:20px}.pay-detail-section h3{letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.pay-detail-table{border:1px solid var(--line);border-radius:13px;overflow:hidden}.pay-table-head,.pay-table-row{grid-template-columns:minmax(130px,1.3fr) repeat(3,minmax(90px,.8fr));align-items:center;gap:10px;padding:10px 12px;display:grid}.pay-table-head{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.pay-table-row{border-top:1px solid var(--line);font-size:10px}.pay-table-row:first-of-type{border-top:0}.pay-table-row div strong,.pay-table-row div small{display:block}.pay-table-row div small{color:var(--muted);margin-top:4px}.pay-allocation-cards,.pay-refund-mini-list{gap:7px;display:grid}.pay-allocation-cards article,.pay-refund-mini-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.pay-allocation-cards article strong,.pay-allocation-cards article span,.pay-refund-mini-list article strong,.pay-refund-mini-list article span{display:block}.pay-allocation-cards article span,.pay-refund-mini-list article span{color:var(--muted);margin-top:4px;font-size:9px}.pay-allocation-cards article>div:last-child{text-align:right}.pay-modal{border:1px solid var(--line);background:var(--surface);border-radius:22px;width:min(1060px,100vw - 28px);max-height:calc(100vh - 28px);padding:24px;overflow-y:auto;box-shadow:0 30px 90px #00000042}.pay-action-modal{border:1px solid var(--line);background:var(--surface);border-radius:22px;width:min(520px,100vw - 28px);max-height:calc(100vh - 28px);padding:22px;overflow-y:auto;box-shadow:0 30px 90px #00000042}.pay-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.pay-modal-head h2{margin:5px 0;font:500 28px Georgia,serif}.pay-modal-head p:not(.eyebrow){color:var(--muted);max-width:650px;margin:0;font-size:11px;line-height:1.6}.pay-form{gap:16px;padding-top:16px;display:grid}.pay-form-section{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 87%,var(--surface-2));border-radius:16px;padding:14px}.pay-form-section.compact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pay-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.pay-section-title strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.pay-section-title>span{color:var(--muted);font-size:9px}.text-action{color:var(--accent);background:0 0;border:0;padding:5px;font-size:10px;font-weight:800}.pay-customer-search{grid-template-columns:1fr auto;gap:8px;display:grid}.pay-customer-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:180px;margin-top:8px;display:grid;overflow-y:auto}.pay-customer-option{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:11px;min-width:0;padding:10px}.pay-customer-option.active{border-color:var(--accent);background:var(--accent-soft)}.pay-customer-option strong,.pay-customer-option span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pay-customer-option strong{font-size:10px}.pay-customer-option span{color:var(--muted);margin-top:4px;font-size:8px}.pay-method-stack,.pay-allocation-stack{gap:7px;display:grid}.pay-method-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:28px 1fr .8fr .75fr .9fr 1.25fr 28px;align-items:end;gap:7px;padding:10px;display:grid}.pay-method-row label,.pay-allocation-row label{min-width:0}.pay-method-row label span,.pay-allocation-row label span,.pay-form .field span,.pay-calculated span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:8px;display:block}.pay-method-row input,.pay-method-row select,.pay-allocation-row input,.pay-allocation-row select{width:100%;min-width:0}.pay-line-no{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:8px;align-self:center;place-items:center;font-size:9px;display:grid}.pay-calculated{min-width:0;padding-bottom:9px}.pay-calculated strong{white-space:nowrap;font-size:10px}.pay-remove{width:28px;height:40px;color:var(--danger);background:0 0;border:0;font-size:18px}.pay-remove:disabled{opacity:.25}.pay-allocation-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(130px,.6fr);align-items:end;gap:10px;padding:10px;display:grid}.pay-allocation-row>div strong,.pay-allocation-row>div span{display:block}.pay-allocation-row>div strong{font-size:11px}.pay-allocation-row>div span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.pay-form .field input,.pay-form .field select,.pay-form .field textarea{width:100%}.pay-form textarea{resize:vertical}.pay-totals-bar{color:#f9f3ec;background:#1e1915;border-radius:15px;align-items:center;gap:25px;padding:13px 15px;display:flex}.pay-totals-bar>div span,.pay-totals-bar>div strong{display:block}.pay-totals-bar>div span{color:#a89e93;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.pay-totals-bar>div strong{margin-top:4px;font-size:14px}.pay-balance{letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:900}.pay-balance.ok{color:#82d7b2;background:#2f7d5b2e}.pay-balance.bad{color:#f0a2a2;background:#a43f3f2e}.pay-authority-note{color:var(--muted);margin:-4px 0 0;font-size:9px;line-height:1.5}.refunds-panel{min-height:520px}.refund-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.refund-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:15px;padding:14px}.refund-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.refund-card-top div span,.refund-card-top div strong{display:block}.refund-card-top div span{color:var(--muted);font-size:8px}.refund-card-top div strong{margin-top:4px;font-size:11px}.refund-amount{margin:18px 0 7px;font:500 25px Georgia,serif}.refund-card p{min-height:34px;color:var(--muted);font-size:9px;line-height:1.5}.refund-card dl{border-top:1px solid var(--line);margin:12px 0}.refund-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:7px 0;font-size:8px;display:flex}.refund-card dt{color:var(--muted)}.refund-card dd{text-align:right;margin:0}.refund-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}@media (max-width:1150px){.pay-method-row{grid-template-columns:28px repeat(3,1fr) 28px}.pay-method-row .pay-calculated{grid-column:2/3}.pay-method-row .wide-ref{grid-column:3/5}.refund-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pay-toolbar{flex-direction:column;align-items:stretch}.pay-filters{justify-content:stretch}.pay-filters input{flex:1;width:100%}.payments-layout{grid-template-columns:1fr}.pay-list{max-height:310px}.pay-detail-panel{min-height:480px}.pay-customer-results{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-summary-grid{grid-template-columns:1fr}}@media (max-width:680px){.payments-heading{align-items:flex-start}.payments-heading .primary-button{width:100%}.pay-filters{grid-template-columns:1fr auto;display:grid}.pay-filters input{grid-column:1/-1}.pay-tabs button{flex:1}.pay-tabs{width:100%}.pay-detail-panel{padding:14px}.pay-detail-hero{flex-direction:column}.pay-hero-total{text-align:left}.pay-hero-total>span,.pay-hero-total>strong,.pay-hero-total>em{margin-left:0}.pay-table-head{display:none}.pay-table-row{grid-template-columns:1fr 1fr}.pay-table-row>div{grid-column:1/-1}.pay-allocation-cards article,.pay-refund-mini-list article{flex-direction:column;align-items:flex-start}.pay-allocation-cards article>div:last-child{text-align:left}.pay-modal{border-radius:16px;width:calc(100vw - 14px);max-height:calc(100vh - 14px);padding:15px}.pay-customer-results{grid-template-columns:1fr}.pay-method-row{grid-template-columns:28px 1fr 28px}.pay-method-row label,.pay-method-row .pay-calculated,.pay-method-row .wide-ref{grid-column:2/3}.pay-method-row .pay-remove{grid-area:1/3}.pay-allocation-row,.pay-form-section.compact-grid{grid-template-columns:1fr}.pay-totals-bar{flex-wrap:wrap;align-items:flex-start;gap:14px}.pay-balance{text-align:center;width:100%;margin-left:0}.refund-grid{grid-template-columns:1fr}}.prod-page{gap:1rem}.prod-heading{align-items:flex-start}.prod-heading-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.secure-chip{border:1px solid var(--line);letter-spacing:.04em;background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;padding:.4rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.prod-tabs{border-bottom:1px solid var(--line);gap:.35rem;padding:0 .15rem;display:flex}.prod-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.8rem 1rem;font-weight:700}.prod-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.prod-health-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.prod-health-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:.35rem;min-height:92px;padding:1rem;display:flex}.prod-health-card span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:700}.prod-health-card strong{font-size:1.8rem;line-height:1}.prod-health-card.danger{border-color:color-mix(in srgb,#d94848 42%,var(--line));background:color-mix(in srgb,#d94848 6%,var(--surface))}.prod-health-card.warning{border-color:color-mix(in srgb,#b97817 38%,var(--line));background:color-mix(in srgb,#b97817 6%,var(--surface))}.prod-health-card.good{border-color:color-mix(in srgb,#27845e 35%,var(--line))}.prod-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:.85rem;display:grid}.prod-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:1rem}.prod-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.prod-panel-head h3{margin:.15rem 0 0}.prod-panel-head p{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.prod-panel-head>small{color:var(--muted);font-size:.72rem}.prod-attention-list,.prod-load-list{gap:.45rem;display:grid}.prod-attention-item{text-align:left;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:.7rem;padding:.65rem .75rem;display:grid}.prod-attention-item:hover{border-color:var(--accent)}.prod-attention-item span{flex-direction:column;gap:.15rem;display:flex}.prod-attention-item small,.prod-load-row small{color:var(--muted);font-size:.72rem}.prod-health-tag{letter-spacing:.04em;background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.3rem .45rem;font-weight:800;font-size:.66rem!important}.health-stop_work .prod-health-tag{color:#d94848}.health-overdue .prod-health-tag,.health-rework .prod-health-tag,.health-due_soon .prod-health-tag{color:#b97817}.health-blocked_payment .prod-health-tag{color:#9b5d15}.prod-load-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 70px 100px;align-items:center;gap:.65rem;padding:.65rem;display:grid}.prod-load-row:last-child{border-bottom:0}.prod-load-row span{flex-direction:column;display:flex}.prod-control-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.5fr);align-items:start;gap:.85rem;display:grid}.prod-order-list-panel{flex-direction:column;max-height:calc(100vh - 110px);padding:.75rem;display:flex;position:sticky;top:76px}.prod-searchbar{grid-template-columns:minmax(0,1fr) 150px auto;gap:.45rem;padding-bottom:.65rem;display:grid}.prod-searchbar input,.prod-searchbar select,.prod-route-add select,.prod-route-row input,.prod-action-form input,.prod-action-form select,.prod-action-form textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:.62rem .7rem}.prod-order-list{gap:.4rem;padding-right:.1rem;display:grid;overflow:auto}.prod-order-row{text-align:left;background:var(--surface-2);color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto 85px auto;align-items:center;gap:.55rem;padding:.72rem;display:grid}.prod-order-row:hover,.prod-order-row.selected{border-color:var(--accent)}.prod-order-row>span:first-child{flex-direction:column;gap:.12rem;display:flex}.prod-order-row small{color:var(--muted);font-size:.72rem}.prod-progress{background:var(--surface);border-radius:999px;justify-content:center;align-items:center;height:22px;display:flex;position:relative;overflow:hidden}.prod-progress i{background:color-mix(in srgb,var(--accent) 20%,transparent);position:absolute;inset:0 auto 0 0}.prod-progress small{font-weight:700;position:relative}.status-badge,.stop-badge,.payment-block-badge{letter-spacing:.035em;border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;width:max-content;padding:.25rem .45rem;font-size:.63rem;font-weight:800;display:inline-flex}.stop-badge{color:#d94848;border-color:color-mix(in srgb,#d94848 45%,var(--line))}.payment-block-badge{color:#a76612;border-color:color-mix(in srgb,#a76612 40%,var(--line))}.prod-order-detail-panel{min-height:440px}.prod-detail-empty{text-align:center;min-height:390px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex}.prod-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.prod-detail-head h2{margin:.1rem 0 .35rem}.prod-detail-meta{color:var(--muted);flex-wrap:wrap;gap:.55rem;font-size:.78rem;display:flex}.prod-items-mini{flex-wrap:wrap;gap:.45rem;padding:.75rem 0;display:flex}.prod-items-mini span{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:.35rem .5rem;font-size:.75rem}.prod-detail-sections{gap:.7rem;display:grid}.prod-detail-sections>.prod-panel{background:var(--surface-2);padding:.8rem}.prod-ops{gap:.48rem;display:grid}.prod-op-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.prod-op-card.status-blocked{border-color:color-mix(in srgb,#d94848 35%,var(--line))}.prod-op-seq{background:var(--surface-2);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:800;display:grid}.prod-op-main{min-width:0}.prod-op-title{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.prod-op-main>small{color:var(--muted);margin-top:.15rem;display:block}.prod-assignment-row{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.worker-chip,.muted-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:.25rem .42rem;font-size:.66rem}.worker-chip.primary{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.muted-chip{color:var(--muted)}.prod-op-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.small{padding:.42rem .58rem!important;font-size:.72rem!important}.prod-timeline{gap:.45rem;display:grid}.prod-timeline-row{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.65rem;display:grid}.prod-timeline-row:last-child{border-bottom:0}.prod-timeline-row p{color:var(--muted);margin:.2rem 0;font-size:.8rem}.prod-timeline-row small{color:var(--muted);font-size:.7rem}.severity-dot,.qc-dot,.rework-dot{background:#8a8a8a;border-radius:50%;width:9px;height:9px;margin-top:.3rem}.severity-dot.high,.severity-dot.critical,.qc-dot.fail{background:#d94848}.severity-dot.medium,.qc-dot.conditional_pass,.rework-dot{background:#b97817}.severity-dot.low,.qc-dot.pass{background:#27845e}.prod-workload-wide{padding:1rem}.prod-worker-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem;display:grid}.prod-worker-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.prod-worker-grid article>span,.prod-worker-grid small{color:var(--muted);font-size:.72rem}.prod-worker-grid article>div{margin-top:.2rem;font-size:.76rem}.prod-my-work{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:1rem}.prod-my-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.prod-my-head h2{margin:.1rem 0}.prod-my-head p{color:var(--muted);margin:.25rem 0}.prod-my-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem;display:grid}.prod-my-card{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;padding:.85rem}.prod-my-card.status-in_progress{border-color:color-mix(in srgb,#27845e 45%,var(--line))}.prod-my-card.status-blocked{border-color:color-mix(in srgb,#d94848 45%,var(--line))}.prod-my-top{justify-content:space-between;gap:.5rem;display:flex}.prod-my-top>span:first-child{flex-direction:column;display:flex}.prod-my-top small{color:var(--muted);font-size:.7rem}.prod-my-card h3{margin:.8rem 0 .6rem}.prod-readiness{flex-wrap:wrap;gap:.3rem;display:flex}.prod-readiness span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.25rem .4rem;font-size:.64rem}.prod-readiness span.ok{color:#27845e;border-color:color-mix(in srgb,#27845e 35%,var(--line))}.prod-my-actions{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.prod-modal{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(920px,100vw - 2rem);max-height:90vh;padding:1rem;overflow:auto;box-shadow:0 24px 70px #00000040}.prod-modal.compact{width:min(560px,100vw - 2rem)}.prod-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.prod-modal-head h2{margin:.1rem 0}.prod-modal-head p{color:var(--muted);margin:.2rem 0}.prod-route-add{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;padding:.8rem 0;display:grid}.prod-route-list{gap:.45rem;display:grid}.prod-route-row{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:32px minmax(160px,1fr) 100px auto minmax(120px,.6fr) auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.prod-route-row>div{flex-direction:column;display:flex}.prod-route-row small,.prod-dep{color:var(--muted);font-size:.7rem}.prod-seq{background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.prod-route-row label>span,.prod-action-form label>span{color:var(--muted);margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.prod-check{align-items:center;gap:.4rem;font-size:.75rem;flex-direction:row!important;display:flex!important}.prod-check input{width:auto!important}.danger-check{color:#d94848}.prod-action-form{gap:.7rem;padding-top:.8rem;display:grid}.prod-action-form textarea{resize:vertical;min-height:90px}.prod-worker-hint{background:var(--surface-2);color:var(--muted);border-radius:10px;padding:.55rem;font-size:.75rem}.modal-actions{justify-content:flex-end;gap:.45rem;padding-top:.7rem;display:flex}.text-button.danger{color:#d94848}.empty-inline{text-align:center;color:var(--muted);padding:1rem;font-size:.82rem}@media (max-width:1180px){.prod-health-grid{grid-template-columns:repeat(3,1fr)}.prod-overview-grid,.prod-control-grid{grid-template-columns:1fr}.prod-order-list-panel{max-height:none;position:static}.prod-order-list{max-height:420px}.prod-route-row{grid-template-columns:32px minmax(160px,1fr) 90px auto}.prod-route-row .prod-dep{display:none}}@media (max-width:720px){.prod-heading{gap:.7rem}.prod-heading-actions{justify-content:space-between;width:100%}.prod-health-grid{grid-template-columns:repeat(2,1fr)}.prod-attention-item{grid-template-columns:minmax(0,1fr) auto}.prod-attention-item>span:last-child{display:none}.prod-searchbar{grid-template-columns:1fr}.prod-order-row{grid-template-columns:minmax(0,1fr) auto}.prod-order-row .prod-progress{display:none}.prod-order-row>.payment-block-badge,.prod-order-row>.stop-badge{grid-column:1/-1}.prod-detail-head{flex-direction:column}.prod-op-card{grid-template-columns:32px minmax(0,1fr)}.prod-op-actions{grid-column:1/-1;justify-content:flex-start}.prod-route-add{grid-template-columns:1fr}.prod-route-row{grid-template-columns:28px minmax(0,1fr)}.prod-route-row label,.prod-route-row>.prod-check,.prod-route-row>.text-button{grid-column:2}.prod-modal{width:calc(100vw - 1rem);padding:.75rem}.prod-my-grid{grid-template-columns:1fr}.prod-load-row{grid-template-columns:minmax(0,1fr) 60px}.prod-load-row>span:last-child{display:none}}.df-page{gap:20px}.df-heading{align-items:flex-start}.df-heading-actions{align-items:center;gap:8px;display:flex}.df-add{min-height:40px;padding:0 16px}.df-safety{border:1px solid color-mix(in srgb,var(--success) 22%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 5%,var(--surface));align-items:center;gap:9px;padding:12px 14px;font-size:11px;display:flex}.df-safety strong{letter-spacing:.1em;color:var(--success);font-size:9px}.df-safety p{color:var(--muted);margin:0}.df-workspace{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-height:680px;box-shadow:var(--shadow-soft);grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr);display:grid;overflow:hidden}.df-list-panel{border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 28%,var(--surface));min-width:0}.df-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 145px;gap:8px;padding:14px;display:grid}.df-filters input,.df-filters select{border:1px solid var(--line);background:var(--surface);min-width:0;height:40px;color:var(--text);border-radius:10px;padding:0 10px}.df-list{max-height:760px;display:grid;overflow:auto}.df-row{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--text);background:0 0;gap:7px;padding:15px 16px;display:grid}.df-row:hover,.df-row.selected{background:var(--surface)}.df-row.selected{box-shadow:inset 3px 0 var(--accent)}.df-row-top,.df-row-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.df-row-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.df-row>span,.df-row small,.df-row-foot{color:var(--muted);font-size:9px}.df-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.df-empty{text-align:center;color:var(--muted);padding:34px 16px;font-size:12px}.df-status,.df-visibility{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 7px;font-weight:900;display:inline-flex;font-size:8px!important}.df-status.approved{color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--surface))}.df-status.rejected{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.df-status.unreviewed{color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.df-status.superseded{color:var(--muted);background:var(--surface-2)}.df-visibility.worker{color:var(--success)}.df-visibility.customer{color:var(--accent-strong)}.df-detail-panel{min-width:0;padding:24px}.df-detail-empty{text-align:center;min-height:520px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.df-detail-empty h2{color:var(--text);margin:4px 0 0;font:500 28px Georgia,serif}.df-detail-empty p{max-width:470px;margin:0;line-height:1.6}.df-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.df-detail-head h2{overflow-wrap:anywhere;margin:10px 0 6px;font:600 clamp(24px,3vw,34px) Georgia,serif}.df-detail-head p{color:var(--muted);margin:0;font-size:11px}.df-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.df-detail-tags>span:not(.df-status):not(.df-visibility){background:var(--surface-2);letter-spacing:.05em;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.df-link{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.df-facts{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.df-facts>div{background:var(--surface);padding:15px}.df-facts span,.df-facts strong,.df-facts small{display:block}.df-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.df-facts strong{overflow-wrap:anywhere;margin-top:6px;font-size:11px}.df-facts small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px}.df-note{border-radius:var(--radius-md);background:var(--surface-2);padding:14px 16px}.df-note span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.df-note p{margin:7px 0 0;font-size:11px;line-height:1.6}.df-actions-card{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 5%,var(--surface));justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.df-actions-card h3{margin:4px 0 0;font:600 20px Georgia,serif}.df-decision-buttons{gap:8px;display:flex}.danger-button{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface));min-height:40px;color:var(--danger);border-radius:11px;padding:0 14px;font-weight:800}.danger-button:hover{background:color-mix(in srgb,var(--danger) 13%,var(--surface))}.df-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.df-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.df-section-head h3{margin:0;font-size:12px}.df-section-head>span{color:var(--muted);font-size:9px}.df-version-list{gap:7px;display:grid}.df-version{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:11px;grid-template-columns:45px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.df-version.current{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.df-version>span:not(.df-status){text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.df-version small{color:var(--accent);font-size:8px;font-weight:800}.df-history{gap:0;display:grid}.df-history-row{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.df-history-row:last-child{border-bottom:0}.df-history-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:3px}.df-history-row strong,.df-history-row small{display:block}.df-history-row strong{font-size:10px}.df-history-row small{color:var(--muted);margin-top:4px;font-size:9px}.df-muted{color:var(--muted);font-size:11px}.df-modal{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(760px,100vw - 28px);max-height:calc(100vh - 32px);box-shadow:var(--shadow);overflow:auto}.df-mini-modal{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(480px,100vw - 28px);box-shadow:var(--shadow);padding:22px}.df-mini-modal h2{margin:6px 0 18px;font:600 26px Georgia,serif}.df-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:22px;display:flex}.df-modal-head h2{margin:6px 0 7px;font:600 27px Georgia,serif}.df-modal-head p:not(.eyebrow){max-width:590px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.df-form{padding:22px}.df-form .modal-actions,.df-mini-modal .modal-actions{margin-top:18px}@media (max-width:1050px){.df-workspace{grid-template-columns:300px minmax(0,1fr)}.df-facts{grid-template-columns:1fr}.df-facts>div{border-bottom:1px solid var(--line)}.df-facts>div:last-child{border-bottom:0}}@media (max-width:780px){.df-heading{align-items:stretch}.df-heading-actions{grid-template-columns:1fr 1fr;display:grid}.df-workspace{grid-template-columns:1fr;min-height:0}.df-list-panel{border-right:0;border-bottom:1px solid var(--line)}.df-list{max-height:380px}.df-detail-panel{padding:18px}.df-detail-head{flex-direction:column}.df-link{justify-content:center;width:100%}.df-actions-card{flex-direction:column;align-items:stretch}.df-decision-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.df-version{grid-template-columns:40px minmax(0,1fr) auto}.df-version small{display:none}.df-filters{grid-template-columns:1fr}.df-safety{flex-wrap:wrap;align-items:flex-start}.df-safety p{flex-basis:100%}}.dsp-page{gap:18px}.dsp-heading{align-items:flex-end}.dsp-heading>div{max-width:860px}.dsp-boundary{border:1px solid color-mix(in srgb, var(--success) 24%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--success) 5%, var(--surface));grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.dsp-boundary>span{background:color-mix(in srgb, var(--success) 12%, transparent);width:30px;height:30px;color:var(--success);border-radius:50%;place-items:center;font-weight:900;display:grid}.dsp-boundary strong{font-size:11px}.dsp-boundary p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.dsp-boundary code{color:var(--accent);font-size:9px;font-weight:800}.dsp-notice{border:1px solid color-mix(in srgb, var(--success) 25%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--success) 6%, var(--surface));color:var(--success);padding:11px 13px;font-size:11px;font-weight:700}.dsp-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dsp-summary-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:92px;box-shadow:var(--shadow-soft);flex-direction:column;justify-content:space-between;gap:10px;padding:15px;display:flex}.dsp-summary-grid article span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.dsp-summary-grid article strong{font:500 28px/1 Georgia,serif}.dsp-summary-grid article.warn{border-color:color-mix(in srgb, var(--warning) 32%, var(--line));background:color-mix(in srgb, var(--warning) 5%, var(--surface))}.dsp-summary-grid article.warn strong{color:var(--warning)}.dsp-summary-grid article.danger{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.dsp-summary-grid article.danger strong{color:var(--danger)}.dsp-workspace{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-height:690px;box-shadow:var(--shadow-soft);grid-template-columns:minmax(320px,.75fr) minmax(0,1.55fr);display:grid;overflow:hidden}.dsp-queue-panel{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 30%, var(--surface));min-width:0}.dsp-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px;gap:8px;padding:14px;display:grid}.dsp-toolbar label,.dsp-form-grid label,.dsp-notes{gap:5px;display:grid}.dsp-toolbar label>span,.dsp-form-grid label>span,.dsp-notes>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.dsp-toolbar input,.dsp-toolbar select,.dsp-form-grid input,.dsp-form-grid textarea,.dsp-notes textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;outline:0;font-size:11px}.dsp-toolbar input,.dsp-toolbar select,.dsp-form-grid input{min-height:39px;padding:0 10px}.dsp-form-grid textarea,.dsp-notes textarea{resize:vertical;padding:9px 10px}.dsp-toolbar input:focus,.dsp-toolbar select:focus,.dsp-form-grid input:focus,.dsp-form-grid textarea:focus,.dsp-notes textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.dsp-queue-head{justify-content:space-between;align-items:flex-end;gap:10px;padding:15px 16px 10px;display:flex}.dsp-queue-head h2{margin:3px 0 0;font:600 20px/1.15 Georgia,serif}.dsp-queue-head>span{background:var(--surface-2);min-width:29px;height:29px;color:var(--muted);border-radius:999px;place-items:center;font-size:9px;font-weight:900;display:grid}.dsp-list{max-height:650px;display:grid;overflow-y:auto}.dsp-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;gap:8px;padding:14px 16px;display:grid}.dsp-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.dsp-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.dsp-row-top,.dsp-row-main,.dsp-row-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.dsp-row-top strong{font-size:12px}.dsp-row-main span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.dsp-row-main small,.dsp-row-meta,.dsp-row code{color:var(--muted);font-size:8px}.dsp-row-meta{flex-wrap:wrap;justify-content:flex-start}.dsp-row-meta span{border-right:1px solid var(--line);padding-right:8px}.dsp-row-meta span:last-child{border-right:0}.dsp-row code{overflow-wrap:anywhere;color:var(--accent)}.dsp-status{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.dsp-status.ready_to_pack,.dsp-status.packed,.dsp-status.ready_to_dispatch{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft)}.dsp-status.dispatched{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.dsp-status.delivered{color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface))}.dsp-status.returned,.dsp-status.cancelled{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.dsp-status.large{padding:7px 9px;font-size:8px}.dsp-detail-panel{min-width:0;padding:21px;overflow:hidden}.dsp-select-empty{min-height:480px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.dsp-select-empty>div{background:var(--surface-2);border-radius:16px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.dsp-select-empty p{max-width:320px;margin:0;font-size:11px;line-height:1.6}.dsp-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:17px;display:flex}.dsp-detail-head h2{margin:4px 0;font:600 27px/1.1 Georgia,serif}.dsp-detail-head>div>span{color:var(--muted);font-size:11px}.dsp-facts{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0;display:grid;overflow:hidden}.dsp-facts>div{background:var(--surface);min-width:0;padding:11px 12px}.dsp-facts span,.dsp-address>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800;display:block}.dsp-facts strong{overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.dsp-address{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);padding:13px 14px}.dsp-address p{margin:6px 0 0;font-size:10px;line-height:1.55}.dsp-section{border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:16px;overflow:hidden}.dsp-section-head{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.dsp-section-head h3{margin:0;font-size:11px}.dsp-section-head span{color:var(--muted);font-size:9px}.dsp-items{display:grid}.dsp-items>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(100px,.6fr) 55px;align-items:center;gap:10px;padding:11px 13px;display:grid}.dsp-items>div:last-child{border-bottom:0}.dsp-items strong{font-size:10px}.dsp-items span,.dsp-items small{color:var(--muted);font-size:9px}.dsp-items small{text-align:right}.dsp-action-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:0;margin-top:16px;display:grid;overflow:hidden}.dsp-command-row{border-bottom:1px solid var(--line);grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.dsp-command-row.terminal{background:color-mix(in srgb, var(--success) 4%, var(--surface));border-bottom:0}.dsp-command-row strong,.dsp-command-title strong{font-size:11px}.dsp-command-row p,.dsp-command-title p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.dsp-command-tag{background:var(--surface-2);width:max-content;max-width:100%;color:var(--accent);letter-spacing:.04em;overflow-wrap:anywhere;border-radius:7px;align-items:center;padding:5px 7px;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.dsp-tracking-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;display:grid}.dsp-command-title{grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.dsp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dsp-form-grid .wide{grid-column:1/-1}.dsp-tracking-form>button{align-self:end}.dsp-notes{border-bottom:1px solid var(--line);margin:0;padding:15px}.dsp-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dsp-history{max-height:310px;display:grid;overflow-y:auto}.dsp-history>div:not(.dsp-empty){border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr);gap:9px;padding:11px 13px;display:grid}.dsp-history>div:last-child{border-bottom:0}.dsp-history i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;margin-top:4px}.dsp-history strong,.dsp-history span,.dsp-history small{display:block}.dsp-history strong{font-size:9px}.dsp-history span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.dsp-history small{color:var(--muted);margin-top:4px;font-size:7px}.dsp-empty{min-height:100px;color:var(--muted);place-items:center;font-size:10px;display:grid}@media (max-width:1180px){.dsp-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dsp-workspace{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr)}.dsp-command-row{grid-template-columns:100px minmax(0,1fr)}.dsp-command-row button{grid-column:1/-1;width:100%}}@media (max-width:900px){.dsp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsp-workspace{grid-template-columns:1fr}.dsp-queue-panel{border-right:0;border-bottom:1px solid var(--line)}.dsp-list{max-height:410px}.dsp-history-grid{grid-template-columns:1fr}}@media (max-width:600px){.dsp-heading{align-items:stretch;display:grid}.dsp-heading .ghost-button{width:100%}.dsp-boundary{grid-template-columns:30px minmax(0,1fr)}.dsp-boundary code{grid-column:1/-1}.dsp-toolbar{grid-template-columns:1fr}.dsp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsp-detail-panel{padding:14px}.dsp-detail-head{display:grid}.dsp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dsp-items>div{grid-template-columns:1fr 45px}.dsp-items span{grid-area:2/1/auto/-1}.dsp-items small{grid-area:1/2}.dsp-command-row{grid-template-columns:1fr}.dsp-command-row button{grid-column:auto}.dsp-tracking-form,.dsp-form-grid{grid-template-columns:1fr}.dsp-form-grid .wide{grid-column:auto}.dsp-tracking-form>button{width:100%}}.inv-page{gap:18px}.inv-heading{align-items:flex-start}.inv-heading-actions,.inv-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.secure-chip.good{color:var(--success);border-color:color-mix(in srgb, var(--success) 22%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.inv-advisory,.inv-requirement-note{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--surface) 88%, var(--accent-soft));border-radius:12px;padding:10px 13px;font-size:12px}.inv-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.inv-health-card{border:1px solid var(--line);background:var(--surface);min-height:96px;box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex}.inv-health-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.inv-health-card strong{font-size:28px;line-height:1}.inv-health-card.danger{border-color:color-mix(in srgb, var(--danger) 25%, var(--line))}.inv-health-card.warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--line))}.inv-attention,.inv-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.inv-attention{padding:15px}.inv-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.inv-section-head h3{margin:2px 0 0;font-size:16px}.inv-section-head small{color:var(--muted);text-align:right;max-width:420px;font-size:11px}.inv-attention-list{gap:7px;display:grid}.inv-attention-row{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:12px;grid-template-columns:minmax(180px,1.8fr) 120px repeat(3,minmax(75px,.6fr));align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.inv-attention-row:hover{border-color:var(--line-strong)}.inv-attention-row span{min-width:0}.inv-attention-row strong,.inv-attention-row b,.inv-attention-row small{display:block}.inv-attention-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.inv-signal{letter-spacing:.03em;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:800}.signal-shortage,.signal-out_of_stock{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-color:color-mix(in srgb, var(--danger) 24%, var(--line))!important}.signal-low_stock{color:var(--warning);background:color-mix(in srgb, var(--warning) 9%, var(--surface));border-color:color-mix(in srgb, var(--warning) 25%, var(--line))!important}.signal-ok{color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface));border-color:color-mix(in srgb, var(--success) 22%, var(--line))!important}.signal-inactive{color:var(--muted);background:var(--surface-2)}.inv-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;width:max-content;max-width:100%;padding:4px;display:flex}.inv-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:700}.inv-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.inv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.inv-search{flex:420px;gap:8px;max-width:680px;display:flex}.inv-search input,.inv-search select,.inv-form input,.inv-form select,.inv-form textarea{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:11px;min-height:40px;padding:10px 11px}.inv-search input{flex:1;min-width:180px}.inv-control-grid{grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);align-items:start;gap:14px;display:grid}.inv-list-panel{max-height:860px;overflow:auto}.inv-material-list{display:grid}.inv-material-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(150px,1.6fr) 96px repeat(3,minmax(66px,.55fr));align-items:center;gap:9px;padding:12px 14px;display:grid}.inv-material-row:last-child{border-bottom:0}.inv-material-row:hover{background:var(--surface-2)}.inv-material-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.inv-material-row span{min-width:0}.inv-material-row strong,.inv-material-row b,.inv-material-row small{display:block}.inv-material-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.inv-material-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv-material-row .inv-signal{border:1px solid var(--line);font-size:9px}.inv-detail-panel{min-height:360px;padding:16px}.inv-empty{min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.inv-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.inv-detail-head h2,.inv-detail-head p{margin:0}.inv-detail-head p{color:var(--muted);margin-top:5px;font-size:12px}.inv-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inv-title-row .inv-signal{border:1px solid var(--line)}.inv-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 18px;display:grid}.inv-metrics>div{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:11px}.inv-metrics span,.inv-metrics strong,.inv-metrics small{display:block}.inv-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.inv-metrics strong{margin-top:5px;font-size:18px}.inv-metrics strong small{color:var(--muted);font-size:10px;font-weight:500;display:inline}.inv-detail-section{margin-top:18px}.inv-balance-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.inv-balance-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;gap:4px;padding:11px;display:grid}.inv-balance-grid article.inactive{opacity:.62}.inv-balance-grid span,.inv-balance-grid small{color:var(--muted);font-size:10px}.inv-balance-grid b{margin-top:3px;font-size:16px}.inv-balance-grid .text-button{justify-self:start;margin-top:4px}.inv-movement-list,.inv-mini-req-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.inv-movement-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) minmax(90px,.7fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.inv-movement-row:last-child{border-bottom:0}.inv-movement-row strong,.inv-movement-row b,.inv-movement-row small{display:block}.inv-movement-row small{color:var(--muted);margin-top:2px;font-size:10px}.inv-mini-req-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1.5fr) repeat(3,minmax(65px,.55fr)) 90px;align-items:center;gap:9px;padding:10px 11px;display:grid}.inv-mini-req-list>div:last-child{border-bottom:0}.inv-mini-req-list strong,.inv-mini-req-list b,.inv-mini-req-list small{display:block}.inv-mini-req-list small{color:var(--muted);margin-top:2px;font-size:10px}.inv-req-list{display:grid}.inv-req-list>article{border-bottom:1px solid var(--line);padding:11px 13px}.inv-req-list>article:last-child{border-bottom:0}.inv-req-list>article.cancelled{opacity:.65}.inv-req-main{text-align:left;background:0 0;border:0;grid-template-columns:minmax(130px,1.1fr) minmax(170px,1.4fr) repeat(3,minmax(75px,.55fr)) 95px;align-items:center;gap:10px;width:100%;padding:0;display:grid}.inv-req-main:hover strong{color:var(--accent-strong)}.inv-req-main strong,.inv-req-main b,.inv-req-main small{display:block}.inv-req-main small{color:var(--muted);margin-top:3px;font-size:10px}.inv-req-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.inv-requirement-note{margin-top:-4px}.inv-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(680px,100vw - 28px);max-height:calc(100vh - 28px);box-shadow:var(--shadow);border-radius:20px;padding:18px;overflow:auto}.inv-modal.large{width:min(820px,100vw - 28px)}.inv-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.inv-modal-head h2,.inv-modal-head p{margin:0}.inv-modal-head p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:12px}.inv-form{gap:13px;display:grid}.inv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inv-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:650;display:grid}.inv-form textarea{resize:vertical;min-height:84px;font:inherit}.inv-check{grid-template-columns:auto 1fr;align-items:center;width:max-content;gap:8px!important;display:flex!important}.inv-check input{width:16px;height:16px;min-height:auto;padding:0}.inv-help{color:var(--muted);margin:-3px 0 0;font-size:11px}.inv-readonly{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:4px;padding:11px;display:grid}.inv-readonly span{color:var(--muted);font-size:11px}.text-danger{color:var(--danger)!important}.text-good{color:var(--success)!important}.ghost-button.danger,.text-button.danger{color:var(--danger)}.status-badge.muted{opacity:.65}@media (max-width:1180px){.inv-control-grid{grid-template-columns:1fr}.inv-list-panel{max-height:470px}.inv-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.inv-heading,.inv-toolbar{align-items:stretch}.inv-heading-actions,.inv-actions{justify-content:flex-start}.inv-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-attention-row{grid-template-columns:minmax(140px,1.5fr) 100px repeat(3,65px);overflow-x:auto}.inv-material-row{grid-template-columns:minmax(140px,1.5fr) 92px repeat(3,64px);min-width:590px}.inv-material-list{overflow-x:auto}.inv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-movement-list,.inv-mini-req-list,.inv-req-list{overflow-x:auto}.inv-movement-row{min-width:610px}.inv-mini-req-list>div{min-width:620px}.inv-req-list>article{min-width:780px}.inv-form-grid{grid-template-columns:1fr}}@media (max-width:520px){.inv-health-grid{grid-template-columns:1fr 1fr}.inv-health-card{min-height:82px;padding:12px}.inv-health-card strong{font-size:23px}.inv-search{flex-direction:column}.inv-actions>button{flex:calc(50% - 4px)}.inv-tabs{width:100%}.inv-tabs button{flex:1}.inv-detail-panel{padding:12px}.inv-detail-head{flex-direction:column}.inv-metrics{grid-template-columns:1fr 1fr}.inv-section-head{flex-direction:column}.inv-section-head small{text-align:left}}.wrk-page{gap:18px}.wrk-heading{align-items:flex-start}.wrk-heading-actions,.wrk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wrk-privacy{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, var(--accent-soft));color:var(--muted);border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:11px 14px;font-size:11px;display:flex}.wrk-privacy strong{color:var(--text)}.wrk-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.wrk-health-grid article{border:1px solid var(--line);background:var(--surface);min-height:96px;box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex}.wrk-health-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.wrk-health-grid strong{font-size:27px;line-height:1.1}.wrk-health-grid small{color:var(--muted);font-size:10px}.wrk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wrk-search{flex:640px;gap:8px;display:flex}.wrk-search input,.wrk-search select,.wrk-form input,.wrk-form select,.wrk-form textarea{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);min-height:40px;font:inherit;border-radius:11px;padding:10px 11px}.wrk-search input{flex:280px;min-width:180px}.wrk-search select{min-width:145px}.wrk-result-count{color:var(--muted);font-size:11px;font-weight:700}.wrk-control-grid{grid-template-columns:minmax(390px,.76fr) minmax(560px,1.24fr);align-items:start;gap:14px;display:grid}.wrk-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.wrk-list-panel{max-height:980px;overflow:auto}.wrk-list{display:grid}.wrk-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:0 0;grid-template-columns:minmax(155px,1.55fr) 92px repeat(3,minmax(62px,.55fr));align-items:center;gap:9px;padding:12px 14px;display:grid}.wrk-row:last-child{border-bottom:0}.wrk-row:hover{background:var(--surface-2)}.wrk-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.wrk-row span{min-width:0}.wrk-row strong,.wrk-row b,.wrk-row small{display:block}.wrk-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.wrk-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wrk-status{border:1px solid var(--line);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex!important}.wrk-status.status-active{color:var(--success);border-color:color-mix(in srgb, var(--success) 25%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.wrk-status.status-on_leave{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 28%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.wrk-status.status-terminated{color:var(--muted);background:var(--surface-2)}.wrk-detail-panel{min-height:430px;padding:16px;overflow:visible}.wrk-empty{text-align:center;min-height:340px;color:var(--muted);align-content:center;place-items:center;gap:10px;padding:20px;display:grid}.wrk-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.wrk-detail-head h2,.wrk-detail-head p{margin:0}.wrk-detail-head p{color:var(--muted);margin-top:5px;font-size:11px}.wrk-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wrk-safety{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface));color:var(--muted);border-radius:12px;margin-top:12px;padding:10px 12px;font-size:11px}.wrk-safety strong{color:var(--text)}.wrk-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 18px;display:grid}.wrk-facts>div{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;min-width:0;padding:11px}.wrk-facts span,.wrk-facts strong,.wrk-facts small{display:block}.wrk-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.wrk-facts strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px}.wrk-facts small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px}.wrk-note{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 11px 11px 0;padding:10px 12px}.wrk-note span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.wrk-note p{white-space:pre-wrap;margin:4px 0 0;font-size:11px}.wrk-detail-section{margin-top:20px}.wrk-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.wrk-section-head h3,.wrk-section-head p{margin:0}.wrk-section-head h3{margin-top:2px;font-size:15px}.wrk-section-head small{color:var(--muted);font-size:10px}.wrk-history-list,.wrk-activity-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.wrk-history-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) minmax(150px,.8fr);gap:10px;padding:10px 11px;display:grid}.wrk-history-list article:last-child,.wrk-activity-list article:last-child{border-bottom:0}.wrk-history-list article.current{background:color-mix(in srgb, var(--success) 5%, var(--surface))}.wrk-history-list strong,.wrk-history-list b,.wrk-history-list small{display:block}.wrk-history-list small{color:var(--muted);margin-top:3px;font-size:9px}.wrk-history-list p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.wrk-timeline{border:1px solid var(--line);border-radius:13px;gap:0;padding:5px 11px;display:grid}.wrk-timeline>div{border-bottom:1px solid var(--line);grid-template-columns:16px 1fr;gap:9px;padding:9px 0;display:grid;position:relative}.wrk-timeline>div:last-child{border-bottom:0}.wrk-timeline-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:999px;margin-top:4px}.wrk-timeline strong,.wrk-timeline small{display:block}.wrk-timeline strong{font-size:11px}.wrk-timeline small{color:var(--muted);margin-top:2px;font-size:9px}.wrk-timeline p{color:var(--muted);margin:4px 0 0;font-size:10px}.wrk-activity-list article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:10px;padding:10px 11px;display:grid}.wrk-activity-list>article>span{border:1px solid var(--line);border-radius:999px;width:max-content;height:max-content;padding:4px 7px;font-size:8px;font-weight:800}.wrk-activity-list strong,.wrk-activity-list small{display:block}.wrk-activity-list strong{font-size:11px}.wrk-activity-list small{color:var(--muted);margin-top:2px;font-size:9px}.wrk-activity-list p{color:var(--muted);margin:4px 0 0;font-size:10px}.wrk-muted{color:var(--muted);font-size:11px}.wrk-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);box-shadow:var(--shadow);border-radius:20px;padding:18px;overflow:auto}.wrk-modal.small{width:min(560px,100vw - 28px)}.wrk-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.wrk-modal-head h2,.wrk-modal-head p{margin:0}.wrk-modal-head p:not(.eyebrow){color:var(--muted);max-width:520px;margin-top:5px;font-size:11px}.wrk-form{gap:13px;display:grid}.wrk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wrk-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.wrk-form textarea{resize:vertical;min-height:86px}.wrk-span-2{grid-column:1/-1}.wrk-readonly{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:4px;padding:10px 11px;display:grid}.wrk-readonly span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.wrk-readonly strong{font-size:12px}.ghost-button.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 25%, var(--line))}@media (max-width:1180px){.wrk-control-grid{grid-template-columns:1fr}.wrk-list-panel{max-height:500px}.wrk-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.wrk-heading,.wrk-toolbar{align-items:stretch}.wrk-heading-actions,.wrk-actions{justify-content:flex-start}.wrk-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wrk-search{flex-direction:column}.wrk-search select{width:100%}.wrk-list{overflow-x:auto}.wrk-row{min-width:650px}.wrk-detail-head{flex-direction:column}.wrk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wrk-history-list{overflow-x:auto}.wrk-history-list article{min-width:560px}}@media (max-width:520px){.wrk-health-grid{grid-template-columns:1fr 1fr}.wrk-health-grid article{min-height:82px;padding:12px}.wrk-health-grid strong{font-size:22px}.wrk-heading-actions>button{flex:calc(50% - 4px)}.wrk-detail-panel{padding:12px}.wrk-facts{grid-template-columns:1fr 1fr}.wrk-actions{width:100%}.wrk-actions>button{flex:calc(50% - 4px)}.wrk-form-grid{grid-template-columns:1fr}.wrk-span-2{grid-column:auto}.wrk-modal{padding:14px}}.usr-page{gap:18px}.usr-heading{align-items:flex-end}.usr-heading>div{max-width:850px}.usr-boundary{border:1px solid color-mix(in srgb, var(--success) 24%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--success) 5%, var(--surface));grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.usr-boundary>span{background:color-mix(in srgb, var(--success) 12%, transparent);width:30px;height:30px;color:var(--success);border-radius:50%;place-items:center;font-weight:900;display:grid}.usr-boundary strong{font-size:11px}.usr-boundary p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.usr-boundary code{color:var(--accent);font-size:9px;font-weight:800}.usr-notice{border:1px solid color-mix(in srgb, var(--success) 25%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--success) 6%, var(--surface));color:var(--success);padding:11px 13px;font-size:11px;font-weight:700}.usr-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.usr-summary-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:90px;box-shadow:var(--shadow-soft);flex-direction:column;justify-content:space-between;gap:8px;padding:15px;display:flex}.usr-summary-grid article span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.usr-summary-grid article strong{font:500 28px/1 Georgia,serif}.usr-summary-grid article.protect{border-color:color-mix(in srgb, var(--warning) 35%, var(--line));background:color-mix(in srgb, var(--warning) 5%, var(--surface))}.usr-summary-grid article.protect strong{color:var(--warning)}.usr-grid{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-height:650px;box-shadow:var(--shadow-soft);grid-template-columns:minmax(330px,.8fr) minmax(0,1.45fr);display:grid;overflow:hidden}.usr-list-panel{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 30%, var(--surface));min-width:0}.usr-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px;gap:8px;padding:14px;display:grid}.usr-tools label,.usr-reason{gap:5px;display:grid}.usr-tools label>span,.usr-reason>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.usr-tools input,.usr-tools select,.usr-reason textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;outline:none;font-size:11px}.usr-tools input,.usr-tools select{min-height:39px;padding:0 10px}.usr-reason textarea{resize:vertical;padding:9px 10px}.usr-tools input:focus,.usr-tools select:focus,.usr-reason textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.usr-list-head{justify-content:space-between;align-items:flex-end;gap:10px;padding:15px 16px 10px;display:flex}.usr-list-head h2{margin:3px 0 0;font:600 20px/1.15 Georgia,serif}.usr-list-head>span{color:var(--muted);font-size:9px;font-weight:800}.usr-list{max-height:590px;display:grid;overflow-y:auto}.usr-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 15px;display:grid}.usr-row:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.usr-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.usr-avatar{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--accent-strong);border-radius:12px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.usr-avatar.large{border-radius:15px;width:48px;height:48px;font-size:12px}.usr-row-copy{gap:5px;min-width:0;display:grid}.usr-name-line{align-items:center;gap:6px;min-width:0;display:flex}.usr-name-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.usr-name-line em,.usr-title-line span{background:var(--accent-soft);color:var(--accent-strong);text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.usr-row-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.usr-role-line{flex-wrap:wrap;gap:4px;display:flex}.usr-role-line i{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;padding:3px 5px;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.usr-status{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.usr-status.active{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,var(--line));background:color-mix(in srgb,var(--success) 7%,var(--surface))}.usr-status.suspended{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,var(--line));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.usr-status.inactive{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.usr-empty{min-height:140px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:10px;display:grid}.usr-detail-panel{min-width:0;padding:20px}.usr-select-empty{min-height:480px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.usr-select-empty>div{background:var(--surface-2);border-radius:16px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.usr-select-empty p{max-width:320px;margin:0;font-size:11px;line-height:1.6}.usr-person-head{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.usr-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.usr-title-line h2{margin:0;font:600 24px/1.15 Georgia,serif}.usr-person-head p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:9px}.usr-facts{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:15px 0;display:grid;overflow:hidden}.usr-facts>div{background:var(--surface);min-width:0;padding:11px}.usr-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:800;display:block}.usr-facts strong{overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.usr-lock-card{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:55px minmax(0,1fr);align-items:start;gap:11px;margin:12px 0;padding:12px 13px;display:grid}.usr-lock-card>span{border-radius:8px;place-items:center;min-height:30px;padding:0 7px;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.usr-lock-card strong{font-size:10px}.usr-lock-card p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.usr-lock-card.critical{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.usr-lock-card.critical>span{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.usr-lock-card.protect{border-color:color-mix(in srgb,var(--warning) 30%,var(--line));background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.usr-lock-card.protect>span{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.usr-editor{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:13px;margin-top:15px;padding:15px;display:grid}.usr-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.usr-section-head h3{margin:3px 0 0;font-size:12px}.usr-section-head p:not(.eyebrow){max-width:560px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.usr-section-head>code{color:var(--accent);white-space:nowrap;font-size:8px;font-weight:800}.usr-role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.usr-role-option{border:1px solid var(--line);background:var(--surface-2);min-height:74px;color:var(--text);text-align:left;border-radius:11px;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:10px;display:grid}.usr-role-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.usr-role-option.checked{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft)}.usr-role-option:disabled{opacity:.55;cursor:not-allowed}.usr-check{border:1px solid var(--line-strong);background:var(--surface);width:18px;height:18px;color:var(--accent-strong);border-radius:5px;place-items:center;font-size:9px;font-weight:900;display:grid}.usr-role-option.checked .usr-check{border-color:var(--accent)}.usr-role-option>span:last-child{grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;min-width:0;display:grid}.usr-role-option strong{font-size:10px}.usr-role-option code{color:var(--accent);font-size:7px;font-weight:800}.usr-role-option small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.45}.usr-editor>.primary-button{justify-self:end}.usr-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.usr-status-actions .danger-button{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--surface));min-height:38px;color:var(--danger);font:inherit;border-radius:10px;padding:0 14px;font-size:10px;font-weight:800}.usr-status-actions .danger-button:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.usr-status-actions .danger-button:disabled{opacity:.45;cursor:not-allowed}.usr-invite-lock{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px;display:grid}.usr-invite-lock.locked{border-color:color-mix(in srgb,var(--warning) 30%,var(--line));background:color-mix(in srgb,var(--warning) 4%,var(--surface))}.usr-invite-icon{background:var(--surface-2);width:46px;height:46px;color:var(--muted);border-radius:14px;place-items:center;font-size:22px;display:grid}.usr-invite-lock h2{margin:3px 0 7px;font:600 20px/1.2 Georgia,serif}.usr-invite-lock strong{color:var(--warning);font-size:10px}.usr-invite-lock p:not(.eyebrow){max-width:750px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.usr-safe-path{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.usr-safe-path span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.usr-safe-path code,.usr-lock-code{color:var(--accent);overflow-wrap:anywhere;font-size:8px;font-weight:800}.usr-lock-code{background:var(--surface-2);border-radius:8px;align-self:center;padding:7px 8px}@media (max-width:1120px){.usr-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.usr-grid{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr)}.usr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.usr-grid{grid-template-columns:1fr}.usr-list-panel{border-right:0;border-bottom:1px solid var(--line)}.usr-list{max-height:400px}.usr-invite-lock{grid-template-columns:48px minmax(0,1fr)}.usr-lock-code{grid-column:1/-1}}@media (max-width:620px){.usr-heading{align-items:stretch;display:grid}.usr-heading .ghost-button{width:100%}.usr-boundary{grid-template-columns:30px minmax(0,1fr)}.usr-boundary code{grid-column:1/-1}.usr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usr-tools{grid-template-columns:1fr}.usr-detail-panel{padding:14px}.usr-person-head{grid-template-columns:48px minmax(0,1fr)}.usr-person-head>.usr-status{grid-column:1/-1;width:max-content}.usr-role-picker{grid-template-columns:1fr}.usr-section-head{display:grid}.usr-editor>.primary-button,.usr-status-actions>button{width:100%}.usr-status-actions{display:grid}.usr-invite-lock{grid-template-columns:1fr}}.aud-page{gap:18px}.aud-heading{align-items:flex-start}.aud-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aud-safety-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--accent-soft));border-radius:14px;align-items:center;gap:11px;min-height:66px;padding:11px 14px;display:flex}.aud-safety-card>span:not(.status-dot){background:var(--surface-2);width:22px;height:22px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.aud-safety-card strong,.aud-safety-card p{margin:0;display:block}.aud-safety-card strong{font-size:11px;line-height:1.5}.aud-safety-card p{color:var(--muted);margin-top:3px;font-size:9px}.aud-safety-card.caution{background:color-mix(in srgb,var(--surface) 94%,var(--warning));border-color:color-mix(in srgb,var(--line) 78%,var(--warning))}.aud-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.aud-stats article{border:1px solid var(--line);background:var(--surface);min-height:92px;box-shadow:var(--shadow-soft);border-radius:15px;flex-direction:column;justify-content:space-between;padding:13px 14px;display:flex}.aud-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:800}.aud-stats strong{font-size:25px;line-height:1}.aud-stats small{color:var(--muted);font-size:9px}.aud-intelligence{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:12px;display:grid}.aud-top-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:17px;min-width:0;padding:15px}.aud-top-card.compact{flex-direction:column;display:flex}.aud-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.aud-card-head h2,.aud-card-head p{margin:0}.aud-card-head h2,.aud-top-card h2{font-size:15px}.aud-card-head>span{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:700}.aud-entity-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;display:grid}.aud-entity-row{min-width:0}.aud-entity-row>div:first-child{justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.aud-entity-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.aud-entity-row span{color:var(--muted);font-size:9px}.aud-bar{background:var(--surface-2);border-radius:999px;height:5px;overflow:hidden}.aud-bar i{border-radius:inherit;background:var(--accent);min-width:4px;height:100%;display:block}.aud-empty-inline{color:var(--muted);margin:8px 0;font-size:11px}.aud-latest{margin:8px 0 14px;font-size:15px;line-height:1.4;display:block}.aud-sensitive-status{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin-top:auto;padding:10px}.aud-sensitive-status.enabled{border-color:color-mix(in srgb,var(--success) 26%,var(--line));background:color-mix(in srgb,var(--success) 6%,var(--surface))}.aud-sensitive-status span{letter-spacing:.04em;font-size:9px;font-weight:900}.aud-sensitive-status p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.aud-workspace{grid-template-columns:minmax(620px,1.42fr) minmax(350px,.58fr);align-items:start;gap:12px;display:grid}.aud-list-pane,.aud-detail-pane{min-width:0}.aud-list-pane{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.aud-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(115px,.68fr));align-items:end;gap:8px;padding:12px;display:grid}.aud-toolbar input,.aud-toolbar select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:39px;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px;font-size:10px}.aud-toolbar .secondary-button{min-height:39px}.aud-search{min-width:0}.aud-date{gap:4px;display:grid}.aud-date span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.aud-list-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.aud-list-head h2{margin:0;font-size:15px}.aud-list-head span{color:var(--muted);font-size:9px}.aud-table-wrap{max-height:760px;overflow:auto}.aud-table{border-collapse:collapse;width:100%;min-width:860px}.aud-table th{z-index:1;background:var(--surface);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.055em;border-bottom:1px solid var(--line);padding:9px 11px;font-size:8px;position:sticky;top:0}.aud-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 11px;font-size:10px}.aud-table tbody tr{cursor:pointer;transition:background .14s}.aud-table tbody tr:hover{background:var(--surface-2)}.aud-table tbody tr.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.aud-table td strong,.aud-table td small{display:block}.aud-table td strong{font-size:10px}.aud-table td small{color:var(--muted);margin-top:3px;font-size:8px}.aud-table-fields{flex-wrap:wrap;gap:3px;max-width:180px;display:flex}.aud-table-fields span,.aud-field-list span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);overflow-wrap:anywhere;border-radius:999px;padding:3px 6px;font-size:8px}.aud-empty{min-height:150px;color:var(--muted);place-items:center;padding:20px;font-size:11px;display:grid}.aud-risk,.aud-action{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line);border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.aud-risk.low{color:var(--success);background:color-mix(in srgb,var(--success) 6%,var(--surface));border-color:color-mix(in srgb,var(--success) 22%,var(--line))}.aud-risk.medium{color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface));border-color:color-mix(in srgb,var(--warning) 27%,var(--line))}.aud-risk.high{color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface));border-color:color-mix(in srgb,var(--danger) 25%,var(--line))}.aud-risk.critical{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface));border-color:color-mix(in srgb,var(--danger) 42%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 10%,transparent)}.aud-action.insert{color:var(--success)}.aud-action.update{color:var(--accent)}.aud-action.delete{color:var(--danger)}.aud-detail-pane{position:sticky;top:84px}.aud-detail,.aud-detail-placeholder{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;min-height:420px}.aud-detail{max-height:calc(100vh - 108px);padding:15px;overflow:auto}.aud-detail-placeholder{text-align:center;color:var(--muted);align-content:center;place-items:center;gap:10px;padding:20px;font-size:11px;display:grid}.aud-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.aud-detail-head h2,.aud-detail-head p{margin:0}.aud-detail-head h2{font-size:17px}.aud-detail-head p:not(.eyebrow){color:var(--muted);margin-top:4px;font-size:9px}.aud-detail-badges{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.aud-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.aud-detail-grid>div{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;min-width:0;padding:9px}.aud-detail-grid span,.aud-detail-grid strong{display:block}.aud-detail-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.aud-detail-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:10px}.aud-detail-section{margin-top:15px}.aud-detail-section h3{margin:0 0 8px;font-size:12px}.aud-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.aud-section-title h3{margin:0}.aud-section-title span{color:var(--muted);font-size:9px}.aud-field-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.aud-privacy-note{border:1px solid var(--line);border-radius:12px;margin-top:15px;padding:10px 11px}.aud-privacy-note.visible{border-color:color-mix(in srgb,var(--success) 26%,var(--line));background:color-mix(in srgb,var(--success) 6%,var(--surface))}.aud-privacy-note.hidden{background:var(--surface-2)}.aud-privacy-note strong{font-size:10px}.aud-privacy-note p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.aud-payload-grid{grid-template-columns:1fr;gap:10px;margin-top:15px;display:grid}.aud-payload-grid h3{margin:0 0 6px;font-size:11px}.aud-json{border:1px solid var(--line);background:var(--surface-2);max-height:270px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.aud-json-empty{border:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--muted);border-radius:10px;place-items:center;display:grid}@media (max-width:1280px){.aud-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.aud-workspace{grid-template-columns:1fr}.aud-detail-pane{position:static}.aud-detail{max-height:none}.aud-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,1fr))}}@media (max-width:900px){.aud-safety-grid,.aud-intelligence,.aud-entity-bars{grid-template-columns:1fr}.aud-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.aud-search{grid-column:1/-1}.aud-card-head{flex-direction:column}}@media (max-width:620px){.aud-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aud-stats article{min-height:80px;padding:11px}.aud-stats strong{font-size:21px}.aud-toolbar{grid-template-columns:1fr}.aud-search{grid-column:auto}.aud-detail-grid{grid-template-columns:1fr}.aud-safety-card{align-items:flex-start}.aud-table-wrap{max-height:610px}}.rep-page{gap:18px}.rep-heading{align-items:flex-end}.rep-heading>div{max-width:860px}.rep-controls{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1.2fr) auto minmax(180px,.55fr);align-items:stretch;gap:14px;padding:14px;display:grid}.rep-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rep-presets button{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--muted);border-radius:10px;padding:0 13px;font-size:11px;font-weight:800}.rep-presets button:hover{border-color:var(--line-strong);color:var(--text)}.rep-presets button.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.rep-dates{gap:8px;display:flex}.rep-dates label{gap:4px;display:grid}.rep-dates label>span,.rep-generated>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.rep-dates input{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--text);border-radius:10px;padding:0 10px;font-size:11px}.rep-generated{border-left:1px solid var(--line);align-content:center;gap:3px;min-width:0;padding-left:14px;display:grid}.rep-generated strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rep-generated small{color:var(--muted);font-size:9px}.rep-trust-row{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.rep-trust,.rep-accounting-guard{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.rep-trust strong,.rep-accounting-guard strong{font-size:11px;display:block}.rep-trust p,.rep-accounting-guard p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.rep-accounting-guard{border-color:color-mix(in srgb, var(--warning) 28%, var(--line));background:color-mix(in srgb, var(--warning) 6%, var(--surface))}.rep-accounting-guard>span{background:color-mix(in srgb, var(--warning) 14%, transparent);width:23px;height:23px;color:var(--warning);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.rep-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rep-stat{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:148px;box-shadow:var(--shadow-soft);flex-direction:column;justify-content:space-between;gap:11px;padding:19px;display:flex;position:relative;overflow:hidden}.rep-stat:after{content:"";background:color-mix(in srgb, var(--accent) 5%, transparent);pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -28px -48px auto}.rep-stat>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.rep-stat strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1}.rep-stat small{color:var(--muted);font-size:9px;line-height:1.45}.rep-stat.good{border-color:color-mix(in srgb, var(--success) 22%, var(--line))}.rep-stat.good strong{color:color-mix(in srgb, var(--success) 82%, var(--text))}.rep-stat.warn{border-color:color-mix(in srgb, var(--warning) 32%, var(--line));background:color-mix(in srgb, var(--warning) 4%, var(--surface))}.rep-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rep-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);padding:22px}.rep-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.rep-card-head h2{letter-spacing:-.02em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.rep-card-head>span{color:var(--muted);white-space:nowrap;padding-top:3px;font-size:9px}.rep-funnel{gap:13px;display:grid}.rep-funnel-step{grid-template-columns:minmax(105px,.42fr) minmax(100px,1fr) 48px;align-items:center;gap:10px;display:grid}.rep-funnel-step>div:first-child{justify-content:space-between;align-items:baseline;gap:9px;min-width:0;display:flex}.rep-funnel-step span{color:var(--muted);font-size:10px;font-weight:700}.rep-funnel-step strong{font-size:13px}.rep-funnel-step small{color:var(--muted);text-align:right;font-size:9px}.rep-funnel-track,.rep-method-track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.rep-funnel-track i,.rep-method-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;display:block}.rep-small-grid,.rep-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rep-small{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);min-width:0;padding:14px}.rep-small span{color:var(--muted);font-size:9px;font-weight:700;line-height:1.3;display:block}.rep-small strong{overflow-wrap:anywhere;margin-top:6px;font-size:15px;display:block}.rep-small.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.rep-small.danger strong{color:var(--danger)}.rep-trend-card{padding-bottom:16px}.rep-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.rep-legend span{align-items:center;gap:5px;display:inline-flex}.rep-legend span:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px}.rep-legend .collected:before{background:var(--success)}.rep-legend .refunded:before{background:var(--danger)}.rep-chart-scroll{scrollbar-width:thin;padding:4px 1px 3px;overflow-x:auto}.rep-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top, transparent 0 43px, var(--line) 44px);align-items:flex-end;gap:3px;height:220px;padding:16px 3px 0;display:flex}.rep-day{flex:1 1 0;grid-template-rows:minmax(0,1fr) 24px;align-items:end;gap:5px;min-width:28px;height:100%;display:grid}.rep-day-bars{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.rep-day-bars i{background:var(--accent);border-radius:3px 3px 0 0;width:5px;min-height:0;max-height:100%}.rep-day-bars i.collected{background:var(--success)}.rep-day-bars i.refunded{background:var(--danger)}.rep-day>span{color:var(--muted);text-align:center;white-space:nowrap;transform-origin:50%;font-size:7px;transform:rotate(-35deg)}.rep-table-wrap{width:100%;overflow-x:auto}.rep-table{border-collapse:collapse;width:100%;min-width:620px;font-size:10px}.rep-table th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:9px 8px;font-size:8px}.rep-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 8px}.rep-table tbody tr:last-child td{border-bottom:0}.rep-table td:last-child,.rep-table th:last-child{text-align:right}.rep-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)}.rep-methods{gap:14px;display:grid}.rep-method{gap:7px;display:grid}.rep-method-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rep-method-top strong{font-size:10px}.rep-method-top span,.rep-method small{color:var(--muted);font-size:9px}.rep-method-track i{background:linear-gradient(90deg, var(--success), color-mix(in srgb, var(--success) 70%, var(--accent)))}.rep-empty{min-height:100px;color:var(--muted);text-align:center;place-items:center;font-size:10px;display:grid}.rep-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rep-health .rep-small{padding:12px}.rep-health .rep-small strong{font-size:18px}.rep-bottom-note{border:1px dashed color-mix(in srgb, var(--warning) 35%, var(--line));border-radius:var(--radius-md);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:9px;display:flex}.rep-bottom-note strong{color:var(--text);font-size:10px}.rep-bottom-note span{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}@media (max-width:1180px){.rep-controls{grid-template-columns:1fr 1fr}.rep-generated{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0 0}.rep-primary-grid,.rep-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.rep-heading{align-items:flex-start}.rep-controls,.rep-trust-row,.rep-two-column{grid-template-columns:1fr}.rep-dates{flex-wrap:wrap}.rep-dates label{flex:150px}.rep-dates input{width:100%}.rep-primary-grid{grid-template-columns:1fr}.rep-stat{min-height:128px}.rep-funnel-step{grid-template-columns:1fr;gap:5px}.rep-funnel-step small{text-align:left}.rep-card{padding:18px}}@media (max-width:520px){.rep-heading{display:grid}.rep-heading .ghost-button{width:100%}.rep-controls{padding:10px}.rep-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rep-presets button:last-child{grid-column:1/-1}.rep-dates{grid-template-columns:1fr 1fr;display:grid}.rep-trust,.rep-accounting-guard{padding:12px}.rep-small-grid,.rep-health-grid{grid-template-columns:1fr 1fr}.rep-card-head{display:grid}.rep-legend{gap:8px}.rep-bottom-note{display:grid}}.com-page{gap:20px}.com-heading{align-items:flex-start}.com-safety{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.com-safety.ready{border-color:color-mix(in srgb,var(--success) 30%,var(--line));background:color-mix(in srgb,var(--success) 6%,var(--surface))}.com-safety.locked{border-color:color-mix(in srgb,var(--warning) 30%,var(--line));background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.com-safety-icon{background:var(--surface-2);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.com-safety span,.com-route-grid span,.com-detail-grid span,.com-message-box>span,.com-error-box>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.com-safety h2{margin:3px 0;font:600 20px Georgia,serif}.com-safety p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.com-safety code{background:var(--surface-2);color:var(--muted);border-radius:8px;padding:6px 8px;font-size:9px}.com-top-grid{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:14px;display:grid}.com-route-card,.com-compose-card,.com-log-card,.com-detail-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft)}.com-route-card,.com-compose-card{padding:18px}.com-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.com-card-head h2{margin:5px 0 0;font:600 23px Georgia,serif}.com-route-state{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.com-route-state.on{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,var(--line))}.com-route-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:16px;display:grid;overflow:hidden}.com-route-grid>div{background:var(--surface);padding:13px}.com-route-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.com-boundary{background:var(--surface-2);color:var(--muted);border-radius:10px;margin:10px 0 14px;padding:9px 10px;font-size:9px}.com-form{gap:11px;display:grid}.com-form label,.com-action-box label{gap:5px;display:grid}.com-form label>span,.com-action-box label>span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900}.com-form label>span small{float:right;font-weight:600}.com-form input,.com-form select,.com-form textarea,.com-action-box textarea,.com-filters input,.com-filters select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px}.com-form input,.com-form select,.com-filters input,.com-filters select{height:40px}.com-form textarea,.com-action-box textarea{resize:vertical;line-height:1.45}.com-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.com-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.com-stats article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:14px}.com-stats span,.com-stats small{color:var(--muted);font-size:9px;display:block}.com-stats strong{margin:7px 0 4px;font:600 25px Georgia,serif;display:block}.com-notice{border:1px solid color-mix(in srgb,var(--success) 20%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 5%,var(--surface));align-items:center;gap:8px;padding:11px 13px;font-size:10px;display:flex}.com-workspace-grid{grid-template-columns:minmax(380px,1.2fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.com-log-card,.com-detail-card{overflow:hidden}.com-log-card>.com-card-head,.com-detail-card>.com-card-head{border-bottom:1px solid var(--line);padding:17px}.com-filters{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 35%,var(--surface));grid-template-columns:minmax(0,1fr) 130px 130px;gap:8px;padding:12px;display:grid}.com-log-list{max-height:680px;display:grid;overflow:auto}.com-log-row{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:14px 15px;display:grid}.com-log-row:hover,.com-log-row.selected{background:var(--surface-2)}.com-log-row.selected{box-shadow:inset 3px 0 var(--accent)}.com-log-main>div{align-items:center;gap:6px;margin-bottom:7px;display:flex}.com-log-main strong{font-size:11px}.com-log-main p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.45}.com-log-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.com-log-meta>span{font-size:9px;font-weight:800}.com-log-meta small{color:var(--muted);font-size:8px}.com-status,.com-audience{border:1px solid var(--line);letter-spacing:.06em;border-radius:999px;align-items:center;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.com-status.sent{color:var(--success)}.com-status.failed{color:var(--danger)}.com-status.queued{color:var(--warning)}.com-status.sending{color:var(--accent-strong)}.com-status.cancelled,.com-audience{color:var(--muted)}.com-empty{text-align:center;color:var(--muted);padding:30px 16px;font-size:11px}.com-detail-body{padding:16px}.com-detail-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.com-detail-grid>div{background:var(--surface);padding:11px}.com-detail-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.com-message-box,.com-error-box,.com-action-box{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);margin-top:12px;padding:13px}.com-message-box p,.com-error-box p,.com-action-box p{overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.55}.com-error-box strong{margin-top:6px;font-size:9px;display:block}.com-error-box.active{border-color:color-mix(in srgb,var(--danger) 25%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.com-action-box{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.com-action-box p{color:var(--muted)}.com-actions{gap:8px;margin-top:10px;display:flex}.secondary-button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 25%,var(--line))}@media (max-width:1050px){.com-top-grid,.com-workspace-grid{grid-template-columns:1fr}.com-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.com-log-list{max-height:520px}}@media (max-width:700px){.com-safety{grid-template-columns:auto minmax(0,1fr)}.com-safety code{grid-column:1/-1}.com-form-row,.com-route-grid,.com-detail-grid{grid-template-columns:1fr}.com-stats{grid-template-columns:1fr 1fr}.com-filters,.com-log-row{grid-template-columns:1fr}.com-log-meta{text-align:left;align-items:flex-start}.com-actions{display:grid}.com-heading{align-items:stretch}}.set-page{gap:20px}.set-heading{align-items:flex-start}.set-heading .ghost-button{flex:none}.set-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.set-security-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:150px;box-shadow:var(--shadow-soft);grid-template-columns:48px minmax(0,1fr);gap:15px;padding:20px;display:grid}.set-security-card.primary{background:linear-gradient(135deg, color-mix(in srgb, var(--success) 8%, var(--surface)), var(--surface))}.set-security-card.warning{background:linear-gradient(135deg, color-mix(in srgb, var(--warning) 8%, var(--surface)), var(--surface))}.set-security-icon{background:var(--surface-2);border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.set-security-card.primary .set-security-icon{color:var(--success)}.set-security-card.warning .set-security-icon{color:var(--warning)}.set-security-card span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.set-security-card h2{margin:6px 0 7px;font:600 23px/1.2 Georgia,serif}.set-security-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.set-business-strip{grid-template-columns:minmax(1.5fr, 1fr) repeat(4, minmax(120px, .65fr));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);box-shadow:var(--shadow-soft);gap:1px;display:grid;overflow:hidden}.set-business-strip>div{background:var(--surface);min-width:0;padding:17px 18px}.set-business-strip span,.set-business-strip strong,.set-business-strip small{display:block}.set-business-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.set-business-strip strong{overflow-wrap:anywhere;margin-top:6px;font-size:13px}.set-business-strip small{color:var(--muted);margin-top:4px;font-size:10px}.set-business-strip .safe-value{color:var(--success)}.set-notice{border:1px solid color-mix(in srgb, var(--success) 25%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--success) 6%, var(--surface));align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.set-section{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.set-section-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 45%, var(--surface));justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.set-section-head h2{margin:5px 0 0;font:600 24px/1.15 Georgia,serif}.set-section-head>p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.6}.set-list{display:grid}.set-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:26px;padding:22px 24px;display:grid;position:relative}.set-row:last-child{border-bottom:0}.set-row:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.set-row.risk-high:before{background:var(--danger)}.set-row.risk-medium:before{background:var(--warning)}.set-row.risk-low:before{background:var(--success)}.set-row.locked{background:color-mix(in srgb, var(--surface-2) 35%, var(--surface))}.set-row-copy{min-width:0}.set-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-row-title h3{margin:0;font-size:14px}.set-row-copy code{color:var(--accent);overflow-wrap:anywhere;margin-top:7px;font-size:10px;font-weight:800;display:inline-block}.set-row-copy>p{max-width:760px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.65}.set-risk,.set-state{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.set-risk.high{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.set-risk.medium{color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.set-risk.low{color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface))}.set-state.editable{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}.set-state.locked{color:var(--muted);background:var(--surface-2)}.set-lock-reason{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:0 10px 10px 0;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.set-lock-reason strong{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.set-lock-reason span{color:var(--muted);font-size:11px;line-height:1.55}.set-safety-marker{background:color-mix(in srgb, var(--warning) 7%, var(--surface));color:var(--warning);letter-spacing:.08em;border-radius:7px;margin-top:9px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.set-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:9px;display:flex}.set-row-control{flex-direction:column;justify-content:center;align-items:stretch;gap:11px;min-width:0;display:flex}.set-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:11px;outline:0;padding:0 12px}.set-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.set-prefix{letter-spacing:.05em;font-weight:800}.set-locked-value{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;gap:5px;padding:12px 13px;display:grid}.set-locked-value span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.set-locked-value strong{overflow-wrap:anywhere;font-size:12px}.set-toggle{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--muted);text-align:left;border-radius:11px;align-items:center;gap:10px;padding:6px 10px;display:flex}.set-toggle>span{background:var(--surface-3);border-radius:999px;width:34px;height:20px;transition:all .16s;position:relative}.set-toggle>span:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.set-toggle.on{color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, var(--line));background:color-mix(in srgb, var(--success) 5%, var(--surface))}.set-toggle.on>span{background:var(--success)}.set-toggle.on>span:after{transform:translate(14px)}.set-toggle strong{font-size:11px}.set-reason{gap:6px;display:grid}.set-reason span{color:var(--danger);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.set-reason textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--danger) 25%, var(--line));background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 11px;font-size:11px}.set-actions{justify-content:flex-end;gap:8px;display:flex}.set-save{min-height:38px;padding:0 16px}.set-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.set-route{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);padding:17px}.set-route-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.set-route-head strong{font-size:13px}.set-route-head span{background:var(--surface);color:var(--muted);letter-spacing:.08em;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.set-route dl{gap:0;margin:14px 0 0;display:grid}.set-route dl>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:8px 0;display:grid}.set-route dt{color:var(--muted);font-size:10px}.set-route dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}@media (max-width:1050px){.set-business-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.set-business-strip>div:first-child{grid-column:1/-1}.set-row{grid-template-columns:minmax(0,1fr);gap:16px}.set-row-control{max-width:none}}@media (max-width:760px){.set-heading{align-items:stretch}.set-security-grid,.set-route-grid,.set-business-strip{grid-template-columns:minmax(0,1fr)}.set-business-strip>div:first-child{grid-column:auto}.set-section-head{flex-direction:column;align-items:flex-start;padding:18px}.set-section-head>p{text-align:left}.set-row{padding:18px}.set-security-card{grid-template-columns:40px minmax(0,1fr);padding:17px}.set-security-icon{border-radius:12px;width:38px;height:38px}.set-actions{grid-template-columns:1fr 1fr;display:grid}.set-actions button{width:100%}}.public-profile-card{border:1px solid var(--border-subtle,#7f7f7f33);background:var(--surface-raised,#ffffff09);border-radius:20px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 40px #0000000f}.public-profile-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.public-profile-head h2{margin:4px 0 6px}.public-profile-head p:not(.eyebrow){opacity:.72;max-width:760px;margin:0;line-height:1.55}.public-profile-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.public-profile-status{letter-spacing:.02em;background:#ba842317;border:1px solid #ba842357;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.public-profile-status.confirmed{background:#2a915c1a;border-color:#2a915c5c}.public-profile-safety{background:#3a71b211;border:1px solid #3a71b240;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.public-profile-safety strong{font-size:13px}.public-profile-safety span{font-size:13px;line-height:1.45}.public-profile-safety small{opacity:.65;line-height:1.4}.public-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-profile-grid label{gap:7px;min-width:0;display:grid}.public-profile-grid label>span{opacity:.75;font-size:12px;font-weight:750}.public-profile-grid .span-2{grid-column:1/-1}.public-profile-grid input,.public-profile-grid textarea{box-sizing:border-box;border:1px solid var(--border-subtle,#7f7f7f3d);background:var(--surface-input,#7f7f7f0e);width:100%;color:inherit;font:inherit;border-radius:11px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.public-profile-grid input{min-height:44px;padding:0 12px}.public-profile-grid textarea{resize:vertical;min-height:72px;padding:11px 12px}.public-profile-grid input:focus,.public-profile-grid textarea:focus{background:var(--surface-raised,#ffffff0a);border-color:currentColor;box-shadow:0 0 0 3px #7f7f7f1f}.public-profile-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}@media (max-width:780px){.public-profile-card{border-radius:16px;padding:17px}.public-profile-head{gap:14px;display:grid}.public-profile-head-actions{justify-content:flex-start}.public-profile-grid{grid-template-columns:1fr}.public-profile-grid .span-2{grid-column:auto}.public-profile-actions{z-index:3;background:var(--surface-raised,#161616f0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;margin:0 -6px -6px;padding:10px;position:sticky;bottom:10px}.public-profile-actions>button{flex:1;min-height:44px}}
