:root{--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, "Liberation Sans", "DejaVu Sans", sans-serif;--font-paper:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, "Liberation Sans", "DejaVu Sans", sans-serif;font-family:var(--font-ui);color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--card:#fff;--ink:#111827;--muted:#6b7280;--muted-2:#9ca3af;--line:#e5e7eb;--line-strong:#d1d5db;--brand:#2563eb;--brand-dark:#1d4ed8;--brand-soft:#eff6ff;--danger:#dc2626;--danger-soft:#fef2f2;--success:#059669;--success-soft:#ecfdf5;--warning:#d97706;--warning-soft:#fffbeb;--paper:#fff;--soft:#f9fafb;--radius:14px;--radius-sm:10px;--shadow-flat:none;--app-bg:#f6f7f9;--surface-alpha:#fffffff5;background:#f6f7f9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--app-bg);min-width:320px;color:var(--ink);margin:0}button,input,textarea,select{font:inherit;font-family:var(--font-ui)}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}body,button,input,textarea,select{font-family:var(--font-ui);letter-spacing:-.006em}h1,h2,h3,strong{letter-spacing:-.018em}p,small,.field span,.template-card-copy small,.brand-copy p{letter-spacing:-.004em}.paper-page,.paper-page *{font-family:var(--font-paper)}button,.button-like,.more-menu summary{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;min-height:40px;box-shadow:none;justify-content:center;align-items:center;gap:.45rem;padding:.62rem .82rem;font-size:.92rem;font-weight:650;transition:background .14s,border-color .14s,color .14s;display:inline-flex}button:hover,.button-like:hover,.more-menu summary:hover{background:var(--soft);border-color:var(--line-strong)}button:active,.button-like:active{background:var(--brand-soft)}button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}button.primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}button.danger{color:var(--danger);background:#fff}button.danger:hover{background:var(--danger-soft);border-color:#fecaca}button.small{min-height:32px;padding:.4rem .58rem;font-size:.82rem}button:disabled{opacity:.48;cursor:not-allowed}.app-shell{max-width:1440px;margin:0 auto;padding:14px 14px 24px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header{border:1px solid var(--line);z-index:30;background:#fff;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(280px,430px) auto;align-items:center;gap:12px;padding:10px;display:grid;position:sticky;top:10px}.brand-block{align-items:center;gap:10px;min-width:0;display:flex}.brand-logo{width:210px;max-width:100%;height:auto;display:block}.brand-copy p{color:var(--muted);white-space:nowrap;font-size:.86rem}.header-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.more-menu{position:relative}.more-menu summary{list-style:none}.more-menu summary::-webkit-details-marker{display:none}.more-menu-panel{border:1px solid var(--line);z-index:40;background:#fff;border-radius:14px;gap:6px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.more-menu-panel button,.more-menu-panel .button-like{width:100%;box-shadow:none;justify-content:flex-start}.hero-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding:18px;display:grid}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:680;display:inline-flex}.hero-card h2{letter-spacing:-.045em;max-width:780px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.hero-card p{color:var(--muted);max-width:680px;margin-top:7px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hero-stats{grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;min-width:360px;display:grid}.hero-stats div,.workspace-kpis div,.focus-summary-grid div,.library-stats-row div{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:10px}.hero-stats small,.workspace-kpis small,.focus-summary-grid small,.library-stats-row small{color:var(--muted);margin-bottom:4px;font-size:.74rem;display:block}.hero-stats strong,.workspace-kpis strong,.focus-summary-grid strong,.library-stats-row strong{letter-spacing:-.025em;font-size:.98rem;display:block}.workspace-command-center{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,.75fr) minmax(340px,1fr) minmax(280px,.85fr);align-items:stretch;gap:12px;margin-top:12px;padding:12px;display:grid}.workspace-command-copy h2{letter-spacing:-.025em;font-size:1.1rem}.workspace-command-copy p{color:var(--muted);margin-top:4px;font-size:.92rem;line-height:1.42}.workspace-tabs-main{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.workspace-tabs-main button{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:74px;padding:11px}.workspace-tabs-main button span{background:var(--soft);width:24px;height:24px;color:var(--muted);border:1px solid var(--line);border-radius:999px;place-items:center;font-size:.76rem;display:grid}.workspace-tabs-main button.active span{color:var(--brand);background:#fff;border-color:#bfdbfe}.workspace-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.side-card,.editor-card,.hub-card,.content-band,.seo-content,.catalog-hub,.library-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:16px}.side-card{padding:14px}.side-card+.side-card{margin-top:10px}.workspace{grid-template-columns:minmax(440px,680px) minmax(300px,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.left-panel{gap:12px;min-width:0;display:grid}.workspace-side-panel{min-width:0;position:sticky;top:92px}.workflow-card h3{letter-spacing:-.025em;font-size:1.08rem}.workflow-card p{color:var(--muted);margin-top:5px;line-height:1.42}.flow-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.flow-buttons button{min-height:36px;padding:.48rem .5rem;font-size:.84rem}.flow-buttons button.active{color:var(--brand);background:var(--brand-soft);border-color:#bfdbfe}.editor{display:block}.editor-card{overflow:hidden}.editor-tabs{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.editor-tabs button{border:0;border-right:1px solid var(--line);text-align:left;min-height:66px;box-shadow:none;background:#fff;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:10px;display:grid}.editor-tabs button:last-child{border-right:0}.editor-tabs button span{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);background:var(--soft);border-radius:999px;grid-row:1/3;place-items:center;font-size:.72rem;font-weight:680;display:grid}.editor-tabs strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}.editor-tabs small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.72rem;overflow:hidden}.editor-tabs button.active{background:var(--brand-soft);color:var(--brand)}.editor-tabs button.active span{color:var(--brand);background:#fff;border-color:#bfdbfe}.editor-section{display:block}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-heading h2{letter-spacing:-.025em;font-size:1.18rem}.grid-2,.grid-3{gap:10px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:6px;min-width:0;display:grid}.field span{color:#4b5563;font-size:.79rem;font-weight:650}.field input,.field select,.field textarea,.library-search,.catalog-header input,.reuse-actions select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);box-shadow:none;background:#fff;border-radius:10px;outline:none;padding:.66rem .72rem}.field input:focus,.field select:focus,.field textarea:focus,.library-search:focus,.catalog-header input:focus,.reuse-actions select:focus{border-color:#93c5fd}.field textarea{resize:vertical;min-height:110px}.field-wide{grid-column:1/-1}.logo-row,.reuse-panel,.mini-summary,.item-card,.catalog-card,.saved-document,.empty-library,.catalog-empty{border:1px solid var(--line);background:var(--soft);border-radius:14px}.logo-row{align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.logo-preview{border:1px solid var(--line);width:56px;height:56px;color:var(--muted);background:#fff;border-radius:12px;place-items:center;font-weight:700;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%}.upload-box{cursor:pointer;flex:1;gap:3px;padding:0;display:grid}.upload-box span{color:var(--muted);font-size:.85rem}.reuse-panel{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.reuse-panel span{color:var(--muted);margin-top:3px;font-size:.85rem;display:block}.reuse-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-chip-row{flex-wrap:wrap;gap:6px;display:flex}.catalog-chip-row button{flex-direction:column;align-items:flex-start;min-height:46px}.catalog-chip-row small{color:var(--muted)}.muted-chip{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:.45rem .65rem}.item-list{gap:10px;display:grid}.item-card{grid-template-columns:70px minmax(180px,1.5fr) 90px 90px 110px 110px 90px auto;align-items:end;gap:8px;padding:12px;display:grid}.item-index{align-content:center;align-self:stretch;gap:2px;display:grid}.item-index small{color:var(--muted);font-size:.76rem}.item-actions{flex-wrap:wrap;gap:6px;display:flex}.mini-summary{grid-template-columns:repeat(4,1fr);gap:0;margin-top:12px;display:grid;overflow:hidden}.mini-summary p{border-right:1px solid var(--line);justify-content:space-between;gap:8px;padding:10px;display:flex}.mini-summary p:last-child{border-right:0}.mini-summary span{color:var(--muted)}.sticky-summary{background:#fff;position:sticky;bottom:76px}.focus-summary-card h3{letter-spacing:-.035em;font-size:1.35rem}.focus-summary-card p,.memory-mini-card p,.workspace-help-card span{color:var(--muted);margin-top:5px;line-height:1.45;display:block}.focus-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.focus-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workspace-help-card strong{display:block}.ad-slot{border:1px dashed var(--line-strong);min-height:96px;color:var(--muted);text-align:center;background:#fff;border-radius:14px;place-items:center;margin-top:12px;padding:1rem;font-weight:650;display:grid}.ad-slot small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.68rem;display:block}.ad-slot span{display:block}.ad-slot-resource{margin-top:14px}.preview-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.preview-side-panel{position:sticky;top:92px}.preview-focus-panel{min-width:0}.preview-shell{place-items:center;gap:10px;width:100%;display:grid}.preview-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:min(100%,900px);padding:10px;display:flex}.preview-toolbar strong{display:block}.preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.paper-preview{place-items:center;width:100%;display:grid}.paper-page{background:var(--paper);color:#111827;border:1px solid var(--line);width:min(100%,210mm);min-height:297mm;box-shadow:none;border-radius:4px;padding:18mm}.doc-top,.doc-parties,.doc-bottom{grid-template-columns:1fr 280px;gap:22px;display:grid}.doc-top{border-bottom:1px solid var(--line);align-items:start;padding-bottom:18px}.doc-brand{align-items:flex-start;gap:12px;display:flex}.doc-brand img,.logo-empty{object-fit:contain;border:1px solid var(--line);background:var(--soft);border-radius:10px;place-items:center;width:64px;height:64px;font-weight:700;display:grid}.doc-brand h2{margin-bottom:5px;font-size:1.15rem}.doc-brand p,.doc-title-block p,.doc-parties p,.doc-notes p,.doc-footer p{color:#4b5563;font-size:.9rem;line-height:1.45}.doc-title-block{text-align:right}.doc-title-block h1{letter-spacing:-.055em;margin-bottom:10px;font-size:2rem}.doc-parties{grid-template-columns:1fr 1fr;margin-top:18px}.section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:680;display:inline-flex}.doc-table{border-collapse:collapse;width:100%;margin-top:20px;font-size:.88rem}.doc-table th{background:var(--soft);color:#4b5563;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.doc-table th,.doc-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 7px}.doc-table td:last-child,.doc-table th:last-child{text-align:right}.doc-bottom{align-items:start;margin-top:18px}.totals-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.totals-card p{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.totals-card p:last-child{border-bottom:0}.totals-card span{color:var(--muted)}.totals-card .grand{background:var(--soft);font-size:1.1rem}.doc-footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:26px;padding-top:12px;display:flex}.template-compact .paper-page{min-height:260mm;padding:12mm}.template-elegant .doc-title-block h1{font-weight:500}.library-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;margin-top:12px;display:grid}.library-main-panel{gap:12px;min-width:0;display:grid}.library-inspector-panel{position:sticky;top:92px}.library-card{padding:14px}.library-header,.catalog-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.library-header h3,.catalog-header h3{letter-spacing:-.025em;font-size:1.18rem}.library-header p,.catalog-header p{color:var(--muted);margin-top:4px;line-height:1.42}.library-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.library-stats-row{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.library-search-row{margin-bottom:10px}.library-filter-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.saved-document-list{gap:10px;display:grid}.saved-document{padding:12px}.saved-document.active{background:var(--brand-soft);border-color:#bfdbfe}.saved-document-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.saved-document-main strong{display:block}.saved-document-main span,.saved-document-total span,.saved-document-meta{color:var(--muted);font-size:.84rem}.saved-document-total{text-align:right}.saved-document-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.status-pill,.active-pill{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;min-height:24px;padding:.18rem .52rem;font-size:.76rem;font-weight:700;display:inline-flex}.status-paid{background:var(--success-soft);color:var(--success);border-color:#bbf7d0}.status-overdue{background:var(--danger-soft);color:var(--danger);border-color:#fecaca}.status-sent{background:var(--brand-soft);color:var(--brand);border-color:#bfdbfe}.status-cancelled{color:#6b7280;background:#f3f4f6}.saved-document-controls{grid-template-columns:minmax(160px,1fr) repeat(4,auto);align-items:end;gap:8px;margin-top:10px;display:grid}.empty-library{color:var(--muted);gap:5px;padding:16px;display:grid}.empty-library strong{color:var(--ink)}.catalog-hub{padding:14px}.catalog-header input{max-width:300px}.catalog-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.catalog-column{gap:8px;min-width:0;display:grid}.catalog-column-title{color:var(--muted);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.catalog-card{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.catalog-card span,.catalog-card small{color:var(--muted);margin-top:3px;display:block}.catalog-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.catalog-empty{color:var(--muted);padding:14px}.content-band,.seo-content,.hub-section,.launch-grid,.smart-start-panel{margin-top:12px}.content-band{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:12px;padding:14px;display:grid}.content-copy h2,.seo-header h2,.hub-card h2{letter-spacing:-.025em;font-size:1.12rem}.content-copy p,.seo-header p,.hub-card p,.hint{color:var(--muted);margin-top:5px;line-height:1.45}.content-note{font-size:.9rem}.seo-content{padding:14px}.seo-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.seo-card-grid a,.tool-pills span{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:5px;padding:12px;display:grid}.seo-card-grid a span{color:var(--muted);font-size:.9rem;line-height:1.35}.hub-section{grid-template-columns:1fr 1fr 280px;gap:12px;display:grid}.hub-card{padding:14px}.tool-pills{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.tool-pills span{border-radius:999px;padding:.48rem .66rem;font-size:.84rem;display:inline-flex}.launch-grid,.smart-start-panel{display:none}.site-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:16px 4px;font-size:.9rem;display:flex}.footer-brand{color:var(--ink);align-items:center;gap:8px;display:flex}.footer-brand img{width:28px;height:28px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.footer-links a:hover{color:var(--brand)}.cookie-notice{border:1px solid var(--line);z-index:50;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;max-width:860px;margin:0 auto;padding:12px;display:flex;position:fixed;bottom:14px;left:14px;right:14px}.cookie-notice p{color:var(--muted);font-size:.9rem;line-height:1.4}.mobile-action-bar,.print-only{display:none}@media (width<=1180px){.app-header{grid-template-columns:1fr;position:static}.brand-copy p{white-space:normal}.action-row{justify-content:flex-start}.hero-card,.workspace-command-center,.workspace,.preview-workspace,.library-workspace,.content-band,.hub-section{grid-template-columns:1fr}.hero-stats{min-width:0}.workspace-side-panel,.preview-side-panel,.library-inspector-panel{position:static}.workspace-kpis{grid-template-columns:repeat(6,minmax(100px,1fr));overflow-x:auto}.item-card{grid-template-columns:60px minmax(180px,1fr) 90px 90px}.item-actions{grid-column:1/-1}.paper-page{width:min(100%,760px);min-height:auto}}@media (width<=760px){.app-shell{padding:8px 8px 86px}.app-header{border-radius:14px;gap:8px;padding:8px}.brand-logo{width:176px}.brand-copy{display:none}.header-controls{grid-template-columns:1fr 1fr}.action-row>button:not(.primary){display:none}.more-menu{display:block}.more-menu-panel{width:min(92vw,260px);left:0;right:auto}.hero-card{border-radius:14px;padding:14px}.hero-card h2{font-size:1.35rem}.hero-actions .button-like,.hero-actions button{flex:140px}.hero-stats{grid-template-columns:1fr 1fr 1fr}.workspace-command-center{border-radius:14px;padding:10px}.workspace-tabs-main{grid-template-columns:1fr 1fr 1fr}.workspace-tabs-main button{min-height:58px;padding:8px}.workspace-tabs-main button span,.workspace-kpis{display:none}.flow-buttons{grid-template-columns:repeat(2,1fr)}.editor-tabs{grid-template-columns:repeat(5,132px);overflow-x:auto}.editor-tabs button{min-height:58px}.editor-tabs small{display:none}.editor-body{padding:12px}.section-heading{flex-direction:column;align-items:flex-start}.section-heading button{width:100%}.grid-2,.grid-3,.catalog-grid,.library-filter-row,.seo-card-grid{grid-template-columns:1fr}.logo-row,.reuse-panel,.saved-document-main,.catalog-card,.library-header,.catalog-header,.site-footer,.cookie-notice{flex-direction:column;align-items:stretch}.catalog-header input{max-width:none}.item-card{grid-template-columns:1fr}.item-index{justify-content:space-between;align-items:center;display:flex}.mini-summary{grid-template-columns:1fr 1fr}.mini-summary p{border-bottom:1px solid var(--line)}.focus-summary-grid,.library-stats-row{grid-template-columns:repeat(2,1fr)}.saved-document-total{text-align:left}.saved-document-controls{grid-template-columns:1fr 1fr}.saved-document-controls .field{grid-column:1/-1}.paper-page{border-left:0;border-right:0;border-radius:0;padding:12mm 8mm}.doc-top,.doc-parties,.doc-bottom{grid-template-columns:1fr}.doc-title-block{text-align:left}.doc-table{white-space:nowrap;display:block;overflow-x:auto}.doc-footer{flex-direction:column}.content-band{padding:12px}.hub-section{display:none}.mobile-action-bar{border:1px solid var(--line);z-index:45;background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;display:grid;position:fixed;bottom:8px;left:8px;right:8px}.mobile-action-bar button{min-height:42px;padding:.5rem .35rem;font-size:.8rem}}@media print{@page{size:A4;margin:0}body{background:#fff}.no-print,.mobile-action-bar,.cookie-notice{display:none!important}.app-shell{max-width:none;padding:0}.print-only,.print-only .paper-preview{display:block}.print-only .paper-page{border:0;border-radius:0;width:210mm;min-height:297mm;padding:14mm}.paper-page{box-shadow:none!important}}:root{--shadow-soft:0 10px 26px #0f172a12;--shadow-card:0 5px 16px #0f172a0e;--shadow-paper:0 18px 42px #0f172a1f}body{background:#f4f6f8}.app-shell{max-width:1280px;padding-top:10px}.app-header,.workspace-command-center,.side-card,.editor-card,.library-card,.catalog-hub,.preview-toolbar,.seo-content,.content-band,.hub-card,.cookie-notice,.mobile-action-bar{box-shadow:var(--shadow-card)}.app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-color:#d1d5dbe6}.launch-hero{display:none}.workspace-command-center{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;grid-template-columns:minmax(170px,.55fr) minmax(360px,1fr);align-items:center;padding:10px;position:sticky;top:86px}.workspace-command-copy .eyebrow,.workspace-command-copy p,.workspace-kpis{display:none}.workspace-command-copy h2{font-size:.98rem}.workspace-tabs-main button{text-align:center;min-height:48px;box-shadow:none;flex-direction:row;justify-content:center;align-items:center;padding:8px 10px}.workspace-tabs-main button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.workspace{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.workspace-side-panel,.preview-side-panel,.library-inspector-panel{top:152px}.side-card,.editor-card,.library-card,.catalog-hub{border-color:#d1d5dbe6}.workflow-card{padding:12px}.workflow-card .eyebrow,.workflow-card h3,.workflow-card p{display:none}.flow-buttons{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.flow-buttons button{background:#fff;min-height:38px}.flow-buttons button.active{color:var(--brand);background:#eef4ff;border-color:#bfdbfe;box-shadow:inset 0 0 0 1px #2563eb1a}.focus-summary-card h3{font-size:1.28rem}.focus-summary-card p{color:var(--muted);margin-top:4px}.focus-summary-grid{grid-template-columns:1fr;gap:7px}.focus-summary-grid div{padding:9px 10px}.focus-actions{grid-template-columns:1fr;gap:8px;display:grid}.ad-slot{min-height:76px;box-shadow:none;background:#fafafa;font-size:.82rem}.editor-tabs{grid-template-columns:repeat(5,1fr)}.editor-tabs button{text-align:center;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:50px;font-size:.88rem}.editor-tabs button span,.editor-tabs button small{display:none}.editor-tabs button.active{color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand);background:#f8fbff}.editor-body{padding:16px}.section-heading .eyebrow{display:none}.section-heading h2{font-size:1.2rem}.reuse-panel{background:#fbfcfd;border-style:solid;padding:10px}.reuse-panel>div:first-child span,.item-reuse-panel>div:first-child span{display:none}.catalog-chip-row button,.mini-summary{box-shadow:none}.paper-page{box-shadow:var(--shadow-paper);border-color:#d7dce2}.preview-workspace{grid-template-columns:280px minmax(0,1fr);gap:14px}.preview-toolbar{background:#fff}.library-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:14px}.library-header p{display:none}.library-header h3{font-size:1.05rem}.library-search{min-height:44px;font-size:1rem}.library-advanced-panel,.advanced-memory-drawer,.document-more-actions{border:1px solid var(--line);background:#fff;border-radius:12px}.library-advanced-panel{margin:10px 0 12px;padding:0}.library-advanced-panel summary,.advanced-memory-drawer summary,.document-more-actions summary{cursor:pointer;min-height:40px;color:var(--ink);padding:.62rem .82rem;font-weight:700;list-style:none}.library-advanced-panel summary::-webkit-details-marker{display:none}.advanced-memory-drawer summary::-webkit-details-marker{display:none}.document-more-actions summary::-webkit-details-marker{display:none}.library-advanced-panel summary:after,.advanced-memory-drawer summary:after,.document-more-actions summary:after{content:"↓";float:right;color:var(--muted)}.library-advanced-panel[open] summary:after,.advanced-memory-drawer[open] summary:after,.document-more-actions[open] summary:after{content:"↑"}.library-advanced-panel .library-stats-row,.library-advanced-panel .library-filter-row{margin:10px}.saved-document{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 3px 10px #0f172a0a}.saved-document-controls-simple{grid-template-columns:none;align-items:center;gap:8px;display:flex}.document-more-actions{position:relative}.document-more-actions summary{align-items:center;gap:6px;min-height:40px;display:inline-flex}.document-more-actions-panel{border:1px solid var(--line);width:240px;box-shadow:var(--shadow-soft);z-index:20;background:#fff;border-radius:14px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.advanced-memory-drawer{padding:0}.advanced-memory-drawer .catalog-hub{box-shadow:none;margin:0 10px 10px}.library-inspector-panel .workspace-help-card,.memory-mini-card,.workspace-help-card{display:none}.seo-content{opacity:.92;margin-top:18px}.seo-content .seo-header p{display:none}@media (width<=1180px){.workspace-command-center{grid-template-columns:1fr;position:static}.workspace,.preview-workspace,.library-workspace{grid-template-columns:1fr}.workspace-side-panel,.preview-side-panel,.library-inspector-panel{position:static}.workspace-side-panel{order:-1}.workspace-side-panel .ad-slot{display:none}.focus-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.app-shell{padding:8px 8px 82px}.app-header{box-shadow:var(--shadow-card)}.header-controls{display:none}.workspace-command-center{margin-top:8px;padding:8px}.workspace-command-copy{display:none}.workspace-tabs-main{gap:6px}.workspace-tabs-main button{border-radius:10px;min-height:44px;padding:6px;font-size:.82rem}.flow-buttons{grid-template-columns:repeat(2,1fr)}.flow-buttons button{min-height:42px}.editor-tabs{grid-template-columns:repeat(5,minmax(86px,1fr));overflow-x:auto}.editor-tabs button{min-height:44px;padding:8px}.editor-body{padding:12px}.focus-summary-grid{grid-template-columns:1fr 1fr}.focus-summary-grid div:nth-child(3){grid-column:1/-1}.focus-actions{grid-template-columns:1fr 1fr}.focus-actions .primary{grid-column:1/-1}.preview-side-panel .compact-workflow-card,.library-inspector-panel{display:none}.library-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.library-header{gap:8px}.library-card{padding:12px}.saved-document-main{gap:6px}.saved-document-meta span:nth-child(n+3){display:none}.saved-document-controls-simple{grid-template-columns:1fr 1fr 1fr;display:grid}.document-more-actions-panel{width:min(82vw,260px);right:0}.advanced-memory-drawer,.seo-content{display:none}.paper-page{box-shadow:0 8px 24px #0f172a1a}}.finish-send-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#dbeafe;box-shadow:0 10px 26px #0f172a0f}.finish-send-card h3{letter-spacing:-.02em;font-size:1.05rem}.finish-send-card p{color:var(--muted);margin-top:5px;font-size:.9rem;line-height:1.45}.finish-actions,.status-quick-actions,.mini-finish-row{gap:7px;margin-top:10px;display:grid}.status-quick-actions{grid-template-columns:repeat(3,1fr)}.finish-actions button,.finish-actions .button-like,.status-quick-actions button,.mini-finish-row button{width:100%}.status-quick-actions button{background:var(--soft);min-height:36px;padding-inline:.5rem;font-size:.84rem}.mini-finish-row{grid-template-columns:1fr 1fr}.toast{z-index:90;color:#fff;background:#111827;border-radius:999px;padding:.72rem 1rem;font-size:.9rem;font-weight:700;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 38px #0f172a38}@media (width<=760px){.finish-send-card{margin-top:10px}.status-quick-actions,.mini-finish-row{grid-template-columns:1fr}.toast{text-align:center;border-radius:14px;bottom:76px;left:14px;right:14px}}.rules-defaults-card{padding:0;overflow:hidden}.rules-defaults-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.rules-defaults-card>summary::-webkit-details-marker{display:none}.rules-defaults-card>summary:after{content:"⌄";border:1px solid var(--border);width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.rules-defaults-card[open]>summary:after{transform:rotate(180deg)}.rules-defaults-card summary span{gap:3px;display:grid}.rules-defaults-card summary small,.rules-section label span{color:var(--muted);font-size:.78rem}.rules-section{border-top:1px solid var(--border);gap:10px;padding:14px 16px;display:grid}.rules-section h4{letter-spacing:-.01em;margin:0;font-size:.86rem}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rules-grid label,.full-label{gap:6px;display:grid}.rules-grid input,.rules-grid select,.full-label textarea,.full-label input,.numbering-row input,.numbering-row select{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:10px 11px}.full-label textarea{resize:vertical;min-height:70px}.rules-check-row{color:var(--ink);gap:8px;font-size:.9rem;display:grid}.rules-check-row label,.compact-checkbox,.simple-check-list label{align-items:center;gap:8px;display:flex}.numbering-list{gap:8px;display:grid}.numbering-row{grid-template-columns:minmax(88px,1fr) 76px 70px 78px auto;align-items:center;gap:8px;display:grid}.numbering-row strong{font-size:.86rem}.compact-checkbox{color:var(--muted);white-space:nowrap;font-size:.8rem}.rules-apply-button{width:calc(100% - 32px);margin:14px 16px 16px}.simple-check-list{color:var(--muted);flex-wrap:wrap;gap:10px 16px;margin:8px 0 12px;font-size:.92rem;display:flex}@media (width<=760px){.rules-grid,.numbering-row{grid-template-columns:1fr}.rules-defaults-card>summary{padding:14px}.rules-section{padding:13px 14px}}body.modal-open{overflow:hidden}.rules-launch-card{text-align:left;border-color:var(--line);width:100%;min-height:auto;box-shadow:var(--shadow-card);background:#fff;justify-content:stretch;align-items:stretch;gap:5px;display:grid}.rules-launch-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);background:#fff}.rules-launch-card strong{font-size:.98rem}.rules-launch-card small{color:var(--muted);font-weight:500;line-height:1.35}.rules-launch-action{color:var(--brand);margin-top:6px;font-size:.86rem;font-weight:680}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-shell{background:#fff;border-radius:20px;width:min(920px,100%);max-height:min(88vh,860px);overflow:auto;box-shadow:0 28px 78px #0f172a47}.rules-defaults-modal-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:0;overflow:hidden}.rules-modal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.rules-modal-header h2{letter-spacing:-.03em;margin-top:3px;font-size:1.25rem}.rules-modal-header p{color:var(--muted);margin-top:4px;font-size:.9rem}.icon-close-button{width:36px;min-height:36px;color:var(--muted);border-radius:999px;padding:0;font-size:1.35rem;line-height:1}.rules-defaults-modal-card .rules-section{border-top:0;border-bottom:1px solid var(--line);padding:16px 20px}.rules-defaults-modal-card .rules-section:last-of-type{border-bottom:0}.rules-grid label input[list]{padding-right:10px}.rules-modal-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}.rules-modal-footer .rules-apply-button{width:auto;margin:0}@media (width<=760px){.modal-backdrop{align-items:end;padding:10px}.modal-shell{border-radius:18px 18px 12px 12px;width:100%;max-height:92vh}.rules-modal-header{padding:16px}.rules-defaults-modal-card .rules-section{padding:14px 16px}.rules-modal-footer{grid-template-columns:1fr;padding:12px 16px;display:grid}.rules-modal-footer button{width:100%}}.template-field label{color:var(--muted);margin-bottom:6px;font-size:.76rem;font-weight:680;display:block}.template-picker-button{text-align:left;background:#fff;justify-content:space-between;width:100%;min-height:45px;padding:.5rem .6rem}.template-picker-button span{gap:1px;min-width:0;display:grid}.template-picker-button strong{font-size:.92rem;line-height:1.1}.template-picker-button small{color:var(--muted);font-size:.72rem;font-weight:650}.template-picker-button em{color:var(--brand);font-size:.78rem;font-style:normal;font-weight:700}.template-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.template-modal-panel{background:#fff;border:1px solid #e2e8f0e6;border-radius:22px;width:min(980px,100%);max-height:min(88vh,860px);padding:18px;overflow:auto;box-shadow:0 28px 80px #0f172a47}.template-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 4px 16px;display:flex}.template-modal-head h2{letter-spacing:-.035em;font-size:1.35rem}.template-modal-head p{color:var(--muted);margin-top:4px;line-height:1.4}.template-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.template-card-option{text-align:left;border-color:var(--line);background:#fff;border-radius:16px;place-items:stretch stretch;gap:12px;min-height:222px;padding:12px;display:grid}.template-card-option:hover{background:#fbfdff;border-color:#bfdbfe}.template-card-option.active{background:#f8fbff;border-color:#93c5fd;box-shadow:inset 0 0 0 1px #2563eb2e,0 12px 30px #2563eb14}.template-miniature{background:#fff;border:1px solid #dbe2ea;border-radius:12px;height:110px;display:block;position:relative;overflow:hidden}.template-miniature:before{content:"";background:#cbd5e1;border-radius:999px;width:48px;height:10px;position:absolute;top:12px;left:12px}.template-miniature:after{content:"";background:#e2e8f0;border-radius:8px;width:40px;height:26px;position:absolute;top:12px;right:12px}.template-miniature i{background:#e5e7eb;border-radius:999px;height:7px;position:absolute;left:12px;right:12px}.template-miniature i:first-child{top:50px}.template-miniature i:nth-child(2){width:58%;top:65px}.template-miniature i:nth-child(3){top:84px;right:72px}.template-miniature i:nth-child(4){background:#cbd5e1;width:48px;top:84px;left:auto;right:12px}.template-miniature-modern:before,.template-miniature-bold:before{background:#2563eb}.template-miniature-modern:after{background:#dbeafe}.template-miniature-bold:before{background:#fff}.template-miniature-bold:after{background:#334155}.template-miniature-classic{font-family:var(--font-print-serif-safe);background:#fffaf2}.template-miniature-classic:before{background:#92400e}.template-miniature-minimal:before,.template-miniature-minimal:after{background:#111827}.template-miniature-minimal i{background:#d1d5db}.template-miniature-ledger:before{background:#475569}.template-miniature-soft:before{background:#0f766e}.template-miniature-soft:after{background:#ccfbf1}.template-miniature-elegant:before{background:#6d5dfc}.template-card-copy{gap:5px;display:grid}.template-card-copy strong{font-size:1rem}.template-card-copy small{color:var(--muted);font-weight:500;line-height:1.35}.template-card-copy em{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;width:max-content;padding:3px 8px;font-size:.74rem;font-style:normal;font-weight:700}.template-minimal .paper-page{box-shadow:none;border-color:#111827;border-radius:0}.template-minimal .doc-top,.template-minimal .doc-footer{border-color:#111827}.template-minimal .totals-card .grand{color:#fff;background:#111827}.template-ledger .paper-page{padding:15mm}.template-ledger .doc-table{font-size:.82rem}.template-ledger .doc-table th{color:#1f2937;background:#eef2f7;border:1px solid #d7dee8}.template-ledger .doc-table td{border:1px solid #e5e7eb;padding:7px 6px}.template-bold .paper-page{padding:0;overflow:hidden}.template-bold .doc-brand p,.template-bold .doc-title-block p{color:#ffffffc2}.template-bold .doc-title-block h1{color:#fff}.template-bold .doc-parties,.template-bold .doc-table,.template-bold .doc-bottom,.template-bold .doc-footer{margin-left:18mm;margin-right:18mm}.template-bold .doc-table th,.template-bold .totals-card .grand{color:#fff;background:#111827}.template-soft .paper-page{background:linear-gradient(#fbfdff 0,#fff 80mm);border-radius:12px}.template-soft .doc-top{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;padding:16px}.template-soft .doc-parties>div,.template-soft .totals-card,.template-soft .doc-notes{background:#fbfdff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.template-soft .doc-table th{color:#1d4ed8;background:#eff6ff}@media (width<=980px){.template-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.header-controls-v15{grid-template-columns:1fr 1fr}.template-modal-backdrop{align-items:end;padding:10px}.template-modal-panel{border-radius:18px 18px 12px 12px;max-height:92vh;padding:14px}.template-modal-head{padding-bottom:12px}.template-gallery-grid{grid-template-columns:1fr;gap:10px}.template-card-option{grid-template-columns:118px minmax(0,1fr);align-items:center;min-height:132px}.template-miniature{height:106px}}@media (width<=460px){.header-controls-v15{grid-template-columns:1fr}.template-card-option{grid-template-columns:96px minmax(0,1fr);padding:10px}.template-card-copy small{display:none}}.template-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a;justify-content:center;align-items:center;padding:clamp(10px,3vh,24px);display:flex;position:fixed;inset:0;overflow:hidden}.template-modal-panel{background:#fff;border:1px solid #e2e8f0f2;border-radius:22px;flex-direction:column;width:min(980px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(92vh,100dvh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a42}.template-modal-head{border-bottom:1px solid var(--line);background:#fff;flex:none;padding:18px 18px 14px}.template-modal-head .eyebrow{margin-bottom:4px;display:inline-flex}.template-gallery-grid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;min-height:0;padding:16px 18px 18px;display:grid;overflow-y:auto}.template-card-option{min-height:206px}@media (width<=760px){.template-modal-backdrop{justify-content:center;align-items:flex-end;padding:8px}.template-modal-panel{border-radius:18px 18px 12px 12px;width:100%;max-width:100%;max-height:min(94vh,100dvh - 16px)}.template-modal-head{gap:10px;padding:14px 14px 12px}.template-modal-head h2{font-size:1.08rem}.template-modal-head p{font-size:.86rem}.template-modal-head button.small{flex:none}.template-gallery-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.template-card-option{border-radius:14px;gap:9px;min-height:176px;padding:10px}.template-miniature{border-radius:10px;height:82px}.template-miniature:before{width:42px;height:8px;top:10px;left:10px}.template-miniature:after{width:32px;height:22px;top:10px;right:10px}.template-miniature i{height:6px;left:10px;right:10px}.template-miniature i:first-child{top:40px}.template-miniature i:nth-child(2){top:52px}.template-miniature i:nth-child(3){top:66px;right:58px}.template-miniature i:nth-child(4){width:38px;top:66px;right:10px}.template-card-copy strong{font-size:.9rem}.template-card-copy small{font-size:.77rem}.template-card-copy em{padding:2px 6px;font-size:.68rem}}@media (width<=430px){.template-gallery-grid{grid-template-columns:1fr}.template-card-option{grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:116px}.template-miniature{height:88px}}body.template-modal-open{overflow:hidden}.template-modal-portal{isolation:isolate;z-index:2147483000!important;contain:none!important;width:100vw!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;transform:none!important}.template-modal-portal .template-modal-panel{z-index:1;position:relative}@media (width<=760px){.template-modal-portal{padding:8px!important}}.print-summary-shell{width:min(760px,100%)}.print-summary-card{background:#fff;border:1px solid #dbe2ea;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 30px 90px #0f172a3d}.print-summary-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.print-summary-head h2{letter-spacing:-.04em;margin-top:2px;font-size:1.45rem}.print-summary-head p{color:var(--muted);margin-top:4px}.print-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.print-summary-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:14px;min-width:0;padding:10px}.print-summary-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.print-summary-grid strong{overflow-wrap:anywhere;font-size:.95rem;display:block}.pdf-filename-box{background:#f8fbff;border:1px solid #bfdbfe;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.pdf-filename-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:.78rem;font-weight:700}.pdf-filename-box strong{overflow-wrap:anywhere;min-width:0}.pdf-tips{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.pdf-tips p{color:var(--muted);margin-top:3px;line-height:1.45}.print-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.doc-type-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:700;display:inline-flex}.doc-table col.col-index{width:34px}.doc-table col.col-description{width:auto}.doc-table col.col-qty{width:56px}.doc-table col.col-unit{width:54px}.doc-table col.col-price{width:90px}.doc-table col.col-discount{width:68px}.doc-table col.col-tax{width:60px}.doc-table col.col-total{width:96px}.line-description{overflow-wrap:anywhere}.number-cell,.money-cell{white-space:nowrap}.money-cell,.strong-cell{text-align:right}.strong-cell{font-weight:680}.print-page-note{text-align:right}.screen-preview .paper-page{box-shadow:0 18px 45px #0f172a1f}@media (width<=760px){.print-summary-card{border-radius:22px 22px 0 0;max-height:88vh;overflow:auto}.print-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-filename-box{grid-template-columns:1fr}.pdf-filename-box button,.print-summary-actions button{width:100%}.print-summary-actions{grid-template-columns:1fr;display:grid}}@media print{@page{size:A4;margin:12mm 11mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;width:auto!important;height:auto!important}.no-print,.mobile-action-bar,.cookie-notice,.modal-backdrop,.toast{display:none!important}.app-shell{background:#fff!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.print-only{margin:0!important;padding:0!important;display:block!important}.print-only .paper-preview{width:auto!important;margin:0!important;padding:0!important;display:block!important}.paper-preview,.paper-page{background:#fff!important}.paper-page,.print-only .paper-page{width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.doc-top{break-inside:avoid;page-break-inside:avoid;margin-bottom:6mm!important;padding-bottom:8mm!important}.doc-brand img,.logo-empty{border-radius:3mm!important;width:18mm!important;height:18mm!important}.doc-title-block h1{font-size:24pt!important;line-height:1.05!important}.doc-brand p,.doc-title-block p,.doc-parties p,.doc-notes p,.doc-footer p{font-size:9pt!important;line-height:1.38!important}.doc-parties{break-inside:avoid;page-break-inside:avoid;margin-top:0!important;margin-bottom:7mm!important}.doc-table{page-break-before:auto;border-collapse:collapse!important;width:100%!important;margin-top:0!important;font-size:8.5pt!important}.doc-table thead{display:table-header-group!important}.doc-table tfoot{display:table-footer-group!important}.doc-table tr{break-inside:avoid;page-break-inside:avoid}.doc-table th,.doc-table td{padding:6px 5px!important}.doc-bottom{break-inside:avoid;page-break-inside:avoid;margin-top:7mm!important}.totals-card{break-inside:avoid;page-break-inside:avoid}.totals-card p{padding:7px 9px!important}.doc-footer{break-inside:avoid;page-break-inside:avoid;margin-top:9mm!important;padding-top:4mm!important}.template-bold .doc-top{margin-top:-12mm!important;margin-left:-11mm!important;margin-right:-11mm!important;padding:12mm 11mm 8mm!important}.template-bold .doc-parties,.template-bold .doc-table,.template-bold .doc-bottom,.template-bold .doc-footer{margin-left:0!important;margin-right:0!important}.template-soft .paper-page,.template-soft .doc-top,.template-soft .doc-parties>div,.template-soft .totals-card,.template-soft .doc-notes{background:#fff!important}.template-compact .doc-table{font-size:8pt!important}.template-compact .doc-table th,.template-compact .doc-table td{padding:4px!important}}@media (width<=960px){.seo-card-grid-wide{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.seo-card-grid-wide{grid-template-columns:1fr}}.cookie-notice{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cookie-notice p{max-width:760px}.cookie-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cookie-actions a{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:.45rem .65rem;font-size:.86rem;font-weight:700;display:inline-flex}.seo-card-grid-wide{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1180px){.seo-card-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cookie-notice{grid-template-columns:1fr}.cookie-actions{justify-content:stretch}.cookie-actions a,.cookie-actions button{flex:1}.seo-card-grid-wide{grid-template-columns:1fr}}.starter-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#dbeafe;box-shadow:0 10px 28px #0f172a0f}.starter-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.starter-panel-head h3{letter-spacing:-.025em;font-size:1.08rem}.starter-panel-head p{color:var(--muted);margin-top:5px;line-height:1.42}.blank-starter-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.blank-starter-row button{min-height:36px;padding:.45rem .48rem;font-size:.82rem}.starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.starter-card{text-align:left;background:#fff;border-color:#e5e7eb;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:112px;box-shadow:0 8px 18px #0f172a0b}.starter-card span{color:var(--brand);text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:700}.starter-card strong{letter-spacing:-.015em;font-size:.92rem}.starter-card small{color:var(--muted);font-weight:500;line-height:1.35}.starter-card:hover{background:#f8fbff;border-color:#bfdbfe}@media (width<=900px){.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blank-starter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.starter-panel-head{display:block}.starter-panel-head button{width:100%;margin-top:10px}.starter-grid{grid-template-columns:1fr}.starter-card{min-height:86px}.blank-starter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.import-document-inline{min-height:40px}.more-menu-panel input[type=file]{display:none}.pdf-filename-box strong{overflow-wrap:anywhere}:root{--font-ui:"Segoe UI", Arial, "Noto Sans", "Liberation Sans", "DejaVu Sans", system-ui, sans-serif;--font-print-safe:"Segoe UI", Arial, "Noto Sans", "Liberation Sans", "DejaVu Sans", system-ui, sans-serif;--font-print-serif-safe:"Times New Roman", "DejaVu Serif", serif}html,body,button,input,textarea,select{font-family:var(--font-ui)}:root[data-app-theme=clean]{--app-bg:#f4f6f8;--card:#fff;--ink:#111827;--muted:#6b7280;--muted-2:#9ca3af;--line:#e5e7eb;--line-strong:#d1d5db;--brand:#2563eb;--brand-dark:#1d4ed8;--brand-soft:#eff6ff;--soft:#f9fafb;--surface-alpha:#fffffff5}:root[data-app-theme=slate]{--app-bg:#eef2f6;--card:#fff;--ink:#0f172a;--muted:#536075;--muted-2:#7b879a;--line:#d7dee8;--line-strong:#b9c4d3;--brand:#334155;--brand-dark:#1e293b;--brand-soft:#f1f5f9;--soft:#f8fafc;--surface-alpha:#fffffff5}:root[data-app-theme=sand]{--app-bg:#f6f1e8;--card:#fffdf8;--ink:#2c2418;--muted:#786b5a;--muted-2:#a39683;--line:#e7dccb;--line-strong:#d2c2aa;--brand:#b45309;--brand-dark:#92400e;--brand-soft:#fff7ed;--soft:#fbf6ee;--surface-alpha:#fffdf8f5}:root[data-app-theme=mint]{--app-bg:#eef8f4;--card:#fff;--ink:#10201a;--muted:#52685f;--muted-2:#7a9287;--line:#d4e8df;--line-strong:#abd2c1;--brand:#0f766e;--brand-dark:#115e59;--brand-soft:#ecfdf5;--soft:#f2fbf7;--surface-alpha:#fffffff5}:root[data-app-theme=rose]{--app-bg:#fbf2f5;--card:#fff;--ink:#2a1720;--muted:#735b66;--muted-2:#9b7f8c;--line:#ead5df;--line-strong:#d8b8c7;--brand:#be185d;--brand-dark:#9d174d;--brand-soft:#fdf2f8;--soft:#fff7fa;--surface-alpha:#fffffff5}:root[data-app-theme=dark]{--app-bg:#0b1220;--card:#111827;--ink:#e5edf9;--muted:#97a6ba;--muted-2:#6f8198;--line:#223047;--line-strong:#32435e;--brand:#60a5fa;--brand-dark:#3b82f6;--brand-soft:#13213c;--soft:#0f172a;--surface-alpha:#0b1220eb}html[data-app-theme] :where(.app-header,.workspace-command-center,.side-card,.editor-card,.library-card,.catalog-hub,.preview-toolbar,.seo-content,.content-band,.hub-card,.cookie-notice,.mobile-action-bar,.modal-shell,.template-modal-panel){background:var(--card);color:var(--ink);border-color:var(--line)}html[data-app-theme] :where(.app-header,.workspace-command-center){background:var(--surface-alpha)}html[data-app-theme] :where(button:not(.primary),.button-like,.more-menu summary){background:var(--card);color:var(--ink);border-color:var(--line)}html[data-app-theme] :where(button:not(.primary),.button-like,.more-menu summary):hover{background:var(--soft);border-color:var(--line-strong)}body[data-app-theme=clean]{--app-bg:#f4f6f8;--card:#fff;--ink:#111827;--muted:#6b7280;--muted-2:#9ca3af;--line:#e5e7eb;--line-strong:#d1d5db;--brand:#2563eb;--brand-dark:#1d4ed8;--brand-soft:#eff6ff;--soft:#f9fafb;--surface-alpha:#fffffff5}body[data-app-theme=slate]{--app-bg:#eef2f6;--card:#fff;--ink:#0f172a;--muted:#536075;--muted-2:#7b879a;--line:#d7dee8;--line-strong:#b9c4d3;--brand:#334155;--brand-dark:#1e293b;--brand-soft:#f1f5f9;--soft:#f8fafc;--surface-alpha:#fffffff5}body[data-app-theme=sand]{--app-bg:#f6f1e8;--card:#fffdf8;--ink:#2c2418;--muted:#786b5a;--muted-2:#a39683;--line:#e7dccb;--line-strong:#d2c2aa;--brand:#b45309;--brand-dark:#92400e;--brand-soft:#fff7ed;--soft:#fbf6ee;--surface-alpha:#fffdf8f5}body[data-app-theme=mint]{--app-bg:#eef8f4;--card:#fff;--ink:#10201a;--muted:#52685f;--muted-2:#7a9287;--line:#d4e8df;--line-strong:#abd2c1;--brand:#0f766e;--brand-dark:#115e59;--brand-soft:#ecfdf5;--soft:#f2fbf7;--surface-alpha:#fffffff5}body[data-app-theme=rose]{--app-bg:#fbf2f5;--card:#fff;--ink:#2a1720;--muted:#735b66;--muted-2:#9b7f8c;--line:#ead5df;--line-strong:#d8b8c7;--brand:#be185d;--brand-dark:#9d174d;--brand-soft:#fdf2f8;--soft:#fff7fa;--surface-alpha:#fffffff5}body[data-app-theme]{background:var(--app-bg);color:var(--ink)}body[data-app-theme] .app-header,body[data-app-theme] .workspace-command-center,body[data-app-theme] .side-card,body[data-app-theme] .editor-card,body[data-app-theme] .library-card,body[data-app-theme] .catalog-hub,body[data-app-theme] .preview-toolbar,body[data-app-theme] .seo-content,body[data-app-theme] .content-band,body[data-app-theme] .hub-card,body[data-app-theme] .cookie-notice,body[data-app-theme] .mobile-action-bar,body[data-app-theme] .modal-shell,body[data-app-theme] .template-modal-panel{background:var(--card);color:var(--ink);border-color:var(--line)}body[data-app-theme] .app-header,body[data-app-theme] .workspace-command-center{background:var(--surface-alpha)}body[data-app-theme] button:not(.primary),body[data-app-theme] .button-like,body[data-app-theme] .more-menu summary{background:var(--card);color:var(--ink);border-color:var(--line)}body[data-app-theme] button:not(.primary):hover,body[data-app-theme] .button-like:hover,body[data-app-theme] .more-menu summary:hover{background:var(--soft);border-color:var(--line-strong)}.ui-icon{stroke-width:1.9px;flex:none;width:1.08em;height:1.08em}button .ui-icon,.button-like .ui-icon,summary .ui-icon,.eyebrow .ui-icon{margin-right:.12rem}.workspace-tabs-main button span .ui-icon,.editor-tabs button span .ui-icon{width:15px;height:15px;margin:0}.workspace-tabs-main button span,.editor-tabs button span{font-size:0}.flow-buttons button,.blank-starter-row button,.mobile-action-bar button,.finish-actions button,.status-quick-actions button,.focus-actions button,.mini-finish-row button,.preview-actions button,.print-summary-actions button{gap:.42rem}.starter-card span{align-items:center;gap:.35rem;display:inline-flex}.seo-card-grid a{align-content:start}.seo-card-grid a>.ui-icon{width:22px;height:22px;color:var(--brand);margin-bottom:6px}.header-controls-v15{grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) minmax(170px,.9fr)}.template-picker-button{gap:.56rem}.template-picker-button>.ui-icon{color:var(--brand)}.theme-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.theme-card-option{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:142px;padding:12px;position:relative}.theme-card-option.active{border-color:var(--brand);background:var(--brand-soft)}.theme-swatch{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.2fr .8fr .55fr;gap:6px;width:100%;height:52px;padding:7px;display:grid}.theme-swatch i{border-radius:9px;min-width:0;display:block}.theme-swatch-clean .theme-swatch{background:#f4f6f8}.theme-swatch-clean .theme-swatch i:first-child{background:#fff}.theme-swatch-clean .theme-swatch i:nth-child(2){background:#eff6ff}.theme-swatch-clean .theme-swatch i:nth-child(3){background:#2563eb}.theme-swatch-slate .theme-swatch{background:#eef2f6}.theme-swatch-slate .theme-swatch i:first-child{background:#fff}.theme-swatch-slate .theme-swatch i:nth-child(2){background:#f1f5f9}.theme-swatch-slate .theme-swatch i:nth-child(3){background:#334155}.theme-swatch-sand .theme-swatch{background:#f6f1e8}.theme-swatch-sand .theme-swatch i:first-child{background:#fffdf8}.theme-swatch-sand .theme-swatch i:nth-child(2){background:#fff7ed}.theme-swatch-sand .theme-swatch i:nth-child(3){background:#b45309}.theme-swatch-mint .theme-swatch{background:#eef8f4}.theme-swatch-mint .theme-swatch i:first-child{background:#fff}.theme-swatch-mint .theme-swatch i:nth-child(2){background:#ecfdf5}.theme-swatch-mint .theme-swatch i:nth-child(3){background:#0f766e}.theme-swatch-rose .theme-swatch{background:#fbf2f5}.theme-swatch-rose .theme-swatch i:first-child{background:#fff}.theme-swatch-rose .theme-swatch i:nth-child(2){background:#fdf2f8}.theme-swatch-rose .theme-swatch i:nth-child(3){background:#be185d}.theme-check{color:var(--brand);position:absolute;top:12px;right:12px}.paper-page,.print-only .paper-page{--paper:#fff;--soft:#f9fafb;--line:#e5e7eb;--line-strong:#d1d5db;--brand:#2563eb;--muted:#6b7280;--ink:#111827;font-family:var(--font-print-safe);color:#111827;background:#fff}.template-classic .paper-page{font-family:var(--font-print-serif-safe)}@media (width<=980px){.header-controls-v15{grid-template-columns:1fr 1fr}.theme-field{grid-column:1/-1}.theme-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.theme-gallery-grid{grid-template-columns:1fr}.theme-card-option{min-height:112px}.mobile-action-bar button{flex-direction:column;gap:.18rem;font-size:.72rem}.mobile-action-bar .ui-icon{width:17px;height:17px}}@media print{body,html,.paper-page,.print-only .paper-page{font-family:var(--font-print-safe)!important}.template-classic .paper-page{font-family:var(--font-print-serif-safe)!important}}.app-header{grid-template-columns:minmax(220px,1fr) minmax(0,520px) auto;gap:10px 12px}.brand-block,.brand-copy,.header-controls-v15,.header-picker-copy{min-width:0}.brand-copy p{text-overflow:ellipsis;overflow:hidden}.header-controls-v15{grid-template-columns:minmax(118px,.78fr) repeat(2,minmax(150px,1fr));align-items:end}.header-controls-v15 .field>label{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;display:block;overflow:hidden}.header-picker-button{justify-content:flex-start;min-width:0;padding:.62rem .72rem}.header-picker-button>.ui-icon{width:1rem;height:1rem}.header-picker-copy{gap:2px;display:grid}.header-picker-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;line-height:1.05}.header-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;line-height:1.15;overflow:hidden}.template-picker-button em{display:none}.theme-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.flow-buttons button{text-align:center;white-space:normal;justify-content:center;align-items:center;line-height:1.15;display:flex}.compact-flow-buttons button{min-height:40px}@media (width<=1320px){.brand-copy{display:none}.app-header{grid-template-columns:minmax(180px,1fr) minmax(0,1fr) auto}}@media (width<=860px){.flow-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-buttons button{text-align:left;justify-content:flex-start;align-items:flex-start;gap:.35rem;min-height:54px;padding:.62rem .68rem}}@media (width<=760px){.action-row{justify-content:space-between;width:100%}.action-row>.primary{flex:auto}}body[data-app-theme] .more-menu-panel,body[data-app-theme] .document-more-actions-panel,body[data-app-theme] .library-advanced-panel,body[data-app-theme] .advanced-memory-drawer{background:var(--card);color:var(--ink);border-color:var(--line)}body[data-app-theme] .field input,body[data-app-theme] .field select,body[data-app-theme] .field textarea,body[data-app-theme] .library-search,body[data-app-theme] .catalog-header input,body[data-app-theme] .reuse-actions select{background:var(--soft);color:var(--ink);border-color:var(--line)}body[data-app-theme] .field span,body[data-app-theme] .cookie-notice p,body[data-app-theme] .workflow-card p,body[data-app-theme] .brand-copy p,body[data-app-theme] .template-card-copy small{color:var(--muted)}body[data-app-theme] .logo-row,body[data-app-theme] .reuse-panel,body[data-app-theme] .mini-summary,body[data-app-theme] .item-card,body[data-app-theme] .catalog-card,body[data-app-theme] .saved-document,body[data-app-theme] .empty-library,body[data-app-theme] .catalog-empty,body[data-app-theme] .focus-summary-grid div,body[data-app-theme] .workspace-kpis div,body[data-app-theme] .hero-stats div,body[data-app-theme] .library-stats-row div,body[data-app-theme] .workspace-tabs-main button span,body[data-app-theme] .editor-tabs button span,body[data-app-theme] .theme-swatch{background:var(--soft);border-color:var(--line)}body[data-app-theme=dark] .app-header,body[data-app-theme=dark] .workspace-command-center{box-shadow:0 10px 24px #00000047}body[data-app-theme=dark] .saved-document,body[data-app-theme=dark] .template-card-option,body[data-app-theme=dark] .theme-card-option{box-shadow:none}body[data-app-theme=dark] .template-card-copy em{color:#c6d4e6;background:#0f172a;border-color:#223047}body[data-app-theme=dark] .template-miniature{background:linear-gradient(#0f172a,#111827);border-color:#223047}.theme-swatch-dark .theme-swatch{background:#0b1220}.theme-swatch-dark .theme-swatch i:first-child{background:#111827}.theme-swatch-dark .theme-swatch i:nth-child(2){background:#13213c}.theme-swatch-dark .theme-swatch i:nth-child(3){background:#60a5fa}button,.button-like,.more-menu summary{letter-spacing:-.01em;font-weight:610}button.primary{font-weight:680}.eyebrow{letter-spacing:.055em;font-weight:680}.workspace-tabs-main button strong,.editor-tabs strong,.focus-summary-card h3,.section-heading h2,.template-card-copy strong,.theme-card-option strong{font-weight:660}.doc-title-block h1,.doc-brand strong,.totals-card .grand strong{font-weight:680}.field span{font-weight:600}body[data-app-theme=dark] .rules-defaults-modal-card,body[data-app-theme=dark] .rules-modal-header,body[data-app-theme=dark] .rules-modal-footer,body[data-app-theme=dark] .rules-section,body[data-app-theme=dark] .editor-tabs,body[data-app-theme=dark] .editor-tabs button,body[data-app-theme=dark] .library-header,body[data-app-theme=dark] .catalog-header,body[data-app-theme=dark] .preview-toolbar,body[data-app-theme=dark] .workspace-command-copy,body[data-app-theme=dark] .more-menu-panel,body[data-app-theme=dark] .template-card-option,body[data-app-theme=dark] .theme-card-option,body[data-app-theme=dark] .saved-document,body[data-app-theme=dark] .document-more-actions,body[data-app-theme=dark] .document-more-actions-panel,body[data-app-theme=dark] .library-advanced-panel,body[data-app-theme=dark] .advanced-memory-drawer{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme=dark] .rules-modal-footer,body[data-app-theme=dark] .workspace-command-center,body[data-app-theme=dark] .app-header{background:var(--surface-alpha)!important}body[data-app-theme=dark] .rules-modal-header p,body[data-app-theme=dark] .rules-launch-card small,body[data-app-theme=dark] .template-modal-head p,body[data-app-theme=dark] .field span,body[data-app-theme=dark] .editor-tabs small,body[data-app-theme=dark] .library-header p,body[data-app-theme=dark] .saved-document-meta,body[data-app-theme=dark] small,body[data-app-theme=dark] .muted,body[data-app-theme=dark] .eyebrow{color:var(--muted)!important}body[data-app-theme=dark] .rules-launch-card,body[data-app-theme=dark] .finish-send-card,body[data-app-theme=dark] .focus-summary-card,body[data-app-theme=dark] .side-card,body[data-app-theme=dark] .editor-card,body[data-app-theme=dark] .library-card,body[data-app-theme=dark] .catalog-hub,body[data-app-theme=dark] .content-band,body[data-app-theme=dark] .seo-content,body[data-app-theme=dark] .hub-card,body[data-app-theme=dark] .cookie-notice,body[data-app-theme=dark] .modal-shell,body[data-app-theme=dark] .template-modal-panel{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme=dark] .finish-send-card,body[data-app-theme=dark] .template-modal-panel,body[data-app-theme=dark] .modal-shell{box-shadow:0 24px 72px #00000073!important}body[data-app-theme=dark] .reuse-panel,body[data-app-theme=dark] .logo-row,body[data-app-theme=dark] .mini-summary,body[data-app-theme=dark] .item-card,body[data-app-theme=dark] .catalog-card,body[data-app-theme=dark] .empty-library,body[data-app-theme=dark] .catalog-empty,body[data-app-theme=dark] .focus-summary-grid div,body[data-app-theme=dark] .workspace-kpis div,body[data-app-theme=dark] .library-stats-row div,body[data-app-theme=dark] .item-index,body[data-app-theme=dark] .status-quick-actions button{background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme=dark] .editor-tabs button.active,body[data-app-theme=dark] .workspace-tabs-main button.active,body[data-app-theme=dark] .flow-buttons button.active,body[data-app-theme=dark] .template-card-option.active,body[data-app-theme=dark] .theme-card-option.active{background:var(--brand-soft)!important;color:var(--brand)!important;border-color:var(--brand)!important}body[data-app-theme=dark] .rules-defaults-modal-card input,body[data-app-theme=dark] .rules-defaults-modal-card select,body[data-app-theme=dark] .rules-defaults-modal-card textarea,body[data-app-theme=dark] .template-modal-panel input,body[data-app-theme=dark] .template-modal-panel select,body[data-app-theme=dark] .template-modal-panel textarea{background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme=dark] .template-card-copy em{background:var(--soft)!important;border-color:var(--line)!important;color:var(--muted)!important}body[data-app-theme=dark] .paper-page,body[data-app-theme=dark] .paper-page *,body[data-app-theme=dark] .print-only .paper-page,body[data-app-theme=dark] .print-only .paper-page *{color:inherit}body[data-app-theme=dark]{--app-bg:#eef2f6!important;--card:#fff!important;--ink:#0f172a!important;--muted:#536075!important;--muted-2:#7b879a!important;--line:#d7dee8!important;--line-strong:#b9c4d3!important;--brand:#334155!important;--brand-dark:#1e293b!important;--brand-soft:#f1f5f9!important;--soft:#f8fafc!important;--surface-alpha:#fffffff5!important}.paper-page,.paper-page *,.paper-preview,.paper-preview *,.print-only,.print-only *{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.paper-page,.paper-preview .paper-page,.print-only .paper-page,body[data-app-theme] .paper-page,body[data-app-theme] .paper-preview .paper-page,body[data-app-theme] .print-only .paper-page{--paper:#fff!important;--soft:#f9fafb!important;--line:#e5e7eb!important;--line-strong:#d1d5db!important;--brand:#2563eb!important;--brand-dark:#1d4ed8!important;--brand-soft:#eff6ff!important;--ink:#111827!important;--muted:#6b7280!important;--muted-2:#9ca3af!important;color:#111827!important;background:#fff!important;border-color:#d1d5db!important}body[data-app-theme] .paper-page .doc-brand p,body[data-app-theme] .paper-page .doc-title-block p,body[data-app-theme] .paper-page .doc-meta,body[data-app-theme] .paper-page .doc-notes,body[data-app-theme] .paper-page .doc-footer,body[data-app-theme] .paper-page .party-card p,body[data-app-theme] .paper-page .party-card small{color:#6b7280!important}body[data-app-theme] .paper-page .doc-title-block h1,body[data-app-theme] .paper-page .doc-brand strong,body[data-app-theme] .paper-page .party-card strong,body[data-app-theme] .paper-page .doc-table td,body[data-app-theme] .paper-page .totals-card,body[data-app-theme] .paper-page .totals-card strong{color:#111827!important}body[data-app-theme] .paper-page .doc-table th{color:#374151!important;background:#f3f4f6!important;border-color:#e5e7eb!important}body[data-app-theme] .paper-page .doc-table td,body[data-app-theme] .paper-page .doc-top,body[data-app-theme] .paper-page .doc-footer,body[data-app-theme] .paper-page .doc-parties>div,body[data-app-theme] .paper-page .totals-card,body[data-app-theme] .paper-page .doc-notes{border-color:#e5e7eb!important}body[data-app-theme] .paper-page .totals-card .grand{color:#111827!important;background:#eff6ff!important}body[data-app-theme] .template-minimal .paper-page,.template-minimal .paper-page{border-color:#111827!important}body[data-app-theme] .template-minimal .doc-table th{color:#111827!important;background:#fff!important;border-bottom:2px solid #111827!important}body[data-app-theme] .template-minimal .totals-card .grand,body[data-app-theme] .template-bold .doc-top{color:#fff!important;background:#111827!important}body[data-app-theme] .template-bold .doc-brand p,body[data-app-theme] .template-bold .doc-title-block p{color:#ffffffc2!important}body[data-app-theme] .template-bold .doc-title-block h1,body[data-app-theme] .template-bold .doc-table th{color:#fff!important}body[data-app-theme] .template-bold .doc-table th,body[data-app-theme] .template-bold .totals-card .grand{color:#fff!important;background:#111827!important}body[data-app-theme] .template-soft .paper-page,.template-soft .paper-page{background:linear-gradient(#fbfdff 0,#fff 80mm)!important}body[data-app-theme] .template-soft .doc-top,body[data-app-theme] .template-soft .doc-parties>div,body[data-app-theme] .template-soft .totals-card,body[data-app-theme] .template-soft .doc-notes{background:#fbfdff!important;border-color:#e2e8f0!important}body[data-app-theme] .template-soft .doc-table th,body[data-app-theme] .template-soft .totals-card .grand{color:#1d4ed8!important;background:#eff6ff!important}body[data-app-theme] .template-floral .paper-page,.template-floral .paper-page{background:radial-gradient(circle at 9% 8%,#f472b638,#0000 38mm),radial-gradient(circle at 92% 14%,#86efac33,#0000 34mm),linear-gradient(#fff7fb 0,#fff 96mm)!important}body[data-app-theme] .template-floral .doc-top,body[data-app-theme] .template-floral .doc-parties>div,body[data-app-theme] .template-floral .totals-card,body[data-app-theme] .template-floral .doc-notes{background:#fff7fbc7!important;border-color:#fbcfe8!important}body[data-app-theme] .template-floral .doc-table th{color:#9d174d!important;background:#fce7f3!important}body[data-app-theme] .template-floral .totals-card .grand{color:#fff!important;background:linear-gradient(90deg,#be185d,#ec4899)!important}body[data-app-theme] .template-salon .paper-page,.template-salon .paper-page{background:radial-gradient(circle at 82% 8%,#a855f72e,#0000 42mm),radial-gradient(circle at 8% 86%,#fb718521,#0000 44mm),linear-gradient(#fbfaff 0,#fff 104mm)!important}body[data-app-theme] .template-salon .doc-top{color:#fff!important;background:linear-gradient(135deg,#fb71856b,#0000 62%),linear-gradient(135deg,#6d28d9,#a855f7)!important}body[data-app-theme] .template-salon .doc-brand p,body[data-app-theme] .template-salon .doc-title-block p,body[data-app-theme] .template-salon .doc-type-kicker{color:#ffffffd1!important}body[data-app-theme] .template-salon .doc-title-block h1,body[data-app-theme] .template-salon .doc-brand h2{color:#fff!important}body[data-app-theme] .template-salon .doc-parties>div,body[data-app-theme] .template-salon .totals-card,body[data-app-theme] .template-salon .doc-notes{background:#fbfaffdb!important;border-color:#ddd6fe!important}body[data-app-theme] .template-salon .doc-table th{color:#6d28d9!important;background:linear-gradient(90deg,#ede9fe,#fae8ff)!important}body[data-app-theme] .template-salon .totals-card .grand{color:#fff!important;background:linear-gradient(90deg,#6d28d9,#db2777)!important}body[data-app-theme] .template-ledger .doc-table th{color:#1f2937!important;background:#eef2f7!important;border-color:#d7dee8!important}body[data-app-theme] .template-ledger .doc-table td{border-color:#e5e7eb!important}body[data-app-theme] .template-ledger .totals-card .grand{color:#111827!important;background:#eef2f7!important}@media print{html,body,body[data-app-theme]{color:#111827!important;background:#fff!important}.paper-page,.print-only .paper-page,body[data-app-theme] .paper-page,body[data-app-theme] .print-only .paper-page{color:#111827!important;box-shadow:none!important;background:#fff!important}}body[data-app-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0b1220!important;--card:#111827!important;--ink:#e5edf9!important;--muted:#a7b4c8!important;--muted-2:#7d8da3!important;--line:#263650!important;--line-strong:#3a4b68!important;--brand:#60a5fa!important;--brand-dark:#3b82f6!important;--brand-soft:#13213c!important;--danger:#f87171!important;--danger-soft:#2a1420!important;--success:#34d399!important;--success-soft:#10281f!important;--warning:#fbbf24!important;--warning-soft:#2c2110!important;--soft:#0f172a!important;--surface-alpha:#0f172af0!important;background:var(--app-bg)!important;color:var(--ink)!important}body[data-app-theme=dark] :where(.app-shell){color:var(--ink)!important}body[data-app-theme=dark] :where(.app-header,.hero-card,.workspace-command-center,.side-card,.editor-card,.library-card,.catalog-hub,.preview-toolbar,.seo-content,.content-band,.hub-card,.cookie-notice,.mobile-action-bar,.modal-shell,.template-modal-panel,.rules-defaults-card,.rules-defaults-modal-card,.print-summary-card,.finish-send-card,.focus-summary-card,.rules-launch-card,.ad-slot){background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme=dark] :where(.app-header,.workspace-command-center){background:var(--surface-alpha)!important;box-shadow:0 18px 44px #0000004d!important}body[data-app-theme=dark] :where(.workspace-tabs-main button,.editor-tabs,.editor-tabs button,.flow-buttons button,.blank-starter-row button,.starter-card,.rules-section,.numbering-row,.logo-row,.reuse-panel,.mini-summary,.item-card,.catalog-card,.saved-document,.empty-library,.catalog-empty,.focus-summary-grid div,.workspace-kpis div,.hero-stats div,.library-stats-row div,.workspace-tabs-main button span,.editor-tabs button span,.theme-swatch,.template-card-option,.theme-card-option,.tool-pills span,.seo-card-grid a,.document-more-actions-panel,.library-advanced-panel,.advanced-memory-drawer,.pdf-filename-box,.pdf-tips,.print-summary-grid div,.template-miniature,.upload-box,.logo-empty,.item-index,.status-quick-actions button,.muted-chip){background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme=dark] :where(button:not(.primary),.button-like,.more-menu summary,.icon-close-button){background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme=dark] :where(button:not(.primary),.button-like,.more-menu summary,.icon-close-button):hover{background:var(--soft)!important;border-color:var(--line-strong)!important}body[data-app-theme=dark] :where(input,select,textarea,.library-search){background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme=dark] :where(input,textarea)::placeholder{color:var(--muted-2)!important}body[data-app-theme=dark] :where(.brand-copy p,.hero-card p,.workspace-command-copy p,.workflow-card p,.section-heading p,.library-header p,.catalog-header p,.content-copy p,.seo-header p,.hub-card p,.hint,.field span,.header-picker-copy small,.template-modal-head p,.template-card-copy small,.saved-document-main span,.saved-document-total span,.saved-document-meta,.catalog-card span,.catalog-card small,.catalog-column-title,.cookie-notice p,.footer-links,.site-footer,.eyebrow){color:var(--muted)!important}body[data-app-theme=dark] :where(.footer-brand,.empty-library strong,.catalog-card strong,.saved-document-main strong){color:var(--ink)!important}body[data-app-theme=dark] :where(.workspace-tabs-main button.active,.editor-tabs button.active,.flow-buttons button.active,.template-card-option.active,.theme-card-option.active,.saved-document.active){background:var(--brand-soft)!important;color:var(--brand)!important;border-color:var(--brand)!important}body[data-app-theme=dark] .status-pill,body[data-app-theme=dark] .active-pill{background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme=dark] .status-paid{background:var(--success-soft)!important;color:var(--success)!important;border-color:#34d39961!important}body[data-app-theme=dark] .status-overdue{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:#f8717161!important}body[data-app-theme=dark] .status-sent{background:var(--brand-soft)!important;color:var(--brand)!important;border-color:#60a5fa73!important}body[data-app-theme=dark] .status-cancelled{color:var(--muted)!important;border-color:var(--line)!important;background:#161f31!important}body[data-app-theme=dark] :where(.paper-preview,.paper-page,.paper-page *,.print-only,.print-only *){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body[data-app-theme=dark] .template-modal-head{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme=dark] .template-modal-head h2,body[data-app-theme=dark] .template-modal-head strong{color:var(--ink)!important}body[data-app-theme=dark] .template-modal-head .eyebrow,body[data-app-theme=dark] .template-modal-head p{color:var(--muted)!important}.compact-workflow-card .compact-flow-buttons,.compact-flow-buttons{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch;gap:8px}.compact-workflow-card .compact-flow-buttons button,.compact-flow-buttons button{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;gap:.5rem;min-height:48px;padding:.68rem .72rem;line-height:1.18}.compact-workflow-card .compact-flow-buttons .ui-icon,.compact-flow-buttons .ui-icon{flex:none;width:1.08rem;height:1.08rem;margin-right:0}@media (width<=520px){.compact-workflow-card .compact-flow-buttons,.compact-flow-buttons{grid-template-columns:1fr}}.storage-warning-banner,.production-trust-strip{margin-top:12px}.storage-warning-banner{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--warning-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.storage-warning-banner strong{color:var(--ink);margin-bottom:3px;display:block}.storage-warning-banner p{color:var(--muted);line-height:1.45}.production-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.production-trust-strip article{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.production-trust-strip article>span{background:var(--success-soft);width:24px;height:24px;color:var(--success);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.production-trust-strip strong{color:var(--ink);letter-spacing:-.02em;display:block}.production-trust-strip p{color:var(--muted);margin-top:3px;font-size:.9rem;line-height:1.4}.error-fallback-page{color:#111827;text-align:center;background:#f6f7f9;place-content:center;gap:10px;min-height:100vh;padding:24px;display:grid}.error-fallback-page img{width:72px;height:72px;margin:0 auto 4px}.error-fallback-page h1{letter-spacing:-.055em;max-width:720px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.error-fallback-page p{color:#4b5563;max-width:680px;margin:0 auto;line-height:1.6}.error-fallback-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}body[data-app-theme=dark] .storage-warning-banner,body[data-app-theme=dark] .production-trust-strip article{background:color-mix(in srgb, var(--card) 92%, #000);border-color:var(--line)}body[data-app-theme=dark] .storage-warning-banner{background:color-mix(in srgb, var(--warning-soft) 72%, #000)}@media (width<=860px){.production-trust-strip{grid-template-columns:1fr}.storage-warning-banner{flex-direction:column;align-items:stretch}.storage-warning-banner .button-like{width:100%}}@media print{.storage-warning-banner,.production-trust-strip,.error-fallback-page{display:none!important}}html[data-app-theme=clean]{--app-bg:#f4f6f8;--ink:#111827}html[data-app-theme=slate]{--app-bg:#eef2f6;--ink:#0f172a}html[data-app-theme=sand]{--app-bg:#f6f1e8;--ink:#2c2418}html[data-app-theme=mint]{--app-bg:#eef8f4;--ink:#10201a}html[data-app-theme=rose]{--app-bg:#fbf2f5;--ink:#2a1720}html[data-app-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0b1220;--ink:#e5edf9}html[data-app-theme] body{background:var(--app-bg);color:var(--ink)}.adsbygoogle,.ad-slot,.ad-slot ins,.ad-slot [data-ad-client]{max-width:100%}@media print{.adsbygoogle,.ad-slot,.ad-slot *,[data-ad-client],ins.adsbygoogle{visibility:hidden!important;display:none!important}}.qr-share-shell{width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.qr-share-card{background:var(--card,#fff);color:var(--text,#111827);border-radius:28px;padding:24px;box-shadow:0 28px 90px #0f172a40}.qr-share-head,.qr-share-layout,.qr-share-actions{gap:20px;display:flex}.qr-share-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px}.qr-share-head h2{margin:6px 0 8px;font-size:clamp(1.4rem,3vw,2rem)}.qr-share-head p{max-width:56ch;color:var(--muted,#64748b);margin:0}.qr-mode-toggle{border:1px solid var(--border,#e2e8f0);background:var(--soft,#f8fafc);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:6px;display:grid}.qr-mode-toggle button{min-height:44px;color:var(--muted,#64748b);background:0 0;border-color:#0000;border-radius:14px;justify-content:center;font-weight:850}.qr-mode-toggle button.active{background:var(--card,#fff);color:var(--primary,#2563eb);border-color:#2563eb38;box-shadow:0 10px 28px #0f172a14}.qr-share-layout{grid-template-columns:minmax(260px,320px) 1fr;align-items:stretch;display:grid}.qr-code-panel{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:24px;place-items:center;min-height:320px;padding:18px;display:grid}.qr-code-panel img{width:min(100%,300px);height:auto;image-rendering:pixelated}.qr-fullscreen-button{justify-content:center;width:100%;min-height:44px;margin-top:14px}.qr-code-loading{text-align:center;color:#64748b;place-items:center;min-height:220px;font-weight:700;display:grid}.qr-share-details{align-content:start;gap:14px;display:grid}.qr-doc-summary,.qr-transfer-box,.qr-success-note,.qr-warning-note{border:1px solid var(--border,#e2e8f0);background:var(--soft,#f8fafc);border-radius:20px;padding:14px}.qr-doc-summary span,.qr-transfer-box span{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:800;display:block}.qr-doc-summary strong,.qr-transfer-box strong{margin-top:4px;font-size:1.15rem;display:block}.qr-doc-summary small{color:var(--muted,#64748b);margin-top:5px;display:block}.qr-steps{color:var(--text,#111827);margin:0;padding-left:22px}.qr-steps li{margin:0 0 8px}.qr-success-note{color:#166534;background:#f0fdf4;border-color:#bbf7d0;margin:0;font-weight:750}.qr-warning-note{color:#92400e;background:#fffbeb;border-color:#fde68a;margin:0;font-weight:650}.qr-share-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:22px}.qr-share-actions button{min-height:44px}.qr-fullscreen-overlay{z-index:1000;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad1;place-items:center;display:grid;position:fixed;inset:0}.qr-fullscreen-card{color:#0f172a;background:#fff;border-radius:28px;justify-items:center;gap:14px;width:min(100%,760px);max-height:calc(100dvh - 28px);padding:clamp(16px,4vw,28px);display:grid;overflow:auto;box-shadow:0 32px 100px #00000061}.qr-fullscreen-head{justify-content:space-between;align-items:flex-start;gap:14px;width:100%;display:flex}.qr-fullscreen-head strong,.qr-fullscreen-head span{display:block}.qr-fullscreen-head strong{font-size:1.1rem}.qr-fullscreen-head span,.qr-fullscreen-card p{color:#475569;margin:4px 0 0}.qr-fullscreen-card img{width:min(92vw,680px,78dvh);height:auto;image-rendering:pixelated;background:#fff;border-radius:18px;padding:10px}@media (width<=720px){.qr-share-shell{width:calc(100vw - 18px)}.qr-share-card{border-radius:22px;padding:18px}.qr-share-layout{grid-template-columns:1fr}.qr-code-panel{min-height:260px}.qr-share-actions{grid-template-columns:1fr;display:grid}.qr-mode-toggle{grid-template-columns:1fr}.qr-fullscreen-card img{width:min(94vw,78dvh)}}.labels-workspace{margin-top:12px}.label-studio{gap:12px;display:grid}.label-studio-hero,.label-config-card,.label-preview-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.label-studio-hero{justify-content:space-between;align-items:center;gap:14px;display:flex}.label-studio-hero h3,.label-card-heading h3{letter-spacing:-.03em;font-size:1.18rem}.label-studio-hero p,.label-driver-note span{color:var(--muted);margin-top:4px;line-height:1.45}.label-mode-toggle{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.label-mode-toggle button,.label-tone-grid button,.label-size-grid button{min-width:0}.label-mode-toggle button.active,.label-tone-grid button.active,.label-size-grid button.active{background:var(--brand-soft);color:var(--brand);border-color:#bfdbfe}.label-studio-grid{grid-template-columns:minmax(280px,.8fr) minmax(340px,1fr) minmax(320px,.9fr);align-items:start;gap:12px;display:grid}.label-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.label-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.label-size-grid button{text-align:left;border-radius:12px;justify-items:start;gap:3px;padding:10px;display:grid}.label-size-grid button span{color:var(--muted);font-size:.78rem;line-height:1.25}.label-custom-size-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.label-tone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.label-options-row{gap:8px;margin-top:12px;display:grid}.label-options-row label{border:1px solid var(--line);background:var(--soft);border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.label-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.label-form-grid .full-label{grid-column:1/-1}.label-form-grid textarea{resize:vertical;min-height:82px}.label-preview-stage{background:var(--soft);border:1px dashed var(--line-strong);border-radius:14px;place-items:center;min-height:380px;padding:14px;display:grid;overflow:auto}.label-preview-card{aspect-ratio:var(--label-aspect,100 / 150);color:#111827;background:#fff;border:2px solid #111827;border-radius:10px;flex-direction:column;gap:12px;width:min(100%,330px);min-height:180px;padding:18px;display:flex;overflow:hidden;box-shadow:0 14px 30px #0f172a17}.label-preview-card.label-compact{gap:7px;width:min(100%,360px);min-height:150px;padding:12px}.label-header-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.label-date-pill{color:#111827;white-space:nowrap;flex:none;font-size:.68rem;font-weight:850;line-height:1}.label-ribbon{letter-spacing:.08em;text-transform:uppercase;border:2px solid;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.72rem;font-weight:850}.label-tone-cod .label-ribbon,.label-tone-fragile .label-ribbon{color:#fff;background:#111827}.label-block span,.label-meta-row span{color:#4b5563;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.label-block strong{letter-spacing:-.04em;font-size:clamp(1.1rem,4vw,1.8rem);line-height:1.02;display:block}.label-block p{color:#111827;margin:3px 0 0;font-weight:650;line-height:1.2}.label-from-block{border-top:1px solid #111827;padding-top:10px}.label-meta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.label-meta-row p{border:1px solid #111827;border-radius:8px;min-width:0;margin:0;padding:8px}.label-meta-row strong{word-break:break-word;line-height:1.16;display:block}.label-note-box{border-top:1px solid #111827;padding-top:8px;font-weight:850;line-height:1.2}.label-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.label-driver-note{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:2px;margin-top:12px;padding:10px;display:grid}.label-driver-note strong{display:block}.mobile-action-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-action-bar button{min-width:0}body[data-app-theme=dark] :where(.label-studio-hero,.label-config-card,.label-preview-panel){background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme=dark] :where(.label-preview-stage,.label-options-row label,.label-driver-note){background:var(--soft)!important;border-color:var(--line)!important}body[data-app-theme=dark] .label-preview-card{color:#111827!important;background:#fff!important;border-color:#111827!important}@media (width<=1050px){.label-studio-grid{grid-template-columns:1fr}.label-preview-panel{order:-1}}@media (width<=760px){.label-studio-hero,.label-card-heading{flex-direction:column;align-items:stretch}.label-mode-toggle,.label-actions{justify-content:stretch}.label-mode-toggle button,.label-actions button{flex:140px}.label-form-grid,.label-custom-size-row{grid-template-columns:1fr}.label-size-grid,.label-tone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.label-preview-stage{min-height:260px;padding:10px}.label-preview-card{width:min(100%,300px);padding:14px}}@media (width<=430px){.workspace-tabs-main{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-tabs-main button strong{font-size:.78rem}.label-size-grid,.label-tone-grid{grid-template-columns:1fr}.label-preview-card{width:100%;min-height:160px}.mobile-action-bar button{padding-left:.2rem;padding-right:.2rem;font-size:.68rem}}.label-preview-card,.label-preview-card *{min-width:0;max-width:100%}.label-preview-card.label-compact{gap:5px;min-height:0;padding:10px}.label-preview-card.label-compact .label-header-row{gap:5px}.label-preview-card.label-compact .label-date-pill{font-size:.55rem}.label-preview-card.label-compact .label-ribbon{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:3px 7px;font-size:.62rem;overflow:hidden}.label-preview-card.label-compact .label-block span,.label-preview-card.label-compact .label-meta-row span{margin-bottom:2px;font-size:.55rem}.label-preview-card.label-compact .label-block strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.92rem,3.2vw,1.18rem);overflow:hidden}.label-preview-card.label-compact .label-block p{margin-top:2px;font-size:.72rem;line-height:1.08}.label-preview-card .label-line{text-overflow:ellipsis;min-width:0;overflow:hidden}.label-preview-card .label-address{white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.label-preview-card .label-phone,.label-preview-card .label-city{white-space:nowrap}.label-preview-card.label-compact .label-meta-row{gap:5px}.label-preview-card.label-compact .label-meta-row p{border-radius:6px;padding:5px}.label-preview-card.label-compact .label-meta-row strong{font-size:.68rem;line-height:1.06}.label-preview-card.label-micro{gap:3px;width:min(100%,320px);min-height:0;padding:7px}.label-preview-card.label-micro .label-date-pill{font-size:.45rem}.label-preview-card.label-micro .label-ribbon{letter-spacing:.045em;padding:2px 5px;font-size:.48rem}.label-preview-card.label-micro .label-block span{margin-bottom:1px;font-size:.45rem}.label-preview-card.label-micro .label-block strong{font-size:clamp(.68rem,2.6vw,.86rem);line-height:.98}.label-preview-card.label-micro .label-block p{margin-top:1px;font-size:.54rem;line-height:1.02}.label-preview-card.label-micro .label-meta-row,.label-preview-card.label-micro .label-note-box{display:none}@media (width<=760px){.label-preview-card.label-compact{width:min(100%,310px)}.label-preview-card.label-micro{width:min(100%,275px)}}@media (width<=430px){.label-preview-card.label-compact{width:100%;padding:8px}.label-preview-card.label-micro{width:100%;padding:6px}}.label-studio-pro{gap:14px}.label-studio-pro-hero{background:linear-gradient(135deg, #2563eb17, #0ea5e90d), var(--card)}.label-pro-strip{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);border-radius:16px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.label-pro-strip button{flex:160px;justify-content:center;min-width:0}.label-studio-pro-grid{grid-template-columns:minmax(260px,.78fr) minmax(360px,1fr) minmax(360px,.9fr)}.label-left-rail{gap:12px;display:grid}.label-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.label-template-grid button{text-align:left;border-radius:12px;align-content:start;justify-items:start;gap:4px;min-width:0;padding:10px;display:grid}.label-template-grid button strong{font-size:.88rem;line-height:1.1}.label-template-grid button span{color:var(--muted);font-size:.76rem;line-height:1.25}.saved-label-template-list{border-top:1px solid var(--line);gap:7px;margin-top:12px;padding-top:12px;display:grid}.saved-label-template-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.saved-label-template-row button:first-child{text-overflow:ellipsis;justify-content:start;min-width:0;overflow:hidden}.saved-label-template-row .icon-only{justify-content:center;width:40px;padding:0}.label-pro-card{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.label-small-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.label-preview-panel-sticky{position:sticky;top:10px}.label-preview-stage-pro{min-height:440px}.label-code-row{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px;min-height:0;display:grid}.label-faux-qr{background:linear-gradient(90deg,#111827 0 12px,#0000 12px 18px,#111827 18px 24px,#0000 24px 30px,#111827 30px 38px,#0000 38px),repeating-linear-gradient(0deg,#11182773 0 4px,#0000 4px 7px),#fff;border:2px solid #111827;flex:none;width:50px;height:50px}.label-faux-barcode{gap:4px;min-width:0;display:grid}.label-faux-barcode:before{content:"";background:repeating-linear-gradient(90deg,#111827 0 2px,#0000 2px 4px,#111827 4px 7px,#0000 7px 10px,#111827 10px 11px,#0000 11px 14px);border:1px solid #111827;height:34px;display:block}.label-faux-barcode span{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;font-weight:750;display:block;overflow:hidden}.batch-document-list{gap:7px;display:grid}.batch-document-list label{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:auto minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:grid}.batch-document-list span,.batch-document-list small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.batch-document-list span{font-weight:800}.batch-document-list small{color:var(--muted)}.label-empty-note{color:var(--muted);margin:0;line-height:1.45}body[data-app-theme=dark] :where(.label-pro-strip,.label-studio-pro-hero){background:var(--card)!important;border-color:var(--line)!important}body[data-app-theme=dark] :where(.label-pro-card,.saved-label-template-list){border-color:var(--line)!important}body[data-app-theme=dark] :where(.batch-document-list label){background:var(--soft)!important;border-color:var(--line)!important}@media (width<=1180px){.label-studio-pro-grid{grid-template-columns:1fr}.label-preview-panel-sticky{order:-1;position:static}}@media (width<=760px){.label-template-grid,.label-small-form-grid,.label-pro-strip{grid-template-columns:1fr}.label-preview-stage-pro{min-height:280px}.batch-document-list label{grid-template-columns:auto minmax(0,1fr)}.batch-document-list small{grid-column:2}}@media (width<=430px){.label-pro-strip button{flex-basis:100%}.label-code-row{grid-template-columns:1fr}.label-faux-qr{width:42px;height:42px}}.label-real-qr{object-fit:contain;width:58px;height:58px;image-rendering:pixelated;background:#fff;border:1px solid #111827;flex:none;padding:2px;display:block}.label-real-barcode{object-fit:contain;background:#fff;width:100%;min-width:0;max-width:190px;height:58px;display:block}.label-preview-card.label-compact .label-from-block{padding-top:5px}.label-preview-card.label-compact .label-from-block strong{font-size:.82rem}.label-preview-card.label-compact .label-from-block p{font-size:.62rem}.label-preview-card.label-compact .label-real-qr{width:44px;height:44px;padding:1px}.label-preview-card.label-compact .label-real-barcode{height:44px}.label-micro-meta-row{border-top:1px solid #111827;gap:2px;min-width:0;margin-top:auto;padding-top:3px;display:grid}.label-micro-meta-row strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:900;line-height:1;display:block;overflow:hidden}.label-micro-meta-row span{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.48rem;font-weight:750;line-height:1;display:block;overflow:hidden}.label-preview-card.label-micro .label-micro-meta-row{display:grid}@media (width<=430px){.label-real-qr{width:46px;height:46px}.label-real-barcode{height:46px}}.label-qr-content-card{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.label-card-heading.compact-heading{margin-bottom:8px}.label-qr-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.label-qr-mode-grid button{text-align:left;border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:12px;justify-items:start;gap:3px;padding:10px;display:grid}.label-qr-mode-grid button.active{background:var(--brand-soft);color:var(--brand);border-color:#bfdbfe}.label-qr-mode-grid button span{color:var(--muted);font-size:.76rem;line-height:1.25}.label-qr-mode-grid button em{color:#b45309;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-style:normal;font-weight:850}.label-custom-qr-text{margin-top:10px;display:grid}.label-custom-qr-text textarea{resize:vertical;min-height:76px}.label-temporary-share-box,.label-permanent-qr-note{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:12px;margin-top:10px;padding:10px;line-height:1.45}.label-temporary-share-box{gap:8px;display:grid}.label-temporary-share-box strong{color:var(--ink)}.label-temporary-share-box p{margin:0}.label-temporary-share-box small{overflow-wrap:anywhere;min-width:0;display:block}.danger-text{font-weight:800;color:#b91c1c!important}body[data-app-theme=dark] :where(.label-qr-content-card,.label-temporary-share-box,.label-permanent-qr-note){border-color:var(--line)!important}body[data-app-theme=dark] .label-qr-mode-grid button{background:var(--card)!important;border-color:var(--line)!important}body[data-app-theme=dark] .label-qr-mode-grid button.active{background:var(--brand-soft)!important;border-color:#2563eb!important}@media (width<=430px){.label-qr-mode-grid{grid-template-columns:1fr}}.label-preview-card.label-compact.label-has-codes{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 56px;align-content:stretch;align-items:stretch;gap:4px 6px;display:grid;overflow:hidden}.label-preview-card.label-compact.label-has-codes .label-header-row{grid-area:1/1;align-self:start;max-width:100%;overflow:hidden}.label-preview-card.label-compact.label-has-codes .label-ribbon{grid-area:1/1;align-self:start;max-width:100%}.label-preview-card.label-compact.label-has-codes .label-to-block{grid-area:2/1;min-height:0;overflow:hidden}.label-preview-card.label-compact.label-has-codes .label-code-row{grid-area:1/2/span 2;grid-template-columns:1fr;align-content:start;place-items:start end;gap:4px;width:56px;max-width:56px;min-height:0;display:grid;overflow:hidden}.label-preview-card.label-compact.label-has-codes .label-meta-row{grid-area:3/1/auto/-1;align-self:end;min-height:0;margin-top:0;overflow:hidden}.label-preview-card.label-compact .label-from-block,.label-preview-card.label-compact .label-note-box{display:none!important}.label-preview-card.label-compact.label-has-codes .label-real-qr{width:50px;height:50px;padding:1px}.label-preview-card.label-compact.label-has-codes .label-real-barcode{object-fit:contain;width:54px;max-width:54px;height:24px}.label-preview-card.label-compact .label-address{max-height:1.2em;overflow:hidden;-webkit-line-clamp:1!important}.label-preview-card.label-compact .label-phone,.label-preview-card.label-compact .label-city,.label-preview-card.label-compact .label-meta-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.label-preview-card.label-compact .label-meta-row p{min-height:0;max-height:34px;overflow:hidden}@media (width<=430px){.label-preview-card.label-compact.label-has-codes{grid-template-columns:minmax(0,1fr) 52px}.label-preview-card.label-compact.label-has-codes .label-code-row{width:52px;max-width:52px}.label-preview-card.label-compact.label-has-codes .label-real-qr{width:46px;height:46px}.label-preview-card.label-compact.label-has-codes .label-real-barcode{width:50px;max-width:50px;height:22px}}:root,body[data-app-theme=clean],body[data-app-theme=slate]{--muted-2:#64748b}body[data-app-theme=sand]{--muted-2:#7a6a55}body[data-app-theme=mint]{--muted-2:#60776d}body[data-app-theme=rose]{--muted-2:#7c6470}body[data-app-theme=dark]{--muted-2:#94a3b8!important}.brand-logo-picture{width:210px;max-width:100%;line-height:0;display:block}.brand-logo{aspect-ratio:352/106;width:210px;height:auto}@media (width<=760px){.brand-logo-picture,.brand-logo{width:176px}}:root{--muted:#475569;--muted-2:#64748b}body[data-app-theme=clean]{--muted:#475569;--muted-2:#64748b;--brand:#1d4ed8;--brand-dark:#1e40af}body[data-app-theme=slate]{--muted:#475569;--muted-2:#64748b}body[data-app-theme=sand]{--muted:#5f4b32;--muted-2:#6f5a3f}body[data-app-theme=mint]{--muted:#3f5f54;--muted-2:#557267}body[data-app-theme=rose]{--muted:#634b56;--muted-2:#745d68}body[data-app-theme=dark]{--muted:#cbd5e1!important;--muted-2:#a7b4c8!important}.seo-content{opacity:1!important}.seo-content .eyebrow{color:#1d4ed8;font-weight:800}.seo-content .seo-header p,.seo-card-grid a span{color:#475569}.seo-card-grid a strong{color:#0f172a}body[data-app-theme] .seo-content .eyebrow{color:var(--brand)!important}body[data-app-theme] .seo-content .seo-header p,body[data-app-theme] .seo-card-grid a span{color:var(--muted)!important}body[data-app-theme] .seo-card-grid a strong{color:var(--ink)!important}body[data-app-theme=dark] .seo-content .eyebrow{color:#93c5fd!important}body[data-app-theme=dark] .seo-content .seo-header p,body[data-app-theme=dark] .seo-card-grid a span{color:#cbd5e1!important}body[data-app-theme] :where(.brand-copy p,.hero-card p,.workspace-command-copy p,.workflow-card p,.section-heading p,.library-header p,.catalog-header p,.content-copy p,.hub-card p,.hint,.field span,.header-picker-copy small,.template-modal-head p,.template-card-copy small,.saved-document-main span,.saved-document-total span,.saved-document-meta,.catalog-card span,.catalog-card small,.catalog-column-title,.cookie-notice p,.site-footer,.footer-links){color:var(--muted)!important}.paper-page,.paper-page *,.paper-preview .paper-page,.paper-preview .paper-page *,.print-only .paper-page,.print-only .paper-page *{--muted:#6b7280!important;--muted-2:#9ca3af!important}.workspace-create{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start}.work-editor-card{border-color:#2563eb38;box-shadow:0 18px 46px #0f172a14}.editor-work-banner{background:linear-gradient(135deg, var(--brand-soft), #fff 72%);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.editor-work-copy h2{letter-spacing:-.035em;margin-top:2px;font-size:1.28rem}.editor-work-copy p,.section-help,.active-step-context p{color:var(--muted);line-height:1.43}.editor-work-copy p{max-width:58ch;margin-top:4px}.editor-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:260px;display:flex}.editor-quick-actions button{gap:.42rem;min-height:40px}.editor-quick-actions .work-add-item{min-width:142px;font-weight:850}.editor-step-tabs{background:#f8fafc;gap:0}.editor-step-tabs button{background:0 0;min-height:72px;position:relative}.editor-step-tabs button.needs-attention small{color:var(--muted-2)}.editor-step-tabs button.done small:after{content:" ✓";color:var(--success);font-weight:900}.editor-step-tabs button.active{color:var(--brand);box-shadow:inset 0 -3px 0 var(--brand);background:#fff}.editor-step-tabs .tab-step-badge{background:#fff;width:30px;height:30px}.tab-step-badge em{background:var(--ink);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:17px;height:17px;font-size:.62rem;font-style:normal;display:grid;position:absolute;bottom:-5px;right:-4px}.editor-step-tabs button.done .tab-step-badge{color:var(--success);background:var(--success-soft);border-color:#22c55e73}.editor-step-tabs button.active .tab-step-badge{color:var(--brand);background:var(--brand-soft);border-color:#2563eb73}.active-step-context{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px 16px;display:grid}.active-step-context span{background:var(--brand-soft);min-height:24px;color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.active-step-context strong{font-size:.92rem}.active-step-context p{min-width:0;margin:0;font-size:.86rem}.section-heading h2+.section-help{max-width:58ch;margin-top:3px;font-size:.9rem}.focus-actions-priority{gap:9px}.focus-actions-priority button:first-child{min-height:48px;font-size:.96rem;font-weight:850}.secondary-workflow-card,.workspace-side-panel .starter-panel{opacity:.96}.workflow-route-label{color:var(--muted);margin:-2px 0 12px;font-size:.78rem;line-height:1.35;display:block}.secondary-workflow-card .flow-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-workflow-card .flow-buttons button{text-align:left;justify-content:flex-start}.secondary-workflow-card .workflow-section-title{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;padding:0 0 9px;font-size:.82rem;font-weight:760;line-height:1.2;display:flex}.secondary-workflow-card .workflow-section-title:before{content:"";background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:999px;flex:none}.secondary-workflow-card h3{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;padding:0 0 9px;font-size:.82rem;font-weight:760;line-height:1.2;display:flex}.secondary-workflow-card h3:before{content:"";background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:999px;flex:none}.secondary-workflow-card p{color:var(--muted);margin:-4px 0 10px;font-size:.82rem;line-height:1.35;display:block}.workspace-side-panel .starter-panel .starter-grid{grid-template-columns:1fr}.workspace-side-panel .starter-panel .blank-starter-row{grid-template-columns:1fr 1fr}.workspace-side-panel .starter-panel .starter-panel-head{align-items:flex-start}.item-card:focus-within,.logo-row:focus-within,.reuse-panel:focus-within{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb1a}body[data-app-theme=dark] .editor-work-banner,body[data-app-theme=dark] .active-step-context,body[data-app-theme=dark] .editor-step-tabs button.active{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme=dark] .editor-step-tabs,body[data-app-theme=dark] .editor-step-tabs .tab-step-badge{background:var(--soft)!important;border-color:var(--line)!important}body[data-app-theme=dark] .tab-step-badge em{background:var(--brand)!important;border-color:var(--soft)!important}@media (width<=1050px){.workspace-create{grid-template-columns:1fr}.workspace-side-panel{position:static}.workspace-side-panel .starter-panel .starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.editor-work-banner{flex-direction:column;align-items:stretch;padding:13px}.editor-quick-actions{grid-template-columns:1fr 1fr;min-width:0;display:grid}.editor-quick-actions .work-add-item{grid-column:1/-1;min-height:48px}.editor-step-tabs{grid-template-columns:repeat(5,minmax(104px,1fr));overflow-x:auto}.editor-step-tabs button{text-align:left;justify-items:start;min-height:58px}.editor-step-tabs button span{display:grid}.editor-step-tabs small{display:none}.active-step-context{grid-template-columns:1fr;padding:10px 12px}.active-step-context span,.active-step-context strong,.active-step-context p{width:100%}.focus-actions-priority{grid-template-columns:1fr 1fr}.focus-actions-priority button:first-child,.focus-actions-priority button:nth-child(4){grid-column:1/-1}.workspace-side-panel .starter-panel .starter-grid,.workspace-side-panel .starter-panel .blank-starter-row,.secondary-workflow-card .flow-buttons{grid-template-columns:1fr}}@media (width<=430px){.mobile-action-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-action-bar button .ui-icon{display:none}}.workspace-create,.workspace-create>.left-panel,.workspace-create>.workspace-side-panel,.editor,.work-editor-card,.editor-body,.editor-section,.item-list,.item-card,.reuse-panel{min-width:0}.workspace-create>.left-panel,.work-editor-card{max-width:100%}.editor-quick-actions{flex:none;min-width:0}.editor-quick-actions .work-new-document{min-width:156px;font-weight:850}.editor-quick-actions .work-add-item{min-width:0}.item-card{grid-template-columns:58px minmax(0,2.1fr) minmax(66px,.72fr) minmax(68px,.72fr) minmax(78px,.82fr) minmax(78px,.82fr) minmax(70px,.72fr) minmax(88px,.86fr);width:100%;max-width:100%}.item-card>*,.item-card .field,.item-card .field input,.item-card .field select{min-width:0;max-width:100%}.item-card .field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-actions{justify-content:flex-end;min-width:0}.item-actions .small{min-width:0;padding-inline:.55rem}@media (width<=1180px){.workspace-create{grid-template-columns:minmax(0,1fr)}.workspace-create .workspace-side-panel{position:static}.item-card{grid-template-columns:56px minmax(0,1fr) minmax(72px,.34fr) minmax(74px,.34fr)}.item-actions{grid-column:1/-1}}@media (width<=760px){.editor-quick-actions{display:block}.editor-quick-actions .work-new-document{width:100%;min-height:46px}}.doc-barcode-ref{justify-items:end;gap:4px;margin-top:10px;display:grid}.doc-barcode-ref span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:720}.doc-barcode-ref img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(210px,100%);height:58px;padding:4px 6px;display:block}.doc-signatures{break-inside:avoid;page-break-inside:avoid;grid-template-columns:1fr 1fr;gap:34px;margin-top:34px;display:grid}.signature-slot{border-top:1.5px solid #9ca3af;align-items:flex-start;min-height:40px;padding-top:7px;display:flex}.signature-slot span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:680}body[data-app-theme] .paper-page .doc-barcode-ref span,body[data-app-theme] .paper-page .signature-slot span{color:#6b7280!important}body[data-app-theme] .paper-page .doc-barcode-ref img,body[data-app-theme] .paper-page .signature-slot{border-color:#d1d5db!important}@media (width<=720px){.doc-barcode-ref{justify-items:start}.doc-signatures{grid-template-columns:1fr;gap:24px}}@media print{.doc-barcode-ref{break-inside:avoid;page-break-inside:avoid;margin-top:3mm!important}.doc-barcode-ref img{border-radius:1.5mm!important;width:50mm!important;height:15mm!important;padding:1mm 1.5mm!important}.doc-signatures{break-inside:avoid;page-break-inside:avoid;gap:18mm!important;margin-top:12mm!important}.signature-slot{min-height:13mm!important;padding-top:2mm!important}.signature-slot span{font-size:7.5pt!important}}.app-header{z-index:5!important;position:relative!important;top:auto!important}.workspace-command-center{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:0!important;margin-top:10px!important;padding:8px!important;display:grid!important;position:static!important;top:auto!important}.workspace-tabs-main{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;min-width:0!important;display:grid!important}.workspace-tabs-main button{text-align:center!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;border-radius:11px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;padding:7px 8px!important;line-height:1.1!important}.workspace-tabs-main button strong{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}@media (width<=560px){.workspace-command-center{border-radius:13px!important;padding:7px!important}.workspace-tabs-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-tabs-main button{min-height:38px!important;padding:6px!important;font-size:.78rem!important}}@media print{.no-print,.app-header,.workspace-command-center,.workspace-command-center *,.preview-toolbar,.mobile-action-bar,.cookie-notice,.modal-backdrop,.toast,.site-footer,.seo-content,.content-band,.hub-section{visibility:hidden!important;display:none!important}.print-only{visibility:visible!important;display:block!important}.print-only .paper-preview,.print-only .paper-page,.print-only .paper-page *{visibility:visible!important}}.doc-title-block .doc-barcode-ref{text-align:right;justify-self:end;justify-items:end;width:100%;margin-left:auto}.doc-title-block .doc-barcode-ref img{margin-left:auto}@media print{.doc-title-block .doc-barcode-ref,.doc-barcode-ref{text-align:right!important;break-inside:auto!important;page-break-inside:auto!important;justify-self:end!important;place-items:end!important;width:100%!important;max-width:none!important;margin:1.5mm 0 0 auto!important}.doc-barcode-ref span{margin:0 0 .8mm!important;font-size:6.5pt!important;line-height:1!important}.doc-barcode-ref img{border-radius:1mm!important;width:42mm!important;max-width:42mm!important;height:10mm!important;margin-left:auto!important;padding:.5mm 1mm!important;display:block!important}.doc-top{margin-bottom:4mm!important;padding-bottom:5mm!important}.doc-bottom{margin-top:5mm!important}.doc-signatures{break-inside:avoid!important;page-break-inside:avoid!important;gap:14mm!important;margin-top:5mm!important}.signature-slot{min-height:7mm!important;padding-top:1.3mm!important}.signature-slot span{font-size:6.7pt!important;line-height:1.1!important}.doc-footer{margin-top:5mm!important;padding-top:2.5mm!important}}.header-controls-v15 .field{align-self:end;gap:6px}.header-controls-v15 .field>:where(span,label){min-height:16px;font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;align-items:center;margin:0;padding:0;font-size:.76rem;font-weight:680;line-height:1.15;display:flex;overflow:hidden;color:var(--muted)!important}.header-controls-v15 .field select,.header-controls-v15 .header-picker-button{box-sizing:border-box;height:44px;min-height:44px;font-family:var(--font-ui)}.header-controls-v15 .field select{padding-top:0;padding-bottom:0;line-height:44px}.header-controls-v15 .header-picker-copy{align-content:center}.header-controls-v15 .header-control-field{grid-template-rows:16px 44px;align-self:end;gap:6px;min-width:0;display:grid}.header-controls-v15 .header-control-field>label{height:16px;min-height:16px;font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;align-items:center;margin:0;padding:0;font-size:.76rem;font-weight:680;line-height:1;display:flex;overflow:hidden;color:var(--muted)!important}.header-controls-v15 .header-control-select,.header-controls-v15 .header-picker-button{box-sizing:border-box;width:100%;height:44px;min-height:44px;font-family:var(--font-ui);margin:0;font-size:.9rem}.header-controls-v15 .header-control-select{appearance:auto;padding:0 .72rem;line-height:normal;display:block}.header-controls-v15 .header-picker-button{align-items:center;display:flex}.rules-section-helper{color:var(--muted);margin:-2px 0 2px;font-size:.84rem;line-height:1.45}.personalization-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.personalization-check-grid label{border:1px solid var(--border);background:#ffffffad;border-radius:12px;min-height:40px;padding:9px 10px}body[data-app-theme=dark] .personalization-check-grid label{background:#ffffff0a}.compact-print-layout .doc-signatures{gap:26px;margin-top:22px}.compact-print-layout .signature-slot{min-height:32px}.compact-print-layout .doc-footer{margin-top:18px}@media (width<=720px){.personalization-check-grid{grid-template-columns:1fr}}@media print{.compact-print-layout .doc-signatures{gap:14mm!important;margin-top:5mm!important}.compact-print-layout .signature-slot{min-height:7mm!important}.compact-print-layout .doc-footer{margin-top:4mm!important}}.app-header .header-action-row{flex-wrap:nowrap;align-self:end;gap:8px;height:44px;min-height:44px}.app-header .header-download-button,.app-header .header-more-trigger{box-sizing:border-box;height:44px;min-height:44px;margin:0}.app-header .header-download-button{white-space:nowrap;padding-inline:.84rem}.app-header .header-more-menu{align-self:stretch;align-items:stretch;display:flex}.app-header .header-more-trigger{border-radius:var(--radius-sm);justify-content:center;width:44px;min-width:44px;padding:0}.app-header .header-more-trigger .ui-icon{width:1.1rem;height:1.1rem}@media (width<=760px){.app-header .header-action-row{align-self:stretch;width:100%;height:auto;min-height:44px}.app-header .header-download-button{flex:auto}.app-header .header-more-menu{flex:0 0 44px}}@media screen and (width<=760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0}.app-shell{width:100%;max-width:100%;padding:8px 8px 84px;overflow-x:hidden}.app-shell>*,.app-header,.hero-card,.workspace-command-center,.workspace,.workspace-create,.left-panel,.workspace-side-panel,.editor,.editor-card,.work-editor-card,.editor-body,.editor-section,.side-card,.library-workspace,.library-main-panel,.library-inspector-panel,.preview-workspace,.preview-focus-panel,.preview-shell,.label-studio,.label-studio-grid,.label-studio-pro-grid,.label-config-card,.label-preview-panel,.label-pro-card,.catalog-hub,.catalog-grid,.content-band,.seo-content,.hub-section,.cookie-notice{min-width:0;max-width:100%}.app-header{border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:8px!important}.brand-block{width:100%;min-width:0;overflow:hidden}.brand-logo-picture,.brand-logo{max-width:168px}.brand-copy{display:none!important}.header-controls-v15{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.header-controls-v15 .header-control-field,.header-controls-v15 .header-control-select,.header-controls-v15 .header-picker-button{width:100%;min-width:0}.header-picker-copy,.header-picker-copy strong,.header-picker-copy small{min-width:0;max-width:100%}.app-header .header-action-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%;display:grid!important}.app-header .header-download-button{white-space:nowrap;text-overflow:ellipsis;justify-content:center;width:100%;min-width:0;overflow:hidden}.app-header .header-more-menu{min-width:44px}.more-menu-panel,.document-more-actions-panel{max-width:calc(100vw - 24px)!important}.hero-card{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}.hero-actions,.library-actions,.preview-actions,.label-actions,.qr-share-actions,.catalog-actions,.focus-actions,.focus-actions-priority{width:100%;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;display:grid!important}.hero-actions button,.hero-actions .button-like,.library-actions button,.library-actions .button-like,.preview-actions button,.label-actions button,.qr-share-actions button,.catalog-actions button,.focus-actions button,.focus-actions-priority button{width:100%;min-width:0}.hero-stats,.workspace-kpis,.focus-summary-grid,.library-stats-row,.mini-summary,.seo-card-grid,.seo-card-grid-wide{grid-template-columns:minmax(0,1fr)!important}.workspace-command-center{width:100%;overflow:hidden;padding:7px!important}.workspace-tabs-main{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-tabs-main button,.workspace-tabs-main button strong{max-width:100%;min-width:0!important}.workspace-tabs-main button strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace,.workspace-create,.preview-workspace,.library-workspace,.catalog-grid,.content-band,.hub-section,.launch-grid,.smart-start-panel,.label-studio-grid,.label-studio-pro-grid{grid-template-columns:minmax(0,1fr)!important}.workspace-side-panel,.preview-side-panel,.library-inspector-panel,.label-preview-panel-sticky{position:static!important;top:auto!important}.editor-work-banner,.section-heading,.library-header,.catalog-header,.label-studio-hero,.label-card-heading,.template-modal-head,.rules-modal-header,.qr-share-head,.preview-toolbar,.saved-document-main,.reuse-panel,.logo-row,.catalog-card{width:100%;flex-direction:column!important;align-items:stretch!important}.editor-body{padding:12px!important}.grid-2,.grid-3,.library-filter-row,.label-form-grid,.label-custom-size-row,.label-template-grid,.label-small-form-grid,.label-qr-mode-grid,.qr-share-layout,.personalization-check-grid,.doc-parties,.doc-top,.doc-bottom{grid-template-columns:minmax(0,1fr)!important}.editor-tabs,.editor-step-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto;display:flex!important}.editor-tabs button,.editor-step-tabs button{flex:0 0 min(42vw,150px);min-width:0}.editor-step-tabs button{min-height:54px!important}.item-card,.saved-document-controls,.saved-document-controls-simple,.status-quick-actions,.mini-finish-row,.label-code-row,.label-pro-strip,.label-mode-toggle,.label-size-grid,.label-tone-grid,.blank-starter-row,.starter-grid,.flow-buttons,.compact-flow-buttons{grid-template-columns:minmax(0,1fr)!important}.item-card{width:100%;max-width:100%;padding:10px!important}.item-card>*,.item-card .field,.item-card .field input,.item-card .field select,.item-card .field textarea{width:100%;min-width:0;max-width:100%}.item-index{justify-content:space-between;align-items:center;min-height:auto;display:flex!important}.item-actions,.reuse-actions,.catalog-chip-row{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid!important}.item-actions button,.reuse-actions button,.reuse-actions select,.catalog-chip-row button{width:100%;min-width:0}.preview-toolbar{width:100%!important}.paper-preview{-webkit-overflow-scrolling:touch;justify-items:stretch;max-width:100%;overflow-x:auto}.paper-page{border-left:0;border-right:0;border-radius:0;width:100%!important;min-width:0!important;max-width:100%!important;padding:10mm 5mm!important}.doc-table-wrap,.doc-table,.label-preview-stage,.label-preview-stage-pro,.qr-share-details,.settings-scroll-area,.rules-defaults-modal-card{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.doc-table{white-space:nowrap;display:block}.doc-title-block,.doc-brand,.doc-notes,.totals-card,.doc-footer,.doc-signatures,.signature-slot{min-width:0;max-width:100%}.doc-barcode-ref{text-align:left!important;justify-items:start!important}.doc-barcode-ref img{width:min(180px,100%)!important;max-width:100%!important}.doc-signatures{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.template-modal-backdrop,.modal-backdrop,.qr-share-shell{width:100vw;max-width:100vw;overflow-x:hidden;padding:8px!important}.template-modal-panel,.modal-shell,.rules-defaults-modal-card,.qr-share-card{border-radius:14px!important;width:100%!important;min-width:0!important;max-width:calc(100vw - 16px)!important}.template-gallery-grid,.theme-gallery-grid{grid-template-columns:minmax(0,1fr)!important}.template-card-option,.theme-card-option,.label-qr-mode-grid button,.label-template-grid button{min-width:0;max-width:100%}.label-preview-stage,.label-preview-stage-pro{min-height:220px!important;padding:8px!important}.label-preview-card,.label-preview-card.label-compact,.label-preview-card.label-micro{width:min(100%,300px)!important;max-width:100%!important}.label-meta-row,.label-micro-meta-row{grid-template-columns:minmax(0,1fr)!important}.label-real-barcode,.label-real-qr,.label-faux-barcode,.label-faux-qr,.library-search,.catalog-header input,.field input,.field select,.field textarea,button,.button-like{max-width:100%}.cookie-notice{bottom:76px;left:8px;right:8px;grid-template-columns:minmax(0,1fr)!important}.mobile-action-bar{max-width:calc(100vw - 12px);bottom:6px;left:6px;right:6px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-action-bar button{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media screen and (width<=430px){.app-shell{padding-left:6px;padding-right:6px}.brand-logo-picture,.brand-logo{max-width:150px}.app-header .header-download-button{padding-inline:.55rem;font-size:.86rem}.workspace-tabs-main button,.mobile-action-bar button{font-size:.72rem!important}.editor-tabs button,.editor-step-tabs button{flex-basis:min(58vw,146px)}.paper-page{padding-left:4mm!important;padding-right:4mm!important}}@media screen and (width<=760px){html,body,#root,.app-shell{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.app-shell,.app-shell>section,.app-shell>aside,.app-shell>div,.production-trust-strip,.production-trust-strip article,.storage-warning-banner,.site-footer,.footer-brand,.footer-links,.workspace-command-center,.workspace-command-copy,.workspace-tabs-main,.workspace-kpis,.hero-card,.hero-actions,.hero-stats,.content-band,.seo-content,.hub-section,.hub-card,.tool-pills{min-width:0!important;max-width:100%!important}.production-trust-strip{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.production-trust-strip article{align-items:flex-start!important;width:100%!important;overflow:hidden!important}.production-trust-strip article>div,.production-trust-strip strong,.production-trust-strip p,.workspace-command-copy,.workspace-command-copy h2,.workspace-command-copy p,.hero-card h2,.hero-card p,.hub-card h2,.hub-card p,.content-copy,.content-copy h2,.content-copy p,.seo-header,.seo-header h2,.seo-header p,.footer-brand,.footer-links,.footer-links a{overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important}.site-footer{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:10px!important;padding-inline:2px!important;display:grid!important}.footer-brand,.footer-links{justify-content:flex-start!important;width:100%!important}.footer-links{flex-wrap:wrap!important;gap:8px 10px!important;display:flex!important}.tool-pills{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.tool-pills span,.seo-card-grid a,.button-like,button{white-space:normal;min-width:0!important;max-width:100%!important}img,svg,canvas,video{max-width:100%;height:auto}}@media screen and (width<=430px){.production-trust-strip article{border-radius:14px!important;padding:10px!important}.production-trust-strip p,.workspace-command-copy p,.hero-card p,.hub-card p,.content-copy p,.seo-header p{font-size:.88rem!important;line-height:1.42!important}}@media screen and (width<=760px){.app-header .header-more-menu{min-width:44px!important;max-width:44px!important;position:relative!important;overflow:visible!important}.app-header .header-more-menu .more-menu-panel{width:min(272px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important;overflow-x:hidden!important}.app-header .header-more-menu .more-menu-panel button,.app-header .header-more-menu .more-menu-panel .button-like{white-space:normal!important;overflow-wrap:anywhere!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important}.preview-focus-panel,.preview-shell,.screen-preview,.screen-preview .paper-preview,.screen-preview .paper-page{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.screen-preview{place-items:stretch stretch!important}.screen-preview .paper-preview{display:block!important}.screen-preview .paper-page{min-height:0!important;padding:8mm 4mm!important}.screen-preview .doc-top,.screen-preview .doc-parties,.screen-preview .doc-bottom{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.screen-preview .doc-brand,.screen-preview .doc-title-block,.screen-preview .doc-notes,.screen-preview .totals-card,.screen-preview .doc-footer,.screen-preview .doc-signatures{min-width:0!important;max-width:100%!important}.screen-preview .doc-title-block{text-align:left!important}.screen-preview .doc-barcode-ref{align-items:flex-start!important;max-width:100%!important}.screen-preview .doc-barcode-ref img{width:min(100%,190px)!important;max-width:100%!important;height:auto!important}.screen-preview .doc-table{table-layout:fixed!important;white-space:normal!important;width:100%!important;max-width:100%!important;font-size:.72rem!important;display:table!important}.screen-preview .doc-table th,.screen-preview .doc-table td{overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;padding:6px 4px!important}.screen-preview .doc-table col.col-index{width:24px!important}.screen-preview .doc-table col.col-qty{width:38px!important}.screen-preview .doc-table col.col-unit{width:40px!important}.screen-preview .doc-table col.col-price{width:54px!important}.screen-preview .doc-table col.col-discount{width:42px!important}.screen-preview .doc-table col.col-tax{width:38px!important}.screen-preview .doc-table col.col-total{width:58px!important}.screen-preview .number-cell,.screen-preview .money-cell,.screen-preview .strong-cell{white-space:normal!important}.screen-preview .doc-signatures{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.workspace-tabs-main,.mobile-action-bar{min-width:0!important;max-width:100%!important;overflow:hidden!important}.workspace-tabs-main button,.mobile-action-bar button{text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.mobile-action-bar{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:auto!important;max-width:calc(100vw - 12px)!important;padding:6px!important;bottom:6px!important;left:6px!important;right:6px!important}.mobile-action-bar button{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;flex-direction:column!important;gap:.12rem!important;padding:.42rem .14rem!important;font-size:.66rem!important;line-height:1.05!important}.mobile-action-bar .ui-icon{flex:none!important;width:15px!important;height:15px!important}}@media screen and (width<=430px){.workspace-tabs-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-action-bar button{min-height:38px!important;font-size:.58rem!important}.mobile-action-bar .ui-icon{width:14px!important;height:14px!important;display:block!important}}@media print{.no-print,.app-header,.workspace-command-center,.mobile-action-bar,.more-menu,.preview-toolbar{display:none!important}}.paper-preview .paper-page{isolation:isolate;--tpl-accent:#2563eb;--tpl-accent-dark:#1d4ed8;--tpl-accent-soft:#eff6ff;--tpl-accent-ink:#fff;--tpl-line:#d8e0ec;--tpl-muted:#64748b;--tpl-ink:#111827;--tpl-panel:#f8fafc;--tpl-table-head:#eef4ff;--tpl-radius:12px;position:relative;overflow:hidden}.paper-preview .doc-top,.paper-preview .doc-parties,.paper-preview .doc-bottom,.paper-preview .doc-footer,.paper-preview .doc-table,.paper-preview .doc-signatures{z-index:1;position:relative}.paper-preview .section-label,.paper-preview .doc-type-kicker{color:var(--tpl-accent);letter-spacing:.095em}.paper-preview .doc-title-block h1{color:var(--tpl-ink)}.paper-preview .doc-table td{border-color:var(--tpl-line)}.paper-preview .totals-card{border-color:var(--tpl-line);border-radius:var(--tpl-radius);background:#fff}.paper-preview .doc-barcode-ref img,.paper-preview .signature-slot{border-color:var(--tpl-line)!important}.template-modern .paper-page{--tpl-accent:#2563eb;--tpl-accent-dark:#1d4ed8;--tpl-accent-soft:#eff6ff;--tpl-line:#bfdbfe;--tpl-panel:#f8fbff;--tpl-table-head:#dbeafe;background:linear-gradient(#f8fbff 0 29mm,#fff 29mm 100%);border-color:#bfdbfe}.template-modern .paper-page:before{content:"";z-index:0;background:linear-gradient(90deg,#1d4ed8,#60a5fa);height:5mm;position:absolute;inset:0 0 auto}.template-modern .doc-top{background:#fffffff0;border:1px solid #bfdbfe;border-radius:16px;padding:14px;box-shadow:0 8px 22px #2563eb14}.template-modern .doc-title-block h1{color:#1d4ed8}.template-modern .doc-parties>div,.template-modern .doc-notes{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:12px}.template-modern .doc-table{border-radius:12px;overflow:hidden}.template-modern .doc-table tbody tr:nth-child(2n) td{background:#f8fbff}.template-classic .paper-page{--tpl-accent:#92400e;--tpl-accent-dark:#78350f;--tpl-accent-soft:#fff7ed;--tpl-line:#d6b58c;--tpl-table-head:#f7ead8;--tpl-panel:#fffaf2;--tpl-radius:2px;font-family:var(--font-print-serif-safe);background:#fffaf2;border-color:#d6b58c}.template-classic .doc-top{border-top:3px double #92400e;border-bottom:3px double #92400e;padding:12px 0}.template-classic .doc-title-block h1{color:#78350f;font-family:var(--font-print-serif-safe);letter-spacing:.01em}.template-classic .doc-brand h2,.template-classic .doc-parties strong{color:#3f2a18}.template-classic .doc-parties>div{border-bottom:1px solid #d6b58c;padding-bottom:10px}.template-classic .doc-table th{background:#f7ead8;border-top:1.5px solid #92400e;border-bottom:1.5px solid #92400e}.template-classic .doc-table td{background:#fffaf2d9}.template-classic .totals-card{border-radius:2px}.template-minimal .paper-page{--tpl-accent:#111827;--tpl-accent-dark:#111827;--tpl-accent-soft:#fff;--tpl-line:#111827;--tpl-table-head:#fff;--tpl-radius:0;box-shadow:none;background:#fff;border-color:#111827;border-radius:0}.template-minimal .doc-top{border-top:2px solid #111827;border-bottom:2px solid #111827;padding-top:10px;padding-bottom:10px}.template-minimal .doc-title-block h1{color:#111827;letter-spacing:.08em;text-transform:uppercase;font-size:1.72rem}.template-minimal .doc-parties>div{background:0 0;border:0;padding:0}.template-minimal .doc-table th{color:#111827;background:#fff;border-bottom:2px solid #111827}.template-minimal .doc-table td{border-bottom:1px solid #111827}.template-minimal .totals-card{border-color:#111827;border-radius:0}.template-minimal .totals-card .grand{background:#111827}.template-soft .paper-page{--tpl-accent:#0f766e;--tpl-accent-dark:#115e59;--tpl-accent-soft:#ecfdf5;--tpl-line:#99f6e4;--tpl-panel:#f0fdfa;--tpl-table-head:#ccfbf1;--tpl-radius:18px;background:radial-gradient(circle at 12% 7%,#2dd4bf29,#0000 36mm),linear-gradient(#f0fdfa 0,#fff 88mm);border-color:#99f6e4;border-radius:16px}.template-soft .doc-top,.template-soft .doc-parties>div,.template-soft .doc-notes,.template-soft .totals-card{background:#f0fdfab8;border:1px solid #99f6e4;border-radius:18px;padding:13px}.template-soft .doc-title-block h1{color:#115e59}.template-soft .doc-table{border-spacing:0 6px;border-collapse:separate}.template-soft .doc-table th{border-bottom:0;border-radius:10px 10px 0 0}.template-soft .doc-table tbody tr td{background:#ffffffc7}.template-soft .totals-card .grand{background:#0f766e}.template-floral .paper-page{--tpl-accent:#be185d;--tpl-accent-dark:#9d174d;--tpl-accent-soft:#fdf2f8;--tpl-line:#f9a8d4;--tpl-panel:#fff7fb;--tpl-table-head:#fce7f3;--tpl-radius:20px;background:radial-gradient(circle at 9% 8%,#f472b638,#0000 38mm),radial-gradient(circle at 92% 14%,#86efac33,#0000 34mm),linear-gradient(#fff7fb 0,#fff 96mm);border-color:#f9a8d4;border-radius:18px}.template-floral .paper-page:before{content:"";z-index:0;background:linear-gradient(90deg,#ec4899,#f9a8d4,#86efac);height:7mm;position:absolute;inset:0 0 auto}.template-floral .doc-top{background:#fff7fbe0;border:1px solid #f9a8d4;border-radius:22px;padding:14px}.template-floral .doc-title-block h1{color:#be185d}.template-floral .doc-brand h2,.template-floral .doc-parties strong{color:#831843}.template-floral .doc-parties>div,.template-floral .doc-notes,.template-floral .totals-card{background:#fff7fbc7;border:1px solid #fbcfe8;border-radius:20px;padding:12px}.template-floral .section-label,.template-floral .doc-type-kicker{color:#be185d}.template-floral .doc-table{border-collapse:separate;border-spacing:0 6px}.template-floral .doc-table th{color:#9d174d;background:#fce7f3;border-bottom:0}.template-floral .doc-table tbody tr td{background:#ffffffd1}.template-floral .doc-table tbody tr td:first-child{border-radius:12px 0 0 12px}.template-floral .doc-table tbody tr td:last-child{border-radius:0 12px 12px 0}.template-floral .totals-card .grand{background:linear-gradient(90deg,#be185d,#ec4899)}.template-salon .paper-page{--tpl-accent:#7c3aed;--tpl-accent-dark:#6d28d9;--tpl-accent-soft:#f5f3ff;--tpl-line:#ddd6fe;--tpl-panel:#fbfaff;--tpl-table-head:#ede9fe;--tpl-radius:18px;background:radial-gradient(circle at 82% 8%,#a855f72e,#0000 42mm),radial-gradient(circle at 8% 86%,#fb718521,#0000 44mm),linear-gradient(#fbfaff 0,#fff 104mm);border-color:#ddd6fe;border-radius:16px}.template-salon .doc-top{color:#fff;background:linear-gradient(135deg,#fb71856b,#0000 62%),linear-gradient(135deg,#6d28d9,#a855f7);border:0;border-radius:24px;padding:15px}.template-salon .doc-brand h2,.template-salon .doc-title-block h1{color:#fff}.template-salon .doc-brand p,.template-salon .doc-title-block p,.template-salon .doc-type-kicker{color:#ffffffd1!important}.template-salon .logo-empty{color:#fff;background:#ffffff29;border-color:#ffffff57}.template-salon .doc-title-block h1{font-size:2.12rem}.template-salon .doc-parties>div,.template-salon .doc-notes,.template-salon .totals-card{background:#fbfaffdb;border:1px solid #ddd6fe;border-radius:18px;padding:12px}.template-salon .section-label{color:#7c3aed}.template-salon .doc-table{border-radius:16px;overflow:hidden}.template-salon .doc-table th{color:#6d28d9;background:linear-gradient(90deg,#ede9fe,#fae8ff)}.template-salon .doc-table tbody tr:nth-child(2n) td{background:#fbfaff}.template-salon .totals-card .grand{background:linear-gradient(90deg,#6d28d9,#db2777)}.template-ledger .paper-page{--tpl-accent:#475569;--tpl-accent-dark:#334155;--tpl-accent-soft:#f1f5f9;--tpl-line:#cbd5e1;--tpl-table-head:#e2e8f0;--tpl-radius:4px;background:linear-gradient(#fff,#fff),repeating-linear-gradient(0deg,#0000 0 23px,#cbd5e138 24px);border-color:#cbd5e1;padding:15mm}.template-ledger .doc-top{background:#f8fafc;border:1px solid #cbd5e1;padding:12px}.template-ledger .doc-title-block h1{color:#334155;font-size:1.72rem}.template-ledger .doc-parties{border:1px solid #cbd5e1;border-bottom:0;gap:0}.template-ledger .doc-parties>div{border-right:1px solid #cbd5e1;padding:10px}.template-ledger .doc-parties>div:last-child{border-right:0}.template-ledger .doc-table{margin-top:0;font-size:.82rem}.template-ledger .doc-table th,.template-ledger .doc-table td{border:1px solid #cbd5e1;padding:7px 6px}.template-ledger .totals-card{border-radius:4px}.template-ledger .totals-card .grand{background:#334155}.template-bold .paper-page{--tpl-accent:#111827;--tpl-accent-dark:#111827;--tpl-accent-soft:#e0e7ff;--tpl-line:#c7d2fe;--tpl-table-head:#111827;--tpl-radius:12px;background:#fff;padding:0}.template-bold .doc-top{color:#fff;background:linear-gradient(135deg,#6366f159,#0000 52%),#111827;border-bottom:0;padding:18mm}.template-bold .doc-brand p,.template-bold .doc-title-block p,.template-bold .doc-type-kicker{color:#ffffffc2!important}.template-bold .doc-title-block h1{color:#fff;font-size:2.22rem}.template-bold .doc-barcode-ref span{color:#ffffffd1!important}.template-bold .doc-parties,.template-bold .doc-table,.template-bold .doc-bottom,.template-bold .doc-signatures,.template-bold .doc-footer{margin-left:18mm;margin-right:18mm}.template-bold .doc-parties>div{background:#f8fafc;border:1px solid #e0e7ff;border-radius:12px;padding:12px}.template-bold .doc-table th{color:#fff;background:#111827}.template-bold .doc-table tbody tr:nth-child(2n) td{background:#f8fafc}.template-bold .totals-card .grand{background:#111827}.template-compact .paper-page{--tpl-accent:#4b5563;--tpl-accent-dark:#374151;--tpl-line:#d1d5db;--tpl-table-head:#f3f4f6;--tpl-radius:6px;background:#fff;min-height:260mm;padding:11mm;font-size:.88rem}.template-compact .doc-top{grid-template-columns:minmax(0,1fr) 230px;gap:12px;padding-bottom:10px}.template-compact .doc-title-block h1{color:#374151;font-size:1.48rem}.template-compact .doc-brand img,.template-compact .logo-empty{border-radius:8px;width:46px;height:46px}.template-compact .doc-brand p,.template-compact .doc-title-block p,.template-compact .doc-parties p,.template-compact .doc-notes p,.template-compact .doc-footer p{font-size:.78rem;line-height:1.3}.template-compact .doc-parties{gap:12px;margin-top:10px}.template-compact .doc-table{margin-top:12px;font-size:.76rem}.template-compact .doc-table th,.template-compact .doc-table td{padding:5px 4px}.template-compact .doc-bottom{grid-template-columns:minmax(0,1fr) 240px;gap:12px;margin-top:10px}.template-compact .totals-card p{padding:6px 8px}.template-compact .doc-signatures{gap:22px;margin-top:18px}.template-compact .signature-slot{min-height:28px}.template-elegant .paper-page{--tpl-accent:#6d5dfc;--tpl-accent-dark:#4f46e5;--tpl-accent-soft:#f5f3ff;--tpl-line:#ddd6fe;--tpl-table-head:#f5f3ff;--tpl-panel:#fbfaff;--tpl-radius:14px;background:linear-gradient(90deg,#f5f3ff 0 9mm,#fff 9mm 100%);border-color:#ddd6fe}.template-elegant .paper-page:before{content:"";z-index:0;background:linear-gradient(#6d5dfc,#c084fc);width:3mm;position:absolute;top:0;bottom:0;left:0}.template-elegant .doc-top{border-bottom:0;padding-bottom:12px}.template-elegant .doc-title-block{background:#fbfaff;border:1px solid #ddd6fe;border-radius:18px;padding:14px}.template-elegant .doc-title-block h1{color:#4f46e5;letter-spacing:-.035em;font-weight:520}.template-elegant .doc-parties>div,.template-elegant .doc-notes,.template-elegant .totals-card{background:#fbfaff;border:1px solid #ddd6fe;border-radius:14px;padding:12px}.template-elegant .doc-table th{color:#4f46e5;background:#f5f3ff;border-bottom:1.5px solid #c4b5fd}.template-elegant .doc-table tbody tr:hover td{background:#fbfaff}.template-elegant .totals-card .grand{background:linear-gradient(90deg,#6d5dfc,#8b5cf6)}.template-miniature-modern{background:linear-gradient(#dbeafe 0 30px,#fff 30px)}.template-miniature-classic{background:#fffaf2;border-color:#d6b58c}.template-miniature-classic:after{background:#f7ead8}.template-miniature-minimal{background:#fff;border-color:#111827}.template-miniature-soft{background:radial-gradient(circle at 18% 12%,#ccfbf1 0 24px,#0000 25px),#f0fdfa}.template-miniature-floral{background:radial-gradient(circle at 16% 18%,#f9a8d4 0 18px,#0000 19px),radial-gradient(circle at 78% 20%,#bbf7d0 0 15px,#0000 16px),#fff7fb;border-color:#f9a8d4}.template-miniature-floral:before{background:#ec4899}.template-miniature-floral:after{background:#fce7f3}.template-miniature-salon{background:linear-gradient(135deg,#6d28d9 0 38px,#fbfaff 38px);border-color:#ddd6fe}.template-miniature-salon:before{background:#fff}.template-miniature-salon:after{background:linear-gradient(135deg,#fbcfe8,#ddd6fe)}.template-miniature-ledger{background:repeating-linear-gradient(0deg,#fff 0 14px,#f1f5f9 15px),repeating-linear-gradient(90deg,#0000 0 42px,#cbd5e180 43px)}.template-miniature-bold{background:linear-gradient(135deg,#111827 0 42px,#fff 42px)}.template-miniature-compact{background:repeating-linear-gradient(0deg,#fff 0 10px,#f3f4f6 11px)}.template-miniature-elegant{background:linear-gradient(90deg,#ede9fe 0 18px,#fff 18px)}.template-miniature-elegant:after{background:#f5f3ff}.template-miniature-compact:before{background:#4b5563}@media screen and (width<=760px){.screen-preview.template-bold .doc-parties,.screen-preview.template-bold .doc-table,.screen-preview.template-bold .doc-bottom,.screen-preview.template-bold .doc-signatures,.screen-preview.template-bold .doc-footer{margin-left:0!important;margin-right:0!important}.screen-preview.template-bold .doc-top{border-radius:0!important;margin-left:-4mm!important;margin-right:-4mm!important;padding:8mm 4mm!important}.screen-preview.template-compact .doc-bottom,.screen-preview.template-compact .doc-top{grid-template-columns:minmax(0,1fr)!important}.screen-preview.template-elegant .paper-page{background:#fff!important}.screen-preview.template-floral .paper-page,.screen-preview.template-salon .paper-page{border-radius:0!important}}@media print{.paper-preview .paper-page,.print-only .paper-page{overflow:visible!important}.template-modern .doc-top,.template-soft .doc-top,.template-floral .doc-top,.template-salon .doc-top,.template-elegant .doc-title-block,.template-modern .doc-parties>div,.template-soft .doc-parties>div,.template-floral .doc-parties>div,.template-salon .doc-parties>div,.template-elegant .doc-parties>div,.template-modern .doc-notes,.template-soft .doc-notes,.template-floral .doc-notes,.template-salon .doc-notes,.template-elegant .doc-notes{box-shadow:none!important}.template-bold .doc-top{margin-top:-12mm!important;margin-left:-11mm!important;margin-right:-11mm!important;padding:10mm 11mm 7mm!important}.template-bold .doc-parties,.template-bold .doc-table,.template-bold .doc-bottom,.template-bold .doc-signatures,.template-bold .doc-footer{margin-left:0!important;margin-right:0!important}.template-ledger .doc-table th,.template-ledger .doc-table td{padding:4.6px 4px!important}.template-compact .paper-page{padding:0!important}.template-compact .doc-top,.template-compact .doc-bottom{grid-template-columns:minmax(0,1fr) 225px!important}.template-compact .doc-signatures{margin-top:4mm!important}.template-elegant .paper-page{background:linear-gradient(90deg,#f5f3ff 0 5mm,#fff 5mm 100%)!important}.template-elegant .paper-page:before{width:1.6mm!important}@page{size:A4 portrait;margin:0}html,body,#root{color:#111827!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:210mm!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print,.app-header,.workspace-command-center,.preview-toolbar,.mobile-action-bar,.cookie-notice,.modal-backdrop,.toast,.site-footer,.seo-content,.content-band,.hub-section,.adsbygoogle,.ad-slot,[data-ad-client],ins.adsbygoogle{visibility:hidden!important;display:none!important}.app-shell{background:#fff!important;width:210mm!important;min-width:0!important;max-width:210mm!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.print-only{visibility:visible!important;background:#fff!important;width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.print-only .paper-preview{visibility:visible!important;break-after:avoid!important;page-break-after:avoid!important;background:0 0!important;width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.print-only .paper-page{isolation:isolate!important;visibility:visible!important;box-sizing:border-box!important;width:210mm!important;max-width:210mm!important;min-height:0!important;box-shadow:none!important;break-after:avoid!important;page-break-after:avoid!important;border:0!important;border-radius:0!important;margin:0!important;padding:14mm!important;display:block!important;position:relative!important;overflow:visible!important}.print-only .paper-page,.print-only .paper-page *{visibility:visible!important;max-width:100%!important;text-shadow:none!important}.print-only .paper-page:before,.print-only .paper-page:after{pointer-events:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-only .doc-top,.print-only .doc-parties,.print-only .doc-bottom,.print-only .doc-footer,.print-only .doc-signatures,.print-only .doc-notes,.print-only .totals-card,.print-only .doc-title-block{min-width:0!important;max-width:100%!important}.print-only .doc-top,.print-only .doc-parties,.print-only .doc-bottom,.print-only .doc-signatures,.print-only .totals-card{break-inside:avoid!important;page-break-inside:avoid!important}.print-only .doc-brand,.print-only .doc-title-block,.print-only .doc-notes,.print-only .totals-card{overflow-wrap:anywhere!important}.print-only .doc-brand img,.print-only .logo-empty{flex:none!important}.print-only .doc-table{table-layout:fixed!important;white-space:normal!important;break-inside:auto!important;page-break-inside:auto!important;width:100%!important;max-width:100%!important;display:table!important}.print-only .doc-table thead{display:table-header-group!important}.print-only .doc-table tbody{display:table-row-group!important}.print-only .doc-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.print-only .doc-table th,.print-only .doc-table td{overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}.print-only .number-cell,.print-only .money-cell,.print-only .strong-cell{white-space:nowrap!important}.print-only .doc-table col.col-index{width:8mm!important}.print-only .doc-table col.col-qty,.print-only .doc-table col.col-unit{width:13mm!important}.print-only .doc-table col.col-price{width:22mm!important}.print-only .doc-table col.col-discount{width:16mm!important}.print-only .doc-table col.col-tax{width:14mm!important}.print-only .doc-table col.col-total{width:24mm!important}.print-only .doc-barcode-ref img{object-fit:contain!important;width:42mm!important;max-width:42mm!important;height:10mm!important}.print-only.template-modern .paper-page{background:linear-gradient(#f8fbff 0 29mm,#fff 29mm 100%)!important}.print-only.template-modern .paper-page:before,.template-modern .print-only .paper-page:before,.print-only .template-modern .paper-page:before{height:5mm!important}.template-classic.print-only .paper-page,.print-only .template-classic .paper-page{background:#fffaf2!important}.template-minimal.print-only .paper-page,.print-only .template-minimal .paper-page{background:#fff!important;padding:13mm!important}.template-soft.print-only .paper-page,.print-only .template-soft .paper-page{background:radial-gradient(circle at 12% 7%,#2dd4bf29,#0000 36mm),linear-gradient(#f0fdfa 0,#fff 88mm)!important}.template-floral.print-only .paper-page,.print-only .template-floral .paper-page{background:radial-gradient(circle at 9% 8%,#f472b62e,#0000 32mm),linear-gradient(#fff7fb 0,#fff 84mm)!important}.template-floral.print-only .paper-page:before,.print-only .template-floral .paper-page:before{height:4mm!important}.template-salon.print-only .paper-page,.print-only .template-salon .paper-page{background:linear-gradient(#fbfaff 0,#fff 92mm)!important}.template-salon.print-only .doc-top,.print-only .template-salon .doc-top{background:linear-gradient(135deg,#6d28d9,#a855f7)!important}.template-ledger.print-only .paper-page,.print-only .template-ledger .paper-page{background:linear-gradient(#fff,#fff),repeating-linear-gradient(0deg,#0000 0 23px,#cbd5e138 24px)!important;padding:12mm!important}.template-bold.print-only .paper-page,.print-only .template-bold .paper-page{background:#fff!important;padding:0!important}.template-bold.print-only .doc-top,.print-only .template-bold .doc-top{border-radius:0!important;margin:0!important;padding:14mm 14mm 8mm!important}.template-bold.print-only .doc-parties,.template-bold.print-only .doc-table,.template-bold.print-only .doc-bottom,.template-bold.print-only .doc-signatures,.template-bold.print-only .doc-footer,.print-only .template-bold .doc-parties,.print-only .template-bold .doc-table,.print-only .template-bold .doc-bottom,.print-only .template-bold .doc-signatures,.print-only .template-bold .doc-footer{margin-left:14mm!important;margin-right:14mm!important}.template-compact.print-only .paper-page,.print-only .template-compact .paper-page{padding:9mm!important;font-size:.82rem!important}.template-compact.print-only .doc-top,.template-compact.print-only .doc-bottom,.print-only .template-compact .doc-top,.print-only .template-compact .doc-bottom{grid-template-columns:minmax(0,1fr) 220px!important}.template-elegant.print-only .paper-page,.print-only .template-elegant .paper-page{background:linear-gradient(90deg,#f5f3ff 0 9mm,#fff 9mm 100%)!important;padding:14mm 14mm 14mm 17mm!important}.template-elegant.print-only .paper-page:before,.print-only .template-elegant .paper-page:before{width:3mm!important;top:0!important;bottom:0!important;left:0!important}.print-only .template-modern .paper-page{background:linear-gradient(#f8fbff 0 29mm,#fff 29mm 100%)!important}.print-only .template-modern .paper-page:before{height:5mm!important}.print-only .template-classic .paper-page{background:#fffaf2!important}.print-only .template-minimal .paper-page{background:#fff!important;padding:13mm!important}.print-only .template-soft .paper-page{background:radial-gradient(circle at 12% 7%,#2dd4bf29,#0000 36mm),linear-gradient(#f0fdfa 0,#fff 88mm)!important}.print-only .template-floral .paper-page{background:radial-gradient(circle at 9% 8%,#f472b62e,#0000 32mm),linear-gradient(#fff7fb 0,#fff 84mm)!important}.print-only .template-floral .paper-page:before{height:4mm!important}.print-only .template-salon .paper-page{background:linear-gradient(#fbfaff 0,#fff 92mm)!important}.print-only .template-salon .doc-top{background:linear-gradient(135deg,#6d28d9,#a855f7)!important}.print-only .template-ledger .paper-page{background:linear-gradient(#fff,#fff),repeating-linear-gradient(0deg,#0000 0 23px,#cbd5e138 24px)!important;padding:12mm!important}.print-only .template-bold .paper-page{background:#fff!important;padding:0!important}.print-only .template-bold .doc-top{border-radius:0!important;margin:0!important;padding:14mm 14mm 8mm!important}.print-only .template-bold .doc-parties,.print-only .template-bold .doc-table,.print-only .template-bold .doc-bottom,.print-only .template-bold .doc-signatures,.print-only .template-bold .doc-footer{margin-left:14mm!important;margin-right:14mm!important}.print-only .template-compact .paper-page{padding:9mm!important;font-size:.82rem!important}.print-only .template-compact .doc-top,.print-only .template-compact .doc-bottom{grid-template-columns:minmax(0,1fr) 220px!important}.print-only .template-elegant .paper-page{background:linear-gradient(90deg,#f5f3ff 0 9mm,#fff 9mm 100%)!important;padding:14mm 14mm 14mm 17mm!important}.print-only .template-elegant .paper-page:before{width:3mm!important;top:0!important;bottom:0!important;left:0!important}}.paper-preview .template-decor{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;line-height:0;position:absolute}.paper-preview .template-decor svg{width:100%;height:100%;display:block}.paper-preview .template-decor-floral{opacity:.58;width:86mm;height:38mm;top:6mm;right:6mm}.paper-preview .template-decor-salon{opacity:.72;width:76mm;height:30mm;top:5mm;right:5mm}.template-floral .doc-top,.template-floral .doc-parties>div,.template-floral .doc-notes,.template-floral .totals-card{-webkit-backdrop-filter:none;backdrop-filter:none}.template-floral .doc-top{background:#fff7fbeb}.template-floral .doc-title-block{position:relative}.template-floral .doc-title-block:after{content:"✿";color:#ec4899;margin-left:6px;font-size:1.1rem;line-height:1;display:inline-flex}.template-floral .doc-footer:before{content:"";background:linear-gradient(90deg,#f9a8d4,#bbf7d0,#0000);border-radius:999px;width:36mm;height:8px;display:inline-block;position:absolute;top:-5px;left:0}@media print{.print-only .template-decor{visibility:visible!important;pointer-events:none!important;z-index:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;max-width:none!important;display:block!important;position:absolute!important}.print-only .template-decor svg,.print-only .template-decor svg *{visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-only .template-decor-floral{opacity:.58!important;width:86mm!important;height:38mm!important;top:6mm!important;right:6mm!important}.print-only .template-decor-salon{opacity:.72!important;width:76mm!important;height:30mm!important;top:5mm!important;right:5mm!important}.print-only .paper-preview .paper-page{isolation:isolate!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:210mm!important;max-width:210mm!important;min-height:297mm!important;margin:0!important;position:relative!important;overflow:hidden!important}.print-only .paper-preview .doc-top,.print-only .paper-preview .doc-parties,.print-only .paper-preview .doc-bottom,.print-only .paper-preview .doc-footer,.print-only .paper-preview .doc-table,.print-only .paper-preview .doc-signatures{z-index:1!important;position:relative!important}.print-only .template-modern .paper-page{background:linear-gradient(#f8fbff 0 29mm,#fff 29mm 100%)!important;padding:18mm!important}.print-only .template-modern .paper-page:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)!important;height:5mm!important}.print-only .template-classic .paper-page{background:#fffaf2!important;padding:18mm!important}.print-only .template-minimal .paper-page{background:#fff!important;border-radius:0!important;padding:18mm!important}.print-only .template-soft .paper-page{background:radial-gradient(circle at 12% 7%,#2dd4bf29,#0000 36mm),linear-gradient(#f0fdfa 0,#fff 88mm)!important;padding:18mm!important}.print-only .template-floral .paper-page{background:radial-gradient(circle at 9% 8%,#f472b638,#0000 38mm),radial-gradient(circle at 92% 14%,#86efac33,#0000 34mm),linear-gradient(#fff7fb 0,#fff 96mm)!important;padding:18mm!important}.print-only .template-floral .paper-page:before{background:linear-gradient(90deg,#ec4899,#f9a8d4,#86efac)!important;height:7mm!important}.print-only .template-floral .doc-top{background:#fff7fbeb!important;border:1px solid #f9a8d4!important;border-radius:22px!important;padding:14px!important}.print-only .template-floral .doc-parties>div,.print-only .template-floral .doc-notes,.print-only .template-floral .totals-card{background:#fff7fbc7!important;border:1px solid #fbcfe8!important;border-radius:20px!important;padding:12px!important}.print-only .template-floral .doc-table{border-collapse:separate!important;border-spacing:0 6px!important}.print-only .template-floral .doc-table th{color:#9d174d!important;background:#fce7f3!important;border-bottom:0!important}.print-only .template-floral .doc-table tbody tr td{background:#ffffffd1!important}.print-only .template-floral .totals-card .grand{color:#fff!important;background:linear-gradient(90deg,#be185d,#ec4899)!important}.print-only .template-salon .paper-page{background:radial-gradient(circle at 82% 8%,#a855f72e,#0000 42mm),radial-gradient(circle at 8% 86%,#fb718521,#0000 44mm),linear-gradient(#fbfaff 0,#fff 104mm)!important;padding:18mm!important}.print-only .template-salon .doc-top{color:#fff!important;background:linear-gradient(135deg,#fb71856b,#0000 62%),linear-gradient(135deg,#6d28d9,#a855f7)!important;border:0!important;border-radius:24px!important;padding:15px!important}.print-only .template-salon .doc-brand h2,.print-only .template-salon .doc-title-block h1{color:#fff!important}.print-only .template-salon .doc-brand p,.print-only .template-salon .doc-title-block p,.print-only .template-salon .doc-type-kicker{color:#ffffffd1!important}.print-only .template-salon .doc-parties>div,.print-only .template-salon .doc-notes,.print-only .template-salon .totals-card{background:#fbfaffdb!important;border:1px solid #ddd6fe!important;border-radius:18px!important;padding:12px!important}.print-only .template-salon .doc-table{border-radius:16px!important;overflow:hidden!important}.print-only .template-salon .doc-table th{color:#6d28d9!important;background:linear-gradient(90deg,#ede9fe,#fae8ff)!important}.print-only .template-salon .totals-card .grand{color:#fff!important;background:linear-gradient(90deg,#6d28d9,#db2777)!important}.print-only .template-ledger .paper-page{background:linear-gradient(#fff,#fff),repeating-linear-gradient(0deg,#0000 0 23px,#cbd5e138 24px)!important;padding:15mm!important}.print-only .template-bold .paper-page{background:#fff!important;padding:0!important}.print-only .template-bold .doc-top{background:linear-gradient(135deg,#6366f159,#0000 52%),#111827!important;border-radius:0!important;margin:0!important;padding:18mm!important}.print-only .template-bold .doc-parties,.print-only .template-bold .doc-table,.print-only .template-bold .doc-bottom,.print-only .template-bold .doc-signatures,.print-only .template-bold .doc-footer{margin-left:18mm!important;margin-right:18mm!important}.print-only .template-compact .paper-page{background:#fff!important;min-height:260mm!important;padding:11mm!important;font-size:.88rem!important}.print-only .template-elegant .paper-page{background:linear-gradient(90deg,#f5f3ff 0 9mm,#fff 9mm 100%)!important;padding:18mm!important}.print-only .template-elegant .paper-page:before{background:linear-gradient(#6d5dfc,#c084fc)!important;width:3mm!important;top:0!important;bottom:0!important;left:0!important}}.label-help-text{color:var(--muted);margin:-4px 0 10px;font-size:.86rem;line-height:1.45}.label-free-design-grid,.label-qr-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.label-free-design-grid button,.label-qr-size-grid button{text-align:left;border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:12px;justify-items:start;gap:3px;padding:10px;display:grid}.label-free-design-grid button strong{font-size:.9rem}.label-free-design-grid button span{color:var(--muted);font-size:.76rem;line-height:1.3}.label-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.label-visibility-grid label{font-size:.82rem;line-height:1.2}.label-qr-size-control{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:7px;margin-top:10px;padding:10px;display:grid}.label-qr-size-control>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.label-qr-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.label-qr-size-grid button{justify-content:center;justify-items:center;min-height:34px;padding:7px;font-size:.8rem;font-weight:800}.label-qr-size-grid button.active{background:var(--brand-soft);color:var(--brand);border-color:#bfdbfe}.label-free-text-block{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #111827;border-radius:8px;padding:8px;font-weight:800;line-height:1.18;overflow:hidden}.label-preview-card.label-qr-size-small .label-real-qr{width:44px;height:44px}.label-preview-card.label-qr-size-medium .label-real-qr{width:58px;height:58px}.label-preview-card.label-qr-size-large .label-real-qr{width:86px;height:86px}.label-preview-card.label-qr-only{justify-content:center;align-items:center;padding:12px;display:flex!important}.label-preview-card.label-qr-only .label-code-row{justify-content:center;align-items:center;height:100%;grid-area:auto!important;width:100%!important;max-width:100%!important;display:flex!important}.label-preview-card.label-qr-only .label-real-qr{aspect-ratio:1;padding:4px;width:min(82%,220px)!important;height:auto!important}body[data-app-theme=dark] :where(.label-free-design-grid button,.label-qr-size-control,.label-qr-size-grid button){background:var(--card)!important;border-color:var(--line)!important}body[data-app-theme=dark] .label-qr-size-grid button.active{background:var(--brand-soft)!important;border-color:#2563eb!important}@media (width<=760px){.label-free-design-grid,.label-visibility-grid{grid-template-columns:1fr}}.label-free-design-top-card{background:linear-gradient(135deg,#eff6ff 0%,#fff 52%,#fdf2f8 100%);border:1px solid #bfdbfe;border-radius:18px;grid-template-columns:minmax(230px,.75fr) minmax(360px,1fr);align-items:stretch;gap:12px;margin:12px 0;padding:14px;display:grid}.label-free-design-top-copy{background:#ffffffd1;border:1px solid #2563eb2e;border-radius:14px;padding:12px}.label-free-design-top-copy h3{margin:0 0 6px;font-size:1.05rem}.label-free-design-top-copy p{color:var(--muted);font-size:.9rem;line-height:1.42}.label-free-design-top-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.label-free-design-top-actions button{text-align:left;background:#fff;border-color:#bfdbfe;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:92px;padding:11px}.label-free-design-top-actions button strong{font-size:.9rem}.label-free-design-top-actions button span{color:var(--muted);font-size:.76rem;line-height:1.3}.label-free-design-top-actions button:hover{background:#eff6ff;border-color:#93c5fd}.label-free-design-top-fields{grid-column:1/-1;grid-template-columns:minmax(220px,.6fr) minmax(280px,1fr);gap:10px;display:grid}.label-free-design-top-fields textarea{min-height:76px}body[data-app-theme=dark] .label-free-design-top-card{background:linear-gradient(135deg,#2563eb3d,#111827f5 52%,#db277729);border-color:#60a5fa6b}body[data-app-theme=dark] .label-free-design-top-copy,body[data-app-theme=dark] .label-free-design-top-actions button{background:var(--card);border-color:var(--line)}@media (width<=960px){.label-free-design-top-card,.label-free-design-top-fields{grid-template-columns:1fr}.label-free-design-top-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.label-free-design-top-actions{grid-template-columns:1fr}}.label-studio-v104{gap:16px}.label-studio-command-center{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:stretch;gap:14px;padding:16px;display:grid}.label-hero-copy{min-width:0}.label-command-panel{background:#ffffffb8;border:1px solid #2563eb29;border-radius:16px;align-content:center;gap:10px;padding:10px;display:grid}.label-command-panel .label-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.label-command-panel button,.label-preview-action-bar button{justify-content:center;min-width:0}.label-step-badge,.label-count-pill{background:var(--brand);color:#fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:900;display:inline-grid}.label-builder-grid-v104{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);gap:14px}.label-builder-column{gap:14px;min-width:0;display:grid}.label-flow-card{box-shadow:var(--shadow-sm);border-radius:20px;padding:16px}.label-step-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.label-step-heading h3{letter-spacing:-.03em;margin:0;font-size:1.16rem}.label-step-heading p{color:var(--muted);margin:3px 0 0;font-size:.9rem;line-height:1.4}.label-step-heading>button{align-self:start}.label-count-pill{color:#fff;background:#111827}.label-start-layout{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:start;gap:12px;display:grid}.label-start-group{border:1px solid var(--line);background:var(--soft);border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.label-free-preset-panel{background:linear-gradient(135deg, #2563eb12, #ec489912), var(--soft)}.label-group-title{gap:3px;display:grid}.label-group-title strong{letter-spacing:-.02em;font-size:.98rem}.label-group-title span{color:var(--muted);font-size:.82rem;line-height:1.35}.label-template-grid-v104,.label-free-design-grid-v104{grid-template-columns:repeat(2,minmax(0,1fr))}.label-template-grid-v104 button,.label-free-design-grid-v104 button,.label-size-grid-v104 button,.label-qr-mode-grid button{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.label-template-grid-v104 button:hover,.label-free-design-grid-v104 button:hover,.label-size-grid-v104 button:hover,.label-qr-mode-grid button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.label-priority-fields{background:linear-gradient(135deg,#eff6ffd1,#ffffffeb);border:1px solid #2563eb29;border-radius:16px;grid-template-columns:minmax(220px,.55fr) minmax(280px,1fr);gap:12px;padding:12px;display:grid}.label-priority-fields textarea{min-height:96px}.label-form-grid-v104{margin-top:12px}.label-advanced-disclosure{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:12px;overflow:hidden}.label-advanced-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:900;list-style:none;display:flex}.label-advanced-disclosure>summary::-webkit-details-marker{display:none}.label-advanced-disclosure>summary:after{content:"▾";color:var(--muted);transition:transform .16s;transform:rotate(-90deg)}.label-advanced-disclosure[open]>summary:after{transform:rotate(0)}.label-advanced-disclosure>summary small{color:var(--muted);text-align:right;font-size:.78rem;font-weight:700;line-height:1.25}.label-advanced-disclosure>:not(summary){padding:0 14px 14px}.saved-label-template-list-v104 .saved-label-template-list{border-top:0;margin-top:0;padding-top:0}.label-visibility-grid-v104{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.label-visibility-grid-v104 label{background:var(--soft);border-radius:999px;min-height:40px;margin:0;font-weight:750}.label-visibility-grid-v104 label:has(input:checked){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.label-qr-content-card-v104{gap:10px;display:grid}.label-qr-content-card-v104 .label-qr-mode-grid{margin-top:0}.label-print-setup-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);align-items:start;gap:12px;display:grid}.label-size-grid-v104{grid-template-columns:repeat(3,minmax(0,1fr))}.label-print-side-stack{gap:10px;min-width:0;display:grid}.label-tone-grid-v104{margin-top:0}.label-advanced-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.label-advanced-tools-grid .label-pro-card{border:1px solid var(--line);background:var(--soft);border-radius:16px;margin-top:0;padding:12px}.label-preview-panel-v104{box-shadow:var(--shadow-sm);border-radius:20px}.label-preview-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.label-preview-summary span{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:850}.label-preview-action-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.label-preview-panel-v104 .label-preview-stage-pro{min-height:480px}body[data-app-theme=dark] .label-command-panel,body[data-app-theme=dark] .label-start-group,body[data-app-theme=dark] .label-advanced-disclosure,body[data-app-theme=dark] .label-advanced-tools-grid .label-pro-card,body[data-app-theme=dark] .label-preview-summary span,body[data-app-theme=dark] .label-priority-fields,body[data-app-theme=dark] .label-free-preset-panel{background:var(--soft)!important;border-color:var(--line)!important}body[data-app-theme=dark] .label-visibility-grid-v104 label:has(input:checked){color:var(--ink)!important;background:#2563eb3d!important;border-color:#2563eb!important}@media (width<=1280px){.label-start-layout,.label-print-setup-grid,.label-advanced-tools-grid{grid-template-columns:1fr}.label-size-grid-v104{grid-template-columns:repeat(2,minmax(0,1fr))}.label-visibility-grid-v104{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.label-builder-grid-v104{grid-template-columns:1fr}.label-preview-panel-v104{order:-1}}@media (width<=860px){.label-studio-command-center,.label-priority-fields{grid-template-columns:1fr}.label-visibility-grid-v104{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.label-template-grid-v104,.label-free-design-grid-v104,.label-size-grid-v104,.label-visibility-grid-v104,.label-preview-action-bar,.label-command-panel .label-mode-toggle{grid-template-columns:1fr}.label-step-heading{grid-template-columns:auto minmax(0,1fr)}.label-step-heading>button,.label-step-heading .label-count-pill{grid-column:1/-1;justify-self:stretch}.label-step-heading>button{justify-content:center}.label-advanced-disclosure>summary{align-items:flex-start}.label-advanced-disclosure>summary small{display:none}}.label-studio-v104 .label-hero-copy h3{font-size:clamp(1.2rem,1.8vw,1.55rem)}.label-start-layout-calm{grid-template-columns:1fr}.label-template-library-disclosure{margin-top:0}.label-template-library-disclosure .label-template-grid-v104{padding-top:0}.label-visibility-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.label-visibility-section{border:1px solid var(--line);background:var(--soft);border-radius:16px;gap:7px;min-width:0;padding:10px;display:grid}.label-visibility-section>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:900}.label-visibility-section label{background:var(--card);border-radius:12px;min-height:34px;margin:0}.label-visibility-section label:has(input:checked){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.label-preview-card.label-compact.label-has-codes.label-qr-size-small{grid-template-columns:minmax(0,1fr) 42px}.label-preview-card.label-compact.label-has-codes.label-qr-size-medium{grid-template-columns:minmax(0,1fr) 56px}.label-preview-card.label-compact.label-has-codes.label-qr-size-large{grid-template-columns:minmax(0,1fr) 78px}.label-preview-card.label-compact.label-has-codes.label-qr-size-small .label-code-row{width:42px;max-width:42px}.label-preview-card.label-compact.label-has-codes.label-qr-size-medium .label-code-row{width:56px;max-width:56px}.label-preview-card.label-compact.label-has-codes.label-qr-size-large .label-code-row{width:78px;max-width:78px}.label-preview-card.label-compact .label-to-block{flex-direction:column;gap:1px;display:flex}.label-preview-card.label-compact .label-phone{letter-spacing:.01em;font-weight:850}body[data-app-theme=dark] .label-visibility-section,body[data-app-theme=dark] .label-visibility-section label{background:var(--soft)!important;border-color:var(--line)!important}body[data-app-theme=dark] .label-visibility-section label:has(input:checked){color:var(--ink)!important;background:#2563eb3d!important;border-color:#2563eb!important}@media (width<=1180px){.label-visibility-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.label-preview-card.label-compact.label-has-codes.label-qr-size-large{grid-template-columns:minmax(0,1fr) 64px}.label-preview-card.label-compact.label-has-codes.label-qr-size-large .label-code-row{width:64px;max-width:64px}.label-preview-card.label-compact.label-has-codes.label-qr-size-large .label-real-qr{width:58px;height:58px}}.label-studio-command-center{grid-template-columns:minmax(0,1fr) minmax(240px,340px)}.label-command-panel{align-content:center;padding:8px}.label-command-panel .label-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.label-command-panel .label-mode-toggle button{justify-content:center;min-height:42px}.label-free-design-grid-v104 button,.label-template-grid-v104 button,.label-template-grid button,.label-free-design-grid button{text-align:left;place-content:start stretch;place-items:start;padding:10px 11px}.label-free-design-grid-v104 button strong,.label-free-design-grid-v104 button span,.label-template-grid-v104 button strong,.label-template-grid-v104 button span{margin-left:0;padding-left:0}.label-quick-size-row{background:#ffffffb3;border:1px solid #2563eb24;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:9px;display:grid}.label-quick-size-select{gap:4px;min-width:0;display:grid}.label-quick-size-select span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.label-quick-size-select select{border:1px solid var(--line);background:var(--card);width:100%;min-height:38px;color:var(--ink);border-radius:10px;padding:7px 10px;font-weight:750}.label-quick-size-row small{white-space:nowrap;border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:999px;align-self:center;padding:7px 9px;font-size:.74rem;font-weight:850}.label-custom-size-row-compact{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:0;padding:8px}.label-priority-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.label-priority-fields .field input,.label-custom-qr-text input{min-height:40px}.label-print-setup-grid-clean{grid-template-columns:1fr}.label-print-setup-grid-clean .label-print-side-stack{max-width:520px}.label-preview-action-bar{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-app-theme=dark] .label-quick-size-row,body[data-app-theme=dark] .label-custom-size-row-compact,body[data-app-theme=dark] .label-quick-size-select select{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}@media (width<=860px){.label-studio-command-center,.label-priority-fields,.label-preview-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.label-quick-size-row,.label-command-panel .label-mode-toggle,.label-preview-action-bar{grid-template-columns:1fr}.label-quick-size-row small{justify-self:start}}.label-quick-size-row-two{grid-template-columns:minmax(0,1fr) minmax(0,.86fr) auto}.label-template-library-disclosure+.label-free-preset-panel{margin-top:0}.label-preview-panel-v104>.label-print-tools-disclosure{margin-top:12px}.label-preview-panel-v104 .label-print-tools-disclosure .label-card-heading{margin-bottom:10px}.label-free-design-grid-v104 button,.label-template-grid-v104 button{text-indent:0!important;padding-left:10px!important}.label-free-design-grid-v104 button>*,.label-template-grid-v104 button>*{transform:none!important}@media (width<=860px){.label-quick-size-row-two{grid-template-columns:1fr}.label-quick-size-row-two small{justify-self:start}}.label-preview-card,.label-preview-card.label-compact,.label-preview-card.label-micro{max-height:min(430px,72vh);width:min(100%, var(--label-preview-width,330px))!important;height:var(--label-preview-height,auto)!important;min-height:0!important}.label-preview-card.label-micro{padding:7px}.label-inline-settings{border:1px solid var(--line);background:var(--soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:10px;display:grid}.label-inline-settings label{gap:5px;min-width:0;display:grid}.label-inline-settings label>span,.label-preview-settings-grid label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.label-inline-settings select,.label-inline-settings input,.label-preview-settings-grid select{border:1px solid var(--line);background:var(--card);width:100%;min-height:39px;color:var(--ink);border-radius:10px;padding:8px 10px;font-weight:750}.label-inline-wide{grid-column:1/-1}.label-temporary-share-row{border:1px dashed var(--line-strong);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.label-temporary-share-row small{color:var(--muted);flex:220px;line-height:1.35}.label-preview-controls-stack{gap:10px;margin-top:12px;display:grid}.label-preview-actions-card{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:8px;padding:10px;display:grid}.label-preview-actions-card>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.label-preview-controls-stack .label-preview-action-bar{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.label-preview-print-settings{margin-top:0}.label-preview-settings-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.label-preview-settings-grid label{gap:5px;min-width:0;display:grid}.label-quiet-note{color:var(--muted);margin-top:8px;line-height:1.35;display:block}body[data-app-theme=dark] .label-inline-settings,body[data-app-theme=dark] .label-preview-actions-card,body[data-app-theme=dark] .label-temporary-share-row{background:var(--soft)!important;border-color:var(--line)!important}body[data-app-theme=dark] .label-inline-settings select,body[data-app-theme=dark] .label-inline-settings input,body[data-app-theme=dark] .label-preview-settings-grid select{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}@media (width<=620px){.label-inline-settings,.label-preview-settings-grid,.label-preview-controls-stack .label-preview-action-bar{grid-template-columns:1fr}}.label-preview-card,.label-preview-card.label-compact,.label-preview-card.label-micro{width:min(100%, var(--label-preview-width,330px))!important;height:var(--label-preview-height,auto)!important;max-height:none!important}.label-preview-stage-pro{align-items:center;overflow:auto}.label-preview-controls-stack-v108{gap:8px}.label-preview-controls-stack-v108 .label-advanced-disclosure{border-radius:14px;margin-top:0}.label-print-simple-grid-v108,.label-print-sheet-row-v108,.label-calibration-row-v108{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.label-print-simple-grid-v108{grid-template-columns:minmax(0,1fr) auto}.label-print-simple-grid-v108 label{gap:5px;min-width:0;display:grid}.label-print-simple-grid-v108 label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.label-print-simple-grid-v108 select{border:1px solid var(--line);background:var(--card);width:100%;min-height:39px;color:var(--ink);border-radius:10px;padding:8px 10px;font-weight:750}.label-print-sheet-row-v108,.label-calibration-row-v108,.label-batch-tools-v108{margin-top:10px}.label-calibration-row-v108{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.label-batch-tools-v108{gap:10px;display:grid}.label-batch-tools-v108>button{justify-self:end}body[data-app-theme=dark] .label-print-simple-grid-v108 select{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}@media (width<=720px){.label-print-simple-grid-v108,.label-print-sheet-row-v108,.label-calibration-row-v108{grid-template-columns:1fr}.label-batch-tools-v108>button{justify-self:stretch}}.label-print-simple-grid-size-only{align-items:stretch}.label-print-size-note{border:1px solid var(--border);background:var(--surface-2);border-radius:1rem;flex-direction:column;gap:.25rem;min-width:0;padding:.8rem;display:flex}.label-print-size-note strong{color:var(--text);font-size:.95rem}.label-print-size-note span{color:var(--muted);font-size:.78rem;line-height:1.35}.label-preview-stage,.label-preview-stage-pro{place-items:center;max-width:100%;overflow:auto}.label-preview-card,.label-preview-card.label-compact,.label-preview-card.label-micro{box-sizing:border-box;flex:none;overflow:hidden;aspect-ratio:auto!important;width:var(--label-preview-width,330px)!important;height:var(--label-preview-height,auto)!important;min-width:var(--label-preview-width,330px)!important;max-width:none!important;min-height:0!important;max-height:none!important}.label-preview-card{flex-direction:column;min-width:0;display:flex}.label-preview-card>*{min-width:0}.label-preview-card .label-header-row,.label-preview-card .label-code-row,.label-preview-card .label-meta-row,.label-preview-card .label-micro-meta-row,.label-preview-card .label-note-box{flex:none}.label-preview-card .label-block,.label-preview-card .label-free-text-block{min-height:0;overflow:hidden}.label-preview-card .label-ribbon,.label-preview-card .label-date-pill,.label-preview-card .label-block strong,.label-preview-card .label-block p,.label-preview-card .label-meta-row strong,.label-preview-card .label-micro-meta-row strong,.label-preview-card .label-micro-meta-row span{text-overflow:ellipsis;overflow:hidden}.label-preview-card .label-ribbon,.label-preview-card .label-date-pill,.label-preview-card .label-block strong,.label-preview-card .label-phone,.label-preview-card .label-city{white-space:nowrap}.label-preview-card.label-compact{gap:5px;padding:10px}.label-preview-card.label-compact.label-has-codes:not(.label-qr-only):not(.label-barcode-only){grid-template-columns:minmax(0, 1fr) var(--label-code-column,58px);grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:5px 8px;display:grid!important}.label-preview-card.label-compact.label-has-codes:not(.label-qr-only):not(.label-barcode-only) .label-header-row{grid-area:1/1;align-self:start}.label-preview-card.label-compact.label-has-codes:not(.label-qr-only):not(.label-barcode-only) .label-to-block,.label-preview-card.label-compact.label-has-codes:not(.label-qr-only):not(.label-barcode-only) .label-free-text-block{grid-area:2/1;align-self:stretch}.label-preview-card.label-compact.label-has-codes:not(.label-qr-only):not(.label-barcode-only) .label-code-row{flex-direction:column;grid-area:1/2/span 2;justify-content:flex-start;align-items:flex-end;gap:5px;min-width:0;overflow:hidden;width:var(--label-code-column,58px)!important;max-width:var(--label-code-column,58px)!important;display:flex!important}.label-preview-card.label-compact.label-has-codes:not(.label-qr-only):not(.label-barcode-only) .label-meta-row,.label-preview-card.label-compact.label-has-codes:not(.label-qr-only):not(.label-barcode-only) .label-micro-meta-row{grid-area:3/1/auto/-1;margin-top:0}.label-preview-card.label-compact.label-has-codes.label-qr-size-small{--label-code-column:44px}.label-preview-card.label-compact.label-has-codes.label-qr-size-medium{--label-code-column:58px}.label-preview-card.label-compact.label-has-codes.label-qr-size-large{--label-code-column:76px}.label-preview-card.label-compact.label-has-codes.label-qr-size-small .label-real-qr{width:38px;height:38px}.label-preview-card.label-compact.label-has-codes.label-qr-size-medium .label-real-qr{width:52px;height:52px}.label-preview-card.label-compact.label-has-codes.label-qr-size-large .label-real-qr{width:70px;height:70px}.label-preview-card.label-micro.label-qr-only{padding:8px}.label-preview-card.label-micro.label-qr-only .label-code-row{justify-content:center;align-items:center;width:100%!important;height:100%!important;display:flex!important}.label-preview-card.label-micro.label-qr-only .label-real-qr{width:min(86%,128px)!important;height:min(86%,128px)!important}.label-quick-size-row-two small,.label-preview-summary span{white-space:nowrap}@media (width<=620px){.label-preview-stage,.label-preview-stage-pro{justify-items:start}.label-preview-card,.label-preview-card.label-compact,.label-preview-card.label-micro{margin-inline:auto}}.label-preview-card.label-shipping-canvas{gap:10px;padding:16px;overflow:hidden}.label-preview-card.label-shipping-canvas .label-block,.label-preview-card.label-shipping-canvas .label-free-text-block{overflow:visible}.label-preview-card.label-shipping-canvas .label-block span,.label-preview-card.label-shipping-canvas .label-meta-row span{margin-bottom:4px;font-size:.62rem}.label-preview-card.label-shipping-canvas .label-block strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:clamp(1.12rem,3.4vw,1.56rem);line-height:1.04;overflow:visible}.label-preview-card.label-shipping-canvas .label-block p,.label-preview-card.label-shipping-canvas .label-line{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:.82rem;line-height:1.2;overflow:visible}.label-preview-card.label-shipping-canvas .label-address{-webkit-line-clamp:unset;-webkit-box-orient:initial;max-height:none;display:block}.label-preview-card.label-shipping-canvas .label-to-block{flex:auto}.label-preview-card.label-shipping-canvas .label-from-block{flex:none;padding-top:8px}.label-preview-card.label-shipping-canvas .label-from-block strong{font-size:.9rem}.label-preview-card.label-shipping-canvas .label-from-block p{font-size:.72rem;line-height:1.15}.label-preview-card.label-shipping-canvas .label-code-row{align-items:center;gap:8px}.label-preview-card.label-shipping-canvas .label-real-qr{width:64px;height:64px}.label-preview-card.label-shipping-canvas.label-qr-size-small .label-real-qr{width:50px;height:50px}.label-preview-card.label-shipping-canvas.label-qr-size-large .label-real-qr{width:80px;height:80px}.label-preview-card.label-shipping-canvas .label-real-barcode{max-height:42px}.label-preview-card.label-shipping-canvas .label-meta-row{margin-top:auto}.label-preview-card.label-shipping-canvas .label-meta-row p{padding:6px}.label-preview-card.label-shipping-canvas .label-note-box{font-size:.78rem;line-height:1.15}.label-preview-stage,.label-preview-stage-pro{align-content:center;min-height:405px;overflow:hidden}.label-preview-card.label-barcode-only{justify-content:center;align-items:center;padding:14px!important;display:flex!important}.label-preview-card.label-barcode-only .label-code-row{justify-content:center;align-items:center;padding:0;overflow:visible;width:100%!important;height:100%!important;display:flex!important}.label-preview-card.label-barcode-only .label-real-barcode{object-fit:contain;background:#fff;min-height:58px;width:94%!important;max-width:94%!important;height:min(34%,118px)!important}.label-preview-card.label-compact.label-barcode-only .label-real-barcode,.label-preview-card.label-micro.label-barcode-only .label-real-barcode{min-height:46px;width:96%!important;max-width:96%!important;height:min(48%,86px)!important}.label-preview-card.label-compact.label-has-codes:not(.label-qr-only):not(.label-barcode-only) .label-real-barcode,.label-preview-card.label-micro:not(.label-barcode-only) .label-real-barcode{display:none!important}@media (width<=620px){.label-preview-stage,.label-preview-stage-pro{min-height:320px;padding:10px}}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only){grid-template-rows:auto minmax(0,auto) auto minmax(58px,1fr);grid-template-columns:minmax(54px,68px) minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:stretch;gap:6px 8px;padding:12px 14px!important;display:grid!important;overflow:hidden!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-header-row{grid-area:1/1/auto/-1;min-height:0}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-ribbon{letter-spacing:.08em;max-width:62%;padding:3px 9px;font-size:.6rem;line-height:1.05}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-date-pill{font-size:.56rem;line-height:1}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-to-block{grid-area:2/1/auto/-1;min-height:0;overflow:hidden}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-from-block{border-top:1px solid #111827;grid-area:3/1/auto/-1;min-height:0;max-height:58px;padding-top:5px;overflow:hidden}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-block span,.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-meta-row span{letter-spacing:.07em;margin-bottom:2px;font-size:.48rem;line-height:1.05}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-to-block strong{white-space:normal;overflow-wrap:anywhere;margin-bottom:3px;font-size:1.06rem;line-height:1.02}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-from-block strong{white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:.72rem;line-height:1.06;overflow:hidden}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-address{-webkit-box-orient:vertical;max-height:2.2em;display:-webkit-box;-webkit-line-clamp:2!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-code-row{grid-area:4/1;justify-content:flex-start;align-items:flex-start;gap:4px;min-height:0;padding:0;overflow:hidden;width:100%!important;min-width:0!important;max-width:68px!important;display:flex!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-real-qr{flex:none;width:56px!important;height:56px!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-meta-row{grid-area:4/2/auto/4;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:5px;min-height:0;margin-top:0;overflow:hidden}.label-preview-card.label-shipping-canvas:not(.label-has-codes):not(.label-qr-only):not(.label-barcode-only) .label-meta-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=430px){.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only){grid-template-columns:minmax(50px,62px) minmax(0,1fr) minmax(0,1fr);gap:5px 7px;padding:11px 12px!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-real-qr{width:52px!important;height:52px!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-meta-row strong{font-size:.58rem}}.label-preview-panel-v104 .label-preview-stage-pro{min-height:390px;overflow:hidden!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only){flex-direction:column!important;gap:9px!important;padding:16px!important;display:flex!important;overflow:hidden!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-header-row{min-height:0;grid-area:auto!important;display:flex!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-ribbon{max-width:70%!important;padding:4px 11px!important;font-size:.68rem!important;line-height:1.05!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-date-pill{font-size:.62rem!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-to-block{flex:0 auto!important;grid-area:auto!important;overflow:visible!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-from-block{border-top:1px solid #111827!important;grid-area:auto!important;max-height:none!important;padding-top:7px!important;overflow:hidden!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-block span,.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-meta-row span{margin-bottom:3px!important;font-size:.56rem!important;line-height:1.05!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-to-block strong{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;margin-bottom:4px!important;font-size:1.35rem!important;line-height:1.04!important;overflow:visible!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-from-block strong{margin-bottom:2px!important;font-size:.8rem!important;line-height:1.08!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-block p,.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-line{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;margin-top:2px!important;font-size:.72rem!important;line-height:1.16!important;overflow:visible!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-address{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;max-height:none!important;display:block!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-city,.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-phone{white-space:normal!important;text-overflow:clip!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-code-row{grid-area:auto!important;justify-content:flex-start!important;align-items:flex-start!important;width:auto!important;max-width:none!important;margin-top:auto!important;padding:0!important;display:flex!important;overflow:hidden!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-real-qr{width:58px!important;height:58px!important}.label-preview-card.label-shipping-canvas.label-qr-size-small:not(.label-qr-only):not(.label-barcode-only) .label-real-qr{width:48px!important;height:48px!important}.label-preview-card.label-shipping-canvas.label-qr-size-large:not(.label-qr-only):not(.label-barcode-only) .label-real-qr{width:66px!important;height:66px!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-real-barcode{display:none!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-meta-row{grid-area:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:auto!important;display:grid!important;overflow:visible!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-meta-row p{border-radius:8px!important;min-height:46px!important;padding:7px 8px!important;overflow:hidden!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-meta-row strong{word-break:break-word!important;font-size:.78rem!important;line-height:1.08!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only){gap:7px!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-to-block{flex:0 auto!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-from-block{flex:none!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-code-row{order:60;flex:none!important;width:100%!important;max-width:100%!important;min-height:0!important;margin-top:0!important;padding:0!important;overflow:hidden!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-meta-row{order:70;flex:none!important;gap:6px!important;margin-top:0!important;overflow:hidden!important}.label-preview-card.label-shipping-canvas.label-meta-only:not(.label-qr-only):not(.label-barcode-only) .label-meta-row{margin-top:auto!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-meta-row p{border-radius:7px!important;min-height:0!important;padding:5px 6px!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-meta-row span{margin-bottom:2px!important;font-size:.48rem!important}.label-preview-card.label-shipping-canvas:not(.label-qr-only):not(.label-barcode-only) .label-meta-row strong{font-size:.68rem!important;line-height:1.05!important}.label-preview-card.label-shipping-canvas.label-has-barcode:not(.label-qr-only):not(.label-barcode-only) .label-real-barcode{object-fit:contain!important;background:#fff!important;width:100%!important;max-width:100%!important;height:42px!important;min-height:36px!important;display:block!important}.label-preview-card.label-shipping-canvas.label-has-barcode:not(.label-has-qr):not(.label-qr-only):not(.label-barcode-only) .label-code-row{order:80;justify-content:stretch!important;align-items:center!important;display:flex!important}.label-preview-card.label-shipping-canvas.label-has-barcode.label-has-meta:not(.label-has-qr):not(.label-qr-only):not(.label-barcode-only) .label-meta-row{margin-top:auto!important}.label-preview-card.label-shipping-canvas.label-has-barcode.label-has-meta:not(.label-has-qr):not(.label-qr-only):not(.label-barcode-only) .label-code-row{margin-top:2px!important}.label-preview-card.label-shipping-canvas.label-has-qr.label-has-barcode:not(.label-qr-only):not(.label-barcode-only) .label-code-row{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;display:grid!important}.label-preview-card.label-shipping-canvas.label-has-qr.label-has-barcode:not(.label-qr-only):not(.label-barcode-only) .label-real-barcode{height:38px!important;min-height:32px!important}.label-preview-card.label-shipping-canvas.label-has-qr.label-has-barcode:not(.label-qr-only):not(.label-barcode-only) .label-real-qr{width:50px!important;height:50px!important}.label-preview-card.label-shipping-canvas.label-has-qr.label-has-barcode.label-qr-size-large:not(.label-qr-only):not(.label-barcode-only) .label-real-qr{width:56px!important;height:56px!important}.label-preview-card.label-shipping-canvas.label-has-qr.label-has-barcode.label-qr-size-small:not(.label-qr-only):not(.label-barcode-only) .label-real-qr{width:44px!important;height:44px!important}.label-preview-card.label-shipping-canvas.label-codes-only:not(.label-has-barcode):not(.label-qr-only):not(.label-barcode-only) .label-code-row{width:auto!important;max-width:max-content!important;margin-top:auto!important}.label-preview-card.label-shipping-canvas.label-codes-with-meta.label-has-qr:not(.label-has-barcode):not(.label-qr-only):not(.label-barcode-only) .label-code-row{width:auto!important;max-width:max-content!important}@media (width<=430px){.label-preview-card.label-shipping-canvas.label-has-barcode:not(.label-qr-only):not(.label-barcode-only) .label-real-barcode{height:36px!important;min-height:32px!important}.label-preview-card.label-shipping-canvas.label-has-qr.label-has-barcode:not(.label-qr-only):not(.label-barcode-only) .label-real-qr{width:44px!important;height:44px!important}}.label-preview-card.label-qr-only .label-code-row{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.label-preview-card.label-qr-only.label-qr-size-small .label-real-qr{width:min(58%,160px)!important;height:min(58%,160px)!important}.label-preview-card.label-qr-only.label-qr-size-medium .label-real-qr{width:min(72%,210px)!important;height:min(72%,210px)!important}.label-preview-card.label-qr-only.label-qr-size-large .label-real-qr{width:min(86%,260px)!important;height:min(86%,260px)!important}.label-preview-card.label-qr-only.label-qr-size-xlarge .label-real-qr{width:min(97%,320px)!important;height:min(97%,320px)!important}.label-preview-card.label-compact.label-has-codes.label-qr-size-xlarge:not(.label-barcode-only){--label-code-column:96px}.label-preview-card.label-compact.label-has-codes.label-qr-size-xlarge .label-real-qr{width:88px!important;height:88px!important}.label-preview-card.label-shipping-canvas.label-qr-size-xlarge:not(.label-qr-only):not(.label-barcode-only) .label-real-qr{width:90px!important;height:90px!important}.label-preview-card.label-shipping-canvas.label-has-qr.label-has-barcode.label-qr-size-xlarge:not(.label-qr-only):not(.label-barcode-only) .label-real-qr{width:64px!important;height:64px!important}.label-preview-card.label-barcode-only{padding:8px!important}.label-preview-card.label-barcode-only .label-code-row{width:100%!important;height:100%!important;padding:0!important}.label-preview-card.label-barcode-only .label-real-barcode{object-fit:fill!important;background:#fff!important;width:99%!important;max-width:99%!important;height:70%!important;min-height:0!important}.label-preview-card.label-compact.label-barcode-only .label-real-barcode,.label-preview-card.label-micro.label-barcode-only .label-real-barcode{object-fit:fill!important;width:99%!important;max-width:99%!important;height:76%!important;min-height:0!important}.label-preview-card.label-barcode-only,.label-preview-card.label-compact.label-has-codes.label-barcode-only,.label-preview-card.label-micro.label-has-codes.label-barcode-only{flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:0!important;padding:10px!important;display:flex!important}.label-preview-card.label-barcode-only .label-code-row,.label-preview-card.label-compact.label-has-codes.label-barcode-only .label-code-row,.label-preview-card.label-micro.label-has-codes.label-barcode-only .label-code-row{flex:auto!important;grid-area:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.label-preview-card.label-barcode-only .label-real-barcode,.label-preview-card.label-compact.label-has-codes.label-barcode-only .label-real-barcode,.label-preview-card.label-micro.label-has-codes.label-barcode-only .label-real-barcode{object-fit:fill!important;background:#fff!important;width:100%!important;max-width:none!important;height:74%!important;min-height:0!important;display:block!important}.label-preview-card.label-shipping-canvas.label-barcode-only .label-real-barcode{height:62%!important}@media (width<=430px){.label-preview-card.label-barcode-only,.label-preview-card.label-compact.label-has-codes.label-barcode-only,.label-preview-card.label-micro.label-has-codes.label-barcode-only{padding:8px!important}.label-preview-card.label-barcode-only .label-real-barcode,.label-preview-card.label-compact.label-has-codes.label-barcode-only .label-real-barcode,.label-preview-card.label-micro.label-has-codes.label-barcode-only .label-real-barcode{height:78%!important}}.label-preview-card.label-qr-only.label-compact.label-qr-size-small .label-real-qr,.label-preview-card.label-qr-only.label-micro.label-qr-size-small .label-real-qr{width:min(52%,74px)!important;height:min(52%,74px)!important}.label-preview-card.label-qr-only.label-compact.label-qr-size-medium .label-real-qr,.label-preview-card.label-qr-only.label-micro.label-qr-size-medium .label-real-qr{width:min(66%,102px)!important;height:min(66%,102px)!important}.label-preview-card.label-qr-only.label-compact.label-qr-size-large .label-real-qr,.label-preview-card.label-qr-only.label-micro.label-qr-size-large .label-real-qr{width:min(80%,130px)!important;height:min(80%,130px)!important}.label-preview-card.label-qr-only.label-compact.label-qr-size-xlarge .label-real-qr,.label-preview-card.label-qr-only.label-micro.label-qr-size-xlarge .label-real-qr{width:min(92%,170px)!important;height:min(92%,170px)!important}.label-free-design-choice-v120{background:#ffffffb3;border:1px solid #2563eb24;border-radius:14px;margin-top:10px;padding:9px}.label-free-design-choice-v120 select{min-height:40px}.label-contact-groups-v120{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.label-contact-group-card-v120{background:linear-gradient(135deg,#eff6ffe6,#fffffff0);border:1px solid #2563eb29;border-radius:18px;min-width:0;padding:12px;box-shadow:0 12px 28px #0f172a0d}.label-contact-sender-v120{background:linear-gradient(135deg,#f8fafcf5,#fffffff0);border-color:#0f172a21}.label-contact-group-head-v120{border-bottom:1px solid #94a3b83d;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.label-contact-group-head-v120 small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffffbf;border:1px solid #2563eb29;border-radius:999px;flex:none;padding:5px 8px;font-size:.68rem;font-weight:900}.label-contact-group-head-v120 strong{min-width:0;color:var(--ink);letter-spacing:-.02em;font-size:.94rem}.label-contact-grid-v120,.label-detail-grid-v120{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.label-details-disclosure-v120 .label-priority-fields-v120{margin:12px}.label-details-disclosure-v120 .label-detail-grid-v120{padding:0 12px 12px}body[data-app-theme=dark] .label-free-design-choice-v120,body[data-app-theme=dark] .label-contact-group-card-v120,body[data-app-theme=dark] .label-contact-group-head-v120 small{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}@media (width<=860px){.label-contact-groups-v120,.label-contact-grid-v120,.label-detail-grid-v120{grid-template-columns:1fr}}.label-design-saved-row-v122{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.label-design-saved-row-v122>.label-free-preset-panel:only-child{grid-column:1/-1}.label-saved-templates-inline-v122{min-width:0;margin-top:0}.label-saved-templates-inline-v122>summary{align-items:center;min-height:74px}.label-saved-templates-inline-v122 .saved-label-template-list{max-height:230px;overflow:auto}@media (width<=860px){.label-design-saved-row-v122{grid-template-columns:1fr}}body[data-app-theme] :where(.label-studio-hero,.label-studio-pro-hero,.label-studio-command-center,.label-config-card,.label-command-panel,.label-start-group,.label-format-panel-v121,.label-free-preset-panel,.label-template-library-disclosure,.label-saved-templates-inline-v122,.label-preview-actions-card,.label-inline-settings,.label-temporary-share-row){color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme] .label-studio-pro-hero,body[data-app-theme] .label-studio-command-center{background:linear-gradient(135deg, var(--brand-soft), var(--card))!important}body[data-app-theme] .label-command-panel,body[data-app-theme] .label-start-group,body[data-app-theme] .label-format-panel-v121,body[data-app-theme] .label-free-preset-panel,body[data-app-theme] .label-template-library-disclosure,body[data-app-theme] .label-saved-templates-inline-v122,body[data-app-theme] .label-preview-actions-card,body[data-app-theme] .label-inline-settings,body[data-app-theme] .label-temporary-share-row{background:var(--soft)!important}body[data-app-theme] .label-free-design-choice-v120,body[data-app-theme] .label-quick-size-row,body[data-app-theme] .label-custom-size-row-compact,body[data-app-theme] .label-contact-group-card-v120,body[data-app-theme] .label-contact-group-head-v120 small{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme] .label-contact-recipient-v120{background:linear-gradient(135deg, var(--brand-soft), var(--card))!important}body[data-app-theme] .label-contact-sender-v120{background:var(--soft)!important}body[data-app-theme] .label-contact-group-head-v120{border-color:var(--line)!important}body[data-app-theme] .label-mode-toggle button,body[data-app-theme] .label-template-grid-v104 button,body[data-app-theme] .label-template-grid button,body[data-app-theme] .label-free-design-choice-v120 select,body[data-app-theme] .label-quick-size-select select{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme] .label-mode-toggle button.active,body[data-app-theme] .label-tone-grid button.active,body[data-app-theme] .label-size-grid button.active{background:var(--brand-soft)!important;border-color:var(--brand)!important;color:var(--brand)!important}body[data-app-theme] .label-visibility-section,body[data-app-theme] .label-visibility-grid-v104 label{background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme] .label-visibility-section label{background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important}:is(body[data-app-theme] .label-visibility-section label:has(input:checked),body[data-app-theme] .label-visibility-grid-v104 label:has(input:checked)){background:var(--brand-soft)!important;border-color:var(--brand)!important;color:var(--brand)!important}body[data-app-theme] .label-visibility-section input[type=checkbox],body[data-app-theme] .label-visibility-grid-v104 input[type=checkbox]{accent-color:var(--brand)}.document-qr-editor{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:14px;overflow:hidden}.document-qr-toggle{cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.document-qr-toggle input{width:18px;height:18px;accent-color:var(--brand);margin-top:2px}.document-qr-toggle span{gap:3px;display:grid}.document-qr-toggle strong{color:var(--ink);font-size:.95rem}.document-qr-toggle small{color:var(--muted);line-height:1.35}.document-qr-fields{border-top:1px solid var(--line);background:var(--soft);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(160px,.55fr);gap:10px;padding:12px;display:grid}.document-qr-fields .required-hint{color:#b45309;grid-column:1/-1;margin:0;font-size:.84rem;font-weight:700}.doc-qr-block{border:1px solid var(--line);color:#111827;break-inside:avoid;background:#fff;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:inline-flex}.doc-qr-block img{object-fit:contain;image-rendering:pixelated;background:#fff;flex:none;display:block}.doc-qr-block strong,.doc-qr-block span{color:#111827;display:block}.doc-qr-block strong{margin-bottom:2px;font-size:.9rem}.doc-qr-block span{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:.72rem;font-weight:700}.doc-qr-small img{width:62px;height:62px}.doc-qr-medium img{width:86px;height:86px}.doc-qr-large img{width:112px;height:112px}.doc-qr-xlarge img{width:144px;height:144px}body[data-app-theme] .document-qr-editor{background:var(--surface)!important;border-color:var(--line)!important}body[data-app-theme] .document-qr-fields{background:var(--soft)!important;border-color:var(--line)!important}body[data-app-theme] .document-qr-toggle strong{color:var(--ink)!important}body[data-app-theme] .document-qr-toggle small{color:var(--muted)!important}body[data-app-theme] .paper-page .doc-qr-block,body[data-app-theme] .paper-page .doc-qr-block *{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}@media (width<=760px){.document-qr-fields{grid-template-columns:1fr}}@media print{.doc-qr-block{page-break-inside:avoid}.doc-qr-small img{width:18mm;height:18mm}.doc-qr-medium img{width:25mm;height:25mm}.doc-qr-large img{width:33mm;height:33mm}.doc-qr-xlarge img{width:42mm;height:42mm}}.private-sync-modal-panel{width:min(1120px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(92vh,100dvh - 32px);position:relative;overflow:auto}.private-sync-panel{width:100%}.private-sync-shell{gap:22px;padding:30px;display:grid;position:relative}.private-sync-modal-close{color:#475569;background:#fffffffa;border:1px solid #cbd5e1eb;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.95rem;line-height:1;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 22px #0f172a14}.private-sync-modal-close:hover{color:#0f172a;background:#f8fafc}.private-sync-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding-right:72px;display:grid}.private-sync-hero-icon{color:#2550df;background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border:1px solid #c7d2fe;border-radius:24px;place-items:center;width:84px;height:84px;display:grid;box-shadow:inset 0 1px #ffffffb8}.private-sync-hero-icon .ui-icon{stroke-width:1.85px;width:42px;height:42px}.private-sync-eyebrow{color:#2550df;letter-spacing:.08em;font-weight:800}.private-sync-hero-copy h3{color:#0f172a;margin:6px 0 8px;font-size:clamp(1.9rem,2.8vw,3rem);line-height:1.08}.private-sync-hero-copy p{color:#596579;max-width:780px;margin:0;font-size:1.08rem;line-height:1.5}.private-sync-status-card,.private-sync-note-card,.private-sync-warning-card,.private-sync-qr-box,.private-sync-key-box,.private-sync-manual-card,.private-sync-status-grid span{background:#fff;border:1px solid #dbe4f0;border-radius:24px;box-shadow:0 10px 30px #0f172a09}.private-sync-status-card{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.private-sync-status-copy{align-items:center;gap:14px;min-width:0;display:flex}.private-sync-status-copy strong{color:#0f172a;font-size:1.18rem;display:block}.private-sync-status-copy small{color:#64748b;margin-top:2px;font-size:.95rem;display:block}.private-sync-status-dot{background:#d1d5db;border-radius:999px;flex:none;width:18px;height:18px;box-shadow:0 0 0 6px #f1f5f9}.private-sync-status-pill{color:#475569;letter-spacing:.04em;background:#f8fafc;border:1px solid #d7dee8;border-radius:999px;justify-content:center;align-items:center;min-width:112px;padding:10px 18px;font-weight:900;display:inline-flex}.private-sync-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.private-sync-step{text-align:center;justify-items:center;gap:12px;padding:12px 18px 0;display:grid;position:relative}.private-sync-step-number{color:#2550df;background:linear-gradient(#f1f6ff 0%,#e7efff 100%);border:1px solid #d7e4ff;border-radius:999px;place-items:center;width:48px;height:48px;font-size:1.7rem;font-weight:900;display:grid}.private-sync-step-icon{color:#2550df;background:linear-gradient(#f4f8ff 0%,#e8f0ff 100%);border:1px solid #d7e4ff;border-radius:999px;place-items:center;width:82px;height:82px;display:grid;box-shadow:inset 0 1px #ffffffd1}.private-sync-step-icon .ui-icon{stroke-width:1.9px;width:38px;height:38px}.private-sync-step strong{color:#111827;font-size:1.12rem}.private-sync-step p{color:#596579;max-width:280px;margin:0;line-height:1.55}.private-sync-step-connector{border-top:2px dashed #dbe7ff;width:52px;position:absolute;top:88px;right:-26px}.private-sync-note-card,.private-sync-warning-card{background:linear-gradient(#fbfdff 0%,#f5f8ff 100%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px 22px;display:grid}.private-sync-note-card strong,.private-sync-warning-card strong{color:#0f172a;margin-bottom:4px;font-size:1.12rem;display:block}.private-sync-note-card p,.private-sync-warning-card p{color:#596579;margin:0;line-height:1.55}.private-sync-note-icon{color:#2550df;background:#2550df14;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.private-sync-note-icon .ui-icon{width:28px;height:28px}.private-sync-action-stack,.private-sync-connected-shell{gap:18px;display:grid}.private-sync-primary-cta{background:linear-gradient(#2550df 0%,#1f49d4 100%);border-color:#2149d7;border-radius:20px;justify-content:center;width:100%;min-height:66px;font-size:1.16rem;font-weight:800;box-shadow:0 20px 36px #2550df3d}.private-sync-learn-more{color:#2550df;background:0 0;border:0;justify-self:center;align-items:center;gap:8px;padding:6px 8px 0;font-size:1rem;font-weight:700;display:inline-flex}.private-sync-learn-more .ui-icon{width:16px;height:16px}.private-sync-manual-card{gap:10px;padding:18px;display:grid}.private-sync-manual-card label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.84rem;font-weight:800}.private-sync-manual-card p{color:#64748b;margin:0}.private-sync-manual-card input,.private-sync-manual-card textarea{resize:vertical;width:100%;min-height:94px;color:inherit;background:#f8fafc;border:1px solid #d9e2ec;border-radius:18px;padding:14px 16px}.private-sync-manual-card button{justify-self:start}.private-sync-qr-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.private-sync-qr-box,.private-sync-key-box{gap:14px;padding:20px;display:grid}.private-sync-card-heading strong{color:#0f172a;font-size:1.08rem;display:block}.private-sync-card-heading p{color:#64748b;margin:4px 0 0;line-height:1.5}.private-sync-qr-frame{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px dashed #d9e2ec;border-radius:22px;place-items:center;min-height:292px;padding:18px;display:grid}.private-sync-qr-frame img{max-width:100%;height:auto;display:block}.private-sync-key-box code{white-space:pre-wrap;word-break:break-all;background:#f8fafc;border:1px solid #d9e2ec;border-radius:18px;width:100%;max-height:156px;padding:14px 16px;font-size:.9rem;display:block;overflow:auto}.private-sync-actions-inline,.private-sync-actions{flex-wrap:wrap;gap:10px;display:flex}.private-sync-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.private-sync-status-grid span{overflow-wrap:anywhere;background:linear-gradient(#fff 0%,#f8fafc 100%);gap:4px;min-width:0;padding:16px;display:grid}.private-sync-status-grid strong{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.78rem}.private-sync-actions button{min-height:48px}.private-sync-message{color:#047857;background:#ecfdf5;border-radius:18px;margin:0;padding:12px 16px;font-weight:700}.private-sync-message.error{color:#b91c1c;background:#fef2f2}.private-sync-auto-card{background:linear-gradient(#f8fbff 0%,#f2f7ff 100%);border:1px solid #dbe4f0;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:18px 22px;display:grid;box-shadow:0 10px 30px #0f172a09}.private-sync-auto-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.private-sync-auto-copy strong{color:#0f172a;margin-bottom:4px;font-size:1.12rem;display:block}.private-sync-auto-copy p,.private-sync-auto-copy small{color:#596579;margin:0;line-height:1.45;display:block}.private-sync-auto-copy small{color:#64748b;margin-top:4px}.private-sync-auto-toggle{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d7dee8;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-weight:900;display:inline-flex}.private-sync-auto-toggle input{accent-color:#2550df;width:18px;height:18px}.private-sync-auto-meta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.private-sync-auto-meta span{color:#475569;background:#ffffffb8;border:1px solid #94a3b840;border-radius:16px;gap:2px;min-width:0;padding:10px 12px;display:grid}.private-sync-auto-meta strong{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}@media (width<=720px){.private-sync-auto-card{grid-template-columns:1fr}.private-sync-auto-toggle{justify-content:center;width:100%}.private-sync-auto-meta{grid-template-columns:1fr}}body[data-app-theme=dark] .private-sync-auto-card{background:linear-gradient(#1e293bf0 0%,#0f172af2 100%);border-color:#94a3b842}body[data-app-theme=dark] .private-sync-auto-copy strong,body[data-app-theme=dark] .private-sync-auto-toggle{color:#f8fafc}body[data-app-theme=dark] .private-sync-auto-copy p,body[data-app-theme=dark] .private-sync-auto-copy small{color:#cbd5e1}body[data-app-theme=dark] .private-sync-auto-toggle,body[data-app-theme=dark] .private-sync-auto-meta span{background:#0f172ab8;border-color:#94a3b847}.private-sync-devices-manager,.private-sync-permission-groups,.private-sync-permission-list{gap:14px;display:grid}.private-sync-device-admin-card{background:#fff;border:1px solid #dbe4f0;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a09}.private-sync-device-admin-card.is-revoked{background:linear-gradient(#fff 0%,#fff7f7 100%);border-color:#fecaca}details.private-sync-device-admin-card{gap:0}.private-sync-device-admin-card summary.private-sync-card-heading{cursor:pointer;list-style:none}.private-sync-device-admin-card summary.private-sync-card-heading::-webkit-details-marker{display:none}.private-sync-device-summary{padding-right:28px;position:relative}.private-sync-device-summary:after{content:"⌄";color:#64748b;font-weight:900;transition:transform .18s;position:absolute;top:2px;right:0}details.private-sync-device-admin-card[open] .private-sync-device-summary:after{transform:rotate(180deg)}.private-sync-device-card-body{gap:14px;padding-top:14px;display:grid}.private-sync-device-type-icon{color:#1d4ed8;background:#eff6ff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.private-sync-device-type-icon .ui-icon{width:20px;height:20px}.private-sync-device-admin-card .private-sync-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.private-sync-devices-overview{align-items:center}.private-sync-device-title-block{gap:6px;min-width:0;display:grid}.private-sync-device-title-block strong,.private-sync-device-title-block p{overflow-wrap:anywhere;min-width:0}.private-sync-device-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.private-sync-role-badge,.private-sync-status-badge{background:var(--card-soft,#f8fafc);width:fit-content;min-height:24px;color:var(--ink,#0f172a);border:1px solid #94a3b84d;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:.74rem;font-weight:850;line-height:1;display:inline-flex}.private-sync-role-badge.is-role-admin,.private-sync-status-badge.is-admin{background:color-mix(in srgb, var(--brand,#2563eb) 12%, #fff);color:color-mix(in srgb, var(--brand,#2563eb) 72%, #0f172a);border-color:color-mix(in srgb, var(--brand,#2563eb) 26%, transparent)}.private-sync-role-badge.is-role-manager{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.private-sync-role-badge.is-role-staff{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.private-sync-role-badge.is-role-viewer,.private-sync-status-badge.is-limited{color:#475569;background:#f8fafc;border-color:#cbd5e1}.private-sync-status-badge.is-trusted,.private-sync-status-badge.is-current{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.private-sync-status-badge.is-revoked{color:#be123c;background:#fff1f2;border-color:#fecdd3}.private-sync-device-note-card{background:color-mix(in srgb, var(--card,#fff) 92%, var(--brand,#2563eb) 8%);border:1px solid #94a3b847;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.private-sync-device-note-card.compact{padding:12px 14px}.private-sync-device-note-card strong{color:var(--ink,#0f172a);font-weight:850}.private-sync-device-note-card p{color:var(--muted,#64748b);margin:0;font-weight:600}.private-sync-device-status-grid span small{margin-top:2px}.private-sync-role-row>.private-sync-role-badge{justify-self:start}.private-sync-device-actions-row{justify-content:flex-end}body[data-app-theme=dark] .private-sync-role-badge,body[data-app-theme=dark] .private-sync-status-badge{color:#f8fafc;background:#0f172ab3;border-color:#94a3b847}body[data-app-theme=dark] .private-sync-role-badge.is-role-admin,body[data-app-theme=dark] .private-sync-status-badge.is-admin,body[data-app-theme=dark] .private-sync-status-badge.is-current,body[data-app-theme=dark] .private-sync-status-badge.is-trusted{color:#bfdbfe;background:#3b82f62e;border-color:#60a5fa52}body[data-app-theme=dark] .private-sync-role-badge.is-role-staff{color:#bbf7d0;background:#22c55e24;border-color:#4ade8047}body[data-app-theme=dark] .private-sync-status-badge.is-revoked{color:#fecdd3;background:#e11d4829;border-color:#fb71854d}body[data-app-theme=dark] .private-sync-device-note-card{background:#0f172ab8;border-color:#94a3b847}body[data-app-theme=dark] .private-sync-device-note-card strong{color:#f8fafc}body[data-app-theme=dark] .private-sync-device-note-card p{color:#cbd5e1}.private-sync-lock-form select,.private-sync-permission-row select{min-height:44px;color:inherit;background:#f8fafc;border:1px solid #d9e2ec;border-radius:14px;padding:0 12px}.private-sync-permission-group{background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;overflow:hidden}.private-sync-permission-group summary{cursor:pointer;color:#0f172a;padding:13px 16px;font-weight:800}.private-sync-permission-list{padding:0 14px 14px}.private-sync-permission-row{background:#fff;border:1px solid #94a3b838;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;gap:12px;padding:12px;display:grid}.private-sync-permission-row span{color:#0f172a;gap:3px;font-weight:750;display:grid}.private-sync-permission-row small{color:#64748b;font-weight:600}.private-sync-permission-row.is-danger{background:#fffdf7;border-color:#fde6a8}body[data-app-theme=dark] .private-sync-device-admin-card,body[data-app-theme=dark] .private-sync-permission-row{background:#0f172ae0;border-color:#94a3b847}body[data-app-theme=dark] .private-sync-device-admin-card.is-revoked{background:#450a0a47;border-color:#f871716b}body[data-app-theme=dark] .private-sync-device-type-icon{color:#bfdbfe;background:#3b82f62e}body[data-app-theme=dark] .private-sync-device-summary:after{color:#cbd5e1}body[data-app-theme=dark] .private-sync-permission-group,body[data-app-theme=dark] .private-sync-lock-form select,body[data-app-theme=dark] .private-sync-permission-row select{color:#f8fafc;background:#0f172ab8;border-color:#94a3b847}body[data-app-theme=dark] .private-sync-permission-group summary,body[data-app-theme=dark] .private-sync-permission-row span{color:#f8fafc}body[data-app-theme=dark] .private-sync-permission-row small{color:#cbd5e1}@media (width<=720px){.private-sync-device-admin-card .private-sync-card-heading,.private-sync-permission-row{grid-template-columns:1fr}.private-sync-device-admin-card .private-sync-card-heading{display:grid}}@media (width<=920px){.private-sync-hero{padding-right:64px}.private-sync-step-grid,.private-sync-status-grid,.private-sync-qr-layout{grid-template-columns:1fr}.private-sync-step{padding-bottom:10px}.private-sync-step-connector{display:none}}@media (width<=640px){.private-sync-modal-panel{border-radius:20px;width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.private-sync-shell{gap:16px;padding:18px}.private-sync-modal-close{width:42px;height:42px;font-size:1.7rem;top:12px;right:12px}.private-sync-hero{grid-template-columns:1fr;padding-right:0}.private-sync-hero-icon{width:72px;height:72px}.private-sync-hero-copy h3{padding-right:48px;font-size:1.82rem}.private-sync-hero-copy p{font-size:.98rem}.private-sync-status-card,.private-sync-note-card,.private-sync-warning-card{padding:16px}.private-sync-status-card{flex-direction:column;align-items:flex-start}.private-sync-status-pill{min-width:88px}.private-sync-step{text-align:left;justify-items:start;padding:0}.private-sync-step p{max-width:none}.private-sync-note-card,.private-sync-warning-card{grid-template-columns:1fr}.private-sync-primary-cta{min-height:60px;font-size:1.04rem}}.private-sync-lock-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe4f0;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:18px 22px;display:grid;box-shadow:0 10px 30px #0f172a09}.private-sync-lock-copy{gap:10px;min-width:0;display:grid}.private-sync-lock-copy strong{color:#0f172a;font-size:1.12rem}.private-sync-lock-copy p{color:#596579;margin:0;line-height:1.55}.private-sync-lock-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.private-sync-lock-form-stack{align-items:stretch}.private-sync-lock-form input{color:#0f172a;min-width:min(100%,260px);font:inherit;background:#f8fafc;border:1px solid #d9e2ec;border-radius:16px;flex:220px;padding:12px 14px}.private-sync-lock-form input:focus{background:#fff;border-color:#93b4ff;outline:2px solid #2550df2e}.private-sync-lock-form button{min-height:46px}@media (width<=640px){.private-sync-lock-card{grid-template-columns:1fr;padding:16px}.private-sync-lock-form{display:grid}.private-sync-lock-form input,.private-sync-lock-form button{width:100%}}.analytics-workspace{background:radial-gradient(circle at top left, color-mix(in srgb, var(--brand-soft) 74%, transparent), transparent 34%), var(--app-bg);max-width:1440px;min-height:100vh;padding-bottom:28px}.analytics-hero{border:1px solid var(--line);background:linear-gradient(135deg, var(--card), color-mix(in srgb, var(--brand-soft) 62%, var(--card)));border-radius:24px;gap:18px;padding:16px;display:grid;box-shadow:0 18px 60px #0f172a14}.analytics-hero-topline,.analytics-hero-main,.analytics-panel-head-row,.analytics-currency-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-back-button{background:var(--card);border-color:var(--line-strong)}.analytics-local-badge{border:1px solid var(--line);background:color-mix(in srgb, var(--success-soft) 78%, var(--card));color:var(--success);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.84rem;font-weight:760;display:inline-flex}.analytics-hero-main h1{margin-top:6px;font-size:clamp(2rem,4vw,4.5rem);line-height:.96}.analytics-hero-main p{color:var(--muted);max-width:680px;margin-top:10px;font-size:1.02rem}.analytics-filters{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);gap:10px;min-width:min(440px,100%);display:grid}.analytics-filters label{color:var(--muted);gap:6px;font-size:.8rem;font-weight:760;display:grid}.analytics-filters select{border:1px solid var(--line);background:var(--card);width:100%;min-height:42px;color:var(--ink);border-radius:13px;outline:none;padding:0 10px}.analytics-tabs,.analytics-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.analytics-tabs button,.analytics-filter-pills button{background:color-mix(in srgb, var(--card) 82%, transparent);border-radius:999px;min-height:36px}.analytics-tabs button.active,.analytics-filter-pills button.active{background:var(--brand);border-color:var(--brand);color:#fff}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.analytics-kpi-card,.analytics-panel,.analytics-empty-state,.analytics-currency-notice{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 96%, transparent);border-radius:20px;box-shadow:0 12px 36px #0f172a0f}.analytics-kpi-card{align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.analytics-kpi-icon,.analytics-empty-orb,.analytics-rank{flex:none;justify-content:center;align-items:center;display:inline-flex}.analytics-kpi-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:14px}.analytics-kpi-card div{gap:3px;min-width:0;display:grid}.analytics-kpi-card small,.analytics-kpi-card span,.analytics-panel-head .eyebrow,.analytics-ranked-list small,.analytics-document-list small{color:var(--muted)}.analytics-kpi-card strong{overflow-wrap:anywhere;font-size:clamp(1.1rem,2vw,1.55rem)}.analytics-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;margin-top:14px;display:grid}.analytics-dashboard-grid-sales{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr) minmax(260px,.7fr)}.analytics-panel{min-width:0;padding:16px}.analytics-panel-head{gap:4px;margin-bottom:14px;display:grid}.analytics-panel h3{font-size:1.08rem}.analytics-trend-chart{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:end;gap:10px;min-height:280px;padding-top:26px;display:grid}.analytics-trend-bar{text-align:center;grid-template-rows:auto 1fr auto auto;align-items:end;gap:7px;min-width:0;height:236px;display:grid}.analytics-trend-bar i{background:linear-gradient(180deg, var(--brand), var(--brand-dark));border-radius:999px 999px 8px 8px;min-height:7px;display:block;box-shadow:inset 0 1px #ffffff47}.analytics-trend-value,.analytics-trend-bar small,.analytics-trend-bar em{color:var(--muted);text-overflow:ellipsis;font-size:.75rem;font-style:normal;overflow:hidden}.analytics-trend-bar em{color:var(--ink);font-weight:720}.analytics-distribution-chart,.analytics-ranked-list,.analytics-document-list,.analytics-mini-metrics{gap:10px;display:grid}.analytics-distribution-row{grid-template-columns:minmax(88px,1fr) minmax(120px,2fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.analytics-distribution-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:680;overflow:hidden}.analytics-progress-track{background:color-mix(in srgb, var(--line) 78%, transparent);border-radius:999px;width:100%;height:9px;overflow:hidden}.analytics-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 68%, var(--success)));min-width:4px;height:100%;display:block}.analytics-ranked-list article,.analytics-document-list article{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 60%, var(--card));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.analytics-ranked-list article>div,.analytics-document-list article>div{gap:5px;min-width:0;display:grid}.analytics-ranked-list strong,.analytics-document-list strong,.analytics-ranked-list b,.analytics-document-list b{overflow-wrap:anywhere}.analytics-rank{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:12px;font-size:.82rem;font-weight:800}.analytics-document-list article{grid-template-columns:minmax(0,1fr) auto auto}.analytics-document-list span{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;font-weight:720;display:inline-flex}.analytics-document-list button{min-height:34px;padding:.4rem .62rem}.analytics-chart-empty,.analytics-empty-state{color:var(--muted);text-align:center}.analytics-chart-empty{border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--soft) 72%, transparent);border-radius:16px;padding:24px 14px}.analytics-empty-state{justify-items:center;gap:10px;max-width:720px;margin:18px auto 0;padding:clamp(28px,7vw,64px);display:grid}.analytics-empty-state h2{color:var(--ink);font-size:clamp(1.8rem,5vw,3rem)}.analytics-empty-orb{background:var(--brand-soft);width:72px;height:72px;color:var(--brand);border-radius:24px}.analytics-empty-orb .ui-icon{width:32px;height:32px}.analytics-currency-notice{align-items:flex-start;margin-top:14px;padding:12px 14px}.analytics-currency-notice>.ui-icon{color:var(--warning);flex:none;margin-top:2px}.analytics-currency-notice p{color:var(--muted);margin-top:3px}.analytics-currency-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.analytics-currency-pills span{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:720}.analytics-mini-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.analytics-documents-panel{margin-top:14px}@media (width<=980px){.analytics-hero-main,.analytics-hero-topline,.analytics-currency-notice,.analytics-panel-head-row{flex-direction:column;align-items:stretch}.analytics-kpi-grid,.analytics-dashboard-grid,.analytics-dashboard-grid-sales{grid-template-columns:1fr 1fr}.analytics-filters{min-width:0}.analytics-currency-pills{justify-content:flex-start}}@media (width<=700px){.analytics-workspace{padding:10px 10px 18px}.analytics-hero{border-radius:20px;padding:12px}.analytics-kpi-grid,.analytics-dashboard-grid,.analytics-dashboard-grid-sales,.analytics-filters,.analytics-mini-metrics{grid-template-columns:1fr}.analytics-tabs,.analytics-filter-pills{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.analytics-tabs button,.analytics-filter-pills button{flex:none}.analytics-trend-chart{grid-template-columns:none;grid-auto-columns:58px;grid-auto-flow:column;overflow-x:auto}.analytics-distribution-row{grid-template-columns:minmax(72px,.9fr) minmax(90px,1.5fr) auto}.analytics-ranked-list article,.analytics-document-list article{grid-template-columns:minmax(0,1fr)}.analytics-ranked-list b,.analytics-document-list b{justify-self:start}.analytics-document-list button{justify-self:stretch}}@media print{.analytics-workspace{display:none!important}}.analytics-title-block{gap:8px;min-width:0;display:grid}.analytics-title-lockup{flex-wrap:wrap;align-items:center;gap:clamp(8px,1.6vw,18px);min-width:0;display:flex}.analytics-mono-wordmark{color:var(--ink);letter-spacing:.028em;white-space:nowrap;text-shadow:0 16px 34px #0f172a1f;flex:none;align-items:center;font-size:clamp(2rem,4.6vw,4.6rem);font-weight:920;line-height:.9;display:inline-flex}:root[data-app-theme=dark] .analytics-mono-wordmark,body[data-app-theme=dark] .analytics-mono-wordmark,.analytics-workspace[data-app-theme=dark] .analytics-mono-wordmark{color:#fff;text-shadow:0 16px 34px #0f172a33}.analytics-title-lockup h1{flex:0 auto;margin:0}.analytics-smart-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.analytics-dashboard-grid-overview,.analytics-dashboard-grid-sales-v140,.analytics-dashboard-grid-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-collection-chart{gap:14px;display:grid}.analytics-chart-legend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:.78rem;font-weight:760;display:flex}.analytics-chart-legend span{align-items:center;gap:7px;display:inline-flex}.analytics-chart-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.legend-invoiced,.bar-invoiced{background:var(--brand)}.legend-paid,.bar-paid{background:var(--success)}.legend-unpaid,.bar-unpaid{background:var(--warning)}.analytics-collection-bars{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));align-items:end;gap:10px;min-height:260px;display:grid}.analytics-collection-month{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:7px;min-width:0;height:238px;display:grid}.analytics-collection-stack{grid-template-columns:repeat(3,minmax(6px,1fr));align-items:end;gap:4px;height:205px;display:grid}.analytics-collection-stack i{border-radius:999px 999px 8px 8px;min-height:5px;display:block;box-shadow:inset 0 1px #ffffff47}.analytics-collection-month small{color:var(--muted);text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.analytics-status-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.analytics-status-pipeline article{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 58%, var(--card));border-radius:16px;gap:4px;min-width:0;padding:12px;display:grid;position:relative}.analytics-status-pipeline span{color:var(--muted);font-size:.78rem;font-weight:780}.analytics-status-pipeline strong{font-size:1.42rem}.analytics-status-pipeline small{color:var(--muted);overflow-wrap:anywhere}.analytics-status-pipeline article>i{color:var(--muted);z-index:1;font-style:normal;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.analytics-concentration-chart{gap:10px;display:grid}.analytics-concentration-chart article{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 58%, var(--card));border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(110px,1.4fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.analytics-concentration-chart article>div:first-child{gap:3px;min-width:0;display:grid}.analytics-concentration-chart strong,.analytics-concentration-chart small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-concentration-chart small{color:var(--muted)}.analytics-concentration-chart b{font-size:1rem}.analytics-value-chart .analytics-distribution-row{grid-template-columns:minmax(98px,1fr) minmax(120px,1.7fr) minmax(82px,auto)}@media (width<=980px){.analytics-smart-grid,.analytics-dashboard-grid-overview,.analytics-dashboard-grid-sales-v140,.analytics-dashboard-grid-clients{grid-template-columns:1fr 1fr}.analytics-status-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-status-pipeline article>i{display:none}}@media (width<=700px){.analytics-smart-grid,.analytics-dashboard-grid-overview,.analytics-dashboard-grid-sales-v140,.analytics-dashboard-grid-clients,.analytics-status-pipeline{grid-template-columns:1fr}.analytics-tabs,.analytics-filter-pills{flex-wrap:wrap;overflow-x:visible}.analytics-tabs button,.analytics-filter-pills button{flex:auto}.analytics-trend-chart{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:7px;overflow-x:visible}.analytics-trend-bar{height:206px}.analytics-collection-bars{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:7px}.analytics-collection-stack{gap:3px}.analytics-concentration-chart article,.analytics-value-chart .analytics-distribution-row{grid-template-columns:1fr}}.analytics-title-lockup{gap:clamp(6px,1.15vw,14px)}.analytics-mono-wordmark{color:var(--ink);letter-spacing:.028em;font-kerning:normal}:root[data-app-theme=dark] .analytics-mono-wordmark,body[data-app-theme=dark] .analytics-mono-wordmark,.analytics-workspace[data-app-theme=dark] .analytics-mono-wordmark{color:#fff}.private-sync-modal-panel,.private-sync-shell{background:var(--card);color:var(--ink)}.private-sync-modal-close{border-color:var(--line-strong);background:var(--card);color:var(--muted);box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 9%, transparent)}.private-sync-modal-close:hover{background:var(--soft);color:var(--ink)}.private-sync-hero-icon,.private-sync-step-number,.private-sync-step-icon,.private-sync-note-icon{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));background:color-mix(in srgb, var(--brand-soft) 78%, var(--card));color:var(--brand)}.private-sync-eyebrow,.private-sync-learn-more{color:var(--brand)}.private-sync-hero-copy h3,.private-sync-status-copy strong,.private-sync-step strong,.private-sync-note-card strong,.private-sync-warning-card strong,.private-sync-card-heading strong,.private-sync-lock-copy strong{color:var(--ink)}.private-sync-hero-copy p,.private-sync-status-copy small,.private-sync-step p,.private-sync-note-card p,.private-sync-warning-card p,.private-sync-card-heading p,.private-sync-manual-card label,.private-sync-manual-card p,.private-sync-status-grid strong,.private-sync-lock-copy p{color:var(--muted)}.private-sync-status-card,.private-sync-note-card,.private-sync-warning-card,.private-sync-qr-box,.private-sync-key-box,.private-sync-manual-card,.private-sync-status-grid span,.private-sync-lock-card{border-color:var(--line);background:color-mix(in srgb, var(--card) 96%, transparent);color:var(--ink);box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 5%, transparent)}.private-sync-note-card,.private-sync-lock-card{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 95%, var(--brand-soft)), color-mix(in srgb, var(--card) 88%, var(--soft)))}.private-sync-warning-card{background:color-mix(in srgb, var(--warning-soft) 72%, var(--card));border-color:color-mix(in srgb, var(--warning) 34%, var(--line))}.private-sync-status-dot{background:var(--muted-2);box-shadow:0 0 0 6px color-mix(in srgb, var(--muted-2) 16%, var(--soft))}.private-sync-status-dot.connected{background:var(--success);box-shadow:0 0 0 6px color-mix(in srgb, var(--success-soft) 78%, var(--card))}.private-sync-status-dot.locked{background:var(--warning);box-shadow:0 0 0 6px color-mix(in srgb, var(--warning-soft) 78%, var(--card))}.private-sync-status-pill{border-color:var(--line);background:var(--soft);color:var(--muted)}.private-sync-status-pill.connected{color:var(--success);background:color-mix(in srgb, var(--success-soft) 78%, var(--card));border-color:color-mix(in srgb, var(--success) 28%, var(--line))}.private-sync-status-pill.locked{color:var(--warning);background:color-mix(in srgb, var(--warning-soft) 78%, var(--card));border-color:color-mix(in srgb, var(--warning) 28%, var(--line))}.private-sync-step-connector{border-top-color:color-mix(in srgb, var(--brand) 28%, var(--line))}.private-sync-primary-cta{background:linear-gradient(180deg, var(--brand), var(--brand-dark));border-color:var(--brand);color:#fff;box-shadow:0 20px 36px color-mix(in srgb, var(--brand) 24%, transparent)}.private-sync-manual-card input,.private-sync-manual-card textarea,.private-sync-key-box code,.private-sync-lock-form input{border-color:var(--line);background:var(--soft);color:var(--ink)}.private-sync-manual-card input:focus,.private-sync-manual-card textarea:focus,.private-sync-lock-form input:focus{outline:2px solid color-mix(in srgb, var(--brand) 20%, transparent);border-color:color-mix(in srgb, var(--brand) 46%, var(--line));background:var(--card)}.private-sync-qr-frame{border-color:var(--line);background:linear-gradient(180deg, var(--card), var(--soft))}.private-sync-status-grid span{background:color-mix(in srgb, var(--soft) 72%, var(--card))}.private-sync-message{background:color-mix(in srgb, var(--success-soft) 78%, var(--card));color:var(--success)}.private-sync-message.error{background:color-mix(in srgb, var(--danger-soft) 78%, var(--card));color:var(--danger)}@media (width<=700px){.analytics-mono-wordmark{font-size:clamp(1.8rem,9vw,3.1rem)}}body[data-app-theme]:not([data-app-theme=dark]) .workspace-tabs-main button.active{background:linear-gradient(135deg, var(--brand), #2563eb)!important;color:#fff!important;border-color:var(--brand)!important;box-shadow:0 14px 34px #2563eb38!important}body[data-app-theme]:not([data-app-theme=dark]) .workspace-tabs-main button.active strong,body[data-app-theme]:not([data-app-theme=dark]) .workspace-tabs-main button.active .ui-icon{color:#fff!important}.template-minimal .totals-card .grand,.template-bold .totals-card .grand,body[data-app-theme] .template-minimal .totals-card .grand,body[data-app-theme] .template-bold .totals-card .grand,.print-only .template-minimal .totals-card .grand,.print-only .template-bold .totals-card .grand{color:#fff!important;background:#111827!important}.template-minimal .totals-card .grand span,.template-minimal .totals-card .grand strong,.template-bold .totals-card .grand span,.template-bold .totals-card .grand strong,body[data-app-theme] .template-minimal .totals-card .grand span,body[data-app-theme] .template-minimal .totals-card .grand strong,body[data-app-theme] .template-bold .totals-card .grand span,body[data-app-theme] .template-bold .totals-card .grand strong,.print-only .template-minimal .totals-card .grand span,.print-only .template-minimal .totals-card .grand strong,.print-only .template-bold .totals-card .grand span,.print-only .template-bold .totals-card .grand strong{color:#fff!important}.preview-share-menu{min-width:0;display:inline-flex;position:relative}.preview-share-menu summary{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:.58rem .9rem;font-weight:700;list-style:none;display:inline-flex}.preview-share-menu summary::-webkit-details-marker{display:none}.preview-share-menu[open] summary{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.preview-share-panel{z-index:80;border:1px solid var(--line);background:var(--card);min-width:190px;box-shadow:var(--shadow);border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.preview-share-panel button{background:0 0;border-radius:12px;justify-content:flex-start;width:100%}.barcode-share-backdrop{padding:clamp(18px,4vw,36px)}.barcode-share-shell{border:1px solid var(--line);max-width:580px;padding:clamp(20px,4vw,32px)}.barcode-share-card{gap:clamp(18px,3vw,24px);display:grid}.barcode-share-head{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:2px;display:flex}.barcode-share-head h2{margin:4px 0 8px;line-height:1.05}.barcode-share-head p{color:var(--muted);max-width:36rem;margin:0}.barcode-share-preview{border:1px dashed var(--line);background:var(--soft);text-align:center;border-radius:24px;justify-items:center;gap:10px;padding:clamp(22px,5vw,34px);display:grid;overflow:hidden}.barcode-share-preview img{background:#fff;border:1px solid #0f172a14;border-radius:16px;width:min(100%,390px);height:auto;padding:clamp(14px,3vw,20px);box-shadow:0 12px 34px #0f172a14}.barcode-share-preview strong{color:var(--ink);letter-spacing:.08em;word-break:break-word;max-width:100%}.barcode-share-preview small{color:var(--muted)}.barcode-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}@media (width<=640px){.preview-share-menu,.preview-share-menu summary{width:100%}.preview-share-panel{min-width:0;left:0;right:0}.barcode-share-backdrop{align-items:stretch;padding:14px}.barcode-share-shell{border-radius:22px;width:min(100%,420px);max-height:calc(100vh - 28px);padding:18px}.barcode-share-head{flex-direction:column;gap:12px}.barcode-share-head button.small{width:100%}.barcode-share-preview{border-radius:20px;padding:18px}.barcode-share-preview img{border-radius:14px;padding:12px}.barcode-share-actions{flex-direction:column}.barcode-share-actions button{width:100%}}.analytics-dashboard-grid-reports{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.analytics-report-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.analytics-report-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 96%, var(--brand-soft)), color-mix(in srgb, var(--soft) 72%, var(--card)));border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.analytics-report-card div{gap:5px;min-width:0;display:grid}.analytics-report-card small,.analytics-report-card p,.analytics-report-card em{color:var(--muted)}.analytics-report-card h3{font-size:1.02rem}.analytics-report-card p{margin:0;font-size:.86rem;line-height:1.35}.analytics-report-card strong{overflow-wrap:anywhere;font-size:clamp(1.12rem,2vw,1.45rem)}.analytics-report-card em{font-size:.82rem;font-style:normal;font-weight:760}.analytics-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-risk-card{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 62%, var(--card));border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.analytics-risk-card>span{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.analytics-risk-card div{gap:3px;min-width:0;display:grid}.analytics-risk-card strong,.analytics-risk-card small{overflow-wrap:anywhere}.analytics-risk-card b{font-size:1.65rem;line-height:1}.analytics-risk-card small{color:var(--muted);font-weight:740}.analytics-weekday-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:9px;min-height:230px;padding-top:18px;display:grid}.analytics-weekday-bar{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:7px;min-width:0;min-height:205px;display:grid}.analytics-weekday-bar i{background:linear-gradient(180deg, var(--brand), var(--brand-dark));border-radius:999px 999px 8px 8px;width:100%;min-height:6px;display:block;box-shadow:inset 0 1px #ffffff47}.analytics-weekday-bar strong{font-size:.9rem}.analytics-weekday-bar span{color:var(--muted);font-size:.74rem;font-weight:760}.analytics-ranked-list article.selected{border-color:color-mix(in srgb, var(--brand) 62%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-soft) 72%, transparent)}.analytics-inline-link{background:var(--brand-soft);min-height:28px;color:var(--brand);border-color:color-mix(in srgb, var(--brand) 34%, var(--line));border-radius:999px;justify-self:start;padding:.25rem .6rem;font-size:.78rem;font-weight:820}.analytics-client-detail{gap:12px;display:grid}.analytics-client-detail-head{border:1px solid var(--line);background:color-mix(in srgb, var(--brand-soft) 46%, var(--card));border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.analytics-client-detail-head div{min-width:0}.analytics-client-detail-head h4{overflow-wrap:anywhere;margin:3px 0 0;font-size:1.24rem}.analytics-client-detail-head strong{text-align:right;overflow-wrap:anywhere}.analytics-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=980px){.analytics-dashboard-grid-reports,.analytics-risk-grid{grid-template-columns:1fr}}@media (width<=700px){.analytics-report-grid,.analytics-detail-metrics,.analytics-weekday-chart{grid-template-columns:1fr}.analytics-weekday-chart{min-height:0}.analytics-weekday-bar{text-align:left;grid-template-rows:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:0}.analytics-weekday-bar i{border-radius:999px;width:100%;height:10px!important}.analytics-client-detail-head{display:grid}.analytics-client-detail-head strong{text-align:left}}.analytics-report-builder{gap:14px;min-width:0;display:grid}.analytics-report-picker{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.analytics-report-picker button{text-align:left;border:1px solid var(--line);background:color-mix(in srgb, var(--card) 94%, var(--soft));min-height:0;color:var(--ink);box-shadow:none;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:12px;display:grid}.analytics-report-picker button span{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:13px;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.analytics-report-picker button strong,.analytics-report-picker button small{overflow-wrap:anywhere;min-width:0}.analytics-report-picker button strong{font-size:.94rem}.analytics-report-picker button small{color:var(--muted);line-height:1.3}.analytics-report-picker button.active{border-color:color-mix(in srgb, var(--brand) 62%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--brand-soft) 72%, var(--card)), var(--card));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-soft) 72%, transparent)}.analytics-report-preview-card{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 96%, var(--soft));border-radius:20px;gap:12px;padding:clamp(14px,3vw,20px);display:grid}.analytics-report-preview-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analytics-report-preview-head h4{margin:4px 0 6px;font-size:clamp(1.18rem,2.5vw,1.65rem)}.analytics-report-preview-head p{color:var(--muted);max-width:48rem;margin:0}.analytics-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.analytics-report-actions button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.analytics-report-notice{border:1px solid color-mix(in srgb, var(--success) 34%, var(--line));background:color-mix(in srgb, var(--success-soft) 72%, var(--card));color:var(--success);border-radius:14px;padding:10px 12px;font-weight:780}.analytics-report-table{border:1px solid var(--line);background:var(--card);border-radius:16px;display:grid;overflow:hidden}.analytics-report-table article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;padding:12px 14px;display:grid}.analytics-report-table article:last-child{border-bottom:0}.analytics-report-table strong,.analytics-report-table b,.analytics-report-table small{overflow-wrap:anywhere}.analytics-report-table small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.analytics-report-table b{text-align:right;font-size:.98rem}@media (width<=760px){.analytics-report-preview-head,.analytics-report-actions{justify-content:stretch;display:grid}.analytics-report-actions button{justify-content:center;width:100%}.analytics-report-table article{grid-template-columns:1fr}.analytics-report-table b{text-align:left}}.analytics-attention-center{gap:14px;margin-top:14px;display:grid}.analytics-attention-center.compact{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--card) 96%, var(--brand-soft)), color-mix(in srgb, var(--soft) 76%, var(--card)));border-radius:22px;padding:14px;box-shadow:0 12px 36px #0f172a0f}.analytics-attention-hero{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 95%, var(--brand-soft));border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.analytics-attention-center.compact .analytics-attention-hero{background:0 0;border:0;padding:0}.analytics-attention-hero div{min-width:0}.analytics-attention-hero h3{margin:2px 0 4px;font-size:clamp(1.2rem,2.4vw,1.8rem)}.analytics-attention-hero p{color:var(--muted);margin:0;line-height:1.4}.analytics-attention-hero>strong{background:var(--brand);color:#fff;width:48px;height:48px;box-shadow:0 16px 34px color-mix(in srgb, var(--brand) 24%, transparent);border-radius:16px;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.analytics-attention-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.analytics-attention-actions button{align-items:center;gap:7px;display:inline-flex}.analytics-attention-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.analytics-attention-card{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 96%, var(--soft));border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.analytics-attention-card>span{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.analytics-attention-card.tone-danger>span{background:color-mix(in srgb, var(--danger-soft) 76%, var(--card));color:var(--danger)}.analytics-attention-card.tone-warning>span{background:color-mix(in srgb, var(--warning-soft) 76%, var(--card));color:var(--warning)}.analytics-attention-card.tone-success>span{background:color-mix(in srgb, var(--success-soft) 76%, var(--card));color:var(--success)}.analytics-attention-card div{gap:5px;min-width:0;display:grid}.analytics-attention-card small,.analytics-attention-card p,.analytics-attention-card em{color:var(--muted)}.analytics-attention-card h4{overflow-wrap:anywhere;margin:0;font-size:1rem}.analytics-attention-card p{margin:0;font-size:.86rem;line-height:1.35}.analytics-attention-card strong{overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.5rem)}.analytics-attention-card em{font-size:.78rem;font-style:normal;font-weight:760}.analytics-attention-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-attention-quality-list{gap:10px;display:grid}.analytics-attention-quality-list article{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 62%, var(--card));border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.analytics-attention-quality-list span{background:var(--brand-soft);min-width:36px;min-height:30px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;font-weight:880;display:inline-flex}@media (width<=980px){.analytics-attention-detail-grid{grid-template-columns:1fr}}@media (width<=700px){.analytics-attention-hero,.analytics-attention-card{grid-template-columns:1fr}.analytics-attention-hero>strong{width:100%}.analytics-attention-actions{display:grid}.analytics-attention-actions button{justify-content:center;width:100%}}.analytics-client-statement{gap:14px;min-width:0;display:grid}.analytics-statement-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.analytics-statement-toolbar label{min-width:min(100%,260px);color:var(--muted);gap:6px;font-size:.78rem;font-weight:840;display:grid}.analytics-statement-toolbar select{border:1px solid var(--line);background:var(--card);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:14px;padding:0 12px;font-weight:780}.analytics-statement-hero{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand-soft) 72%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--brand-soft) 44%, var(--card)), var(--card));border-radius:22px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:clamp(15px,3vw,22px);display:flex}.analytics-statement-hero div{min-width:0}.analytics-statement-hero h4{overflow-wrap:anywhere;margin:4px 0 6px;font-size:clamp(1.32rem,2.8vw,2.1rem)}.analytics-statement-hero p{color:var(--muted);max-width:48rem;margin:0}.analytics-statement-hero strong{text-align:right;overflow-wrap:anywhere;font-size:clamp(1.25rem,2.8vw,2rem)}.analytics-statement-layout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:12px;min-width:0;display:grid}.analytics-statement-side{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 62%, var(--card));border-radius:18px;min-width:0;padding:14px}.analytics-statement-side h4{margin:0 0 12px;font-size:1rem}.analytics-statement-documents{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}@media (width<=860px){.analytics-statement-layout,.analytics-statement-metrics{grid-template-columns:1fr}.analytics-statement-hero,.analytics-statement-toolbar{display:grid}.analytics-statement-hero strong{text-align:left}}.analytics-client-statement,.analytics-statement-layout,.analytics-statement-summary,.analytics-statement-side,.analytics-statement-side *{min-width:0;max-width:100%}.analytics-statement-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);overflow:hidden}.analytics-statement-side{overflow:hidden}.analytics-statement-side .analytics-distribution-chart,.analytics-statement-side .analytics-value-chart{width:100%;min-width:0;overflow:hidden}.analytics-statement-side .analytics-distribution-row,.analytics-statement-side .analytics-value-chart .analytics-distribution-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px}.analytics-statement-side .analytics-distribution-row span,.analytics-statement-side .analytics-distribution-row strong,.analytics-statement-side .analytics-distribution-row b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;overflow:visible}.analytics-statement-side .analytics-distribution-row strong,.analytics-statement-side .analytics-distribution-row b{justify-self:start}.analytics-statement-side .analytics-progress-track{width:100%;min-width:0}.analytics-statement-summary.analytics-report-table article{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.analytics-statement-summary.analytics-report-table b{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=980px){.analytics-statement-layout{grid-template-columns:minmax(0,1fr);overflow:visible}}@media (width<=520px){.analytics-statement-summary.analytics-report-table article{grid-template-columns:minmax(0,1fr)}.analytics-statement-summary.analytics-report-table b{text-align:left}}.payment-tracking-card{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 88%, var(--brand-soft) 12%);box-shadow:var(--shadow-soft);border-radius:18px;margin-top:14px;padding:14px}.payment-tracking-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.payment-tracking-head strong{color:var(--ink);display:block}.payment-tracking-head small{color:var(--muted);margin-top:2px;display:block}.payment-status-ok,.payment-status-partial,.payment-status-open{border:1px solid var(--line);color:var(--ink);background:var(--soft);border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:900}.payment-status-ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.payment-status-open{color:#991b1b;background:#fef2f2;border-color:#fecaca}.payment-tracking-grid{align-items:stretch}.payment-balance-box{border:1px solid var(--line);background:var(--card);border-radius:14px;align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.payment-balance-box span,.payment-balance-box small{color:var(--muted)}.payment-balance-box strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.15rem}.payment-progress{background:var(--soft);border:1px solid var(--line);border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.payment-progress i{border-radius:inherit;background:var(--brand);height:100%;transition:width .2s;display:block}.payment-tracking-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.payment-tracking-actions button{min-height:36px}.status-partial{color:#92400e;background:#fffbeb;border-color:#fde68a}body[data-app-theme=dark] .payment-status-ok{color:#a7f3d0;background:#10b98129;border-color:#10b98166}body[data-app-theme=dark] .payment-status-partial,body[data-app-theme=dark] .status-partial{color:#fde68a;background:#f59e0b26;border-color:#f59e0b6b}body[data-app-theme=dark] .payment-status-open{color:#fecaca;background:#ef444424;border-color:#ef44445c}.status-quick-actions button:disabled{opacity:.48;cursor:not-allowed}@media (width<=720px){.payment-tracking-head{flex-direction:column}.payment-status-ok,.payment-status-partial,.payment-status-open{width:fit-content}.payment-tracking-grid{grid-template-columns:1fr}}.dashboard-home-widgets{gap:16px;min-width:0;display:grid}.dashboard-home-hero,.dashboard-current-card,.dashboard-attention-card,.dashboard-mini-chart-card,.dashboard-home-list-card,.dashboard-widget-metric{border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:var(--shadow-card);border-radius:24px;min-width:0}.dashboard-home-hero{background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand) 16%, transparent), transparent 34%), var(--card);justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(12px,2vw,20px);padding:22px;display:flex}.dashboard-home-hero p{color:var(--muted);max-width:58ch;margin:0;line-height:1.5}.dashboard-home-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-home-actions button{min-height:42px}.dashboard-values-toggle{place-items:center;width:42px;min-width:42px;padding-inline:0!important;display:inline-grid!important}.dashboard-values-toggle .ui-icon{margin:0}.dashboard-private-mask{letter-spacing:.08em;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;max-width:100%;padding:0 .15em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:900;display:inline-flex}.dashboard-values-hidden .dashboard-mini-bars{opacity:.78}.dashboard-values-hidden .dashboard-mini-bar>span{background:color-mix(in srgb, var(--muted) 18%, var(--soft))}.dashboard-values-hidden .dashboard-mini-bar>span>em{display:none}@media (width<=760px){.dashboard-home-actions .dashboard-values-toggle{width:100%;min-width:0}}.dashboard-home-grid{grid-template-columns:minmax(260px,1.08fr) minmax(280px,1.12fr) minmax(230px,.9fr);align-items:stretch;gap:14px;min-width:0;display:grid}.dashboard-current-card,.dashboard-attention-card,.dashboard-mini-chart-card,.dashboard-home-list-card{padding:16px}.dashboard-current-card{gap:12px;display:grid}.dashboard-card-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-card-head>strong{overflow-wrap:anywhere;min-width:0;font-size:1.05rem}.dashboard-card-head button{min-height:34px;padding:.45rem .75rem}.dashboard-current-card p,.dashboard-empty-note{color:var(--muted);margin:0;line-height:1.45}.dashboard-current-total{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand) 8%, var(--soft));border-radius:20px;padding:15px}.dashboard-current-total span,.dashboard-balance-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;font-weight:800;display:block}.dashboard-current-total strong{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:4px;font-size:1.55rem;display:block}.dashboard-balance-row{grid-template-columns:1fr 1fr;align-items:center;gap:7px 12px;display:grid}.dashboard-balance-row strong{text-align:right;overflow-wrap:anywhere}.dashboard-card-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dashboard-widget-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.dashboard-widget-metric{gap:4px;padding:15px;display:grid}.dashboard-widget-metric span{color:var(--muted);font-size:.8rem;font-weight:800}.dashboard-widget-metric strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:1.24rem}.dashboard-widget-metric small{color:var(--muted);line-height:1.35}.dashboard-attention-card,.dashboard-mini-chart-card{gap:12px;display:grid}.dashboard-attention-card .dashboard-card-head>strong{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:14px;place-items:center;display:grid}.dashboard-attention-list,.dashboard-snapshot-list{gap:8px;display:grid}.dashboard-attention-list div,.dashboard-snapshot-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;min-width:0;padding:9px 0;display:flex}.dashboard-attention-list div:last-child,.dashboard-snapshot-list div:last-child{border-bottom:0}.dashboard-attention-list span,.dashboard-snapshot-list span{color:var(--muted);font-size:.86rem}.dashboard-attention-list strong,.dashboard-snapshot-list strong{text-align:right;overflow-wrap:anywhere;min-width:0}.dashboard-mini-bars{grid-template-columns:repeat(var(--dashboard-bar-count,6), minmax(0, 1fr));align-items:end;gap:8px;min-height:112px;display:grid}.dashboard-mini-bar{justify-items:center;gap:6px;min-width:0;display:grid}.dashboard-mini-bar>span{background:color-mix(in srgb, var(--brand) 18%, var(--soft));border-radius:999px 999px 8px 8px;justify-content:center;align-items:end;width:100%;max-width:34px;min-height:8px;display:flex;overflow:hidden}.dashboard-mini-bar>span>em{border-radius:inherit;background:var(--brand);width:100%;display:block}.dashboard-mini-bar small{color:var(--muted);white-space:nowrap;font-size:.72rem}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px;min-width:0;display:grid}.dashboard-home-list-card{align-content:start;gap:10px;display:grid}.dashboard-document-row{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);text-align:left;border-radius:16px;justify-content:space-between;gap:14px;min-width:0;padding:12px;display:flex}.dashboard-document-row span{gap:3px;min-width:0;display:grid}.dashboard-document-row strong,.dashboard-document-row small,.dashboard-document-row em{overflow-wrap:anywhere;min-width:0}.dashboard-document-row small{color:var(--muted)}.dashboard-document-row em{color:var(--brand);text-align:right;font-style:normal;font-weight:900}.dashboard-home-widgets-compact{gap:12px}.dashboard-home-widgets-compact .dashboard-home-hero,.dashboard-home-widgets-compact .dashboard-current-card,.dashboard-home-widgets-compact .dashboard-attention-card,.dashboard-home-widgets-compact .dashboard-mini-chart-card,.dashboard-home-widgets-compact .dashboard-home-list-card,.dashboard-home-widgets-compact .dashboard-widget-metric{box-shadow:var(--shadow-soft);border-radius:20px}@media (width<=1080px){.dashboard-home-grid,.dashboard-secondary-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-home-hero{border-radius:20px;padding:16px;display:grid}.dashboard-home-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.dashboard-widget-stack{grid-template-columns:1fr 1fr}.dashboard-current-card,.dashboard-attention-card,.dashboard-mini-chart-card,.dashboard-home-list-card{border-radius:18px;padding:14px}.dashboard-current-total strong{font-size:1.3rem}.dashboard-document-row{display:grid}.dashboard-document-row em{text-align:left}}@media (width<=430px){.dashboard-widget-stack,.dashboard-card-actions,.dashboard-home-actions,.dashboard-balance-row{grid-template-columns:1fr}.dashboard-balance-row strong{text-align:left}}.workspace-tabs-main button{border-radius:10px!important;min-height:36px!important;padding:5px 6px!important;font-size:.76rem!important}.workspace-tabs-main button span{display:none!important}.workspace-tabs-main button strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.dashboard-personal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0;display:grid}.dashboard-widget-slot,.dashboard-widget-slot>*{min-width:0;height:100%}.dashboard-widget-slot-recent{grid-column:span 2}.dashboard-widget-metrics-panel{align-content:start}.dashboard-customize-panel{border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:22px;gap:12px;min-width:0;padding:14px;display:grid}.dashboard-customize-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-customize-head p{color:var(--muted);margin:3px 0 0;line-height:1.4}.dashboard-customize-list{gap:8px;display:grid}.dashboard-customize-list>div{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.dashboard-customize-list>div.muted{opacity:.64}.dashboard-customize-list span{overflow-wrap:anywhere;min-width:0;font-weight:850}.dashboard-customize-list button{min-height:32px;padding:.35rem .55rem}.dashboard-empty-custom-layout{grid-column:1/-1;padding:18px}@media (width<=1080px){.dashboard-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget-slot-recent{grid-column:span 1}}@media (width<=720px){.workspace-tabs-main button{min-height:34px!important;padding:4px 3px!important;font-size:.68rem!important}.dashboard-personal-grid{grid-template-columns:1fr}.dashboard-customize-head{display:grid}.dashboard-customize-list>div{grid-template-columns:1fr 1fr}.dashboard-customize-list>div span{grid-column:1/-1}}.dashboard-customize-panel-direct{padding:12px 14px}.dashboard-customize-panel-direct .dashboard-customize-head{align-items:center}.dashboard-customize-panel-direct .dashboard-customize-head p{max-width:72ch}.dashboard-hidden-tray{border:1px dashed var(--line);background:var(--soft);border-radius:16px;gap:8px;min-width:0;padding:10px;display:grid}.dashboard-hidden-tray>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.dashboard-hidden-tray>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.dashboard-hidden-tray button{border-radius:999px;min-height:34px;padding:.4rem .7rem}.dashboard-personal-grid-editing{align-items:start}.dashboard-personal-grid-editing .dashboard-widget-slot{align-content:start;gap:8px;height:auto;display:grid}.dashboard-widget-edit-bar{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--card));color:var(--ink);box-shadow:var(--shadow-soft);border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.dashboard-widget-edit-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:900;overflow:hidden}.dashboard-widget-edit-bar button{border-radius:10px;min-height:30px;padding:.32rem .5rem;font-size:.76rem}.dashboard-widget-edit-bar button:disabled{opacity:.42;cursor:not-allowed}@media (width<=720px){.dashboard-widget-edit-bar{grid-template-columns:1fr 1fr 1fr}.dashboard-widget-edit-bar span{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}}.workspace-command-center{overflow:hidden}.workspace-tabs-main{align-items:stretch}.workspace-tabs-main button{min-width:0;line-height:1.1;overflow:hidden}.workspace-tabs-main button.active{box-shadow:inset 0 -2px 0 var(--brand);position:relative}.dashboard-home-widgets,.dashboard-personal-grid,.dashboard-widget-slot,.dashboard-widget-slot>*{min-width:0}.dashboard-home-actions button,.dashboard-widget-edit-bar button,.dashboard-hidden-tray button{white-space:nowrap}.dashboard-widget-edit-bar{z-index:3;position:sticky;top:8px}.dashboard-widget-slot-recent .dashboard-document-row,.dashboard-widget-slot-snapshot .dashboard-snapshot-list div,.dashboard-widget-slot-attention .dashboard-attention-list div,.dashboard-widget-slot-recent .dashboard-document-row>span,.dashboard-widget-slot-recent .dashboard-document-row>em{min-width:0}@media (width<=760px){.workspace-tabs-main{grid-template-columns:repeat(5,minmax(0,1fr))!important}.workspace-tabs-main button strong{letter-spacing:-.01em;font-size:.68rem!important}.dashboard-widget-edit-bar{position:static}.dashboard-hidden-tray>div{grid-template-columns:1fr;display:grid}.dashboard-hidden-tray button,.dashboard-widget-edit-bar button{white-space:normal;min-width:0}}.quick-first-setup-banner{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--brand-soft) 76%, var(--card)), var(--card));color:var(--ink);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 18px 46px #0f172a14}.quick-first-setup-icon{background:var(--brand);color:#fff;width:54px;height:54px;box-shadow:0 12px 28px color-mix(in srgb, var(--brand) 26%, transparent);border-radius:18px;place-items:center;display:grid}.quick-first-setup-icon svg{width:24px;height:24px}.quick-first-setup-copy{gap:7px;min-width:0;display:grid}.quick-first-setup-copy h3{margin:0;font-size:clamp(1.08rem,2vw,1.42rem)}.quick-first-setup-copy p{color:var(--muted);max-width:74ch;line-height:1.5}.quick-first-setup-steps{flex-wrap:wrap;gap:7px;display:flex}.quick-first-setup-steps span{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 84%, transparent);color:var(--muted);border-radius:999px;padding:.36rem .56rem;font-size:.78rem;font-weight:750}.quick-first-setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quick-first-setup-actions button{white-space:nowrap}.quick-setup-shell{width:min(1120px,100vw - 24px);max-height:min(92vh,920px);padding:0;overflow:hidden}.quick-setup-card{background:var(--card);max-height:min(92vh,920px);color:var(--ink);gap:16px;padding:18px;display:grid;overflow:auto}.quick-setup-header,.quick-setup-section-head,.quick-setup-footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quick-setup-header{z-index:4;background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:18px 0 12px;position:sticky;top:-18px}.quick-setup-header h2{margin:0;font-size:clamp(1.35rem,2.6vw,2rem)}.quick-setup-header p,.quick-setup-section-head p{color:var(--muted);margin-top:4px;line-height:1.5}.quick-setup-progress{border:1px solid var(--line);background:var(--soft);border-radius:18px;gap:8px;padding:14px;display:grid}.quick-setup-progress span{color:var(--muted);justify-content:space-between;font-size:.88rem;font-weight:750;display:flex}.quick-setup-progress strong{color:var(--ink)}.quick-setup-progress em{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:9px;overflow:hidden}.quick-setup-progress i{border-radius:inherit;background:var(--brand);height:100%;display:block}.quick-setup-grid{gap:16px;display:grid}.quick-setup-section{border:1px solid var(--line);background:var(--card);border-radius:22px;gap:14px;padding:16px;display:grid}.quick-setup-section-head{justify-content:flex-start}.quick-setup-step{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.quick-setup-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-setup-field{gap:6px;min-width:0;display:grid}.quick-setup-field span,.quick-setup-toggle span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.quick-setup-field input,.quick-setup-field select,.quick-setup-field textarea{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--ink);border-radius:13px;padding:.74rem .82rem}.quick-setup-field textarea{resize:vertical;min-height:86px}.quick-setup-field-wide{grid-column:1/-1}.quick-setup-logo-box{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.quick-setup-logo-preview{background:var(--soft);border:1px solid var(--line);width:92px;height:92px;color:var(--brand);border-radius:22px;place-items:center;font-size:1.35rem;font-weight:900;display:grid;overflow:hidden}.quick-setup-logo-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.quick-setup-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-setup-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.quick-setup-choice,.quick-setup-theme{text-align:left;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-height:0;padding:12px}.quick-setup-choice.active,.quick-setup-theme.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 25%, transparent)}.quick-setup-choice small,.quick-setup-theme small{color:var(--muted);font-weight:550;line-height:1.35}.quick-setup-theme-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-setup-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-setup-toggle{border:1px solid var(--line);background:var(--soft);border-radius:15px;align-items:center;gap:10px;padding:11px;display:flex}.quick-setup-toggle input{width:18px;height:18px;accent-color:var(--brand)}.quick-setup-toggle span{text-transform:none;letter-spacing:0;color:var(--ink);font-size:.9rem}.quick-setup-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-setup-footer{z-index:4;background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:12px 0 18px;position:sticky;bottom:-18px}@media (width<=900px){.quick-first-setup-banner{grid-template-columns:1fr}.quick-first-setup-actions{justify-content:stretch}.quick-first-setup-actions button{width:100%}.quick-setup-fields,.quick-setup-choice-grid,.quick-setup-theme-row,.quick-setup-toggle-grid,.quick-setup-notes-grid{grid-template-columns:1fr}.quick-setup-header{top:-14px}.quick-setup-card{padding:14px}.quick-setup-shell{width:calc(100vw - 12px)}}@media (width<=560px){.quick-first-setup-banner{border-radius:20px;padding:14px}.quick-first-setup-steps{grid-template-columns:1fr 1fr;display:grid}.quick-setup-section{border-radius:18px;padding:13px}.quick-setup-footer{display:grid}}.premium-gem-icon{stroke-width:2.65px;color:color-mix(in srgb, var(--brand,#2563eb) 70%, #f59e0b)}.premium-custom-diamond-icon{color:color-mix(in srgb, var(--brand,#2563eb) 70%, #f59e0b)}.premium-inline-icon{width:15px;height:15px;color:color-mix(in srgb, var(--brand,#2563eb) 70%, #f59e0b);opacity:.95;filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--brand,#2563eb) 18%, transparent));flex:none}button .premium-inline-icon,.button-like .premium-inline-icon,.preview-share-panel .premium-inline-icon{margin-left:auto}.premium-home-status{max-width:1180px;margin:18px auto 14px;padding:0 18px}.premium-home-unlock-button{border:1px solid color-mix(in srgb, var(--brand,#2563eb) 24%, var(--line,transparent));background:linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 94%, var(--brand,#2563eb)), var(--card,#fff));width:100%;color:var(--ink,#111827);text-align:left;border-radius:20px;justify-content:flex-start;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 16px 38px #0f172a14}.premium-home-unlock-button small{color:var(--muted,#64748b);margin-top:2px;font-weight:600;display:block}.premium-home-diamond{width:22px;height:22px;color:color-mix(in srgb, var(--brand,#2563eb) 70%, #f59e0b);flex:none}.premium-lock-card,.premium-status-card,.premium-qr-card,.premium-unlock-state,.dashboard-premium-locked-card{border:1px solid color-mix(in srgb, var(--brand,#2563eb) 20%, var(--line,#e5e7eb));background:linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 92%, var(--brand,#2563eb)), var(--card,#fff));color:var(--ink,#111827);border-radius:24px;box-shadow:0 18px 48px #0f172a14}.premium-lock-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:860px;margin:24px auto;padding:22px;display:grid}.premium-lock-card-compact{grid-template-columns:auto minmax(0,1fr);margin:0;padding:16px}.premium-lock-card-compact button{grid-column:1/-1}.premium-lock-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--brand,#2563eb) 16%, transparent), #f59e0b1f);width:46px;height:46px;color:color-mix(in srgb, var(--brand,#2563eb) 70%, #f59e0b);border:1px solid color-mix(in srgb, var(--brand,#2563eb) 18%, var(--line,transparent));border-radius:16px;place-items:center;display:grid}.premium-lock-icon .ui-icon{width:23px;height:23px}.premium-lock-copy h3,.premium-status-card h3,.premium-unlock-head h2{color:var(--ink,#111827);margin:4px 0 6px}.premium-lock-copy p,.premium-status-card p,.premium-unlock-head p,.premium-qr-card p{color:var(--muted,#64748b);margin:0;line-height:1.45}.premium-unlock-shell{width:min(760px,100vw - 24px)}.premium-unlock-panel{color:var(--ink,#111827);gap:16px;padding:clamp(16px,3vw,26px);display:grid}.premium-unlock-head,.premium-status-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.premium-unlock-head .eyebrow,.premium-status-head .eyebrow{color:var(--muted,#64748b);align-items:center;gap:8px;display:inline-flex}.premium-unlock-head .eyebrow .ui-icon,.premium-status-head .eyebrow .ui-icon{color:color-mix(in srgb, var(--brand,#2563eb) 70%, #f59e0b)}.premium-status-card{gap:14px;padding:18px;display:grid}.premium-status-head{justify-content:flex-start}.premium-status-dot{background:var(--warning,#d97706);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--warning,#d97706) 16%, transparent);border-radius:999px;flex:none;margin-top:8px}.premium-status-dot.active{background:var(--success,#059669);box-shadow:0 0 0 5px color-mix(in srgb, var(--success,#059669) 16%, transparent)}.premium-status-note{font-weight:700}.premium-linked-device{background:color-mix(in srgb, var(--brand,#2563eb) 8%, var(--soft,transparent));border:1px solid color-mix(in srgb, var(--brand,#2563eb) 12%, var(--line,transparent));border-radius:16px;align-items:center;gap:8px;padding:10px 12px;display:flex}.premium-linked-device strong{margin-left:auto}.premium-status-actions{flex-wrap:wrap;gap:10px;display:flex}.premium-qr-card{text-align:center;place-items:center;min-height:280px;padding:18px;display:grid}.premium-qr-card img{background:#fff;border-radius:18px;width:min(240px,70vw);height:auto;padding:10px;box-shadow:0 12px 34px #0f172a1f}.premium-start-button{justify-content:center;min-width:min(100%,260px)}.premium-approved-card,.premium-unlock-error-card{justify-items:center;gap:8px;max-width:480px;display:grid}.premium-approved-card .ui-icon{width:42px;height:42px;color:var(--success,#059669)}.premium-unlock-error-card>.ui-icon{width:42px;height:42px;color:color-mix(in srgb, var(--danger,#dc2626) 68%, var(--brand,#2563eb))}.premium-unlock-error-card p{max-width:42rem}.premium-unlock-state{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.premium-state-approved{border-color:color-mix(in srgb, var(--success,#059669) 45%, var(--line,transparent))}.premium-state-expired,.premium-state-error,.premium-state-revoked{border-color:color-mix(in srgb, var(--danger,#dc2626) 45%, var(--line,transparent))}.dashboard-premium-locked-card{isolation:isolate;align-content:end;min-height:205px;padding:18px;display:grid;position:relative;overflow:hidden}.dashboard-premium-locked-card:after{content:"";background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand,#2563eb) 12%, transparent), transparent 48%);pointer-events:none;z-index:0;position:absolute;inset:0}.dashboard-premium-blur{filter:blur(2.4px);opacity:.42;z-index:0;gap:10px;display:grid;position:absolute;inset:16px}.dashboard-premium-blur span{background:color-mix(in srgb, var(--brand,#2563eb) 17%, var(--soft,transparent));border:1px solid color-mix(in srgb, var(--brand,#2563eb) 10%, var(--line,transparent));border-radius:14px}.dashboard-premium-blur span:first-child{width:54%}.dashboard-premium-blur span:nth-child(2){width:84%}.dashboard-premium-blur span:nth-child(3){width:68%}.dashboard-premium-lock-copy{z-index:1;gap:8px;display:grid;position:relative}.dashboard-premium-lock-copy .eyebrow{color:var(--muted,#64748b);align-items:center;gap:6px;display:inline-flex}.dashboard-premium-title-row{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-premium-title-row .premium-inline-icon{margin-left:0}.dashboard-premium-lock-copy strong{color:var(--ink,#111827)}.dashboard-premium-lock-copy p{color:var(--muted,#64748b);margin:0}.dashboard-premium-lock-copy button{width:fit-content}.label-studio-free-mode .premium-lock-card{align-self:start;margin:0}.label-free-mode-grid{align-items:start}.premium-mobile-unlock-card{gap:14px;display:grid}.premium-mobile-unlock-card .eyebrow{align-items:center;gap:8px;display:inline-flex}html[data-app-theme=dark] .premium-home-unlock-button,body[data-app-theme=dark] .premium-home-unlock-button,html[data-app-theme=dark] .premium-lock-card,html[data-app-theme=dark] .premium-status-card,html[data-app-theme=dark] .premium-qr-card,html[data-app-theme=dark] .premium-unlock-state,html[data-app-theme=dark] .dashboard-premium-locked-card,body[data-app-theme=dark] .premium-lock-card,body[data-app-theme=dark] .premium-status-card,body[data-app-theme=dark] .premium-qr-card,body[data-app-theme=dark] .premium-unlock-state,body[data-app-theme=dark] .dashboard-premium-locked-card{box-shadow:0 18px 48px #00000047}@media (width<=760px){.premium-lock-card{grid-template-columns:1fr;padding:18px}.premium-unlock-head,.premium-unlock-state{flex-direction:column;align-items:stretch}.premium-linked-device strong{margin-left:0}.premium-home-status{padding:0 12px}.dashboard-premium-lock-copy button{justify-content:center;width:100%}}.calculator-workspace{width:min(1180px,100%);margin:0 auto}.smart-calculator-card{border:1px solid color-mix(in srgb, var(--border,#d8e1ef) 78%, transparent);background:color-mix(in srgb, var(--card,#fff) 94%, var(--primary,#2563eb) 6%);color:var(--text,#0f172a);border-radius:28px;padding:clamp(18px,3vw,30px);box-shadow:0 22px 55px #0f172a14}.smart-calculator-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.smart-calculator-head h3{margin:6px 0 8px;font-size:clamp(1.35rem,2.2vw,2rem)}.smart-calculator-head p{color:var(--muted,#64748b);max-width:62ch;margin:0}.smart-calculator-mini-total{border:1px solid color-mix(in srgb, var(--border,#d8e1ef) 75%, transparent);background:color-mix(in srgb, var(--card,#fff) 88%, transparent);text-align:right;border-radius:20px;min-width:180px;padding:12px 14px}.smart-calculator-mini-total small{color:var(--muted,#64748b);margin-bottom:4px;display:block}.smart-calculator-mini-total strong{font-size:1.25rem}.smart-calculator-layout{grid-template-columns:minmax(280px,420px) 1fr;align-items:start;gap:18px;display:grid}.smart-calculator-main,.smart-calculator-use-panel{border:1px solid color-mix(in srgb, var(--border,#d8e1ef) 75%, transparent);background:color-mix(in srgb, var(--card,#fff) 92%, transparent);border-radius:24px;padding:16px}.smart-calculator-display{gap:8px;display:grid}.smart-calculator-display span{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:800}.smart-calculator-display input{border:1px solid color-mix(in srgb, var(--border,#d8e1ef) 85%, transparent);background:color-mix(in srgb, var(--card,#fff) 96%, var(--primary,#2563eb) 4%);width:100%;min-height:56px;color:var(--text,#0f172a);text-align:right;border-radius:18px;padding:10px 14px;font-size:1.45rem;font-weight:850}.smart-calculator-result{background:color-mix(in srgb, var(--primary,#2563eb) 12%, var(--card,#fff));border:1px solid color-mix(in srgb, var(--primary,#2563eb) 24%, transparent);border-radius:20px;margin:12px 0;padding:14px}.smart-calculator-result span,.smart-calculator-result small{color:var(--muted,#64748b);display:block}.smart-calculator-result strong{overflow-wrap:anywhere;margin:5px 0;font-size:clamp(1.6rem,5vw,2.35rem);line-height:1.05;display:block}.smart-calculator-result.invalid{background:color-mix(in srgb, #ef4444 10%, var(--card,#fff));border-color:#ef444447}.smart-calculator-keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.smart-calculator-keys button{border-radius:16px;min-height:48px;font-size:1.08rem;font-weight:850}.smart-calculator-clear{grid-column:span 4}.smart-calculator-use-panel{gap:14px;display:grid}.smart-calculator-use-panel h4{margin:5px 0 4px;font-size:1.35rem}.smart-calculator-use-panel p{color:var(--muted,#64748b);margin:0}.smart-calculator-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.smart-calculator-use-grid button{text-align:left;border-radius:18px;justify-content:flex-start;align-items:center;gap:10px;min-height:76px}.smart-calculator-use-grid button span{gap:2px;min-width:0;display:grid}.smart-calculator-use-grid button strong,.smart-calculator-use-grid button small{overflow-wrap:anywhere}.smart-calculator-use-grid button small{color:var(--muted,#64748b);font-size:.8rem}.smart-calculator-history{border-top:1px solid color-mix(in srgb, var(--border,#d8e1ef) 70%, transparent);gap:8px;padding-top:12px;display:grid}.smart-calculator-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.smart-calculator-history-head>strong{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.smart-calculator-history-head .text-button{min-height:auto;color:var(--accent,#2563eb);box-shadow:none;background:0 0;border:0;justify-content:flex-end;padding:4px 0;font-size:.82rem;font-weight:800}.smart-calculator-history-head .text-button:hover{text-decoration:underline}.smart-calculator-history button{border-radius:14px;justify-content:space-between;min-height:40px;font-size:.9rem}@media (width<=760px){.smart-calculator-head,.smart-calculator-layout{grid-template-columns:1fr;display:grid}.smart-calculator-mini-total{text-align:left;width:100%}.smart-calculator-use-grid{grid-template-columns:1fr}.smart-calculator-card{border-radius:22px;padding:14px}}.legacy-calculator-card{border:1px solid color-mix(in srgb, var(--border,#d8e1ef) 78%, transparent);background:color-mix(in srgb, var(--card,#fff) 92%, var(--primary,#2563eb) 4%);box-shadow:0 16px 40px color-mix(in srgb, var(--shadow,#0f172a) 9%, transparent);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:18px;display:flex}.legacy-calculator-card h3{margin:6px 0;font-size:1.25rem}.legacy-calculator-card p{color:var(--muted,#64748b);max-width:68ch;margin:0}.legacy-calculator-card .eyebrow{align-items:center;gap:7px;display:inline-flex}.legacy-calculator-card .button-like{flex:none}@media (width<=720px){.legacy-calculator-card{flex-direction:column;align-items:stretch}.legacy-calculator-card .button-like{justify-content:center;width:100%}}.calculator-center{gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.calculator-center-card{border:1px solid color-mix(in srgb, var(--border,#d8e1ef) 78%, transparent);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary,#2563eb) 10%, transparent), transparent 32%), color-mix(in srgb, var(--card,#fff) 94%, transparent);color:var(--text,#0f172a);border-radius:24px;padding:16px;box-shadow:0 18px 50px #0f172a0f}.calculator-center-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.calculator-center-intro h3{margin:6px 0;font-size:clamp(1.25rem,2vw,1.8rem)}.calculator-center-intro p{color:var(--muted,#64748b);max-width:72ch;margin:0}.calculator-tool-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.calculator-tool-grid button{text-align:left;white-space:normal;background:color-mix(in srgb, var(--card,#fff) 92%, transparent);min-width:0;min-height:54px;color:var(--muted,#64748b);border-radius:16px;justify-content:flex-start;gap:8px}.calculator-tool-grid button span{text-overflow:ellipsis;min-width:0;font-size:.84rem;font-weight:850;line-height:1.1;overflow:hidden}.calculator-tool-grid button.active{background:color-mix(in srgb, var(--primary,#2563eb) 12%, var(--card,#fff));border-color:color-mix(in srgb, var(--primary,#2563eb) 42%, var(--border,#d8e1ef));color:var(--primary,#2563eb)}.unified-calculator-panel{gap:14px;display:grid}.unified-calculator-panel .screen-section-head h2{margin:0 0 4px;font-size:1.18rem}.unified-calculator-panel .screen-section-head p{color:var(--muted,#64748b);margin:0}.calculator-field-grid,.calculator-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calculator-result-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-result-tile{background:color-mix(in srgb, var(--primary,#2563eb) 7%, var(--card,#fff));border:1px solid color-mix(in srgb, var(--border,#d8e1ef) 75%, transparent);border-radius:16px;gap:4px;min-width:0;padding:12px 13px;display:grid}.calculator-result-tile span{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800}.calculator-result-tile strong{overflow-wrap:anywhere;letter-spacing:-.03em;min-width:0;font-size:1.12rem}.full-width-action{justify-content:center;width:100%}@media screen and (width<=900px){.calculator-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-result-grid-3{grid-template-columns:1fr}}@media screen and (width<=640px){.calculator-center{gap:10px}.calculator-center-card{border-radius:20px;padding:13px}.calculator-center-intro{flex-direction:column;align-items:stretch}.calculator-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.calculator-tool-grid button{min-height:50px;padding:.65rem .7rem}.calculator-tool-grid button span{font-size:.78rem}.calculator-field-grid,.calculator-result-grid{grid-template-columns:1fr}}.workspace-tabs-main{grid-template-columns:repeat(5,minmax(0,1fr))!important}.workspace-tabs-main button strong{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}@media (width<=720px){.workspace-tabs-main{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=430px){.workspace-tabs-main button strong{font-size:.66rem!important}}.smart-number-field{position:relative}.smart-number-label{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.smart-number-label em{background:color-mix(in srgb, var(--accent,#2563eb) 12%, transparent);min-width:1.75rem;height:1.35rem;color:var(--accent,#2563eb);border:1px solid color-mix(in srgb, var(--accent,#2563eb) 24%, transparent);border-radius:999px;place-items:center;font-size:.72rem;font-style:normal;font-weight:800;display:inline-grid}.smart-number-helper,.smart-number-error{color:var(--muted,#667085);align-items:center;gap:.45rem;margin-top:.35rem;font-size:.78rem;line-height:1.35;display:flex}.smart-number-error{color:#b42318}.has-smart-error input{border-color:#b423188c;box-shadow:0 0 0 3px #b423181a}.inline-premium-link{color:var(--accent,#2563eb);font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.smart-help-card,.global-variable-editor,.global-variable-row{border:1px solid var(--border,#e4e7ec);background:var(--card,#fff);border-radius:20px;box-shadow:0 12px 32px #0f172a0f}.global-variables-panel{gap:1rem;width:min(980px,100vw - 2rem);max-width:980px;display:grid}.global-variables-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.global-variables-head h2{margin:.15rem 0}.global-variables-head p{color:var(--muted,#667085);margin:0}.smart-help-card{gap:.45rem;padding:1rem;display:grid}.smart-help-card code{white-space:normal;background:color-mix(in srgb, var(--accent,#2563eb) 9%, transparent);width:fit-content;max-width:100%;color:inherit;border-radius:999px;padding:.25rem .55rem;display:inline-flex}.global-variable-editor{grid-template-columns:minmax(0,1fr) minmax(110px,180px);gap:.85rem;padding:1rem;display:grid}.global-variable-editor .field-wide,.global-variable-editor .global-variable-actions,.global-variable-error{grid-column:1/-1}.global-variable-actions,.global-variable-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.global-variable-list-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.global-variable-list-head input{max-width:280px}.global-variable-list{gap:.65rem;display:grid}.global-variable-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.global-variable-row div:first-child{min-width:0}.global-variable-row strong,.global-variable-row span{overflow-wrap:anywhere;display:block}.global-variable-row span,.empty-global-variables{color:var(--muted,#667085)}.global-variable-row code{white-space:normal;overflow-wrap:anywhere}@media (width<=720px){.global-variables-panel{width:100%}.global-variables-head,.global-variable-list-head{flex-direction:column;align-items:stretch}.global-variable-editor,.global-variable-row{grid-template-columns:1fr}.global-variable-row-actions{justify-content:flex-start}}.smart-number-field{min-width:0}.smart-number-field .smart-number-label{margin-bottom:.32rem}.smart-number-field .smart-number-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.smart-number-field input{min-height:44px}.smart-number-error{margin-top:.28rem}.item-reuse-panel{grid-template-columns:minmax(150px,.7fr) minmax(280px,1.55fr);align-items:center;display:grid!important}.item-memory-picker{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;display:grid}.item-memory-picker select{border:1px solid var(--line,#d8e1ef);background:var(--card,#fff);width:100%;min-width:0;min-height:42px;color:var(--ink,#111827);border-radius:10px;padding:.58rem .7rem}.item-card{grid-template-columns:58px minmax(220px,1.7fr) minmax(88px,.5fr) minmax(96px,.48fr) minmax(108px,.62fr) minmax(96px,.52fr) minmax(88px,.5fr) auto!important;align-items:start!important}.item-card .field{min-width:0}.item-card .field>span,.item-card .smart-number-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-variables-panel.no-print,.global-variables-panel{box-sizing:border-box;padding:20px;width:min(980px,100%)!important}.global-variables-panel .smart-help-card,.global-variables-panel .global-variable-editor,.global-variables-panel .global-variable-row{box-shadow:0 8px 24px #0f172a0d}@media (width<=1180px){.item-card{grid-template-columns:56px minmax(0,1.4fr) minmax(82px,.45fr) minmax(88px,.45fr)!important}}@media (width<=900px){.item-reuse-panel{grid-template-columns:1fr}.item-memory-picker{grid-template-columns:1fr 1fr}.item-memory-picker select{grid-column:1/-1}}@media (width<=760px){.item-card{grid-template-columns:1fr!important}.item-actions{justify-content:stretch}.item-actions .small{flex:140px}.global-variables-panel.no-print,.global-variables-panel{padding:14px}}.smart-number-field .smart-number-label{color:var(--muted,#667085);margin:0 0 .34rem;font-size:.82rem;font-weight:750;line-height:1.15;display:block}.smart-number-control{min-width:0;display:block;position:relative}.smart-number-control input{width:100%;padding-right:2.55rem!important}.smart-number-fx{background:color-mix(in srgb, var(--accent,#2563eb) 11%, transparent);width:1.55rem;height:1.12rem;color:var(--accent,#2563eb);border:1px solid color-mix(in srgb, var(--accent,#2563eb) 20%, transparent);pointer-events:none;border-radius:999px;place-items:center;font-size:.62rem;font-style:normal;font-weight:850;line-height:1;display:inline-grid;position:absolute;top:50%;right:.48rem;transform:translateY(-50%)}.item-memory-dropdown{border:1px solid var(--line,var(--border,#e4e7ec));background:color-mix(in srgb, var(--card,#fff) 94%, var(--accent,#2563eb) 6%);border-radius:18px;margin-bottom:12px;padding:0;overflow:hidden}.item-memory-dropdown summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.item-memory-dropdown summary::-webkit-details-marker{display:none}.item-memory-dropdown summary:after{content:"⌄";background:color-mix(in srgb, var(--accent,#2563eb) 9%, transparent);width:1.8rem;height:1.8rem;color:var(--accent,#2563eb);border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.item-memory-dropdown[open] summary:after{transform:rotate(180deg)}.item-memory-dropdown summary span{min-width:0}.item-memory-dropdown summary strong{font-size:.95rem;display:block}.item-memory-dropdown summary small{color:var(--muted,#667085);margin-top:2px;display:block}.item-memory-dropdown .item-memory-picker{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 14px 14px;display:grid}.item-card.item-card-v179{border-radius:18px;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;padding:14px!important;display:grid!important}.item-card-v179 .item-card-header{grid-template-columns:56px minmax(220px,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.item-card-v179 .item-index{align-content:center;align-self:end;justify-items:start;min-height:48px;display:grid!important}.item-card-v179 .item-card-fields{grid-template-columns:minmax(92px,.65fr) minmax(98px,.65fr) minmax(120px,1fr) minmax(112px,.85fr) minmax(92px,.7fr);align-items:end;gap:10px;min-width:0;display:grid}.item-card-v179 .item-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:end;gap:8px;width:auto;display:flex!important}.item-card-v179 .item-actions .small{white-space:nowrap;min-height:42px}.item-card-v179 .field,.item-card-v179 .smart-number-field,.item-card-v179 .field input,.item-card-v179 .field select{min-width:0;max-width:100%}.item-card-v179 .field>span,.item-card-v179 .smart-number-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-variables-panel.no-print,.global-variables-panel{border-radius:24px;padding:clamp(18px,2.2vw,28px)!important}@media (width<=1080px){.item-card-v179 .item-card-header{grid-template-columns:54px minmax(0,1fr)}.item-card-v179 .item-actions{grid-column:1/-1;justify-content:flex-start}.item-card-v179 .item-card-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.item-memory-dropdown .item-memory-picker{grid-template-columns:1fr}.item-card-v179 .item-card-header,.item-card-v179 .item-card-fields{grid-template-columns:minmax(0,1fr)}.item-card-v179 .item-index{justify-content:space-between;align-items:center;width:100%;display:flex!important}.item-card-v179 .item-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.item-card-v179 .item-actions .small{width:100%}.global-variables-panel.no-print,.global-variables-panel{padding:16px!important}}@media (width<=420px){.item-card-v179 .item-actions{grid-template-columns:1fr}}.document-references-card{border:1px solid color-mix(in srgb, var(--border,var(--line,#e5e7eb)) 82%, transparent);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--brand,#2563eb) 7%, transparent), transparent 34%), color-mix(in srgb, var(--card,#fff) 88%, var(--soft,#f9fafb));color:var(--text,var(--ink,#0f172a));box-sizing:border-box;border-radius:18px;margin:14px 0;padding:14px;box-shadow:0 12px 32px #0f172a0f}.document-references-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.document-references-head strong{color:var(--text,var(--ink,#0f172a));display:block}.document-references-head span{color:var(--muted,#64748b);margin-top:2px;font-size:.86rem;display:block}.document-references-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.document-references-card .field>span,.document-references-card .salesperson-memory-field>span{color:var(--muted,#64748b)}.document-references-card input,.document-reference-actions select{background:color-mix(in srgb, var(--card,#fff) 92%, var(--soft,#f9fafb));color:var(--text,var(--ink,#0f172a));border-color:color-mix(in srgb, var(--border,var(--line,#e5e7eb)) 86%, transparent)}.document-references-card input::placeholder{color:var(--muted-2,#9ca3af)}.salesperson-memory-field input{width:100%}.document-reference-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.document-reference-actions select{border:1px solid color-mix(in srgb, var(--border,var(--line,#e5e7eb)) 86%, transparent);border-radius:12px;min-width:190px;max-width:100%;min-height:40px;padding:0 10px}.document-references-card button:not(.primary){background:color-mix(in srgb, var(--card,#fff) 90%, var(--brand,#2563eb) 4%);color:var(--text,var(--ink,#0f172a));border-color:color-mix(in srgb, var(--border,var(--line,#e5e7eb)) 84%, transparent)}.document-references-card button:not(.primary):hover{background:color-mix(in srgb, var(--brand,#2563eb) 10%, var(--card,#fff));border-color:color-mix(in srgb, var(--brand,#2563eb) 30%, var(--border,var(--line,#e5e7eb)))}.mobile-reference-actions{justify-content:stretch}.mobile-reference-actions select,.mobile-reference-actions button{flex:160px}.doc-reference-list{border-top:1px solid color-mix(in srgb, var(--border,var(--line,#e5e7eb)) 76%, transparent);margin-top:8px;padding-top:8px}.doc-reference-list p{margin:3px 0;font-size:.9em}.analytics-salesperson-list article{align-items:center}body[data-app-theme=dark] .document-references-card,html[data-app-theme=dark] .document-references-card{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--brand,#60a5fa) 12%, transparent), transparent 36%), color-mix(in srgb, var(--card,#111827) 88%, var(--soft,#0f172a));border-color:color-mix(in srgb, var(--line,#263650) 84%, transparent);box-shadow:0 16px 38px #0000003d}body[data-app-theme=dark] .document-references-card input,body[data-app-theme=dark] .document-reference-actions select,html[data-app-theme=dark] .document-references-card input,html[data-app-theme=dark] .document-reference-actions select{background:color-mix(in srgb, var(--soft,#0f172a) 72%, var(--card,#111827));color:var(--ink,#e5edf9);border-color:color-mix(in srgb, var(--line,#263650) 86%, transparent)}@media (width<=980px){.document-references-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.document-references-card{padding:12px}.document-references-grid{grid-template-columns:1fr}.document-reference-actions{justify-content:stretch}.document-reference-actions select,.document-reference-actions button{width:100%}}@media print{.doc-reference-list{break-inside:avoid;page-break-inside:avoid}}.paper-preview .doc-company-meta{gap:2px;margin-top:6px;display:grid}.paper-preview .doc-company-meta p{margin:0;font-size:.82rem}.paper-preview .doc-company-meta strong{color:inherit;font-weight:750}.paper-preview .doc-parties.doc-client-only{border:0;justify-content:flex-end;gap:0;margin-top:14px;display:flex}.paper-preview .doc-parties.doc-client-only>.doc-client-card{box-sizing:border-box;width:min(100%,340px)}.paper-preview .doc-parties.doc-client-only .section-label{margin-bottom:5px}.paper-preview .doc-parties.doc-client-only p{margin:0 0 3px}.template-ledger .doc-parties.doc-client-only{border:0;justify-content:flex-end}.template-ledger .doc-parties.doc-client-only>.doc-client-card{border:1px solid #cbd5e1}@media (width<=720px){.paper-preview .doc-parties.doc-client-only{justify-content:stretch}.paper-preview .doc-parties.doc-client-only>.doc-client-card{width:100%}}@media print{.print-only .paper-preview .doc-company-meta{gap:1.5px!important;margin-top:5px!important;display:grid!important}.print-only .paper-preview .doc-company-meta p{margin:0!important;font-size:8pt!important}.print-only .paper-preview .doc-parties.doc-client-only{border:0!important;justify-content:flex-end!important;gap:0!important;margin-top:10px!important;display:flex!important}.print-only .paper-preview .doc-parties.doc-client-only>.doc-client-card{box-sizing:border-box!important;width:72mm!important;max-width:72mm!important}.print-only .template-ledger .doc-parties.doc-client-only>.doc-client-card{border:1px solid #cbd5e1!important}}.more-menu-panel.more-menu-panel-grouped{gap:10px;width:min(94vw,340px);max-height:min(78vh,720px);padding:12px;display:grid;overflow:auto}.more-menu-group{border:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--card,#fff) 92%, var(--soft,#f8fafc));border-radius:16px;gap:6px;padding:8px;display:grid}.more-menu-group-title,.more-danger-zone>summary{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#64748b);padding:2px 6px 4px;font-size:.72rem;font-weight:800}.more-danger-zone{background:#ef44440b;border:1px solid #ef444438;border-radius:16px;padding:8px}.more-danger-zone>summary{cursor:pointer;list-style:none}.more-danger-zone>summary::-webkit-details-marker{display:none}.more-danger-zone .danger{justify-content:flex-start;width:100%;margin-top:6px}.calculator-app-workspace{gap:14px;padding-bottom:28px;display:grid}.calculator-app-topbar{border:1px solid var(--line,#e2e8f0);background:var(--card,#fff);width:min(1180px,100%);box-shadow:var(--shadow,0 12px 30px #0f172a14);border-radius:24px;align-items:center;gap:14px;margin:0 auto;padding:14px;display:flex}.calculator-app-topbar h2{margin:2px 0 0}.calculator-app-topbar button{flex:none}body[data-app-theme=dark] .more-menu-group,body[data-app-theme=dark] .calculator-app-topbar{background:var(--card);border-color:var(--line)}body[data-app-theme=dark] .more-danger-zone{background:#f8717114;border-color:#f8717140}@media (width<=760px){.calculator-app-topbar{border-radius:18px;flex-direction:column;align-items:stretch}.calculator-app-topbar button{justify-content:center;width:100%}}body.calculator-overlay-open{overflow:hidden}.calculator-floating-button{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:850;min-height:48px;color:var(--brand-contrast,#fff);border-color:color-mix(in srgb, var(--brand,#2563eb) 82%, transparent);background:linear-gradient(135deg, var(--brand,#2563eb), color-mix(in srgb, var(--brand,#2563eb) 76%, #111827));box-shadow:0 18px 36px color-mix(in srgb, var(--brand,#2563eb) 28%, transparent);border-radius:999px;padding:0 16px;position:fixed}.calculator-floating-button svg{width:18px;height:18px}.calculator-overlay{z-index:1200;place-items:center;padding:clamp(12px,2vw,24px);display:grid;position:fixed;inset:0}.calculator-overlay-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a94;position:absolute;inset:0}.calculator-overlay-panel{z-index:1;background:color-mix(in srgb, var(--surface,#f8fafc) 94%, var(--card,#fff));border:1px solid color-mix(in srgb, var(--border,#d8e1ef) 78%, transparent);border-radius:30px;grid-template-rows:auto 1fr;gap:12px;width:min(1180px,100%);height:min(92vh,940px);padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.calculator-overlay-topbar{background:var(--card,#fff);border:1px solid var(--line,#e2e8f0);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px;display:grid}.calculator-overlay-topbar h2{margin:2px 0 0;font-size:clamp(1.25rem,2vw,1.8rem)}.calculator-overlay-topbar p{color:var(--muted,#64748b);margin:4px 0 0}.calculator-overlay-topbar button{min-height:42px}.calculator-overlay-body{overscroll-behavior:contain;min-height:0;padding:2px 4px 8px;overflow:auto}.calculator-overlay .calculator-center{width:100%}body.calculator-overlay-open .calculator-floating-button{display:none}body[data-app-theme=dark] .calculator-overlay-panel{background:color-mix(in srgb, var(--surface) 82%, #020617);border-color:var(--line)}body[data-app-theme=dark] .calculator-overlay-topbar{background:var(--card);border-color:var(--line)}@media (width<=720px){.calculator-floating-button{padding:0 13px;bottom:78px;right:14px}.calculator-floating-button span{display:none}.calculator-overlay{place-items:stretch stretch;padding:0}.calculator-overlay-panel{border-radius:0;width:100%;height:100dvh;padding:10px}.calculator-overlay-topbar{border-radius:18px;grid-template-columns:1fr;gap:8px}.calculator-overlay-topbar button{justify-content:center;width:100%}}.calculator-app-center{width:100%;max-width:1180px}.calculator-app-shell{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.calculator-app-sidebar,.calculator-app-main{border:1px solid color-mix(in srgb, var(--border,#d8e1ef) 76%, transparent);background:color-mix(in srgb, var(--card,#fff) 95%, transparent);border-radius:26px;min-width:0;box-shadow:0 18px 50px #0f172a0f}.calculator-app-sidebar{grid-template-rows:auto 1fr;align-content:start;gap:10px;padding:12px;display:grid}.calculator-app-brand-card{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--primary,#2563eb) 14%, transparent), transparent 62%), color-mix(in srgb, var(--surface,#f8fafc) 72%, transparent);border:1px solid color-mix(in srgb, var(--border,#d8e1ef) 72%, transparent);border-radius:20px;align-items:center;gap:10px;padding:12px;display:flex}.calculator-app-brand-card h3{letter-spacing:-.03em;margin:2px 0 0;font-size:1rem;line-height:1.08}.calculator-app-logo,.calculator-mode-icon{width:38px;height:38px;color:var(--primary,#2563eb);background:color-mix(in srgb, var(--primary,#2563eb) 11%, transparent);border-radius:15px;flex:none;place-items:center;display:grid}.calculator-mode-icon.active{width:44px;height:44px;color:var(--brand-contrast,#fff);background:linear-gradient(135deg, var(--brand,#2563eb), color-mix(in srgb, var(--brand,#2563eb) 72%, #111827));box-shadow:0 12px 24px color-mix(in srgb, var(--brand,#2563eb) 22%, transparent);border-radius:17px}.calculator-mode-list{align-content:start;gap:8px;display:grid}.calculator-mode-button{text-align:left;min-width:0;min-height:62px;color:var(--muted,#64748b);background:0 0;border-color:#0000;border-radius:18px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 10px;display:flex}.calculator-mode-button:hover{background:color-mix(in srgb, var(--primary,#2563eb) 6%, var(--card,#fff))}.calculator-mode-button.active{color:var(--text,#0f172a);background:color-mix(in srgb, var(--primary,#2563eb) 10%, var(--card,#fff));border-color:color-mix(in srgb, var(--primary,#2563eb) 32%, var(--border,#d8e1ef))}.calculator-mode-copy{gap:2px;min-width:0;display:grid}.calculator-mode-copy strong{font-size:.92rem;line-height:1.1}.calculator-mode-copy small{-webkit-line-clamp:2;color:var(--muted,#64748b);-webkit-box-orient:vertical;font-size:.72rem;line-height:1.18;display:-webkit-box;overflow:hidden}.calculator-app-main{grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.calculator-app-panel-head{background:color-mix(in srgb, var(--surface,#f8fafc) 72%, transparent);border:1px solid color-mix(in srgb, var(--border,#d8e1ef) 72%, transparent);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.calculator-active-title{align-items:center;gap:11px;min-width:0;display:flex}.calculator-active-title h2{letter-spacing:-.04em;margin:1px 0 0;font-size:clamp(1.12rem,2vw,1.45rem)}.calculator-active-title p{color:var(--muted,#64748b);max-width:66ch;margin:3px 0 0;font-size:.86rem;line-height:1.35}.calculator-document-chip{background:var(--card,#fff);border:1px solid color-mix(in srgb, var(--border,#d8e1ef) 76%, transparent);border-radius:16px;flex:none;gap:2px;min-width:150px;padding:10px 12px;display:grid}.calculator-document-chip small{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.calculator-document-chip strong{overflow-wrap:anywhere;font-size:1rem}.calculator-app-stage{min-width:0;min-height:0}.calculator-app-stage>.smart-calculator-card,.calculator-app-stage>.calculator-center-card{min-height:100%}.calculator-overlay-topbar{grid-template-columns:auto minmax(0,1fr) auto}.calculator-overlay-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.calculator-back-button{border-radius:999px}.calculator-floating-toggle{white-space:nowrap}.more-menu-panel .calculator-floating-toggle-row{justify-content:flex-start}body[data-app-theme=dark] .calculator-app-sidebar,body[data-app-theme=dark] .calculator-app-main,body[data-app-theme=dark] .calculator-app-brand-card,body[data-app-theme=dark] .calculator-app-panel-head,body[data-app-theme=dark] .calculator-document-chip{background:var(--card);border-color:var(--line)}@media (width<=980px){.calculator-app-shell{grid-template-columns:1fr}.calculator-app-sidebar{grid-template-rows:auto auto}.calculator-mode-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calculator-mode-button{min-height:58px}.calculator-mode-copy small{display:none}}@media (width<=720px){.calculator-app-center{max-width:none}.calculator-app-shell{gap:10px}.calculator-app-sidebar,.calculator-app-main{box-shadow:none;border-radius:20px;padding:10px}.calculator-app-brand-card{display:none}.calculator-mode-list{scroll-snap-type:x proximity;gap:8px;padding:0 0 4px;display:flex;overflow-x:auto}.calculator-mode-button{scroll-snap-align:start;flex:none;min-width:112px;min-height:52px}.calculator-mode-icon{border-radius:13px;width:34px;height:34px}.calculator-app-panel-head{border-radius:18px;flex-direction:column;align-items:stretch;padding:11px}.calculator-document-chip{width:100%;min-width:0}.calculator-overlay-topbar{grid-template-columns:1fr}.calculator-overlay-actions{justify-content:stretch}.calculator-overlay-actions .calculator-floating-toggle{justify-content:center;width:100%}}.settings-page-workspace{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.settings-page-sidebar,.settings-page-content,.settings-panel-card{border:1px solid var(--border);background:var(--card-bg,#fff);box-shadow:var(--shadow-soft,0 16px 38px #0f172a14);border-radius:24px}.settings-page-sidebar{padding:1rem;position:sticky;top:1rem}.settings-page-sidebar-head{padding:.35rem .35rem .8rem}.settings-page-sidebar-head h2,.settings-page-content-head h2{margin:.15rem 0 .25rem}.settings-page-sidebar-head p,.settings-page-content-head p,.settings-panel-card p{color:var(--muted);margin:0}.settings-page-nav{gap:.45rem;display:grid}.settings-page-nav button{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.7rem;padding:.72rem .75rem;display:grid}.settings-page-nav button strong,.settings-page-nav button small{display:block}.settings-page-nav button small{color:var(--muted);margin-top:.1rem;font-size:.78rem;line-height:1.25}.settings-page-nav button.active,.settings-page-nav button:hover{border-color:var(--accent-soft,#2563eb38);background:var(--soft-bg,#2563eb12)}.settings-page-content{min-width:0;padding:1rem}.settings-page-content-head{border-bottom:1px solid var(--border);margin-bottom:1rem;padding:.25rem .25rem 1rem}.settings-card-grid{gap:1rem;display:grid}.settings-panel-card{padding:1rem}.settings-panel-card h3{margin:0 0 .35rem}.settings-panel-card .rules-grid{margin-top:1rem}.settings-embedded-card{box-shadow:none;background:0 0;border:0;padding:0}.settings-embedded-card .rules-modal-header{padding-top:0}.settings-embedded-card .rules-modal-footer{justify-content:flex-start}.settings-action-list{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.danger-zone-card{border-color:#dc262640}@media (width<=860px){.settings-page-workspace{grid-template-columns:1fr}.settings-page-sidebar{position:static}.settings-page-nav{padding-bottom:.25rem;display:flex;overflow-x:auto}.settings-page-nav button{min-width:180px}}.settings-only-shell{max-width:1180px;min-height:100vh;padding-top:18px}.settings-only-shell .settings-page-workspace{margin-top:0}.settings-page-back-button{border:1px solid var(--border);background:var(--soft-bg,#0f172a0a);width:auto;min-height:38px;color:inherit;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.55rem .75rem;font-weight:800;display:inline-flex}.settings-page-back-button:hover{border-color:var(--accent-soft,#2563eb47);background:var(--accent-soft,#2563eb1a)}.settings-page-back-button svg{width:17px;height:17px}@media (width<=860px){.settings-only-shell{padding:10px 10px 24px}.settings-page-back-button{margin-bottom:.65rem}}.settings-only-shell{height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:14px;padding-bottom:14px;overflow:hidden}.settings-only-shell .settings-page-workspace{align-items:stretch;height:calc(100dvh - 28px);min-height:0}.settings-only-shell .settings-page-sidebar{scrollbar-width:thin;align-self:stretch;max-height:100%;padding:.85rem;position:sticky;top:0;overflow-y:auto}.settings-only-shell .settings-page-nav button{min-height:54px;box-shadow:none;border-radius:15px;padding:.62rem .68rem}.settings-only-shell .settings-page-content{scrollbar-width:thin;min-height:0;max-height:100%;padding:.9rem;overflow-y:auto}.settings-only-shell .settings-page-content-head{padding:.2rem .2rem .85rem}.settings-only-shell .settings-panel-card{padding:.95rem}@media (width<=860px){.settings-only-shell{padding:10px 10px 12px}.settings-only-shell .settings-page-workspace{grid-template-columns:104px minmax(0,1fr);gap:8px;height:calc(100dvh - 22px)}.settings-only-shell .settings-page-sidebar{border-radius:20px;padding:.45rem;position:sticky;top:0}.settings-only-shell .settings-page-sidebar-head{padding:.2rem .2rem .5rem}.settings-only-shell .settings-page-sidebar-head h2,.settings-only-shell .settings-page-sidebar-head p,.settings-only-shell .settings-page-nav button small{display:none}.settings-only-shell .settings-page-back-button{justify-content:center;width:100%;min-height:38px;margin-bottom:.55rem;padding:.45rem .55rem}.settings-only-shell .settings-page-sidebar-head .eyebrow{letter-spacing:.06em;justify-content:center;width:100%;margin-bottom:.45rem;font-size:.58rem}.settings-only-shell .settings-page-nav{gap:.45rem;padding-bottom:.65rem;display:grid;overflow:visible}.settings-only-shell .settings-page-nav button{text-align:center;border-color:var(--border);grid-template-columns:1fr;align-content:center;justify-items:center;gap:.25rem;min-width:0;min-height:58px;padding:.5rem .36rem}.settings-only-shell .settings-page-nav button svg{width:19px;height:19px}.settings-only-shell .settings-page-nav button strong{overflow-wrap:anywhere;font-size:.7rem;line-height:1.08}.settings-only-shell .settings-page-content{border-radius:20px;padding:.75rem}.settings-only-shell .settings-page-content-head h2{font-size:clamp(1.25rem,6vw,1.8rem);line-height:1.05}}@media (width<=390px){.settings-only-shell .settings-page-workspace{grid-template-columns:88px minmax(0,1fr)}.settings-only-shell .settings-page-nav button strong{font-size:.64rem}}html[data-app-theme],body[data-app-theme],.app-shell[data-app-theme]{--border:var(--line);--card-bg:var(--card);--text:var(--ink);--accent:var(--brand);--accent-soft:var(--brand-soft);--surface:var(--soft);--primary:var(--brand);--brand-contrast:#fff}.settings-only-shell{background:var(--app-bg);width:100vw;max-width:none;color:var(--ink);margin:0;padding:14px;position:fixed;inset:0;overflow:hidden}.settings-only-shell .settings-page-workspace{width:min(1180px,100%);height:100%;max-height:100%;margin:0 auto;overflow:hidden}.settings-page-sidebar,.settings-page-content,.settings-panel-card,.settings-content-mobile-head,.settings-side-nav-mobile button{background:var(--card);color:var(--ink);border-color:var(--line)}.settings-page-sidebar,.settings-page-content,.settings-panel-card{box-shadow:0 16px 38px #0f172a14}.settings-page-nav button{color:var(--ink)}.settings-page-nav button.active,.settings-page-nav button:hover{border-color:color-mix(in srgb, var(--brand) 36%, var(--line));background:color-mix(in srgb, var(--brand) 11%, var(--card));color:var(--ink)}.settings-panel-card input,.settings-panel-card select,.settings-panel-card textarea,.settings-page-content input,.settings-page-content select,.settings-page-content textarea{background:var(--soft);color:var(--ink);border-color:var(--line)}.settings-panel-card input:focus,.settings-panel-card select:focus,.settings-panel-card textarea:focus,.settings-page-content input:focus,.settings-page-content select:focus,.settings-page-content textarea:focus{border-color:var(--brand);outline-color:color-mix(in srgb, var(--brand) 35%, transparent)}body[data-app-theme=dark] .settings-page-sidebar,body[data-app-theme=dark] .settings-page-content,body[data-app-theme=dark] .settings-panel-card{box-shadow:0 18px 48px #0000006b}body[data-app-theme=dark] .settings-page-back-button{background:var(--soft);border-color:var(--line);color:var(--ink)}.settings-only-shell .settings-page-sidebar,.settings-only-shell .settings-page-content{height:100%;max-height:100%}.settings-only-shell .settings-page-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.settings-only-shell .settings-page-sidebar{overscroll-behavior:contain}@media (width<=860px){.settings-only-shell{padding:max(8px, env(safe-area-inset-top)) 8px max(10px, env(safe-area-inset-bottom))}.settings-only-shell .settings-page-workspace{width:100%;height:100%;max-height:100%;overflow:hidden}.settings-only-shell .settings-page-sidebar{-webkit-overflow-scrolling:touch;height:100%;max-height:100%;position:sticky;top:0;overflow-y:auto}.settings-only-shell .settings-page-content{-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;max-height:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom));overflow-y:auto}}.smart-number-field.has-item-reference-hint{z-index:80}.smart-number-reference-hint{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 28%, var(--border,#e4e7ec));background:color-mix(in srgb, var(--card,#fff) 90%, var(--accent,#2563eb) 10%);color:var(--ink,#111827);border-radius:15px;gap:.24rem;margin-top:0;padding:.72rem .82rem;font-size:.82rem;line-height:1.35;display:grid;box-shadow:0 16px 36px #0f172a29}.smart-number-reference-hint.is-floating{z-index:9999;pointer-events:none;max-width:calc(100vw - 24px);position:fixed}.smart-number-reference-hint strong,.smart-number-reference-hint span,.smart-number-reference-hint em{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;display:block;overflow:visible}.smart-number-reference-hint strong{color:var(--accent,#2563eb);text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:850}.smart-number-reference-hint .smart-number-reference-item-name{color:var(--ink,#111827);font-size:.98rem;font-weight:850;line-height:1.24}.smart-number-reference-hint em{color:var(--muted,#667085);font-style:normal;font-weight:700}.smart-number-reference-hint.is-missing{border-color:color-mix(in srgb, #b42318 34%, var(--border,#e4e7ec));background:color-mix(in srgb, var(--card,#fff) 90%, #b42318 10%)}.smart-number-reference-hint.is-missing strong{color:#b42318}[data-theme=dark] .smart-number-reference-hint,.theme-dark .smart-number-reference-hint,body.theme-dark .smart-number-reference-hint,body[data-app-theme=dark] .smart-number-reference-hint{background:color-mix(in srgb, var(--card,#101828) 84%, var(--accent,#60a5fa) 16%);border-color:color-mix(in srgb, var(--accent,#60a5fa) 35%, var(--line,#334155));box-shadow:0 18px 42px #0000006b}[data-theme=dark] .smart-number-reference-hint .smart-number-reference-item-name,.theme-dark .smart-number-reference-hint .smart-number-reference-item-name,body.theme-dark .smart-number-reference-hint .smart-number-reference-item-name,body[data-app-theme=dark] .smart-number-reference-hint .smart-number-reference-item-name{color:var(--ink,#f8fafc)}@media (width<=760px){.smart-number-reference-hint{border-radius:14px;padding:.68rem .76rem;font-size:.8rem}.smart-number-reference-hint .smart-number-reference-item-name{font-size:.94rem}}@media print{.smart-number-reference-hint{display:none!important}}.smart-text-field{min-width:0;position:relative}.smart-text-control{min-width:0;display:block;position:relative}.smart-text-control input,.smart-text-control textarea{width:100%;padding-right:2.6rem!important}.smart-text-fx{background:color-mix(in srgb, var(--accent,#2563eb) 11%, transparent);width:1.55rem;height:1.12rem;color:var(--accent,#2563eb);border:1px solid color-mix(in srgb, var(--accent,#2563eb) 20%, transparent);pointer-events:none;border-radius:999px;place-items:center;font-size:.62rem;font-style:normal;font-weight:850;line-height:1;display:inline-grid;position:absolute;top:50%;right:.48rem;transform:translateY(-50%)}.smart-text-control textarea+.smart-text-fx{top:.85rem;transform:none}.smart-text-reference-hint{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 22%, var(--border,#e4e7ec));background:color-mix(in srgb, var(--card,#fff) 90%, var(--accent,#2563eb) 10%);color:var(--ink,#111827);border-radius:13px;gap:.22rem;margin-top:.38rem;padding:.58rem .68rem;font-size:.78rem;line-height:1.35;display:grid;box-shadow:0 10px 24px #0f172a1a}.smart-text-reference-hint strong,.smart-text-reference-hint span,.smart-text-reference-hint em{white-space:normal;overflow-wrap:anywhere;display:block}.smart-text-reference-hint strong{color:var(--accent,#2563eb);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:850}.smart-text-reference-hint span{color:var(--ink,#111827);font-weight:800}.smart-text-reference-hint em{color:var(--muted,#667085);font-style:normal;font-weight:650}.smart-text-reference-hint.is-missing{border-color:color-mix(in srgb, #b42318 34%, var(--border,#e4e7ec));background:color-mix(in srgb, var(--card,#fff) 90%, #b42318 10%)}.smart-text-reference-hint.is-missing strong{color:#b42318}[data-theme=dark] .smart-text-reference-hint,.theme-dark .smart-text-reference-hint,body.theme-dark .smart-text-reference-hint,body[data-app-theme=dark] .smart-text-reference-hint{background:color-mix(in srgb, var(--card,#101828) 84%, var(--accent,#60a5fa) 16%);border-color:color-mix(in srgb, var(--accent,#60a5fa) 35%, var(--line,#334155));box-shadow:0 14px 28px #00000057}[data-theme=dark] .smart-text-reference-hint span,.theme-dark .smart-text-reference-hint span,body.theme-dark .smart-text-reference-hint span,body[data-app-theme=dark] .smart-text-reference-hint span{color:var(--ink,#f8fafc)}@media print{.smart-text-fx,.smart-text-reference-hint,.smart-text-error{display:none!important}}.learn-more-shell{max-width:1440px;color:var(--ink);background:var(--app-bg);padding:14px}.learn-more-topbar{z-index:35;border:1px solid var(--line);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex;position:sticky;top:10px;box-shadow:0 18px 50px #0f172a14}.learn-more-topbar-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.learn-more-topbar-links a{border:1px solid var(--line);background:var(--soft);min-height:38px;color:var(--muted);border-radius:999px;align-items:center;padding:.55rem .75rem;font-size:.88rem;font-weight:700;display:inline-flex}.learn-more-hero,.learn-more-section,.learn-more-final-cta{border:1px solid var(--line);background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand-soft) 80%, transparent), transparent 34%), linear-gradient(135deg, var(--card), color-mix(in srgb, var(--soft) 64%, var(--card)));border-radius:28px;box-shadow:0 28px 90px #0f172a14}.learn-more-hero{grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:center;gap:28px;margin-top:14px;padding:clamp(24px,4vw,54px);display:grid;overflow:hidden}.learn-more-hero h1{letter-spacing:-.075em;max-width:760px;font-size:clamp(2.55rem,6.3vw,5.75rem);line-height:.93}.learn-more-hero p,.learn-more-section-head p,.learn-more-final-cta p{color:var(--muted);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.65}.learn-more-hero-copy>p{max-width:730px;margin-top:18px}.learn-more-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.learn-more-hero-actions button,.learn-more-premium-actions button{min-height:46px;padding-inline:1rem}.learn-more-badges,.learn-more-code-pills{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.learn-more-badges span,.learn-more-code-pills span{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:color-mix(in srgb, var(--brand-soft) 72%, var(--card));min-height:34px;color:color-mix(in srgb, var(--brand-dark) 78%, var(--ink));border-radius:999px;align-items:center;padding:.44rem .68rem;font-size:.86rem;font-weight:760;display:inline-flex}.learn-more-code-pills span{color:var(--ink);background:var(--soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.learn-more-section{margin-top:16px;padding:clamp(22px,3vw,38px);scroll-margin-top:86px}.learn-more-section-head{gap:8px;max-width:840px;margin-bottom:18px;display:grid}.learn-more-section-head h2,.learn-more-final-cta h2{letter-spacing:-.055em;font-size:clamp(1.8rem,3.4vw,3.35rem);line-height:1}.learn-more-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.learn-more-feature-card,.learn-more-placeholder-card,.learn-more-note-card,.learn-more-step-row article,.learn-more-widget-preview,.learn-more-premium-card,.learn-more-faq-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 88%, var(--soft));border-radius:20px;box-shadow:0 14px 45px #0f172a0e}.learn-more-feature-card,.learn-more-placeholder-card,.learn-more-faq-grid article{padding:18px}.learn-more-card-icon,.learn-more-feature-card .learn-more-card-icon{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.learn-more-feature-card h3,.learn-more-placeholder-card h3,.learn-more-step-row h3,.learn-more-widget-preview h3,.learn-more-premium-card h3,.learn-more-faq-grid h3{margin-bottom:8px;font-size:1.05rem}.learn-more-feature-card p,.learn-more-placeholder-card p,.learn-more-step-row p,.learn-more-note-card p,.learn-more-premium-card p,.learn-more-faq-grid p{color:var(--muted);line-height:1.55}.learn-more-screenshot-grid{gap:12px;margin-top:16px;display:grid}.learn-more-screenshot-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-more-screenshot-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-more-screenshot-frame{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, var(--brand-soft)), var(--soft));border-radius:24px;margin:0;padding:10px;overflow:hidden;box-shadow:0 25px 70px #0f172a1f}.learn-more-screenshot-frame img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:16px;width:100%;max-width:100%;height:auto;display:block}.learn-more-screenshot-frame.featured{transform:rotate(.6deg)}.learn-more-split-panel{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:stretch;gap:12px;display:grid}.learn-more-split-panel .learn-more-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-more-mini-label{border:1px dashed color-mix(in srgb, var(--brand) 28%, var(--line));background:var(--soft);border-radius:18px;gap:8px;min-height:170px;margin-top:18px;padding:18px;display:grid}.learn-more-mini-label strong{font-size:1.65rem}.learn-more-mini-label svg{width:44px;height:44px;color:var(--brand)}.learn-more-step-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learn-more-step-row article{min-height:190px;padding:20px;position:relative}.learn-more-step-row article>span{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px}.learn-more-step-row svg{width:40px;height:40px;color:var(--brand);margin-bottom:16px}.learn-more-note-card{align-items:center;gap:12px;margin:12px 0;padding:16px;display:flex}.learn-more-note-card svg{color:var(--brand);flex:none}.learn-more-widget-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-soft) 70%, var(--card)), var(--card));align-content:center;gap:14px;min-height:100%;padding:22px;display:grid}.learn-more-widget-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learn-more-widget-buttons span{border:1px solid var(--line);background:var(--card);border-radius:16px;align-items:center;gap:8px;min-height:52px;padding:12px;font-weight:750;display:inline-flex}.learn-more-widget-buttons svg{color:var(--brand)}.learn-more-premium-card{justify-content:space-between;align-items:center;gap:18px;padding:clamp(18px,2vw,28px);display:flex}.learn-more-premium-card>div:first-child{max-width:760px}.learn-more-premium-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.learn-more-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learn-more-final-cta{text-align:center;justify-items:center;margin-top:16px;padding:clamp(28px,5vw,58px);display:grid}.learn-more-final-cta p{max-width:720px;margin-top:10px}.premium-lock-card{gap:16px;position:relative;overflow:hidden}.premium-lock-copy small{color:var(--muted);margin-top:7px;line-height:1.45;display:block}.premium-lock-actions,.dashboard-premium-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.premium-lock-actions .button-like,.dashboard-premium-actions .button-like{min-height:40px}.premium-home-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.premium-home-learn-button{min-height:48px}@media (width<=1100px){.learn-more-hero,.learn-more-split-panel{grid-template-columns:1fr}.learn-more-feature-grid,.learn-more-split-panel .learn-more-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-more-screenshot-grid.three{grid-template-columns:1fr}}@media (width<=760px){.learn-more-shell{padding:8px;padding-bottom:86px}.learn-more-topbar{flex-direction:column;align-items:stretch;position:relative;top:auto}.learn-more-topbar button{width:100%}.learn-more-topbar-links{flex-wrap:wrap;justify-content:flex-start;padding-bottom:0;overflow-x:visible}.learn-more-topbar-links a{white-space:normal;text-align:center;flex:142px;justify-content:center}.learn-more-hero,.learn-more-section,.learn-more-final-cta{border-radius:22px}.learn-more-hero{padding:20px}.learn-more-hero h1{font-size:clamp(2.15rem,13vw,3.25rem)}.learn-more-hero-actions,.learn-more-premium-actions,.premium-lock-actions,.dashboard-premium-actions{flex-direction:column;align-items:stretch}.learn-more-hero-actions button,.learn-more-premium-actions button,.premium-lock-actions button,.premium-lock-actions .button-like,.dashboard-premium-actions button,.dashboard-premium-actions .button-like{width:100%}.learn-more-feature-grid,.learn-more-screenshot-grid.two,.learn-more-step-row,.learn-more-faq-grid,.learn-more-widget-buttons,.learn-more-split-panel .learn-more-feature-grid{grid-template-columns:1fr}.learn-more-screenshot-frame{border-radius:18px;padding:6px}.learn-more-screenshot-frame.featured{transform:none}.learn-more-premium-card{display:grid}.learn-more-badges span,.learn-more-code-pills span{max-width:100%}}body[data-app-theme=dark] .learn-more-shell,:root[data-app-theme=dark] .learn-more-shell{--card:#111827;--ink:#f8fafc;--muted:#cbd5e1;--muted-2:#94a3b8;--line:#94a3b83d;--line-strong:#94a3b861;--brand-soft:#2563eb2e;--soft:#0f172a;--app-bg:#0b1120;background:var(--app-bg)}body[data-app-theme=dark] :where(.learn-more-topbar,.learn-more-hero,.learn-more-section,.learn-more-final-cta,.learn-more-feature-card,.learn-more-placeholder-card,.learn-more-note-card,.learn-more-step-row article,.learn-more-widget-preview,.learn-more-premium-card,.learn-more-faq-grid article),:root[data-app-theme=dark] :where(.learn-more-topbar,.learn-more-hero,.learn-more-section,.learn-more-final-cta,.learn-more-feature-card,.learn-more-placeholder-card,.learn-more-note-card,.learn-more-step-row article,.learn-more-widget-preview,.learn-more-premium-card,.learn-more-faq-grid article){color:#f8fafc;background-color:#111827;border-color:#94a3b83d}body[data-app-theme=dark] .learn-more-screenshot-frame img,:root[data-app-theme=dark] .learn-more-screenshot-frame img{border-color:#94a3b83d}.learn-more-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.learn-more-related-card{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 88%, var(--soft));min-height:118px;color:var(--ink);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 14px 45px #0f172a0e}.learn-more-related-card:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));transform:translateY(-1px);box-shadow:0 18px 55px #0f172a17}.learn-more-related-card strong,.learn-more-related-card small{display:block}.learn-more-related-card strong{font-weight:850;line-height:1.2}.learn-more-related-card small{color:var(--muted);margin-top:5px;line-height:1.45}.learn-more-related-card .learn-more-card-icon{margin-bottom:0}.learn-more-related-arrow{color:var(--muted-2);width:16px;height:16px}@media (width<=1100px){.learn-more-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.learn-more-related-grid{grid-template-columns:1fr}.learn-more-related-card{grid-template-columns:auto minmax(0,1fr);min-height:auto}.learn-more-related-arrow{display:none}}body[data-app-theme=dark] :where(.learn-more-related-card),:root[data-app-theme=dark] :where(.learn-more-related-card){color:#f8fafc;background-color:#111827;border-color:#94a3b83d}@media print{[data-learn-more-page]{display:none!important}}.settings-page-nav strong,.settings-page-content-head h2,.rules-launch-card strong{align-items:center;gap:7px;display:inline-flex}.settings-nav-premium-icon,.settings-head-premium-icon,.rules-launch-premium-icon{margin-left:2px}.private-sync-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 84%, transparent);border-radius:999px;flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:.35rem;display:flex}.private-sync-tabs button{border-radius:999px;flex:120px;min-height:40px;padding:.55rem .95rem}.private-sync-tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff}.private-sync-chat-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--soft-shadow);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;margin:.8rem 0;padding:1rem;display:grid}.private-sync-chat-card .room-chat-state-icon{width:44px;height:44px}.room-chat{border:1px solid var(--border);background:var(--card);min-height:min(72vh,760px);max-height:78vh;color:var(--text);border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.room-chat-pill,.room-chat-unread{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 90%, var(--brand) 8%);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.82rem;font-weight:800;display:inline-flex}.room-chat-unread{color:var(--brand)}.room-chat-tools{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;padding:.75rem 1rem;display:grid}.room-chat-tools input{min-width:0}.room-chat-list{background:color-mix(in srgb, var(--bg) 72%, transparent);overscroll-behavior:contain;flex:auto;padding:1rem;overflow-y:auto}.room-chat-empty,.room-chat-state-card,.room-chat-nickname-card{text-align:center;border:1px solid var(--border);background:var(--card);max-width:560px;box-shadow:var(--soft-shadow);border-radius:24px;margin:auto;padding:1.25rem}.room-chat-state-card{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.room-chat-state-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.room-chat-state-icon{background:color-mix(in srgb, var(--brand) 14%, var(--card));width:52px;height:52px;color:var(--brand);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.room-chat-nickname-card{text-align:left;gap:.8rem;margin:1rem auto;display:grid}.room-chat-nickname-card label,.room-chat-settings label{gap:.35rem;display:grid}.room-chat-day{width:fit-content;color:var(--muted);background:color-mix(in srgb, var(--card) 80%, transparent);border:1px solid var(--border);border-radius:999px;margin:.35rem auto .85rem;padding:.25rem .7rem;font-size:.78rem;font-weight:800}.room-chat-message-wrap{display:grid}.room-chat-message{border:1px solid var(--border);background:var(--card);max-width:min(78%,620px);box-shadow:var(--soft-shadow);border-radius:22px;margin:.35rem 0;padding:.8rem .9rem}.room-chat-message.own{background:color-mix(in srgb, var(--brand) 13%, var(--card));border-color:color-mix(in srgb, var(--brand) 28%, var(--border));justify-self:end}.room-chat-message.other{justify-self:start}.room-chat-message.deleted{opacity:.72;font-style:italic}.room-chat-message-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.78rem;display:flex}.room-chat-message-meta strong{color:var(--text)}.room-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0}.room-chat-reply-preview,.room-chat-reply-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, var(--brand) 7%);color:var(--muted);text-align:left;border-radius:14px;padding:.45rem .6rem}.room-chat-reply-bar{justify-content:space-between;align-items:center;gap:.75rem;margin:0 1rem .6rem;display:flex}.room-chat-doc-card,.room-chat-item-card,.room-chat-report-card{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, var(--brand) 5%);border-radius:18px;gap:.35rem;padding:.75rem;display:grid}.room-chat-doc-card span:first-child{color:var(--brand);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:900}.room-chat-unavailable-card{background:color-mix(in srgb, var(--card) 88%, var(--muted) 7%);border-style:dashed}.room-chat-unavailable-card strong{color:var(--muted)}.room-chat-unavailable-card small{color:var(--muted);font-weight:700}.room-chat-doc-meta,.room-chat-card-actions,.room-chat-message-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.room-chat-doc-meta span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.2rem .5rem;font-size:.78rem}.room-chat-card-actions button,.room-chat-message-actions button{min-height:32px;padding:.3rem .55rem;font-size:.78rem}.room-chat-missing-doc{color:var(--warning,#b45309);font-weight:800}.room-chat-composer{padding:.85rem 1rem max(.85rem, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card);grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.room-chat-composer textarea{resize:none;min-height:46px;max-height:140px}.room-chat-settings{border-top:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);padding:.65rem 1rem}.room-chat-settings summary{cursor:pointer;font-weight:900}.room-chat-settings-grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.65rem;margin-top:.7rem;display:grid}.room-chat-check{flex-direction:row;align-items:center;gap:.45rem!important;display:flex!important}.room-chat-share-sheet{z-index:80;background:#0f172a6b;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.room-chat-share-panel{border:1px solid var(--border);background:var(--card);width:min(640px,100%);max-height:min(72vh,620px);box-shadow:var(--soft-shadow);border-radius:26px;flex-direction:column;gap:.7rem;padding:1rem;display:flex;overflow:hidden}.room-chat-share-head{justify-content:space-between;align-items:center;display:flex}.room-chat-share-list{gap:.5rem;display:grid;overflow-y:auto}.room-chat-share-list button{text-align:left;border-radius:16px;gap:.15rem;padding:.75rem;display:grid}.room-chat-share-list span{color:var(--muted)}.learn-more-keywords{color:var(--muted);font-size:.9rem}html[data-app-theme=dark] .room-chat,html[data-app-theme=dark] .room-chat-composer,html[data-app-theme=dark] .room-chat-share-panel,html[data-app-theme=dark] .private-sync-chat-card{background:var(--card);color:var(--text)}@media (width<=720px){.private-sync-tabs{border-radius:22px}.room-chat{border-radius:22px;min-height:76vh;max-height:82vh}.room-chat-tools{grid-template-columns:1fr;padding:.7rem}.room-chat-list{padding:.75rem}.room-chat-message{max-width:92%}.room-chat-composer{padding:.7rem .7rem max(.7rem, env(safe-area-inset-bottom));grid-template-columns:1fr;position:sticky;bottom:0}.room-chat-settings-grid{grid-template-columns:1fr;align-items:stretch}.room-chat-state-card,.private-sync-chat-card{text-align:left;grid-template-columns:1fr}}.room-chat-full-page{width:min(1180px,100vw - 2rem);min-height:calc(100dvh - 2rem);max-height:none;box-shadow:var(--soft-shadow);border-radius:30px;margin:1rem auto}.room-chat-app-topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, var(--brand) 8%);z-index:4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid;position:sticky;top:0}.room-chat-app-topbar h2{margin:.1rem 0}.room-chat-app-topbar p{color:var(--muted);margin:0}.room-chat-app-back{min-width:86px}.private-sync-chat-open-card{margin:.85rem 0}.private-sync-chat-open-card .primary{justify-self:end}@media (width<=760px){.room-chat-full-page{border-left:0;border-right:0;border-radius:0;width:100vw;min-height:100dvh;max-height:none;margin:0}.room-chat-app-topbar{grid-template-columns:1fr auto;gap:.7rem;padding:.75rem .8rem}.room-chat-app-topbar>div{order:3;grid-column:1/-1}.room-chat-app-topbar h2{font-size:1.25rem}.room-chat-app-back{min-width:0}.room-chat-full-page .room-chat-list{min-height:46dvh}.room-chat-full-page .room-chat-tools{grid-template-columns:1fr 1fr}.room-chat-full-page .room-chat-tools input{grid-column:1/-1}.room-chat-full-page .room-chat-composer{z-index:3;position:sticky;bottom:0}.private-sync-chat-open-card{grid-template-columns:1fr}.private-sync-chat-open-card .primary{justify-self:stretch}}.room-chat-page-shell{background:var(--app-bg);justify-content:center;align-items:stretch;width:100%;max-width:none;height:100dvh;min-height:100dvh;margin:0;padding:0;display:flex;overflow:hidden}.room-chat-page-shell .room-chat-full-page{flex-direction:column;height:calc(100dvh - 28px);min-height:0;max-height:calc(100dvh - 28px);margin:14px auto;display:flex;overflow:hidden}.room-chat-full-page>.room-chat-app-topbar,.room-chat-full-page>.room-chat-tools,.room-chat-full-page>.room-chat-reply-bar,.room-chat-full-page>.room-chat-composer,.room-chat-full-page>.room-chat-settings{flex:none}.room-chat-full-page .room-chat-list{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow:hidden auto}.room-chat-full-page .room-chat-message-wrap,.room-chat-full-page .room-chat-message,.room-chat-full-page .room-chat-doc-card,.room-chat-full-page .room-chat-item-card,.room-chat-full-page .room-chat-report-card{min-width:0}.room-chat-full-page .room-chat-composer{z-index:2;position:relative;bottom:auto}.room-chat-full-page .room-chat-settings[open]{max-height:min(34dvh,280px);overflow-y:auto}@media (width<=760px){.room-chat-page-shell{height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.room-chat-page-shell .room-chat-full-page{border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh;margin:0}.room-chat-full-page .room-chat-list{min-height:0}.room-chat-full-page .room-chat-composer{grid-template-columns:minmax(0,1fr) auto;position:relative;bottom:auto}.room-chat-full-page .room-chat-composer textarea{max-height:96px}}@media (width<=460px){.room-chat-full-page .room-chat-composer{grid-template-columns:1fr}}.room-chat-icon-refresh{border-radius:999px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;display:inline-flex}.room-chat-entry-button,.store-order-entry-button{position:relative}.room-chat-entry-badge,.store-order-entry-badge{background:var(--danger,#ef4444);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:.25rem;padding:0 .35rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.room-chat-message-meta em{color:var(--muted);font-style:normal;font-weight:800}.room-chat-message.own .room-chat-message-meta em:last-child{color:var(--brand)}.room-chat-reactions-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;display:flex}.room-chat-reactions-row button{background:color-mix(in srgb, var(--card) 86%, var(--brand) 8%);border:1px solid color-mix(in srgb, var(--border) 80%, var(--brand) 14%);border-radius:999px;align-items:center;gap:.28rem;min-height:28px;padding:.18rem .48rem;font-size:.78rem;display:inline-flex}.room-chat-reactions-row button.active{background:color-mix(in srgb, var(--brand) 16%, var(--card));border-color:color-mix(in srgb, var(--brand) 42%, var(--border));color:var(--brand)}.room-chat-reactions-row strong{font-size:.74rem}.room-chat-composer textarea{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, var(--bg) 8%);width:100%;color:var(--text);border-radius:18px;outline:none;padding:.75rem .9rem;line-height:1.35;box-shadow:inset 0 1px #ffffff0a}.room-chat-composer textarea:focus{border-color:color-mix(in srgb, var(--brand) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.floating-premium-tools{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:880;justify-items:end;gap:10px;max-width:min(360px,100vw - 24px);display:grid;position:fixed}.floating-tool-button,.calculator-floating-button.floating-tool-button,.mini-chat-floating-button{min-width:52px;min-height:52px;color:var(--brand-contrast,#fff);border-color:color-mix(in srgb, var(--brand,#2563eb) 82%, transparent);background:linear-gradient(135deg, var(--brand,#2563eb), color-mix(in srgb, var(--brand,#2563eb) 76%, #111827));box-shadow:0 18px 36px color-mix(in srgb, var(--brand,#2563eb) 28%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex;position:relative}.mini-chat-floating-button{width:52px;height:52px;padding:0}.floating-tool-button .room-chat-entry-badge{color:#fff;border:2px solid var(--surface,#fff);background:#ef4444;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.floating-mini-card{border:1px solid var(--line,var(--border,#e2e8f0));background:color-mix(in srgb, var(--card,#fff) 96%, transparent);width:min(350px,100vw - 24px);color:var(--ink,var(--text,#0f172a));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;gap:10px;padding:12px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.floating-mini-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.floating-mini-card-head strong{line-height:1.1;display:block}.floating-mini-card-head small{color:var(--muted,#64748b);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.floating-mini-icon{background:color-mix(in srgb, var(--brand,#2563eb) 13%, var(--card,#fff));width:38px;height:38px;color:var(--brand,#2563eb);border-radius:15px;place-items:center;display:grid}.floating-mini-icon-button{border-radius:12px;width:36px;height:36px;padding:0}.floating-mini-head-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.floating-mini-card-head .floating-mini-icon-button{place-items:center;font-size:1.18rem;line-height:1;display:grid}.floating-mini-menu{justify-self:end;position:relative}.floating-mini-menu summary{border:1px solid var(--line,#e2e8f0);cursor:pointer;background:var(--soft,#f8fafc);border-radius:12px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.floating-mini-menu summary::-webkit-details-marker{display:none}.floating-mini-menu>div{z-index:4;border:1px solid var(--line,#e2e8f0);background:var(--card,#fff);border-radius:16px;gap:6px;width:min(240px,100vw - 42px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #0f172a29}.floating-mini-menu>div span{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.06em;padding:4px 6px;font-size:.76rem;font-weight:850}.floating-mini-menu>div button{min-height:34px;box-shadow:none;justify-content:flex-start;padding:6px 8px}.floating-mini-display{background:color-mix(in srgb, var(--soft,#f8fafc) 72%, var(--card,#fff));border:1px solid var(--line,#e2e8f0);border-radius:18px;gap:6px;padding:10px;display:grid}.floating-mini-display span{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:850}.floating-mini-display input{width:100%;min-width:0;color:var(--ink,#0f172a);background:0 0;border:0;outline:0;font-size:1.22rem;font-weight:850}.floating-mini-display strong{text-align:right;font-size:1.2rem}.floating-mini-display strong.invalid{color:#ef4444}.floating-mini-calculator-keys{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.floating-mini-calculator-keys button{min-height:39px;box-shadow:none;border-radius:13px;padding:0;font-weight:850}.floating-mini-chat-list{gap:7px;max-height:230px;padding:2px;display:grid;overflow-y:auto}.floating-mini-chat-list p{color:var(--muted,#64748b);text-align:center;margin:0;padding:16px 6px}.floating-mini-chat-list article{border:1px solid var(--line,#e2e8f0);background:var(--soft,#f8fafc);border-radius:15px 15px 15px 5px;justify-self:start;gap:2px;max-width:86%;padding:8px 10px;display:grid}.floating-mini-chat-list article.own{background:color-mix(in srgb, var(--brand,#2563eb) 14%, var(--card,#fff));border-color:color-mix(in srgb, var(--brand,#2563eb) 30%, var(--line,#e2e8f0));border-radius:15px 15px 5px;justify-self:end}.floating-mini-chat-list small{color:var(--muted,#64748b);font-weight:800}.floating-mini-chat-list span{overflow-wrap:anywhere;white-space:pre-wrap}.floating-mini-chat-preview-button{all:unset;cursor:pointer;min-width:0;color:inherit;border-radius:10px;display:block}.floating-mini-chat-preview-button span{overflow-wrap:anywhere;white-space:pre-wrap;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;display:block}.floating-mini-chat-preview-button:hover span,.floating-mini-chat-preview-button:focus-visible span{color:var(--brand,#2563eb)}.floating-mini-chat-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.floating-mini-chat-input-wrap{min-width:0;display:block;position:relative}.floating-mini-chat-input-wrap input{padding-right:2.65rem}.floating-mini-chat-input input{border:1px solid var(--line,#e2e8f0);background:var(--surface,#fff);width:100%;min-width:0;min-height:42px;color:var(--ink,#0f172a);border-radius:999px;padding:0 14px}.floating-mini-chat-input>button{border-radius:999px;width:42px;height:42px;padding:0}.app-lock-screen{background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--brand,#2563eb) 18%, transparent), transparent 32%), var(--surface,#f8fafc);min-height:100dvh;color:var(--ink,#0f172a);place-items:center;padding:18px;display:grid}.app-lock-card{border:1px solid var(--line,#e2e8f0);background:var(--card,#fff);text-align:center;border-radius:28px;gap:14px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0f172a24}.app-lock-card h1{margin:0;font-size:clamp(1.45rem,3vw,2rem)}.app-lock-card p{color:var(--muted,#64748b);margin:0}.app-lock-card input{border:1px solid var(--line,#e2e8f0);background:var(--surface,#fff);width:100%;min-height:46px;color:var(--ink,#0f172a);border-radius:15px;padding:0 14px}.app-lock-icon{width:58px;height:58px;color:var(--brand,#2563eb);background:color-mix(in srgb, var(--brand,#2563eb) 13%, var(--card,#fff));border-radius:20px;place-items:center;margin:0 auto;display:grid}.app-lock-error{color:#ef4444;font-weight:850}.app-lock-settings-card{gap:12px;display:grid}.app-lock-status-card{border:1px solid var(--line,#e2e8f0);background:var(--soft,#f8fafc);border-radius:18px;gap:4px;padding:12px;display:grid}.app-lock-status-card span{color:var(--muted,#64748b)}html[data-app-theme=dark] .floating-mini-card,body[data-app-theme=dark] .floating-mini-card,html[data-app-theme=dark] .floating-mini-menu>div,body[data-app-theme=dark] .floating-mini-menu>div,html[data-app-theme=dark] .app-lock-card,body[data-app-theme=dark] .app-lock-card{background:var(--card);border-color:var(--line);color:var(--ink,var(--text))}html[data-app-theme=dark] .floating-mini-display,body[data-app-theme=dark] .floating-mini-display,html[data-app-theme=dark] .floating-mini-chat-list article,body[data-app-theme=dark] .floating-mini-chat-list article,html[data-app-theme=dark] .app-lock-status-card,body[data-app-theme=dark] .app-lock-status-card{background:color-mix(in srgb, var(--card) 82%, #020617);border-color:var(--line)}@media (width<=760px){.floating-premium-tools{right:max(12px, env(safe-area-inset-right));bottom:max(88px, calc(88px + env(safe-area-inset-bottom)));max-width:min(340px,100vw - 18px)}.floating-mini-card{border-radius:22px;width:min(340px,100vw - 18px)}.calculator-floating-button.floating-tool-button span{display:none}}.mobile-floating-premium-tools{bottom:calc(128px + env(safe-area-inset-bottom));right:max(14px, env(safe-area-inset-right))}.mobile-floating-premium-tools .floating-mini-card{width:min(336px,100vw - 16px);max-height:min(72dvh,560px)}.mobile-floating-premium-tools .floating-mini-chat-list{max-height:260px}.floating-premium-tools .calculator-floating-button,.floating-premium-tools .mobile-calculator-fab,.floating-premium-tools .mobile-chat-fab{z-index:auto;position:relative;bottom:auto;right:auto}.floating-premium-tools .mobile-calculator-fab,.floating-premium-tools .mobile-chat-fab{width:52px;height:52px;padding:0}.floating-tool-button .ui-icon,.calculator-floating-button.floating-tool-button .ui-icon,.mini-chat-floating-button .ui-icon{width:28px;height:28px}.more-menu-panel .room-chat-entry-button{font-weight:850}.floating-tool-button,.calculator-floating-button.floating-tool-button,.mini-chat-floating-button{overflow:visible}.room-chat-composer-input-wrap{min-width:0;display:block;position:relative}.room-chat-composer-input-wrap textarea{width:100%;padding-right:2.8rem}.room-chat-fx-badge{min-width:1.8rem;min-height:1.35rem;color:var(--primary,var(--brand));letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#2563eb1f;border:1px solid #2563eb38;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.72rem;font-style:normal;font-weight:900;display:inline-grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.room-chat-fx-popover{z-index:12;border:1px solid color-mix(in srgb, var(--brand,#2563eb) 26%, var(--border));background:color-mix(in srgb, var(--card) 94%, var(--brand,#2563eb) 5%);color:var(--text);border-radius:18px;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .48rem;display:flex;position:absolute;bottom:calc(100% + .42rem);left:.1rem;right:.1rem;box-shadow:0 14px 34px #0f172a29}.room-chat-fx-popover.mini{border-radius:16px;padding:.38rem .42rem;bottom:calc(100% + .38rem);left:0;right:0}.room-chat-fx-badge.mini{right:.7rem}.room-chat-fx-popover-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .42rem;min-width:0;display:grid}.room-chat-fx-popover-copy strong{min-width:1.55rem;height:1.35rem;color:var(--primary,var(--brand));letter-spacing:.04em;text-transform:uppercase;background:#2563eb1f;border:1px solid #2563eb38;border-radius:999px;place-items:center;padding:0 .28rem;font-size:.7rem;font-weight:950;display:inline-grid}.room-chat-fx-popover-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:850;overflow:hidden}.room-chat-fx-popover-copy em{text-overflow:ellipsis;white-space:nowrap;color:#b45309;grid-column:1/-1;min-width:0;font-size:.72rem;font-style:normal;font-weight:800;overflow:hidden}.room-chat-fx-popover-actions{flex:none;align-items:center;gap:.34rem;display:inline-flex}.room-chat-fx-mini-action{width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;color:var(--danger,#ef4444);background:#ef44441a;border:1px solid #ef44443d;border-radius:999px;place-items:center;padding:0;font-size:1rem;font-weight:950;line-height:1;display:inline-grid}.room-chat-fx-mini-action.confirm{color:#16a34a;background:#22c55e21;border-color:#22c55e47}.room-chat-fx-mini-action:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.room-chat-fx-mini-action:hover:not(:disabled),.room-chat-fx-mini-action:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0f172a1f}@media (width<=460px){.room-chat-fx-popover{border-radius:16px;padding:.38rem .42rem;left:0;right:0}.room-chat-fx-popover-copy span{font-size:.78rem}.room-chat-fx-mini-action{width:28px;min-width:28px;height:28px;min-height:28px}}html[data-app-theme=dark] .room-chat-fx-badge,html[data-app-theme=dark] .room-chat-fx-popover-copy strong{background:#60a5fa29;border-color:#93c5fd47}html[data-app-theme=dark] .room-chat-fx-popover{background:color-mix(in srgb, var(--card) 92%, var(--brand,#2563eb) 8%);box-shadow:0 16px 36px #00000057}html[data-app-theme=dark] .room-chat-fx-popover-copy em{color:#fbbf24}.mini-label-floating-button.floating-tool-button{width:52px;height:52px;padding:0}.floating-mini-label-preview{width:min(400px,100vw - 24px)}.floating-mini-label-stage{border:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--soft,#f8fafc) 76%, var(--card,#fff));cursor:pointer;overscroll-behavior:contain;border-radius:20px;place-items:start center;min-height:430px;max-height:min(72vh,560px);padding:14px;display:grid;overflow:auto}.floating-mini-label-stage:focus-visible{outline:3px solid color-mix(in srgb, var(--brand,#2563eb) 34%, transparent);outline-offset:2px}.floating-mini-label-stage .label-preview-card{transform-origin:top;pointer-events:none;margin:0 0 -122px;transform:scale(.74);box-shadow:0 18px 45px #0f172a2e}html[data-app-theme=dark] .floating-mini-label-stage,body[data-app-theme=dark] .floating-mini-label-stage{background:color-mix(in srgb, var(--card) 82%, #020617);border-color:var(--line)}@media (width<=760px){.floating-mini-label-preview{width:min(360px,100vw - 18px)}.floating-mini-label-stage{min-height:390px;max-height:min(68vh,500px);padding:12px}.floating-mini-label-stage .label-preview-card{margin:0 0 -160px;transform:scale(.64)}}.mini-document-floating-button.floating-tool-button{width:52px;height:52px;padding:0}.floating-premium-tools-open-document{max-width:min(520px,100vw - 32px);right:clamp(28px,6vw,96px)}.floating-mini-document-preview{width:min(500px,100vw - 32px)}.floating-mini-document-stage{--mini-document-scale:.43;border:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--soft,#f8fafc) 76%, var(--card,#fff));cursor:pointer;overscroll-behavior:contain;border-radius:20px;justify-content:center;align-items:center;height:min(64vh,560px);min-height:460px;padding:14px;display:flex;overflow:hidden}.floating-mini-document-stage:focus-visible{outline:3px solid color-mix(in srgb, var(--brand,#2563eb) 34%, transparent);outline-offset:2px}.floating-mini-document-scale{width:calc(794px * var(--mini-document-scale));height:calc(1123px * var(--mini-document-scale));pointer-events:none;flex:none;justify-content:center;align-items:flex-start;display:flex}.floating-mini-document-scale .paper-preview{width:794px;min-width:794px;max-width:794px;transform:scale(var(--mini-document-scale));transform-origin:top;pointer-events:none}.floating-mini-document-scale .paper-preview,.floating-mini-document-scale .paper-page{max-height:none}.floating-mini-document-stage .paper-page{width:210mm;min-height:297mm;box-shadow:0 20px 52px #0f172a33}html[data-app-theme=dark] .floating-mini-document-stage,body[data-app-theme=dark] .floating-mini-document-stage{background:color-mix(in srgb, var(--card) 82%, #020617);border-color:var(--line)}@media (width<=760px){.floating-premium-tools-open-document{right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));justify-items:center;max-width:none}.floating-mini-document-preview{width:min(372px,100vw - 16px)}.floating-mini-document-stage{--mini-document-scale:.34;height:min(62dvh,430px);min-height:360px;padding:10px}}@media (width<=380px){.floating-mini-document-stage{--mini-document-scale:.315;min-height:340px}}.floating-premium-tools-side-left{left:max(18px, env(safe-area-inset-left));justify-items:start;right:auto}.floating-premium-tools-side-right{right:max(18px, env(safe-area-inset-right));justify-items:end;left:auto}.floating-premium-tools-label-noText .floating-tool-label{display:none}.floating-premium-tools-label-withText .floating-tool-label{white-space:nowrap;max-width:180px;margin-left:8px;display:inline-flex}.floating-premium-tools-label-hover .floating-tool-label{opacity:0;white-space:nowrap;max-width:0;margin-left:0;transition:max-width .18s,opacity .18s,margin-left .18s;display:inline-flex;overflow:hidden}.floating-premium-tools-label-hover .floating-tool-button:hover .floating-tool-label,.floating-premium-tools-label-hover .floating-tool-button:focus-visible .floating-tool-label{opacity:1;max-width:190px;margin-left:8px}.floating-premium-tools .mini-widget-floating-button,.floating-premium-tools .mini-widget-collapse-button{background:linear-gradient(135deg, color-mix(in srgb, var(--brand,#2563eb) 88%, #7c3aed), color-mix(in srgb, var(--brand,#2563eb) 62%, #020617))}.floating-premium-tools-open-document.floating-premium-tools-side-left{left:clamp(28px,6vw,96px);right:auto}.floating-premium-tools-open-document.floating-premium-tools-side-right{left:auto;right:clamp(28px,6vw,96px)}@media (width>=761px){.floating-premium-tools-open-stock.floating-premium-tools-side-right{left:auto;right:clamp(52px,4vw,78px)}}.mini-widgets-settings-grid{align-items:start}.mini-widgets-settings-card{width:100%;max-width:860px;margin-inline:auto}.mini-widget-order-list{gap:8px;margin-top:12px;display:grid}.mini-widget-order-row{border:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--soft,#f8fafc) 74%, var(--card,#fff));border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.mini-widget-visible-check{align-items:center;gap:8px;min-width:0;font-weight:850;display:inline-flex}.mini-widget-visible-check .ui-icon{width:20px;height:20px;color:var(--brand,#2563eb)}.mini-widget-visible-check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mini-widget-order-actions{flex:none;gap:6px;display:inline-flex}.mini-widget-order-actions button{border-radius:12px;min-width:38px;min-height:34px;padding:0 9px}html[data-app-theme=dark] .mini-widget-order-row,body[data-app-theme=dark] .mini-widget-order-row{background:color-mix(in srgb, var(--card) 82%, #020617);border-color:var(--line)}@media (width<=760px){.floating-premium-tools-side-left{left:max(12px, env(safe-area-inset-left));right:auto}.floating-premium-tools-side-right{right:max(12px, env(safe-area-inset-right));left:auto}.floating-premium-tools-open-document.floating-premium-tools-side-left,.floating-premium-tools-open-document.floating-premium-tools-side-right{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));justify-items:center}.mini-widget-order-row{align-items:stretch}.mini-widget-order-actions button{min-width:36px}}.floating-premium-tools-label-noText .floating-tool-button,.floating-premium-tools-label-noText .calculator-floating-button.floating-tool-button,.floating-premium-tools-label-noText .mini-chat-floating-button.floating-tool-button,.floating-premium-tools-label-noText .mini-label-floating-button.floating-tool-button,.floating-premium-tools-label-noText .mini-document-floating-button.floating-tool-button,.floating-premium-tools-label-noText .mini-widget-floating-button.floating-tool-button,.floating-premium-tools-label-noText .mini-widget-collapse-button.floating-tool-button{border-radius:999px;gap:0;width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;max-height:52px;padding:0}.floating-premium-tools-label-withText .floating-tool-button,.floating-premium-tools-label-hover .floating-tool-button,.floating-premium-tools-label-withText .calculator-floating-button.floating-tool-button,.floating-premium-tools-label-hover .calculator-floating-button.floating-tool-button,.floating-premium-tools-label-withText .mini-chat-floating-button.floating-tool-button,.floating-premium-tools-label-hover .mini-chat-floating-button.floating-tool-button,.floating-premium-tools-label-withText .mini-label-floating-button.floating-tool-button,.floating-premium-tools-label-hover .mini-label-floating-button.floating-tool-button,.floating-premium-tools-label-withText .mini-document-floating-button.floating-tool-button,.floating-premium-tools-label-hover .mini-document-floating-button.floating-tool-button,.floating-premium-tools-label-withText .mini-widget-floating-button.floating-tool-button,.floating-premium-tools-label-hover .mini-widget-floating-button.floating-tool-button,.floating-premium-tools-label-withText .mini-widget-collapse-button.floating-tool-button,.floating-premium-tools-label-hover .mini-widget-collapse-button.floating-tool-button{border-radius:999px;gap:0;width:auto;max-width:min(260px,100vw - 36px);height:52px;min-height:52px;padding:0 14px}.floating-premium-tools-label-withText .floating-tool-button .floating-tool-label,.floating-premium-tools-label-hover .floating-tool-button:hover .floating-tool-label,.floating-premium-tools-label-hover .floating-tool-button:focus-visible .floating-tool-label{flex:0 auto}@media (hover:none){.floating-premium-tools-label-hover .floating-tool-button:active .floating-tool-label{opacity:1;max-width:190px;margin-left:8px}}.floating-premium-tools .floating-tool-button,.floating-premium-tools .calculator-floating-button.floating-tool-button,.floating-premium-tools .mini-chat-floating-button.floating-tool-button,.floating-premium-tools .mini-label-floating-button.floating-tool-button,.floating-premium-tools .mini-document-floating-button.floating-tool-button,.floating-premium-tools .mini-widget-floating-button.floating-tool-button,.floating-premium-tools .mini-widget-collapse-button.floating-tool-button{box-sizing:border-box!important;white-space:nowrap!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:52px!important;height:52px!important;min-height:52px!important;transition:width .18s,max-width .18s,padding .18s,transform .16s,box-shadow .18s!important;display:inline-flex!important;overflow:visible!important}.floating-premium-tools .floating-tool-button>.ui-icon,.floating-premium-tools .floating-tool-button>svg,.floating-premium-tools .calculator-floating-button.floating-tool-button>.ui-icon,.floating-premium-tools .calculator-floating-button.floating-tool-button>svg,.floating-premium-tools .mini-chat-floating-button.floating-tool-button>.ui-icon,.floating-premium-tools .mini-chat-floating-button.floating-tool-button>svg,.floating-premium-tools .mini-label-floating-button.floating-tool-button>.ui-icon,.floating-premium-tools .mini-label-floating-button.floating-tool-button>svg,.floating-premium-tools .mini-document-floating-button.floating-tool-button>.ui-icon,.floating-premium-tools .mini-document-floating-button.floating-tool-button>svg,.floating-premium-tools .mini-widget-floating-button.floating-tool-button>.ui-icon,.floating-premium-tools .mini-widget-floating-button.floating-tool-button>svg,.floating-premium-tools .mini-widget-collapse-button.floating-tool-button>.ui-icon,.floating-premium-tools .mini-widget-collapse-button.floating-tool-button>svg{flex:none!important;width:20px!important;height:20px!important;margin:0!important;transform:none!important}.floating-premium-tools .floating-tool-button .floating-tool-label{text-overflow:ellipsis!important;white-space:nowrap!important;flex:none!important;min-width:0!important;line-height:1!important;overflow:hidden!important}.floating-premium-tools-label-noText .floating-tool-button,.floating-premium-tools-label-noText .calculator-floating-button.floating-tool-button,.floating-premium-tools-label-noText .mini-chat-floating-button.floating-tool-button,.floating-premium-tools-label-noText .mini-label-floating-button.floating-tool-button,.floating-premium-tools-label-noText .mini-document-floating-button.floating-tool-button,.floating-premium-tools-label-noText .mini-widget-floating-button.floating-tool-button,.floating-premium-tools-label-noText .mini-widget-collapse-button.floating-tool-button{gap:0!important;width:52px!important;max-width:52px!important;padding:0!important}.floating-premium-tools-label-noText .floating-tool-button .floating-tool-label{opacity:0!important;max-width:0!important;margin-left:0!important;display:none!important}.floating-premium-tools-label-withText .floating-tool-button,.floating-premium-tools-label-withText .calculator-floating-button.floating-tool-button,.floating-premium-tools-label-withText .mini-chat-floating-button.floating-tool-button,.floating-premium-tools-label-withText .mini-label-floating-button.floating-tool-button,.floating-premium-tools-label-withText .mini-document-floating-button.floating-tool-button,.floating-premium-tools-label-withText .mini-widget-floating-button.floating-tool-button,.floating-premium-tools-label-withText .mini-widget-collapse-button.floating-tool-button{gap:0!important;width:auto!important;max-width:min(280px,100vw - 36px)!important;padding:0 16px!important}.floating-premium-tools-label-withText .floating-tool-button .floating-tool-label{opacity:1!important;max-width:205px!important;margin-left:8px!important;display:inline-flex!important}.floating-premium-tools-label-hover .floating-tool-button,.floating-premium-tools-label-hover .calculator-floating-button.floating-tool-button,.floating-premium-tools-label-hover .mini-chat-floating-button.floating-tool-button,.floating-premium-tools-label-hover .mini-label-floating-button.floating-tool-button,.floating-premium-tools-label-hover .mini-document-floating-button.floating-tool-button,.floating-premium-tools-label-hover .mini-widget-floating-button.floating-tool-button,.floating-premium-tools-label-hover .mini-widget-collapse-button.floating-tool-button{gap:0!important;width:52px!important;max-width:52px!important;padding:0!important}.floating-premium-tools-label-hover .floating-tool-button .floating-tool-label{opacity:0!important;max-width:0!important;margin-left:0!important;display:inline-flex!important}.floating-premium-tools-label-hover .floating-tool-button:hover,.floating-premium-tools-label-hover .floating-tool-button:focus-visible,.floating-premium-tools-label-hover .floating-tool-button:active{width:auto!important;max-width:min(280px,100vw - 36px)!important;padding:0 16px!important}.floating-premium-tools-label-hover .floating-tool-button:hover .floating-tool-label,.floating-premium-tools-label-hover .floating-tool-button:focus-visible .floating-tool-label,.floating-premium-tools-label-hover .floating-tool-button:active .floating-tool-label{opacity:1!important;max-width:205px!important;margin-left:8px!important}.floating-mini-saved-documents{width:min(390px,100vw - 24px)}.floating-mini-saved-list{gap:8px;max-height:min(58dvh,430px);padding:2px 2px 4px;display:grid;overflow-y:auto}.floating-mini-saved-list[data-mode=all]{max-height:min(62dvh,480px)}.floating-mini-saved-row{border:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--soft,#f8fafc) 72%, var(--card,#fff));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:7px;display:grid}.floating-mini-saved-row.active{border-color:color-mix(in srgb, var(--brand,#2563eb) 42%, var(--line,#e2e8f0));background:color-mix(in srgb, var(--brand,#2563eb) 10%, var(--card,#fff))}.floating-mini-saved-main{text-align:left;min-width:0;min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;justify-items:start;gap:3px;padding:4px 5px;display:grid}.floating-mini-saved-main:hover,.floating-mini-saved-main:focus-visible{color:var(--brand,#2563eb);background:0 0}.floating-mini-saved-number{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink,#0f172a);font-weight:900;overflow:hidden}.floating-mini-saved-client{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted,#64748b);font-size:.84rem;overflow:hidden}.floating-mini-saved-meta{color:var(--muted,#64748b);flex-wrap:wrap;align-items:center;gap:5px;font-size:.78rem;display:flex}.floating-mini-saved-meta .status-pill{padding:2px 7px;font-size:.68rem}.floating-mini-saved-due{font-weight:850}.floating-mini-saved-due.is-overdue{color:#ef4444}.floating-mini-saved-due.is-due{color:#d97706}.floating-mini-saved-preview{width:38px;min-width:38px;height:auto;min-height:58px;box-shadow:none;border-radius:13px;place-items:center;padding:0;display:grid}.floating-mini-saved-empty{text-align:center;border:1px dashed var(--line,#e2e8f0);background:color-mix(in srgb, var(--soft,#f8fafc) 66%, var(--card,#fff));border-radius:18px;gap:8px;padding:18px 12px;display:grid}.floating-mini-saved-empty span{color:var(--muted,#64748b)}html[data-app-theme=dark] .floating-mini-saved-row,body[data-app-theme=dark] .floating-mini-saved-row,html[data-app-theme=dark] .floating-mini-saved-empty,body[data-app-theme=dark] .floating-mini-saved-empty{background:color-mix(in srgb, var(--card) 82%, #020617);border-color:var(--line)}.floating-premium-tools-open-savedDocuments.floating-premium-tools-side-left{left:clamp(18px,4vw,72px);right:auto}.floating-premium-tools-open-savedDocuments.floating-premium-tools-side-right{left:auto;right:clamp(18px,4vw,72px)}@media (width<=760px){.floating-mini-saved-documents{width:min(344px,100vw - 18px)}.floating-mini-saved-list{max-height:min(58dvh,430px)}.floating-premium-tools-open-savedDocuments.floating-premium-tools-side-left,.floating-premium-tools-open-savedDocuments.floating-premium-tools-side-right{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));justify-items:center}}.floating-mini-client-access,.floating-mini-variables-helper{width:min(386px,100vw - 24px)}.floating-mini-search-label{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.055em;gap:6px;margin:8px 0 10px;font-size:.76rem;font-weight:850;display:grid}.floating-mini-search-label input{border:1px solid var(--line,#e2e8f0);background:var(--card,#fff);width:100%;color:var(--ink,#0f172a);text-transform:none;letter-spacing:0;border-radius:14px;padding:10px 12px;font-size:.95rem}.floating-mini-client-list,.floating-mini-variable-list{gap:8px;max-height:min(54dvh,390px);padding:2px 2px 4px;display:grid;overflow-y:auto}.floating-mini-client-row,.floating-mini-variable-row{text-align:left;border:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--soft,#f8fafc) 74%, var(--card,#fff));width:100%;box-shadow:none;color:inherit;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.floating-mini-client-row:hover,.floating-mini-client-row:focus-visible,.floating-mini-client-row.active,.floating-mini-variable-row:hover,.floating-mini-variable-row:focus-visible{border-color:color-mix(in srgb, var(--brand,#2563eb) 38%, var(--line,#e2e8f0));background:color-mix(in srgb, var(--brand,#2563eb) 9%, var(--card,#fff))}.floating-mini-client-avatar{width:36px;height:36px;color:var(--brand,#2563eb);background:color-mix(in srgb, var(--brand,#2563eb) 13%, var(--card,#fff));border-radius:999px;place-items:center;font-weight:950;display:grid}.floating-mini-client-main{gap:2px;min-width:0;display:grid}.floating-mini-client-main strong,.floating-mini-variable-token{text-overflow:ellipsis;white-space:nowrap;color:var(--ink,#0f172a);font-weight:950;overflow:hidden}.floating-mini-client-main small,.floating-mini-variable-value{text-overflow:ellipsis;white-space:nowrap;color:var(--muted,#64748b);font-size:.82rem;overflow:hidden}.floating-mini-variable-token{color:var(--brand,#2563eb);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.floating-mini-variable-value{text-align:right}.floating-mini-fx-examples{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.floating-mini-fx-examples button{min-height:30px;box-shadow:none;border-radius:999px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:850}html[data-app-theme=dark] .floating-mini-client-row,body[data-app-theme=dark] .floating-mini-client-row,html[data-app-theme=dark] .floating-mini-variable-row,body[data-app-theme=dark] .floating-mini-variable-row,html[data-app-theme=dark] .floating-mini-search-label input,body[data-app-theme=dark] .floating-mini-search-label input{background:color-mix(in srgb, var(--card) 82%, #020617);border-color:var(--line)}.floating-premium-tools-open-clients.floating-premium-tools-side-left,.floating-premium-tools-open-variablesHelper.floating-premium-tools-side-left{left:clamp(18px,4vw,72px);right:auto}.floating-premium-tools-open-clients.floating-premium-tools-side-right,.floating-premium-tools-open-variablesHelper.floating-premium-tools-side-right{left:auto;right:clamp(18px,4vw,72px)}@media (width<=760px){.floating-mini-client-access,.floating-mini-variables-helper{width:min(344px,100vw - 18px)}.floating-mini-client-list,.floating-mini-variable-list{max-height:min(56dvh,410px)}.floating-premium-tools-open-clients.floating-premium-tools-side-left,.floating-premium-tools-open-clients.floating-premium-tools-side-right,.floating-premium-tools-open-variablesHelper.floating-premium-tools-side-left,.floating-premium-tools-open-variablesHelper.floating-premium-tools-side-right{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));justify-items:center}}.floating-mini-payments{width:min(398px,100vw - 24px)}.floating-mini-payment-summary{border:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--brand,#2563eb) 9%, var(--card,#fff));border-radius:17px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.floating-mini-payment-summary span{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.055em;font-size:.78rem;font-weight:900}.floating-mini-payment-summary strong{color:var(--ink,#0f172a);white-space:nowrap;font-size:1.02rem}.floating-mini-payment-list{gap:8px;max-height:min(58dvh,430px);padding:2px 2px 4px;display:grid;overflow-y:auto}.floating-mini-payment-row{border:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--soft,#f8fafc) 72%, var(--card,#fff));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:7px;display:grid}.floating-mini-payment-row.active{border-color:color-mix(in srgb, var(--brand,#2563eb) 42%, var(--line,#e2e8f0));background:color-mix(in srgb, var(--brand,#2563eb) 10%, var(--card,#fff))}.floating-mini-payment-main{text-align:left;min-width:0;box-shadow:none;color:inherit;background:0 0;border:0;justify-items:start;gap:3px;padding:4px 5px;display:grid}.floating-mini-payment-main:hover,.floating-mini-payment-main:focus-visible{color:var(--brand,#2563eb);background:0 0}.floating-mini-payment-main .floating-mini-saved-meta strong{color:var(--ink,#0f172a);font-size:.82rem}.floating-mini-payment-progress{background:color-mix(in srgb, var(--muted,#64748b) 16%, transparent);border-radius:999px;width:100%;height:5px;margin-top:2px;overflow:hidden}.floating-mini-payment-progress i{border-radius:inherit;background:color-mix(in srgb, var(--brand,#2563eb) 82%, #22c55e);height:100%;display:block}.floating-mini-payment-actions{align-content:stretch;gap:6px;display:grid}.floating-mini-payment-actions button{width:38px;min-width:38px;min-height:36px;box-shadow:none;border-radius:13px;place-items:center;padding:0;display:grid}html[data-app-theme=dark] .floating-mini-payment-summary,body[data-app-theme=dark] .floating-mini-payment-summary,html[data-app-theme=dark] .floating-mini-payment-row,body[data-app-theme=dark] .floating-mini-payment-row{background:color-mix(in srgb, var(--card) 82%, #020617);border-color:var(--line)}.floating-premium-tools-open-payments.floating-premium-tools-side-left{left:clamp(18px,4vw,72px);right:auto}.floating-premium-tools-open-payments.floating-premium-tools-side-right{left:auto;right:clamp(18px,4vw,72px)}@media (width<=760px){.floating-mini-payments{width:min(344px,100vw - 18px)}.floating-mini-payment-list{max-height:min(56dvh,410px)}.floating-premium-tools-open-payments.floating-premium-tools-side-left,.floating-premium-tools-open-payments.floating-premium-tools-side-right{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));justify-items:center}}.stock-hub-header .eyebrow{color:var(--accent)}.stock-summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0 14px;display:grid}.stock-summary-grid article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:14px;min-width:0;padding:10px}.stock-summary-grid span{color:var(--muted);font-size:.76rem;display:block}.stock-summary-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:1rem;display:block}.stock-warning{border-color:color-mix(in srgb, #f59e0b 45%, var(--border))!important}.stock-danger{border-color:color-mix(in srgb, #ef4444 48%, var(--border))!important}.stock-catalog-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.stock-card{align-items:stretch}.stock-card-main{flex:1;min-width:0}.stock-card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-status-badge{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.72rem}.stock-level-row{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:7px;font-size:.78rem;display:flex}.stock-level-row span{margin:0}.stock-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.stock-edit-grid label{color:var(--muted);gap:4px;font-size:.74rem;display:grid}.stock-edit-grid input,.stock-edit-grid select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:10px;padding:8px}.stock-actions{min-width:118px}.dashboard-stock-alert-list{color:var(--muted);gap:5px;margin-top:10px;font-size:.8rem;display:grid}.analytics-stock-list{gap:10px;display:grid}.analytics-stock-row{border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.analytics-stock-row span{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:flex}.analytics-stock-row strong{margin-top:3px;display:block}.analytics-stock-row small{color:var(--muted);margin-top:3px;display:block}.analytics-stock-values{text-align:right;min-width:120px}.analytics-stock-row-low{border-color:color-mix(in srgb, #f59e0b 42%, var(--border))}.analytics-stock-row-out{border-color:color-mix(in srgb, #ef4444 48%, var(--border))}.saved-item-card .saved-memory-meta{line-height:1.35}@media (width<=860px){.stock-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-catalog-grid{grid-template-columns:1fr}.stock-edit-grid{grid-template-columns:1fr 1fr}.analytics-stock-row{align-items:flex-start}}@media (width<=560px){.stock-edit-grid{grid-template-columns:1fr}.stock-card{flex-direction:column}.stock-actions{justify-content:flex-start}.analytics-stock-row{flex-direction:column}.analytics-stock-values{text-align:left;width:100%}}.workspace-tabs-main{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.workspace-tabs-main button{text-align:center;justify-content:center;align-items:center;min-height:54px;padding:8px 9px}.workspace-tabs-main button span{width:22px;height:22px}.workspace-tabs-main button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;line-height:1.05;overflow:hidden}.stock-workspace{gap:12px;margin-top:12px;display:grid}.stock-workspace-hero{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-workspace-hero h2{letter-spacing:-.04em;margin:3px 0 4px;font-size:clamp(1.25rem,2vw,1.75rem)}.stock-workspace-hero p{color:var(--muted);max-width:780px;line-height:1.45}.stock-workspace-search{grid-template-columns:minmax(220px,320px) minmax(130px,180px);align-items:center;gap:8px;display:grid}.stock-workspace-search input,.stock-workspace-search select{border:1px solid var(--line);background:var(--card,#fff);width:100%;color:var(--text);border-radius:12px;padding:.68rem .75rem}.stock-workspace-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.stock-workspace-summary article{background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.stock-workspace-summary span{color:var(--muted);font-size:.76rem;font-weight:800}.stock-workspace-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;overflow:hidden}.stock-workspace-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.stock-create-panel{gap:12px;display:grid;position:sticky;top:92px}.stock-create-panel .section-heading.compact{margin-bottom:0}.stock-create-panel .section-heading.compact h3{margin:2px 0 3px}.stock-create-panel .section-heading.compact p{color:var(--muted);line-height:1.42}.stock-create-grid,.stock-workspace-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-create-grid .field,.stock-create-grid .smart-number-field,.stock-workspace-edit-grid .field,.stock-workspace-edit-grid .smart-number-field{min-width:0;margin:0}.stock-create-grid .field:first-child,.stock-workspace-edit-grid .field:first-child,.stock-note-field{grid-column:1/-1}.stock-create-button{justify-content:center;width:100%}.stock-list-panel{gap:10px;display:grid}.stock-workspace-card{background:var(--card,#fff);border:1px solid var(--line);border-radius:18px;gap:12px;padding:13px;display:grid;box-shadow:0 10px 28px #0f172a0d}.stock-workspace-card.stock-card-low{background:color-mix(in srgb, var(--card,#fff) 90%, #f59e0b 8%);border-color:#f59e0b73}.stock-workspace-card.stock-card-out{background:color-mix(in srgb, var(--card,#fff) 90%, #ef4444 7%);border-color:#ef44446b}.stock-workspace-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-workspace-card-head h3{letter-spacing:-.02em;margin:2px 0 3px;font-size:1rem}.stock-workspace-card-head p{color:var(--muted);font-size:.86rem}.stock-row-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stock-row-metrics span{border:1px solid var(--line);color:var(--muted);border-radius:12px;gap:3px;min-width:0;padding:8px;font-size:.74rem;font-weight:800;display:grid}.stock-row-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.stock-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.stock-workspace-actions button{min-height:34px;padding:.48rem .66rem}.stock-qty-adjust{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.stock-qty-adjust button{min-width:42px}.stock-status-badge{border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .55rem;font-size:.74rem;font-weight:900;display:inline-flex}.stock-status-low{color:#b45309;background:#f59e0b1f;border-color:#f59e0b4d}.stock-status-out{color:#dc2626;background:#ef44441f;border-color:#ef444447}.stock-status-ok{color:#15803d;background:#22c55e1c;border-color:#22c55e42}.stock-warning{background:#f59e0b14!important;border-color:#f59e0b57!important}.stock-danger{background:#ef444414!important;border-color:#ef44444d!important}@media (width<=980px){.workspace-tabs-main{grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.workspace-tabs-main button{min-height:46px;padding:6px 4px}.workspace-tabs-main button span{display:none}.workspace-tabs-main button strong{font-size:.68rem}.stock-workspace-hero{flex-direction:column;align-items:stretch}.stock-workspace-search{grid-template-columns:1fr}.stock-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-workspace-grid{grid-template-columns:1fr}.stock-create-panel{position:static}.stock-row-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-workspace-actions{justify-content:stretch}.stock-workspace-actions>button{flex:130px}.stock-qty-adjust{grid-template-columns:repeat(3,1fr);width:100%;margin-right:0;display:grid}}@media (width<=430px){.workspace-tabs-main button strong{letter-spacing:-.02em;font-size:.62rem}.stock-create-grid,.stock-workspace-edit-grid{grid-template-columns:1fr}.stock-workspace-summary{grid-template-columns:1fr 1fr}}.stock-create-grid .field-wide,.stock-workspace-edit-grid .field-wide{grid-column:1/-1}.stock-create-grid .smart-text-field,.stock-workspace-edit-grid .smart-text-field{margin:0}.stock-create-grid textarea,.stock-workspace-edit-grid textarea{min-height:86px}.workspace-command-center .workspace-tabs-main,.workspace-tabs-main{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.workspace-command-center .workspace-tabs-main>button,.workspace-tabs-main>button{text-align:center!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:40px!important;padding:5px 3px!important;overflow:hidden!important}@media (width<=560px){.workspace-command-center .workspace-tabs-main,.workspace-tabs-main{grid-template-columns:repeat(6,minmax(0,1fr))!important}.workspace-command-center .workspace-tabs-main>button,.workspace-tabs-main>button{border-radius:9px!important;min-height:36px!important;padding:5px 2px!important}.workspace-command-center .workspace-tabs-main>button strong,.workspace-tabs-main>button strong{font-size:clamp(.52rem,2.55vw,.66rem)!important}}.workspace-command-center .workspace-tabs-main,.workspace-tabs-main{grid-template-columns:none!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.workspace-command-center .workspace-tabs-main>button,.workspace-tabs-main>button{white-space:nowrap!important;text-align:center!important;border-radius:9px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:0!important;min-width:0!important;max-width:none!important;min-height:34px!important;padding:4px 2px!important;overflow:hidden!important}.workspace-command-center .workspace-tabs-main>button span,.workspace-tabs-main>button span{display:none!important}.workspace-command-center .workspace-tabs-main>button strong,.workspace-tabs-main>button strong{text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:-.035em!important;min-width:0!important;max-width:100%!important;font-size:clamp(.48rem,1.62vw,.7rem)!important;line-height:1!important;display:block!important;overflow:hidden!important}@media (width<=560px){.workspace-command-center{padding:6px!important}.workspace-command-center .workspace-tabs-main,.workspace-tabs-main{gap:2px!important}.workspace-command-center .workspace-tabs-main>button,.workspace-tabs-main>button{border-radius:8px!important;min-height:31px!important;padding:4px 1px!important}.workspace-command-center .workspace-tabs-main>button strong,.workspace-tabs-main>button strong{letter-spacing:-.045em!important;font-size:clamp(.43rem,2.18vw,.6rem)!important}}@media (width<=380px){.workspace-command-center .workspace-tabs-main>button strong,.workspace-tabs-main>button strong{font-size:clamp(.39rem,2.05vw,.54rem)!important}}.global-variable-v2-help code{font-weight:700}.global-variable-preview{border:1px solid var(--border,#e4e7ec);background:color-mix(in srgb, var(--accent,#2563eb) 6%, var(--card,#fff));border-radius:16px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.6rem;padding:.7rem .85rem;display:flex}.global-variable-preview small{color:var(--muted,#667085);font-weight:700}.global-variable-preview-error{background:color-mix(in srgb, #b42318 8%, var(--card,#fff));border-color:color-mix(in srgb, #b42318 25%, var(--border,#e4e7ec))}.global-variable-row{grid-template-columns:minmax(0,1fr) minmax(180px,1.1fr) minmax(120px,auto) auto}.global-variable-row-main{min-width:0}.global-variable-formula-code{justify-self:stretch}.global-variable-result-cell{justify-items:start;gap:.2rem;min-width:110px;display:grid}.global-variable-result-cell small{color:var(--muted,#667085);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.global-variable-result{overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:100%;padding:.25rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:800;display:inline-flex}.global-variable-result-ok{color:#067647;background:#0676471f;border:1px solid #06764740}.global-variable-result-text{color:var(--text,#101828);background:color-mix(in srgb, var(--muted,#667085) 10%, transparent);border:1px solid color-mix(in srgb, var(--muted,#667085) 22%, transparent)}.global-variable-result-error{color:#b42318;background:#b423181a;border:1px solid #b4231840}@media (width<=720px){.global-variable-row{grid-template-columns:1fr!important}.global-variable-result-cell{justify-items:start}}.floating-mini-stock{width:min(410px,100vw - 24px)}.floating-mini-stock-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.floating-mini-stock-summary span{border:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--soft,#f8fafc) 78%, var(--card,#fff));border-radius:14px;gap:2px;min-width:0;padding:8px 9px;display:grid}.floating-mini-stock-summary em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.045em;font-size:.66rem;font-style:normal;font-weight:900;overflow:hidden}.floating-mini-stock-summary strong{color:var(--ink,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.floating-mini-stock-summary .is-warning strong{color:#d97706}.floating-mini-stock-summary .is-danger strong{color:#ef4444}.floating-mini-stock-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.floating-mini-stock-tools input,.floating-mini-stock-tools select{border:1px solid var(--line,#e2e8f0);background:var(--card,#fff);min-width:0;min-height:38px;color:var(--ink,#0f172a);border-radius:13px;padding:0 10px}.floating-mini-stock-list{gap:8px;max-height:min(58dvh,430px);padding:2px 2px 4px;display:grid;overflow-y:auto}.floating-mini-stock-row{border:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--card,#fff) 92%, var(--soft,#f8fafc));border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:9px;display:grid}.floating-mini-stock-row.stock-card-low{border-color:color-mix(in srgb, #f59e0b 42%, var(--line,#e2e8f0))}.floating-mini-stock-row.stock-card-out{border-color:color-mix(in srgb, #ef4444 46%, var(--line,#e2e8f0))}.floating-mini-stock-main{all:unset;cursor:pointer;border-radius:12px;gap:4px;min-width:0;padding:2px;display:grid}.floating-mini-stock-main:hover,.floating-mini-stock-main:focus-visible{color:var(--brand,#2563eb);outline:2px solid color-mix(in srgb, var(--brand,#2563eb) 26%, transparent);outline-offset:2px}.floating-mini-stock-main .floating-mini-saved-meta strong{color:var(--ink,#0f172a)}.floating-mini-stock-actions{grid-template-columns:repeat(3,34px);align-content:center;gap:5px;display:grid}.floating-mini-stock-actions button{min-width:0;min-height:34px;box-shadow:none;border-radius:11px;padding:0;font-weight:900}html[data-app-theme=dark] .floating-mini-stock-summary span,body[data-app-theme=dark] .floating-mini-stock-summary span,html[data-app-theme=dark] .floating-mini-stock-row,body[data-app-theme=dark] .floating-mini-stock-row{background:#0f172ac7;border-color:#94a3b83d}html[data-app-theme=dark] .floating-mini-stock-tools input,html[data-app-theme=dark] .floating-mini-stock-tools select,body[data-app-theme=dark] .floating-mini-stock-tools input,body[data-app-theme=dark] .floating-mini-stock-tools select{color:#e5edf8;background:#0f172adb;border-color:#94a3b83d}@media (width<=720px){.floating-mini-stock{width:min(344px,100vw - 18px)}.floating-mini-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-mini-stock-list{max-height:min(56dvh,410px)}.floating-mini-stock-actions{grid-template-columns:1fr}}.stock-lifecycle-pill{border:1px solid var(--line);width:fit-content;color:var(--muted);background:#94a3b81a;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.stock-lifecycle-reserved{color:#92400e;background:#f59e0b1f;border-color:#f59e0b47}.stock-lifecycle-deducted{color:#166534;background:#22c55e1f;border-color:#22c55e47}.stock-lifecycle-returned{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f647}.stock-lifecycle-none{opacity:.78}.saved-card-main .stock-lifecycle-pill{margin-top:6px}@media (width>=920px){.stock-workspace-summary{grid-template-columns:repeat(9,minmax(0,1fr))}.stock-row-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.sync-status-indicator{border:1px solid var(--border,#94a3b859);background:var(--surface,#ffffffdb);width:fit-content;max-width:calc(100% - 2rem);color:var(--text,#111827);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;margin:.65rem auto 0;padding:.5rem .75rem;display:inline-flex;box-shadow:0 14px 34px #0f172a14}.sync-status-indicator strong{font-size:.82rem}.sync-status-indicator small{opacity:.7;font-size:.74rem}.sync-status-dot{width:.62rem;height:.62rem;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:999px}.sync-status-checking .sync-status-dot,.sync-status-syncing .sync-status-dot{animation:1.1s ease-in-out infinite syncStatusPulse}.sync-status-offline{opacity:.75}.sync-status-conflict,.sync-status-remoteChanges{border-color:color-mix(in srgb, currentColor 42%, transparent)}@keyframes syncStatusPulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}.private-sync-refresh-mode{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem;display:flex}.private-sync-refresh-mode>span{opacity:.72;font-size:.78rem;font-weight:700}.private-sync-refresh-mode button{border:1px solid var(--border,#94a3b859);color:inherit;background:0 0;border-radius:999px;padding:.42rem .62rem;font-size:.78rem;font-weight:700}.private-sync-refresh-mode button.active{background:color-mix(in srgb, currentColor 10%, transparent);border-color:color-mix(in srgb, currentColor 40%, transparent)}.stale-document-banner{border:1px solid color-mix(in srgb, var(--brand,currentColor) 30%, var(--line,#94a3b859));background:color-mix(in srgb, var(--brand-soft,var(--soft,transparent)) 70%, var(--card,#fff));max-width:980px;color:var(--ink,inherit);border-radius:1rem;justify-content:center;align-items:center;gap:.65rem;margin:.7rem auto 0;padding:.72rem .9rem;font-weight:700;display:flex}.stale-document-banner button,.stale-document-actions button{border:1px solid var(--line,#94a3b859);background:var(--card,#fff);color:var(--ink,inherit);box-shadow:none;border-radius:999px;padding:.62rem .95rem;font-weight:800}.stale-document-backdrop{-webkit-backdrop-filter:blur(12px)saturate(1.05);z-index:10000!important;background:radial-gradient(circle at top left, color-mix(in srgb, var(--brand,#2563eb) 18%, transparent), transparent 34%), color-mix(in srgb, var(--app-bg,#0f172a) 68%, #0f172ab8)!important;place-items:center!important;width:100vw!important;min-height:100dvh!important;padding:clamp(18px,4vw,42px)!important;display:grid!important;position:fixed!important;inset:0!important}.stale-document-modal{border:1px solid var(--line,#94a3b847)!important;background:var(--card,#fff)!important;width:min(560px,100vw - 36px)!important;max-height:min(88dvh,720px)!important;color:var(--ink,#111827)!important;border-radius:24px!important;padding:clamp(1.25rem,3vw,1.7rem)!important;overflow:auto!important;box-shadow:0 34px 100px #0f172a61!important}.stale-document-modal .eyebrow{color:var(--brand,currentColor)}.stale-document-modal h2{letter-spacing:-.04em;margin-top:.15rem;font-size:clamp(1.25rem,2vw,1.55rem)}.stale-document-modal p{color:var(--muted,#64748b);margin-top:.55rem;line-height:1.55}.stale-document-details{gap:.55rem;margin:1.05rem 0 1.15rem;display:grid}.stale-document-details span{border:1px solid var(--line,#94a3b840);background:var(--soft,#f8fafcd1);color:var(--ink,inherit);border-radius:.95rem;justify-content:space-between;align-items:center;gap:1rem;padding:.74rem .85rem;display:flex}.stale-document-details strong{color:var(--muted,inherit)}.stale-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.25rem;display:flex}.stale-document-actions .primary{background:var(--brand,#2563eb)!important;border-color:var(--brand,#2563eb)!important;color:#fff!important}.stale-document-actions button:not(.primary):hover{border-color:var(--brand,currentColor);background:color-mix(in srgb, var(--brand-soft,var(--soft,transparent)) 70%, var(--card,#fff))}@media (width<=720px){.sync-status-indicator{margin:.55rem auto 0;font-size:.82rem}.stale-document-banner{flex-wrap:wrap;justify-content:flex-start;margin-inline:.75rem}.stale-document-backdrop{padding:16px!important}.stale-document-modal{border-radius:20px!important;width:min(100%,100vw - 24px)!important;max-height:86dvh!important;padding:1.15rem!important}.stale-document-details span{flex-direction:column;align-items:flex-start;gap:.25rem}.stale-document-actions{justify-content:stretch}.stale-document-actions button{flex:100%}}.sync-status-applying .sync-status-dot,.sync-status-remoteChanges .sync-status-dot{animation:1s ease-in-out infinite syncStatusPulse}.sync-status-staleDocument,.sync-status-deletedDocument{border-color:color-mix(in srgb, #ef4444 54%, var(--border,#94a3b859))}.sync-status-staleDocument .sync-status-dot,.sync-status-deletedDocument .sync-status-dot{color:#ef4444;background:#ef4444}.stale-document-backdrop{background:color-mix(in srgb, var(--app-bg,#0f172a) 88%, #020617)!important}.stale-document-modal{background:var(--card,var(--surface,#fff))!important;color:var(--ink,var(--text,#111827))!important}[data-theme=dark] .stale-document-modal,.theme-dark .stale-document-modal{background:var(--card,#111827)!important;color:var(--ink,#f8fafc)!important}.sync-diagnostics-panel{border:1px solid var(--border-color,#94a3b847);background:color-mix(in srgb, var(--surface-color,#fff) 92%, var(--accent-color,#2563eb) 8%);border-radius:22px;margin-top:18px;padding:18px;box-shadow:0 18px 45px #0f172a14}.sync-diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.sync-diagnostics-grid article{background:#ffffffb8;border:1px solid #94a3b838;border-radius:16px;padding:12px}.theme-dark .sync-diagnostics-grid article,.app-theme-dark .sync-diagnostics-grid article{background:#0f172a94}.sync-diagnostics-grid span,.sync-stock-journal-row span,.sync-stock-journal-row small{color:var(--muted-text,#64748b);font-size:.78rem;display:block}.sync-diagnostics-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:.92rem;display:block}.sync-qa-actions{margin-top:14px}.sync-stock-journal{border-top:1px solid #94a3b83d;margin-top:16px;padding-top:14px}.sync-stock-journal h4{margin:0 0 10px}.sync-stock-journal-row{border-bottom:1px solid #94a3b829;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}@media (width<=640px){.sync-diagnostics-panel{border-radius:18px;padding:14px}.sync-stock-journal-row{grid-template-columns:1fr;gap:4px}}.item-description-variant-stack{gap:.65rem;min-width:0;display:grid}.item-variant-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.line-description .line-variant{opacity:.72;margin-top:.2rem;font-size:.82em;display:block}@media (width<=720px){.item-variant-inline{grid-template-columns:1fr}}.legend-cost,.bar-cost{background:var(--warning)}.legend-profit,.bar-profit{background:var(--success)}.analytics-profit-chart .analytics-collection-month{grid-template-rows:1fr auto auto}.analytics-profit-chart .analytics-collection-month em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:760}.analytics-profit-summary-grid,.analytics-dashboard-grid-advanced-v2{margin-top:14px}.analytics-profit-ranked-list article b{color:var(--success)}@media (width<=700px){.analytics-dashboard-grid-advanced-v2{grid-template-columns:1fr}}.app-header-premium{grid-template-columns:minmax(180px,auto) minmax(220px,1fr) auto;gap:10px;padding:8px 10px}.brand-block-compact{gap:10px}.brand-copy-compact{align-items:center;min-width:0;display:inline-flex}.brand-title-text{color:var(--text,#111827);letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:1.02rem;font-weight:800;line-height:1}.brand-premium-icon{border-radius:14px;flex:0 0 48px;width:48px;height:48px;display:block}.brand-premium-icon-android{border-radius:12px;flex-basis:40px;width:40px;height:40px}.header-controls-compact{grid-template-columns:repeat(3,minmax(88px,1fr));gap:6px}.header-controls-compact .header-control-field{grid-template-rows:12px 38px;gap:4px}.header-controls-compact .header-control-field>label{letter-spacing:.01em;height:12px;min-height:12px;font-size:.65rem}.header-controls-compact .header-control-select,.header-controls-compact .header-picker-button{height:38px;min-height:38px;padding:0 .62rem;font-size:.82rem}.header-controls-compact .header-picker-button .ui-icon{width:.95rem;height:.95rem}.header-controls-compact .header-picker-copy{gap:0}.header-controls-compact .header-picker-copy small{display:none}.header-controls-compact .header-picker-copy strong{font-size:.82rem;font-weight:700}.header-action-row-compact{gap:6px;height:38px;min-height:38px}.app-header-premium .header-download-button,.app-header-premium .header-more-trigger,.app-header-premium .sync-status-inline{height:38px;min-height:38px}.header-download-icon-only{justify-content:center;width:38px;min-width:38px;padding:0!important}.sync-status-inline{max-width:100%;box-shadow:none;background:color-mix(in srgb, var(--surface,#ffffffeb) 92%, white);margin:0;padding:.36rem .66rem}.sync-status-inline strong{font-size:.76rem}.sync-status-inline small{font-size:.68rem}@media (width<=900px){.app-header-premium{grid-template-columns:minmax(0,1fr)}.app-header-premium .header-action-row{justify-content:flex-start}}@media (width<=760px){.app-header-premium,.app-header-android{grid-template-columns:minmax(0,1fr)!important}.app-header-premium .header-controls-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-header-premium .header-action-row,.app-header-android .header-action-row{grid-template-columns:minmax(0,1fr) 38px 38px;align-items:center;display:grid!important}.app-header-premium .sync-status-inline,.app-header-android .sync-status-inline{width:100%;min-width:0}.app-header-premium .header-download-button,.app-header-android .header-download-button,.app-header-premium .header-more-menu,.app-header-android .header-more-menu{width:38px;min-width:38px}}.dashboard-home-hero{border-radius:20px!important;gap:12px!important;margin-top:clamp(8px,1.4vw,14px)!important;padding:14px 16px!important}.dashboard-home-hero .eyebrow{margin-bottom:2px}.dashboard-home-hero h2{letter-spacing:-.045em!important;margin:2px 0 0!important;font-size:clamp(1.18rem,2.1vw,1.72rem)!important}.dashboard-home-actions{gap:7px!important}.dashboard-home-actions button{border-radius:12px!important;min-height:36px!important;padding:.48rem .66rem!important}.app-header-premium{grid-template-columns:auto minmax(0,1fr) auto!important}.app-header-premium .header-controls-compact{justify-content:center;align-items:flex-end;gap:6px;width:auto;min-width:0;display:flex!important}.app-header-premium .header-controls-compact .header-control-field{grid-template-rows:0 36px;gap:0;width:auto;min-width:0}.app-header-premium .header-controls-compact .header-control-field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header-premium .header-controls-compact .language-field{flex:0 0 86px}.app-header-premium .header-controls-compact .template-field{flex:0 0 112px}.app-header-premium .header-controls-compact .theme-field{flex:0 0 104px}.app-header-premium .header-controls-compact .header-control-select,.app-header-premium .header-controls-compact .header-picker-button{border-radius:999px!important;height:36px!important;min-height:36px!important;padding-inline:.56rem!important;font-size:.78rem!important}.app-header-premium .header-controls-compact .header-picker-copy small{display:none!important}.app-header-premium .header-controls-compact .header-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:58px;overflow:hidden}.app-header-premium .sync-status-inline,.app-header-premium .header-download-button,.app-header-premium .header-more-trigger{height:36px!important;min-height:36px!important}.app-header-premium .header-download-icon-only,.app-header-premium .header-more-trigger{width:36px!important;min-width:36px!important}.android-diamond-splash{z-index:9999;pointer-events:none;background:radial-gradient(circle at 50% 38%,#1a70ff47,#0000 36%),linear-gradient(145deg,#06132c 0%,#0b3fae 48%,#05a9f4 100%);place-items:center;animation:.82s forwards formaqSplashFade;display:grid;position:fixed;inset:0}.android-diamond-splash img{filter:drop-shadow(0 20px 46px #00000057);border-radius:28px;width:116px;height:116px;animation:.82s forwards formaqSplashLogo}@keyframes formaqSplashFade{0%,68%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes formaqSplashLogo{0%{opacity:0;transform:scale(.88)}24%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.035)}}@media (width<=900px){.app-header-premium .header-controls-compact{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.app-header-premium .header-controls-compact::-webkit-scrollbar{display:none}}@media (width<=760px){.dashboard-home-hero{padding:12px!important}.dashboard-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-header-premium .header-controls-compact{width:100%;grid-template-columns:.82fr 1fr .92fr!important;display:grid!important}.app-header-premium .header-controls-compact .language-field,.app-header-premium .header-controls-compact .template-field,.app-header-premium .header-controls-compact .theme-field{flex:initial;min-width:0}}.app-header-premium{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}.app-header-premium>.header-controls:not(.header-controls-inline){display:none!important}.app-header-premium .header-action-row-compact,.app-header-premium .header-action-row{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;width:auto;max-width:100%;display:flex!important}.header-controls-inline{order:1;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;display:flex!important}.sync-status-inline{order:0}.header-download-icon-only{order:2}.header-more-menu{order:3}.header-controls-inline .header-control-field{width:auto!important;min-width:0!important}.header-controls-inline.header-controls-compact .language-field{flex:0 0 82px!important}.header-controls-inline.header-controls-compact .template-field{flex:0 0 104px!important}.header-controls-inline.header-controls-compact .theme-field{flex:0 0 96px!important}.header-controls-inline.header-controls-compact .header-control-select,.header-controls-inline.header-controls-compact .header-picker-button{border-radius:999px!important;height:36px!important;min-height:36px!important}.header-controls-inline.header-controls-compact .header-picker-copy strong{max-width:52px!important}.sync-status-dot{background:var(--sync-status-dot-color,currentColor)!important;color:var(--sync-status-dot-color,currentColor)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--sync-status-dot-color,currentColor) 18%, transparent)!important}.sync-status-idle{--sync-status-dot-color:#94a3b8}.sync-status-upToDate{--sync-status-dot-color:#22c55e}.sync-status-checking{--sync-status-dot-color:#38bdf8}.sync-status-syncing,.sync-status-applying{--sync-status-dot-color:#3b82f6}.sync-status-remoteChanges{--sync-status-dot-color:#f59e0b}.sync-status-offline{--sync-status-dot-color:#64748b}.sync-status-conflict,.sync-status-staleDocument,.sync-status-deletedDocument{--sync-status-dot-color:#ef4444}@media (width<=1100px){.app-header-premium .header-action-row-compact,.app-header-premium .header-action-row{flex-wrap:wrap;row-gap:6px}.header-controls-inline{flex:auto}}@media (width<=760px){.app-header-premium .header-action-row-compact,.app-header-premium .header-action-row{justify-content:flex-start!important;gap:6px!important;width:100%!important}.header-controls-inline{order:1;flex:100%!important;grid-template-columns:.82fr 1fr .9fr!important;display:grid!important}.header-controls-inline.header-controls-compact .language-field,.header-controls-inline.header-controls-compact .template-field,.header-controls-inline.header-controls-compact .theme-field{flex:initial!important;min-width:0!important}.sync-status-inline{flex:auto;min-width:0}.header-download-icon-only,.header-more-menu,.app-header-premium .header-more-trigger{flex:0 0 36px}}.analytics-v3-workspace{gap:14px;margin-top:14px;display:grid}.analytics-v3-head{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 96%, transparent);border-radius:22px;padding:16px}.analytics-v3-head h2{letter-spacing:-.035em;margin:0 0 4px}.analytics-v3-head p,.analytics-v3-notes p{color:var(--muted);margin:0;line-height:1.45}.analytics-v3-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-v3-controls label{gap:6px;min-width:0;display:grid}.analytics-v3-controls span{color:var(--muted);font-size:.78rem;font-weight:760}.analytics-v3-controls select{border:1px solid var(--line);background:var(--card);width:100%;min-height:42px;color:var(--ink);border-radius:14px;padding:0 10px}.analytics-v3-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-v3-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.7fr)}.analytics-v3-line-chart{gap:12px;min-width:0;display:grid}.analytics-v3-line-chart svg{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--brand-soft) 18%, transparent));border-radius:18px;width:100%;min-height:280px;overflow:visible}.analytics-v3-grid-line{stroke:color-mix(in srgb, var(--line) 78%, transparent);stroke-width:1px}.analytics-v3-series-line{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 6px #0f172a29)}.analytics-v3-regression-line{fill:none;stroke-width:1.6px;stroke-dasharray:6 6;opacity:.48}.analytics-v3-point{stroke:var(--card);stroke-width:2px}.analytics-v3-axis-label{fill:var(--muted);font-size:10px;font-weight:700}.analytics-v3-legend,.analytics-v3-series-picker{flex-wrap:wrap;gap:8px;display:flex}.analytics-v3-legend span{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:7px 9px;font-size:.78rem;font-weight:760;display:inline-flex}.analytics-v3-legend i,.analytics-v3-series-picker i{border-radius:999px;flex:none;width:10px;height:10px}.analytics-v3-legend b{color:var(--muted);font-weight:760}.analytics-v3-series-picker{max-height:360px;padding-right:2px;overflow:auto}.analytics-v3-series-picker button{border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:8px 10px;font-size:.82rem;display:inline-flex}.analytics-v3-series-picker button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.analytics-v3-series-picker small{opacity:.72;font-weight:760}.analytics-v3-notes{background:color-mix(in srgb, var(--brand-soft) 42%, transparent);border-radius:16px;gap:8px;margin-top:14px;padding:12px;display:grid}@media (width<=900px){.analytics-v3-controls,.analytics-v3-insight-grid,.analytics-v3-grid{grid-template-columns:1fr}.analytics-v3-line-chart{overflow-x:auto}.analytics-v3-line-chart svg{min-width:680px}}.analytics-v31-line-chart .analytics-v3-legend span{align-items:center;gap:.35rem}.analytics-v31-line-chart .analytics-v3-legend small{opacity:.68;font-size:.72rem}.analytics-v31-forecast-line{fill:none;stroke-width:2px;stroke-dasharray:6 6;opacity:.62}.analytics-v31-forecast-point{opacity:.85;stroke:var(--card,#fff);stroke-width:2px}.analytics-v31-forecast-label{opacity:.72;font-weight:750}.analytics-v31-insight-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.analytics-v31-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.analytics-v31-intel-row{border-bottom:1px solid var(--line,#94a3b838);justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem 0;display:flex}.analytics-v31-intel-row:last-child{border-bottom:0}.analytics-v31-intel-row div{gap:.15rem;min-width:0;display:grid}.analytics-v31-intel-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.analytics-v31-intel-row span{color:var(--muted);font-size:.78rem}.analytics-v31-intel-row b{white-space:nowrap;font-size:.86rem}.analytics-v31-alert-list{display:grid}.analytics-v31-empty-note{color:var(--muted);text-align:center;grid-column:1/-1;font-size:.88rem}@media (width<=840px){.analytics-v31-intelligence-grid{grid-template-columns:1fr}}.orders-manager-shell,.orders-workspace{background:var(--app-bg,#f6f8fb);min-height:100vh}.orders-workspace{gap:18px;padding:clamp(14px,2vw,28px);display:grid;overflow-x:hidden}.orders-app-topbar,.orders-detail-head{border:1px solid var(--border-color,#0f172a1f);background:var(--card-bg,#ffffffeb);border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 18px 45px #0f172a14}.orders-app-topbar h2,.orders-detail-head h3{margin:2px 0}.orders-back,.orders-detail-head button,.orders-actions button,.orders-total-bar button,.orders-section-title button,.orders-picker-list button,.orders-card,.floating-mini-orders-list button{cursor:pointer}.orders-stat-grid article,.orders-detail-grid article,.floating-mini-orders-stats article{border:1px solid var(--border-color,#0f172a1a);background:var(--card-bg,#fff);border-radius:18px;gap:4px;padding:14px;display:grid}.orders-stat-grid span,.orders-detail-grid span,.floating-mini-orders-stats span{color:var(--muted-text,#64748b);font-size:.84rem}.orders-stat-grid strong,.orders-detail-grid strong,.floating-mini-orders-stats strong{font-size:1.22rem}.orders-controls,.orders-actions,.orders-total-bar,.floating-mini-widget-actions,.dashboard-widget-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-controls input,.orders-controls select,.orders-form-grid input,.orders-form-grid select,.orders-picker-card input,.orders-line-editor input,.orders-line-editor select,.orders-actions select{min-width:0}.orders-check{align-items:center;gap:6px;display:inline-flex}.orders-board{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.orders-card{text-align:left;border:1px solid var(--border-color,#0f172a1a);background:var(--card-bg,#fff);border-radius:22px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a12}.orders-card-head,.orders-card-meta,.orders-card-foot,.orders-line-editor-head,.orders-section-title,.floating-mini-widget-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.orders-card p,.orders-card small,.orders-info-card p{color:var(--muted-text,#64748b);margin:0}.orders-card-meta span,.orders-stock-badge,.orders-card-foot em{background:#0f172a0f;border-radius:999px;padding:4px 8px;font-size:.78rem;font-style:normal}.orders-card-foot em,.orders-stock-badge.level-low,.orders-stock-badge.level-out,.orders-stock-badge.level-notEnough,.orders-stock-badge.level-notFound,.orders-stock-badge.level-variationMismatch{color:#92400e;background:#f59e0b24}.orders-stock-badge.level-ok{color:#166534;background:#22c55e24}.orders-stock-badge.level-out,.orders-stock-badge.level-notEnough{color:#991b1b;background:#ef444424}.orders-empty,.orders-info-card,.orders-picker-card,.orders-detail-panel,.orders-edit-panel{border:1px solid var(--border-color,#0f172a1a);background:var(--card-bg,#fff);border-radius:22px;padding:16px;box-shadow:0 12px 30px #0f172a0f}.orders-two-column,.orders-form-grid,.orders-line-numbers{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.orders-line-list,.orders-line-editor-list,.floating-mini-orders-list{gap:10px;display:grid}.orders-line-list article,.orders-line-editor,.floating-mini-orders-list button{border:1px solid var(--border-color,#0f172a1a);background:color-mix(in srgb, var(--card-bg,#fff) 94%, transparent);border-radius:16px;gap:8px;padding:12px;display:grid}.orders-picker-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px;display:grid}.orders-picker-list button,.floating-mini-orders-list button{border:1px solid var(--border-color,#0f172a1a);text-align:left;background:#94a3b814;border-radius:14px;padding:10px}.orders-picker-list span,.floating-mini-orders-list span{color:var(--muted-text,#64748b);font-size:.8rem;display:block}.orders-total-bar{border:1px solid var(--border-color,#0f172a1f);background:var(--card-bg,#fff);border-radius:18px;padding:12px;position:sticky;bottom:10px;box-shadow:0 18px 38px #0f172a1f}.orders-toast{color:#166534;background:#22c55e1f;border-radius:16px;padding:10px 12px}.room-chat-order-card{border-left:4px solid}.floating-mini-orders-panel{width:min(360px,100vw - 24px)}@media (width<=720px){.orders-workspace{padding:10px}.orders-app-topbar,.orders-detail-head,.orders-controls,.orders-actions,.orders-total-bar{flex-direction:column;align-items:stretch}.orders-board{grid-template-columns:1fr}}.orders-manager-shell.app-shell{background:var(--app-bg,#f6f7f9);width:100%;max-width:none;min-height:100dvh;color:var(--ink,#111827);padding:0;overflow-x:hidden}.orders-manager-shell .orders-workspace,.orders-workspace{--orders-surface:var(--card-bg,var(--card,#fff));--orders-soft:var(--surface,var(--soft,#f9fafb));--orders-border:var(--border,var(--line,#e5e7eb));--orders-text:var(--text,var(--ink,#111827));--orders-muted:var(--muted,#64748b);--orders-accent:var(--accent,var(--brand,#2563eb));--orders-accent-soft:var(--accent-soft,var(--brand-soft,#eff6ff));width:min(1260px,100vw - 24px);max-width:100%;min-height:100dvh;padding:clamp(12px, 2.2vw, 26px) 0 calc(96px + env(safe-area-inset-bottom,0px));color:var(--orders-text);align-content:start;gap:clamp(12px,1.8vw,18px);margin:0 auto;display:grid;overflow-x:clip}.orders-app-topbar,.orders-detail-head{border:1px solid var(--orders-border);background:linear-gradient(135deg, var(--orders-surface), var(--orders-soft));color:var(--orders-text);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:clamp(12px,1.8vw,18px);display:grid;box-shadow:0 18px 42px #0f172a14}.orders-app-topbar>div,.orders-detail-head>div{min-width:0}.orders-app-topbar h2,.orders-detail-head h3{letter-spacing:-.04em;color:var(--orders-text);margin:0;font-size:clamp(1.26rem,2vw,2rem);line-height:1.05}.orders-app-topbar p{color:var(--orders-muted);max-width:650px;margin-top:4px;line-height:1.45}.orders-back,.orders-detail-head button,.orders-actions button,.orders-total-bar button,.orders-section-title button,.orders-picker-list button,.floating-mini-orders-list button{border-color:var(--orders-border);background:var(--orders-surface);color:var(--orders-text)}.orders-back:hover,.orders-detail-head button:hover,.orders-actions button:hover,.orders-total-bar button:hover,.orders-section-title button:hover,.orders-picker-list button:hover,.floating-mini-orders-list button:hover,.orders-card:hover{border-color:color-mix(in srgb, var(--orders-accent) 32%, var(--orders-border));background:var(--orders-accent-soft)}.orders-stat-grid,.orders-detail-grid,.floating-mini-orders-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.orders-stat-grid article,.orders-detail-grid article,.floating-mini-orders-stats article{border:1px solid var(--orders-border);background:var(--orders-surface);min-width:0;color:var(--orders-text);border-radius:20px;gap:4px;padding:14px;display:grid;box-shadow:0 10px 26px #0f172a0e}.orders-stat-grid article:nth-child(5),.orders-detail-grid article:nth-child(4){border-color:color-mix(in srgb, var(--orders-accent) 34%, var(--orders-border));background:linear-gradient(135deg, var(--orders-accent-soft), var(--orders-surface))}.orders-stat-grid span,.orders-detail-grid span,.floating-mini-orders-stats span{color:var(--orders-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.78rem;font-weight:760}.orders-stat-grid strong,.orders-detail-grid strong,.floating-mini-orders-stats strong{color:var(--orders-text);overflow-wrap:anywhere;font-size:clamp(1.08rem,1.8vw,1.42rem);line-height:1.1}.orders-stat-grid small,.orders-detail-grid small{color:var(--orders-muted);font-size:.78rem}.orders-controls,.orders-actions,.orders-total-bar,.floating-mini-widget-actions,.dashboard-widget-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.orders-controls{border:1px solid var(--orders-border);background:var(--orders-surface);border-radius:22px;padding:12px;box-shadow:0 10px 26px #0f172a0b}.orders-controls input,.orders-controls select,.orders-actions select,.orders-form-grid input,.orders-form-grid select,.orders-picker-card input,.orders-line-editor input,.orders-line-editor select,.orders-line-numbers input,.orders-line-numbers select,.orders-edit-panel textarea,.orders-two-column textarea,.orders-form-grid textarea,.orders-picker-card textarea{border:1px solid var(--orders-border);background:var(--orders-soft);width:100%;min-width:0;min-height:42px;color:var(--orders-text);border-radius:14px;outline:none;padding:.62rem .74rem}.orders-controls input:focus,.orders-controls select:focus,.orders-actions select:focus,.orders-form-grid input:focus,.orders-form-grid select:focus,.orders-picker-card input:focus,.orders-line-editor input:focus,.orders-line-editor select:focus,.orders-line-numbers input:focus,.orders-line-numbers select:focus,.orders-edit-panel textarea:focus,.orders-two-column textarea:focus{border-color:var(--orders-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--orders-accent) 16%, transparent)}.orders-controls input{flex:280px}.orders-controls select,.orders-actions select{flex:0 190px}.orders-check{border:1px solid var(--orders-border);background:var(--orders-soft);min-height:42px;color:var(--orders-muted);border-radius:999px;align-items:center;gap:8px;padding:.45rem .65rem;font-weight:700;display:inline-flex}.orders-check input{width:auto;min-height:0;accent-color:var(--orders-accent)}.orders-board{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px;min-width:0;display:grid}.orders-card{text-align:left;border:1px solid var(--orders-border);background:var(--orders-surface);width:100%;min-width:0;color:var(--orders-text);border-radius:22px;gap:10px;padding:14px;transition:transform .14s,border-color .14s,background .14s;display:grid;box-shadow:0 12px 28px #0f172a11}.orders-card:hover{transform:translateY(-1px)}.orders-card.priority-urgent{border-color:#dc262673}.orders-card.priority-high{border-color:#f59e0b7a}.orders-card.status-ready{border-color:#05966975}.orders-card.status-converted{opacity:.82}.orders-card.status-cancelled{opacity:.7}.orders-card-head,.orders-card-meta,.orders-card-foot,.orders-line-editor-head,.orders-section-title,.floating-mini-widget-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.orders-card-head strong,.orders-card p,.orders-line-list article strong,.orders-line-list article span,.floating-mini-orders-list strong,.floating-mini-orders-list span{overflow-wrap:anywhere;min-width:0}.orders-card-head span{background:var(--orders-accent-soft);color:var(--orders-accent);border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.72rem;font-weight:850}.orders-card-head strong{text-align:right;color:var(--orders-text)}.orders-card p,.orders-card small,.orders-info-card p,.orders-line-list article span{color:var(--orders-muted);margin:0;line-height:1.45}.orders-card-meta{flex-wrap:wrap;justify-content:flex-start}.orders-card-meta span,.orders-stock-badge,.orders-card-foot em,.room-chat-order-card .room-chat-doc-meta span{background:var(--orders-soft);max-width:100%;color:var(--orders-muted);border:1px solid var(--orders-border);border-radius:999px;align-items:center;padding:4px 8px;font-size:.76rem;font-style:normal;font-weight:740;line-height:1.2;display:inline-flex}.orders-card-foot{flex-wrap:wrap;align-items:flex-end}.orders-card-foot strong,.orders-total-bar strong{color:var(--orders-text);font-size:1.02rem}.orders-card-foot em,.orders-total-bar em,.orders-stock-badge.level-low,.orders-stock-badge.level-notFound,.orders-stock-badge.level-variationMismatch{color:#92400e;background:#fffbeb;border-color:#fcd34d}.orders-stock-badge.level-ok{color:#166534;background:#ecfdf5;border-color:#86efac}.orders-stock-badge.level-out,.orders-stock-badge.level-notEnough{color:#991b1b;background:#fef2f2;border-color:#fecaca}.orders-empty,.orders-info-card,.orders-picker-card,.orders-detail-panel,.orders-edit-panel{border:1px solid var(--orders-border);background:var(--orders-surface);min-width:0;color:var(--orders-text);border-radius:24px;padding:clamp(14px,1.8vw,18px);box-shadow:0 12px 30px #0f172a0e}.orders-empty{text-align:center;padding:32px 18px}.orders-detail-panel,.orders-edit-panel{gap:14px;display:grid}.orders-detail-head button:first-child,.orders-detail-head button:last-child{white-space:nowrap}.orders-two-column,.orders-form-grid,.orders-line-numbers{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;min-width:0;display:grid}.orders-form-grid>label,.orders-line-numbers>label,.orders-edit-panel label,.orders-picker-card label,.orders-two-column label{min-width:0}.orders-form-grid>label:not(.field),.orders-line-numbers>label:not(.field){gap:.35rem;display:grid}.orders-form-grid>label>span,.orders-line-numbers>label>span,.orders-picker-card label>span,.orders-edit-panel label>span{color:var(--orders-muted);font-size:.86rem;font-weight:700}.orders-line-list,.orders-line-editor-list,.floating-mini-orders-list{gap:10px;min-width:0;display:grid}.orders-line-list article,.orders-line-editor,.floating-mini-orders-list button{border:1px solid var(--orders-border);background:var(--orders-soft);min-width:0;color:var(--orders-text);border-radius:18px;gap:8px;padding:12px;display:grid}.orders-line-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.orders-line-list article strong,.orders-line-list article span{grid-column:1}.orders-line-list article .orders-stock-badge{grid-area:1/2/span 2;justify-self:end}.orders-line-editor-head{flex-wrap:wrap}.orders-line-editor-head button{margin-left:auto}.orders-picker-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;min-width:0;margin-top:10px;display:grid}.orders-picker-list.compact{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.orders-picker-list button,.floating-mini-orders-list button{border:1px solid var(--orders-border);background:var(--orders-soft);text-align:left;border-radius:16px;justify-content:flex-start;align-items:flex-start;gap:4px;min-height:58px;padding:10px;display:grid}.orders-picker-list span,.floating-mini-orders-list span{color:var(--orders-muted);font-size:.8rem;line-height:1.32;display:block}.orders-section-title h4,.orders-info-card h4{color:var(--orders-text);margin:0}.orders-total-bar{z-index:12;bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--orders-border);background:var(--orders-surface);color:var(--orders-text);border-radius:20px;padding:12px;position:sticky;box-shadow:0 22px 46px #0f172a24}.orders-total-bar em{border-radius:999px;padding:4px 8px;font-style:normal;font-weight:760}.orders-toast{color:#166534;background:#ecfdf5;border:1px solid #22c55e3d;border-radius:16px;padding:10px 12px;font-weight:740}.floating-mini-orders-panel{background:var(--card,#fff);width:min(380px,100vw - 22px);max-height:min(72dvh,620px);color:var(--ink,#111827);border-color:var(--line,#e5e7eb);overflow-y:auto;box-shadow:0 22px 55px #0f172a2e}.floating-mini-orders-panel .floating-mini-widget-head button{border-radius:999px;width:34px;height:34px;min-height:34px;padding:0}.floating-mini-orders-list p{color:var(--muted,#64748b);text-align:center;margin:0;padding:10px}.room-chat-order-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand,#2563eb) 10%, transparent);border-left:4px solid var(--brand,#2563eb)!important;background:var(--card,#fff)!important;color:var(--ink,var(--text,#111827))!important}.room-chat-order-card>span:first-child{color:var(--brand,#2563eb)!important}.room-chat-order-card strong,.room-chat-order-card small{overflow-wrap:anywhere}.room-chat-order-card .room-chat-card-actions{align-items:stretch}.room-chat-order-card .room-chat-card-actions button,.room-chat-order-card .room-chat-missing-doc{min-width:0}body[data-app-theme=dark] .orders-manager-shell.app-shell,body[data-app-theme=dark] .orders-workspace,html[data-app-theme=dark] .orders-workspace{background:var(--app-bg,#0b1220);color:var(--ink,#e5edf9)}body[data-app-theme=dark] .orders-app-topbar,body[data-app-theme=dark] .orders-detail-head,body[data-app-theme=dark] .orders-stat-grid article,body[data-app-theme=dark] .orders-detail-grid article,body[data-app-theme=dark] .orders-controls,body[data-app-theme=dark] .orders-card,body[data-app-theme=dark] .orders-empty,body[data-app-theme=dark] .orders-info-card,body[data-app-theme=dark] .orders-picker-card,body[data-app-theme=dark] .orders-detail-panel,body[data-app-theme=dark] .orders-edit-panel,body[data-app-theme=dark] .orders-total-bar,html[data-app-theme=dark] .orders-app-topbar,html[data-app-theme=dark] .orders-detail-head,html[data-app-theme=dark] .orders-stat-grid article,html[data-app-theme=dark] .orders-detail-grid article,html[data-app-theme=dark] .orders-controls,html[data-app-theme=dark] .orders-card,html[data-app-theme=dark] .orders-empty,html[data-app-theme=dark] .orders-info-card,html[data-app-theme=dark] .orders-picker-card,html[data-app-theme=dark] .orders-detail-panel,html[data-app-theme=dark] .orders-edit-panel,html[data-app-theme=dark] .orders-total-bar{background:var(--card,#111827)!important;color:var(--ink,#e5edf9)!important;border-color:var(--line,#223047)!important}body[data-app-theme=dark] .orders-controls input,body[data-app-theme=dark] .orders-controls select,body[data-app-theme=dark] .orders-actions select,body[data-app-theme=dark] .orders-form-grid input,body[data-app-theme=dark] .orders-form-grid select,body[data-app-theme=dark] .orders-picker-card input,body[data-app-theme=dark] .orders-line-editor input,body[data-app-theme=dark] .orders-line-editor select,body[data-app-theme=dark] .orders-line-numbers input,body[data-app-theme=dark] .orders-line-numbers select,body[data-app-theme=dark] .orders-edit-panel textarea,body[data-app-theme=dark] .orders-two-column textarea,html[data-app-theme=dark] .orders-controls input,html[data-app-theme=dark] .orders-controls select,html[data-app-theme=dark] .orders-actions select,html[data-app-theme=dark] .orders-form-grid input,html[data-app-theme=dark] .orders-form-grid select,html[data-app-theme=dark] .orders-picker-card input,html[data-app-theme=dark] .orders-line-editor input,html[data-app-theme=dark] .orders-line-editor select,html[data-app-theme=dark] .orders-line-numbers input,html[data-app-theme=dark] .orders-line-numbers select,html[data-app-theme=dark] .orders-edit-panel textarea,html[data-app-theme=dark] .orders-two-column textarea,body[data-app-theme=dark] .orders-line-list article,body[data-app-theme=dark] .orders-line-editor,body[data-app-theme=dark] .orders-picker-list button,body[data-app-theme=dark] .floating-mini-orders-list button,body[data-app-theme=dark] .orders-check,html[data-app-theme=dark] .orders-line-list article,html[data-app-theme=dark] .orders-line-editor,html[data-app-theme=dark] .orders-picker-list button,html[data-app-theme=dark] .floating-mini-orders-list button,html[data-app-theme=dark] .orders-check{background:var(--soft,#0f172a)!important;color:var(--ink,#e5edf9)!important;border-color:var(--line,#223047)!important}body[data-app-theme=dark] .orders-card-foot em,body[data-app-theme=dark] .orders-total-bar em,body[data-app-theme=dark] .orders-stock-badge.level-low,body[data-app-theme=dark] .orders-stock-badge.level-notFound,body[data-app-theme=dark] .orders-stock-badge.level-variationMismatch,html[data-app-theme=dark] .orders-card-foot em,html[data-app-theme=dark] .orders-total-bar em,html[data-app-theme=dark] .orders-stock-badge.level-low,html[data-app-theme=dark] .orders-stock-badge.level-notFound,html[data-app-theme=dark] .orders-stock-badge.level-variationMismatch{color:#fbbf24!important;background:#f59e0b29!important;border-color:#f59e0b52!important}body[data-app-theme=dark] .orders-stock-badge.level-ok,html[data-app-theme=dark] .orders-stock-badge.level-ok{color:#86efac!important;background:#22c55e24!important;border-color:#22c55e47!important}body[data-app-theme=dark] .orders-stock-badge.level-out,body[data-app-theme=dark] .orders-stock-badge.level-notEnough,html[data-app-theme=dark] .orders-stock-badge.level-out,html[data-app-theme=dark] .orders-stock-badge.level-notEnough{color:#fca5a5!important;background:#ef444429!important;border-color:#ef444452!important}body[data-app-theme=dark] .orders-toast,html[data-app-theme=dark] .orders-toast{color:#86efac!important;background:#22c55e24!important;border-color:#22c55e42!important}body[data-app-theme=dark] .room-chat-order-card,html[data-app-theme=dark] .room-chat-order-card{background:var(--card,#111827)!important;color:var(--ink,#e5edf9)!important;border-color:var(--line,#223047)!important}@media (width<=820px){.orders-manager-shell.app-shell{padding:0}.orders-manager-shell .orders-workspace,.orders-workspace{width:100%;padding:10px 10px calc(112px + env(safe-area-inset-bottom,0px));gap:12px}.orders-app-topbar,.orders-detail-head{border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:stretch}.orders-app-topbar .primary,.orders-back,.orders-detail-head button,.orders-actions button,.orders-total-bar button,.orders-actions select{width:100%}.orders-detail-head>div{order:-1}.orders-stat-grid,.orders-detail-grid,.floating-mini-orders-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-controls,.orders-actions,.orders-total-bar{flex-direction:column;align-items:stretch}.orders-controls input,.orders-controls select,.orders-check,.orders-actions select{flex:auto;width:100%}.orders-board,.orders-picker-list,.orders-picker-list.compact{grid-template-columns:1fr}.orders-card-head,.orders-card-foot,.orders-section-title,.floating-mini-widget-head{flex-wrap:wrap;align-items:flex-start}.orders-card-head strong{text-align:left}.orders-two-column,.orders-form-grid,.orders-line-numbers,.orders-line-list article{grid-template-columns:1fr}.orders-line-list article .orders-stock-badge{grid-area:auto/1;justify-self:start}.orders-line-editor-head button{width:100%;margin-left:0}.floating-mini-orders-panel{width:calc(100vw - 18px);max-height:calc(100dvh - 96px)}.room-chat-order-card .room-chat-card-actions{grid-template-columns:1fr;display:grid}}@media (width<=390px){.orders-stat-grid,.orders-detail-grid,.floating-mini-orders-stats{grid-template-columns:1fr}.orders-app-topbar,.orders-detail-head,.orders-empty,.orders-info-card,.orders-picker-card,.orders-detail-panel,.orders-edit-panel,.orders-card{border-radius:18px}.orders-app-topbar h2,.orders-detail-head h3{font-size:1.25rem}}.analytics-orders-tab{gap:18px;display:grid}.analytics-orders-kpis .analytics-kpi-card{min-height:132px}.analytics-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.analytics-order-analytics-list article,.analytics-order-warning-list article{border-left:3px solid #2563eb4d}.analytics-order-warning-list article{border-left-color:#f59e0bb8}.analytics-orders-empty{place-items:center;min-height:220px;display:grid}.analytics-report-actions{flex-wrap:wrap;justify-content:flex-end}.analytics-report-actions .secondary,.analytics-report-actions .primary{min-height:40px}.analytics-v3-notes strong{color:var(--accent-strong,#1d4ed8)}[data-app-theme=dark] .analytics-orders-tab .analytics-panel,[data-app-theme=dark] .analytics-report-preview-card{background:#0f172aeb;border-color:#94a3b838}[data-app-theme=dark] .analytics-order-analytics-list article,[data-app-theme=dark] .analytics-order-warning-list article{background:#0f172ab8}@media (width<=860px){.analytics-orders-grid{grid-template-columns:1fr}.analytics-report-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.analytics-report-actions button{justify-content:center;width:100%}}@media (width<=560px){.analytics-report-actions,.analytics-orders-kpis{grid-template-columns:1fr}}.premium-orders-locked-shell .orders-workspace{place-content:start center}.premium-orders-locked-shell .premium-lock-card{width:min(760px,100%);margin-inline:auto}.floating-mini-orders-panel{--orders-surface:var(--card-bg,var(--card,#fff));--orders-soft:var(--surface,var(--soft,#f8fafc));--orders-border:var(--border-color,var(--border,var(--line,#e2e8f0)));--orders-text:var(--text,var(--ink,#0f172a));--orders-muted:var(--muted-text,var(--muted,#64748b));--orders-accent:var(--accent,var(--brand,#2563eb));--orders-accent-soft:var(--accent-soft,#2563eb17);border:1px solid var(--orders-border);border-radius:24px;gap:12px;padding:14px;display:grid;background:var(--orders-surface)!important;color:var(--orders-text)!important}.floating-mini-orders-panel .floating-mini-widget-head{align-items:center;padding:0 0 4px}.floating-mini-orders-panel .floating-mini-widget-head .eyebrow{color:var(--orders-accent);align-items:center;gap:6px;display:inline-flex}.floating-mini-orders-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.floating-mini-orders-stats article{box-shadow:none;border-radius:16px;padding:10px}.floating-mini-orders-list{gap:8px;min-height:44px;max-height:280px;padding-right:2px;overflow-y:auto;display:grid!important}.floating-mini-orders-list button{border-radius:17px;width:100%;min-height:70px;padding:11px 12px;background:var(--orders-soft)!important;border:1px solid var(--orders-border)!important;color:var(--orders-text)!important}.floating-mini-orders-list button strong,.floating-mini-orders-list button span,.floating-mini-orders-list button em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floating-mini-orders-list button strong{color:var(--orders-text);font-size:.92rem}.floating-mini-orders-list button span,.floating-mini-orders-list button em{color:var(--orders-muted);font-size:.78rem;font-style:normal;line-height:1.25}.floating-mini-orders-list p,.floating-mini-orders-panel>p{border:1px dashed var(--orders-border);color:var(--orders-muted);background:var(--orders-soft);text-align:center;border-radius:16px;margin:0;padding:12px}.floating-mini-orders-panel .floating-mini-widget-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.floating-mini-orders-panel.mini-premium-locked .primary{justify-content:center;width:100%}.floating-mini-chat-list article>span:empty:before{content:"Shared item";color:var(--muted-text,#64748b)}.floating-mini-chat-preview-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body[data-app-theme=dark] .floating-mini-orders-panel,html[data-app-theme=dark] .floating-mini-orders-panel{--orders-surface:var(--card,#111827);--orders-soft:#1e293bc7;--orders-border:#94a3b838;--orders-text:#e5edf9;--orders-muted:#94a3b8;--orders-accent-soft:#3b82f624}@media (width<=520px){.floating-mini-orders-panel{border-radius:22px;width:calc(100vw - 18px);padding:12px}.floating-mini-orders-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.floating-mini-orders-stats article{padding:8px}.floating-mini-orders-stats span{font-size:.67rem}.floating-mini-orders-stats strong{font-size:1rem}.floating-mini-orders-panel .floating-mini-widget-actions{grid-template-columns:1fr}}:root{--focus-card-alt:color-mix(in srgb, var(--card,#fff) 96%, #64748b 4%);--focus-card-alt-soft:color-mix(in srgb, var(--soft,#f8fafc) 94%, #64748b 6%);--focus-card-alt-border:color-mix(in srgb, var(--line,#e5e7eb) 82%, #64748b 18%)}body[data-app-theme=dark],html[data-app-theme=dark]{--focus-card-alt:color-mix(in srgb, var(--card,#111827) 91%, #94a3b8 9%);--focus-card-alt-soft:#2b3749cc;--focus-card-alt-border:#94a3b842}.saved-document-list>.saved-document:nth-child(2n):not(.active),.item-list>.item-card:nth-child(2n),.catalog-list>.catalog-card:nth-child(2n),.stock-list-panel>.stock-workspace-card:nth-child(2n):not(.stock-card-low):not(.stock-card-out),.orders-board>.orders-card:nth-child(2n):not(.priority-urgent):not(.priority-high):not(.status-ready),.orders-line-list>article:nth-child(2n),.orders-picker-list>button:nth-child(2n),.orders-line-editor-list>article:nth-child(2n),.analytics-ranked-list>article:nth-child(2n),.analytics-stock-list>article:nth-child(2n),.analytics-document-list>article:nth-child(2n),.analytics-report-picker>button:nth-child(2n):not(.active),.room-chat-share-list>button:nth-child(2n),.floating-mini-stock-list>article:nth-child(2n):not(.stock-card-low):not(.stock-card-out),.floating-mini-orders-list>button:nth-child(2n),.floating-mini-saved-list>button:nth-child(2n),.floating-mini-payment-list>button:nth-child(2n),.floating-mini-client-list>button:nth-child(2n),.floating-mini-variable-list>button:nth-child(2n),.dashboard-snapshot-list>div:nth-child(2n),.dashboard-attention-list>div:nth-child(2n),.batch-document-list>button:nth-child(2n),.saved-label-template-list>button:nth-child(2n){border-color:var(--focus-card-alt-border);background:var(--focus-card-alt)!important}.floating-mini-stock-list>article:nth-child(2n):not(.stock-card-low):not(.stock-card-out),.floating-mini-orders-list>button:nth-child(2n),.floating-mini-saved-list>button:nth-child(2n),.floating-mini-payment-list>button:nth-child(2n),.floating-mini-client-list>button:nth-child(2n),.floating-mini-variable-list>button:nth-child(2n),.dashboard-snapshot-list>div:nth-child(2n),.dashboard-attention-list>div:nth-child(2n){background:var(--focus-card-alt-soft)!important}.room-chat-list>.room-chat-message-wrap:nth-of-type(2n) .room-chat-message.other{border-color:var(--focus-card-alt-border);background:var(--focus-card-alt)!important}.room-chat-list>.room-chat-message-wrap:nth-of-type(2n) .room-chat-message.other .room-chat-doc-card,.room-chat-list>.room-chat-message-wrap:nth-of-type(2n) .room-chat-message.other .room-chat-item-card,.room-chat-list>.room-chat-message-wrap:nth-of-type(2n) .room-chat-message.other .room-chat-report-card{background:color-mix(in srgb, var(--focus-card-alt) 88%, var(--brand,#2563eb) 5%)!important}.room-chat-list>.room-chat-message-wrap:nth-of-type(2n) .room-chat-message.own{background:color-mix(in srgb, var(--brand,#2563eb) 15%, var(--focus-card-alt) 85%)!important}.saved-document-list>.saved-document.active,.analytics-report-picker>button.active,.orders-card.priority-urgent,.orders-card.priority-high,.orders-card.status-ready,.stock-workspace-card.stock-card-low,.stock-workspace-card.stock-card-out,.floating-mini-stock-row.stock-card-low,.floating-mini-stock-row.stock-card-out{background-color:revert-layer}@media print{.saved-document-list>.saved-document:nth-child(2n),.item-list>.item-card:nth-child(2n),.catalog-list>.catalog-card:nth-child(2n),.stock-list-panel>.stock-workspace-card:nth-child(2n),.orders-board>.orders-card:nth-child(2n),.orders-line-list>article:nth-child(2n),.analytics-ranked-list>article:nth-child(2n),.analytics-stock-list>article:nth-child(2n),.analytics-document-list>article:nth-child(2n){background:#fff!important}}.catalog-grid .catalog-column>article.catalog-card:nth-of-type(2n):not(.stock-card-low):not(.stock-card-out),.catalog-column.stock-column-main>article.catalog-card:nth-of-type(2n):not(.stock-card-low):not(.stock-card-out),.catalog-column.stock-clients-column>article.catalog-card:nth-of-type(2n),.stock-list-panel>article.stock-workspace-card:nth-of-type(2n):not(.stock-card-low):not(.stock-card-out),.saved-document-list>article.saved-document:nth-of-type(2n):not(.active),.item-list>.item-card:nth-of-type(2n),.global-variable-list>article.global-variable-row:nth-of-type(2n),.numbering-list>.numbering-row:nth-of-type(2n),.sync-integrity-list>.sync-integrity-row:nth-of-type(2n),.sync-stock-journal-row:nth-of-type(2n),.settings-action-list>button:nth-of-type(2n):not(.primary):not(.danger),.mini-widget-order-list>.mini-widget-order-row:nth-of-type(2n),.calculator-mode-list>button:nth-of-type(2n):not(.active),.blank-starter-row>.starter-card:nth-of-type(2n),.saved-label-template-list>.saved-label-template-row:nth-of-type(2n),.batch-document-list>button:nth-of-type(2n),.room-chat-share-list>button:nth-of-type(2n),.floating-mini-chat-list>article:nth-of-type(2n),.floating-mini-client-list>button:nth-of-type(2n):not(.active),.floating-mini-variable-list>button:nth-of-type(2n),.floating-mini-saved-list>button:nth-of-type(2n),.floating-mini-payment-list>button:nth-of-type(2n),.floating-mini-stock-list>article:nth-of-type(2n):not(.stock-card-low):not(.stock-card-out),.floating-mini-orders-list>button:nth-of-type(2n),.analytics-v31-alert-list>article:nth-of-type(2n),.analytics-attention-quality-list>article:nth-of-type(2n),.analytics-ranked-list>article:nth-of-type(2n),.analytics-stock-list>article:nth-of-type(2n),.analytics-document-list>article:nth-of-type(2n),.analytics-salesperson-list>article:nth-of-type(2n),.analytics-item-ranked-list>article:nth-of-type(2n),.dashboard-snapshot-list>div:nth-of-type(2n),.dashboard-attention-list>div:nth-of-type(2n),.dashboard-stock-alert-list>div:nth-of-type(2n),.orders-board>article.orders-card:nth-of-type(2n):not(.priority-urgent):not(.priority-high):not(.status-ready),.orders-line-list>article:nth-of-type(2n),.orders-picker-list>button:nth-of-type(2n),.orders-line-editor-list>article:nth-of-type(2n){background:var(--focus-card-alt)!important;border-color:var(--focus-card-alt-border)!important}.floating-mini-chat-list>article:nth-of-type(2n),.floating-mini-client-list>button:nth-of-type(2n):not(.active),.floating-mini-variable-list>button:nth-of-type(2n),.floating-mini-saved-list>button:nth-of-type(2n),.floating-mini-payment-list>button:nth-of-type(2n),.floating-mini-stock-list>article:nth-of-type(2n):not(.stock-card-low):not(.stock-card-out),.floating-mini-orders-list>button:nth-of-type(2n),.dashboard-snapshot-list>div:nth-of-type(2n),.dashboard-attention-list>div:nth-of-type(2n),.dashboard-stock-alert-list>div:nth-of-type(2n),.mini-widget-order-list>.mini-widget-order-row:nth-of-type(2n),.settings-action-list>button:nth-of-type(2n):not(.primary):not(.danger){background:var(--focus-card-alt-soft)!important}.catalog-grid .catalog-column>article.catalog-card:nth-of-type(2n) .stock-level-row,.stock-list-panel>article.stock-workspace-card:nth-of-type(2n) .stock-row-metrics span,.item-list>.item-card:nth-of-type(2n) .item-card-fields,.orders-line-editor-list>article:nth-of-type(2n) .orders-line-edit-grid{background:color-mix(in srgb, var(--focus-card-alt) 72%, transparent)!important}.catalog-grid .catalog-column>article.catalog-card.stock-card-low:nth-of-type(2n),.catalog-grid .catalog-column>article.catalog-card.stock-card-out:nth-of-type(2n),.stock-list-panel>article.stock-workspace-card.stock-card-low:nth-of-type(2n),.stock-list-panel>article.stock-workspace-card.stock-card-out:nth-of-type(2n),.floating-mini-stock-list>article.stock-card-low:nth-of-type(2n),.floating-mini-stock-list>article.stock-card-out:nth-of-type(2n),.saved-document-list>article.saved-document.active:nth-of-type(2n),.floating-mini-client-list>button.active:nth-of-type(2n),.calculator-mode-list>button.active:nth-of-type(2n),.orders-board>article.orders-card.priority-urgent:nth-of-type(2n),.orders-board>article.orders-card.priority-high:nth-of-type(2n),.orders-board>article.orders-card.status-ready:nth-of-type(2n){background-color:revert-layer}@media print{.catalog-grid .catalog-column>article.catalog-card:nth-of-type(2n),.stock-list-panel>article.stock-workspace-card:nth-of-type(2n),.saved-document-list>article.saved-document:nth-of-type(2n),.item-list>.item-card:nth-of-type(2n),.global-variable-list>article.global-variable-row:nth-of-type(2n),.orders-board>article.orders-card:nth-of-type(2n),.orders-line-list>article:nth-of-type(2n),.orders-picker-list>button:nth-of-type(2n),.orders-line-editor-list>article:nth-of-type(2n),.analytics-ranked-list>article:nth-of-type(2n),.analytics-stock-list>article:nth-of-type(2n),.analytics-document-list>article:nth-of-type(2n),.dashboard-snapshot-list>div:nth-of-type(2n),.dashboard-attention-list>div:nth-of-type(2n){background:#fff!important;border-color:#e5e7eb!important}}:root{--focus-card-alt-visible:#f1f5f9;--focus-card-alt-visible-soft:#eef3f8;--focus-card-alt-visible-inner:#e9eff6;--focus-card-alt-visible-border:#cbd5e1;--focus-card-alt-visible-shadow:inset 0 0 0 1px #64748b1f}body[data-app-theme=dark],html[data-app-theme=dark]{--focus-card-alt-visible:#182235;--focus-card-alt-visible-soft:#1d2a3e;--focus-card-alt-visible-inner:#223149;--focus-card-alt-visible-border:#94a3b857;--focus-card-alt-visible-shadow:inset 0 0 0 1px #94a3b829}html[data-app-theme=sand],body[data-app-theme=sand]{--focus-card-alt-visible:#f5efe3;--focus-card-alt-visible-soft:#f2e8d8;--focus-card-alt-visible-inner:#eadcc6;--focus-card-alt-visible-border:#dcc9aa}html[data-app-theme=mint],body[data-app-theme=mint]{--focus-card-alt-visible:#edf7f3;--focus-card-alt-visible-soft:#e5f2ee;--focus-card-alt-visible-inner:#dceee8;--focus-card-alt-visible-border:#bdd8cf}html[data-app-theme=rose],body[data-app-theme=rose]{--focus-card-alt-visible:#f8eef3;--focus-card-alt-visible-soft:#f4e8ef;--focus-card-alt-visible-inner:#ecdde6;--focus-card-alt-visible-border:#dec3d0}.saved-document-list>article.saved-document:nth-of-type(2n):not(.active),.saved-document-list>.saved-document:nth-of-type(2n):not(.active),.item-list>article.item-card:nth-of-type(2n),.item-list>.item-card:nth-of-type(2n),.catalog-grid .catalog-column>article.catalog-card:nth-of-type(2n):not(.stock-card-low):not(.stock-card-out),.catalog-list>article.catalog-card:nth-of-type(2n):not(.stock-card-low):not(.stock-card-out),.catalog-column.stock-column-main>article.catalog-card:nth-of-type(2n):not(.stock-card-low):not(.stock-card-out),.catalog-column.stock-clients-column>article.catalog-card:nth-of-type(2n),.stock-list-panel>article.stock-workspace-card:nth-of-type(2n):not(.stock-card-low):not(.stock-card-out),.stock-list-panel>.stock-workspace-card:nth-of-type(2n):not(.stock-card-low):not(.stock-card-out),.orders-board>article.orders-card:nth-of-type(2n):not(.priority-urgent):not(.priority-high):not(.status-ready),.orders-board>.orders-card:nth-of-type(2n):not(.priority-urgent):not(.priority-high):not(.status-ready),.orders-line-list>article:nth-of-type(2n),.orders-picker-list>button:nth-of-type(2n),.orders-line-editor-list>article:nth-of-type(2n),.global-variable-list>article.global-variable-row:nth-of-type(2n),.numbering-list>.numbering-row:nth-of-type(2n),.sync-integrity-list>.sync-integrity-row:nth-of-type(2n),.sync-stock-journal-row:nth-of-type(2n),.settings-action-list>button:nth-of-type(2n):not(.primary):not(.danger),.calculator-mode-list>button:nth-of-type(2n):not(.active),.blank-starter-row>.starter-card:nth-of-type(2n),.saved-label-template-list>.saved-label-template-row:nth-of-type(2n),.batch-document-list>button:nth-of-type(2n),.room-chat-share-list>button:nth-of-type(2n),.analytics-v31-alert-list>article:nth-of-type(2n),.analytics-attention-quality-list>article:nth-of-type(2n),.analytics-ranked-list>article:nth-of-type(2n),.analytics-stock-list>article:nth-of-type(2n),.analytics-document-list>article:nth-of-type(2n),.analytics-salesperson-list>article:nth-of-type(2n),.analytics-item-ranked-list>article:nth-of-type(2n),.dashboard-snapshot-list>div:nth-of-type(2n),.dashboard-attention-list>div:nth-of-type(2n),.dashboard-stock-alert-list>div:nth-of-type(2n),.mini-widget-order-list>.mini-widget-order-row:nth-of-type(2n),.floating-mini-chat-list>article:nth-of-type(2n),.floating-mini-client-list>button:nth-of-type(2n):not(.active),.floating-mini-variable-list>button:nth-of-type(2n),.floating-mini-saved-list>button:nth-of-type(2n),.floating-mini-payment-list>button:nth-of-type(2n),.floating-mini-stock-list>article:nth-of-type(2n):not(.stock-card-low):not(.stock-card-out),.floating-mini-orders-list>button:nth-of-type(2n){background:var(--focus-card-alt-visible)!important;background-color:var(--focus-card-alt-visible)!important;border-color:var(--focus-card-alt-visible-border)!important;box-shadow:var(--focus-card-alt-visible-shadow), var(--shadow-flat,none)!important}.dashboard-snapshot-list>div:nth-of-type(2n),.dashboard-attention-list>div:nth-of-type(2n),.dashboard-stock-alert-list>div:nth-of-type(2n),.mini-widget-order-list>.mini-widget-order-row:nth-of-type(2n),.floating-mini-chat-list>article:nth-of-type(2n),.floating-mini-client-list>button:nth-of-type(2n):not(.active),.floating-mini-variable-list>button:nth-of-type(2n),.floating-mini-saved-list>button:nth-of-type(2n),.floating-mini-payment-list>button:nth-of-type(2n),.floating-mini-stock-list>article:nth-of-type(2n):not(.stock-card-low):not(.stock-card-out),.floating-mini-orders-list>button:nth-of-type(2n){background:var(--focus-card-alt-visible-soft)!important;background-color:var(--focus-card-alt-visible-soft)!important}.saved-document-list>article.saved-document:nth-of-type(2n):not(.active) :where(.saved-document-meta span,.saved-document-total),.item-list>article.item-card:nth-of-type(2n) :where(.item-card-fields,.smart-number-inline-hint,.smart-text-inline-hint),.catalog-grid .catalog-column>article.catalog-card:nth-of-type(2n) :where(.stock-level-row,.stock-card-meta,.catalog-card-meta),.stock-list-panel>article.stock-workspace-card:nth-of-type(2n) :where(.stock-row-metrics span,.stock-level-row),.orders-board>article.orders-card:nth-of-type(2n) :where(.orders-card-meta span,.orders-stock-badge),.orders-line-editor-list>article:nth-of-type(2n) :where(.orders-line-edit-grid,.smart-number-inline-hint),.analytics-ranked-list>article:nth-of-type(2n) :where(.analytics-progress-track),.analytics-stock-list>article:nth-of-type(2n) :where(.analytics-progress-track),.analytics-document-list>article:nth-of-type(2n) :where(.analytics-progress-track){background:var(--focus-card-alt-visible-inner)!important;border-color:var(--focus-card-alt-visible-border)!important}.room-chat-list>.room-chat-message-wrap:nth-of-type(2n) .room-chat-message.other,.room-chat-list>.room-chat-message-wrap:nth-of-type(2n) .room-chat-message.other :where(.room-chat-doc-card,.room-chat-order-card,.room-chat-item-card,.room-chat-report-card){background:var(--focus-card-alt-visible)!important;background-color:var(--focus-card-alt-visible)!important;border-color:var(--focus-card-alt-visible-border)!important}.room-chat-list>.room-chat-message-wrap:nth-of-type(2n) .room-chat-message.own{background:linear-gradient(135deg, #2563eb29, var(--focus-card-alt-visible) 72%)!important;border-color:#2563eb38!important}.saved-document-list>article.saved-document.active:nth-of-type(2n),.catalog-grid .catalog-column>article.catalog-card.stock-card-low:nth-of-type(2n),.catalog-grid .catalog-column>article.catalog-card.stock-card-out:nth-of-type(2n),.stock-list-panel>article.stock-workspace-card.stock-card-low:nth-of-type(2n),.stock-list-panel>article.stock-workspace-card.stock-card-out:nth-of-type(2n),.floating-mini-stock-list>article.stock-card-low:nth-of-type(2n),.floating-mini-stock-list>article.stock-card-out:nth-of-type(2n),.floating-mini-client-list>button.active:nth-of-type(2n),.calculator-mode-list>button.active:nth-of-type(2n),.orders-board>article.orders-card.priority-urgent:nth-of-type(2n),.orders-board>article.orders-card.priority-high:nth-of-type(2n),.orders-board>article.orders-card.status-ready:nth-of-type(2n),.analytics-report-picker>button.active:nth-of-type(2n){background:revert!important;background-color:revert!important}@media print{.saved-document-list>article.saved-document:nth-of-type(2n),.item-list>article.item-card:nth-of-type(2n),.catalog-grid .catalog-column>article.catalog-card:nth-of-type(2n),.stock-list-panel>article.stock-workspace-card:nth-of-type(2n),.orders-board>article.orders-card:nth-of-type(2n),.orders-line-list>article:nth-of-type(2n),.orders-picker-list>button:nth-of-type(2n),.orders-line-editor-list>article:nth-of-type(2n),.analytics-ranked-list>article:nth-of-type(2n),.analytics-stock-list>article:nth-of-type(2n),.analytics-document-list>article:nth-of-type(2n),.dashboard-snapshot-list>div:nth-of-type(2n),.dashboard-attention-list>div:nth-of-type(2n),.room-chat-list>.room-chat-message-wrap:nth-of-type(2n) .room-chat-message{box-shadow:none!important;background:#fff!important;border-color:#e5e7eb!important}}.paper-preview{--template-accent:var(--brand);--template-accent-text:#fff;--template-paper:var(--paper);--template-soft:var(--soft);--template-line:var(--line);--template-heading:#111827;--template-body:#4b5563;--template-table-head:var(--soft);--template-total-bg:var(--soft);--template-total-text:#111827}.paper-preview .paper-page{background:var(--template-paper);color:var(--template-heading);border-color:var(--template-line)}.paper-preview .doc-top,.paper-preview .doc-footer,.paper-preview .doc-table th,.paper-preview .doc-table td,.paper-preview .totals-card,.paper-preview .totals-card p,.paper-preview .doc-brand img,.paper-preview .logo-empty{border-color:var(--template-line)}.paper-preview .doc-brand h2,.paper-preview .doc-title-block h1,.paper-preview .doc-client-card strong,.paper-preview .totals-card strong{color:var(--template-heading)}.paper-preview .doc-brand p,.paper-preview .doc-title-block p,.paper-preview .doc-parties p,.paper-preview .doc-notes p,.paper-preview .doc-footer p{color:var(--template-body)}.paper-preview .doc-type-kicker,.paper-preview .section-label,.paper-preview .doc-reference-list strong,.paper-preview .doc-company-meta strong{color:var(--template-accent)}.paper-preview .logo-empty,.paper-preview .doc-notes,.paper-preview .doc-client-card{background:var(--template-soft)}.paper-preview .doc-table th{background:var(--template-table-head);color:var(--template-accent);border-color:var(--template-line)}.paper-preview .totals-card .grand{background:var(--template-total-bg);color:var(--template-total-text)}.paper-preview .totals-card .grand span,.paper-preview .totals-card .grand strong{color:var(--template-total-text)}.paper-preview.template-modern .doc-title-block h1,.paper-preview.template-elegant .doc-title-block h1{color:var(--template-accent)}.paper-preview.template-minimal .paper-page,.paper-preview.template-minimal .doc-top,.paper-preview.template-minimal .doc-footer,.paper-preview.template-minimal .totals-card{border-color:var(--template-line)}.paper-preview.template-minimal .doc-title-block h1{color:var(--template-heading)}.paper-preview.template-minimal .doc-table th{background:var(--template-table-head);color:var(--template-heading);border-color:var(--template-line)}.paper-preview.template-minimal .totals-card .grand{background:var(--template-total-bg);color:var(--template-total-text)}.paper-preview.template-ledger .doc-table th{background:var(--template-table-head);color:var(--template-heading);border-color:var(--template-line)}.paper-preview.template-ledger .doc-table td{border-color:var(--template-line)}.paper-preview.template-ledger .totals-card .grand{background:var(--template-total-bg)}.paper-preview.template-bold .doc-top,.paper-preview.template-bold .doc-table th,.paper-preview.template-bold .totals-card .grand{background:var(--template-accent);color:var(--template-accent-text)}.paper-preview.template-bold .doc-top h1,.paper-preview.template-bold .doc-top h2,.paper-preview.template-bold .doc-top strong,.paper-preview.template-bold .doc-table th,.paper-preview.template-bold .totals-card .grand span,.paper-preview.template-bold .totals-card .grand strong{color:var(--template-accent-text)}.paper-preview.template-bold .doc-brand p,.paper-preview.template-bold .doc-title-block p{color:color-mix(in srgb, var(--template-accent-text) 78%, transparent)}.paper-preview.template-soft .paper-page{background:linear-gradient(180deg, var(--template-paper) 0, #fff 80mm)}.paper-preview.template-soft .doc-top,.paper-preview.template-soft .doc-parties>div,.paper-preview.template-soft .totals-card,.paper-preview.template-soft .doc-notes{background:var(--template-soft);border-color:var(--template-line)}.paper-preview.template-soft .doc-table th{background:var(--template-table-head);color:var(--template-accent)}.template-branding-panel{gap:16px;display:grid}.template-branding-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-local-only-note{color:var(--brand);margin-top:8px;font-weight:700}.template-branding-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:start;gap:16px;display:grid}.template-branding-controls{gap:12px;display:grid}.template-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-color-field{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:6px;padding:10px;display:grid}.template-color-field>span{color:var(--ink);font-weight:800}.template-color-field small{color:var(--muted);line-height:1.35}.template-color-input-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.template-color-input-row input[type=color]{border-radius:12px;width:42px;height:38px;padding:2px}.template-color-input-row input[type=text]{font-family:var(--font-mono-safe);text-transform:lowercase}.template-branding-preview{border:1px solid var(--line);background:var(--soft);border-radius:18px;max-height:520px;padding:10px;overflow:hidden}.template-branding-preview .paper-preview{transform-origin:0 0;pointer-events:none;width:238.095%;min-height:1238.1px;transform:scale(.42)}.template-branding-preview .paper-page{box-shadow:0 14px 32px #0f172a1f}@media (width<=980px){.template-branding-layout{grid-template-columns:1fr}.template-branding-preview{max-height:420px}.template-branding-preview .paper-preview{width:277.778%;transform:scale(.36)}}@media (width<=640px){.template-branding-head{flex-direction:column}.template-color-grid{grid-template-columns:1fr}.template-branding-preview{max-height:360px}.template-branding-preview .paper-preview{width:333.333%;transform:scale(.3)}}@media print{.template-branding-panel{display:none!important}}.paper-preview{--template-decor-primary:var(--template-accent);--template-decor-secondary:var(--template-line);--template-decor-accent:var(--template-accent);--template-decor-soft:var(--template-soft);--template-decor-line:var(--template-decor-secondary)}.paper-preview.template-modern .paper-page{background:linear-gradient(180deg, var(--template-decor-soft) 0 29mm, var(--template-paper) 29mm 100%)!important;border-color:var(--template-decor-secondary)!important}.paper-preview.template-modern .paper-page:before{background:linear-gradient(90deg, var(--template-decor-primary), var(--template-decor-secondary))!important}.paper-preview.template-modern .doc-top{border-color:var(--template-decor-secondary)!important;background:color-mix(in srgb, var(--template-paper) 94%, var(--template-decor-soft))!important}.paper-preview.template-classic .paper-page{background:var(--template-decor-soft)!important;border-color:var(--template-decor-secondary)!important}.paper-preview.template-classic .doc-top,.paper-preview.template-classic .doc-table th{border-top-color:var(--template-decor-primary)!important;border-bottom-color:var(--template-decor-primary)!important}.paper-preview.template-soft .paper-page{background:radial-gradient(circle at 12% 7%, color-mix(in srgb, var(--template-decor-secondary) 26%, transparent), transparent 36mm), linear-gradient(180deg, var(--template-decor-soft) 0, var(--template-paper) 88mm)!important;border-color:var(--template-decor-secondary)!important}.paper-preview.template-soft .doc-top,.paper-preview.template-soft .doc-parties>div,.paper-preview.template-soft .doc-notes,.paper-preview.template-soft .totals-card{border-color:var(--template-decor-secondary)!important;background:color-mix(in srgb, var(--template-decor-soft) 74%, var(--template-paper))!important}.paper-preview.template-floral .paper-page{background:radial-gradient(circle at 9% 8%, color-mix(in srgb, var(--template-decor-primary) 24%, transparent), transparent 38mm), radial-gradient(circle at 92% 14%, color-mix(in srgb, var(--template-decor-secondary) 24%, transparent), transparent 34mm), linear-gradient(180deg, var(--template-decor-soft) 0, var(--template-paper) 96mm)!important;border-color:var(--template-decor-primary)!important}.paper-preview.template-floral .paper-page:before{background:linear-gradient(90deg, var(--template-decor-primary), var(--template-decor-soft), var(--template-decor-secondary))!important}.paper-preview.template-floral .doc-top,.paper-preview.template-floral .doc-parties>div,.paper-preview.template-floral .doc-notes,.paper-preview.template-floral .totals-card{border-color:var(--template-decor-primary)!important;background:color-mix(in srgb, var(--template-decor-soft) 64%, var(--template-paper))!important}.paper-preview.template-floral .doc-title-block:after{color:var(--template-decor-primary)!important}.paper-preview.template-floral .doc-footer:before{background:linear-gradient(90deg, var(--template-decor-primary), var(--template-decor-secondary), transparent)!important}.paper-preview.template-salon .paper-page{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--template-decor-secondary) 22%, transparent), transparent 42mm), radial-gradient(circle at 8% 86%, color-mix(in srgb, var(--template-decor-accent) 18%, transparent), transparent 44mm), linear-gradient(180deg, var(--template-decor-soft) 0, var(--template-paper) 104mm)!important;border-color:var(--template-decor-secondary)!important}.paper-preview.template-salon .doc-top{background:linear-gradient(135deg, color-mix(in srgb, var(--template-decor-accent) 42%, transparent), transparent 62%), linear-gradient(135deg, var(--template-decor-primary), var(--template-decor-secondary))!important}.paper-preview.template-salon .doc-parties>div,.paper-preview.template-salon .doc-notes,.paper-preview.template-salon .totals-card{border-color:var(--template-decor-secondary)!important;background:color-mix(in srgb, var(--template-decor-soft) 72%, var(--template-paper))!important}.paper-preview.template-ledger .paper-page{background:linear-gradient(var(--template-paper), var(--template-paper)), repeating-linear-gradient(0deg, transparent 0 23px, color-mix(in srgb, var(--template-decor-secondary) 28%, transparent) 24px)!important;border-color:var(--template-decor-secondary)!important}.paper-preview.template-bold .doc-top{background:linear-gradient(135deg, color-mix(in srgb, var(--template-decor-secondary) 35%, transparent), transparent 52%), var(--template-decor-primary)!important}.paper-preview.template-bold .doc-parties>div{border-color:var(--template-decor-soft)!important;background:color-mix(in srgb, var(--template-decor-soft) 45%, var(--template-paper))!important}.paper-preview.template-compact .paper-page{border-color:var(--template-decor-secondary)!important}.paper-preview.template-elegant .paper-page{background:linear-gradient(90deg, var(--template-decor-soft) 0 9mm, var(--template-paper) 9mm 100%)!important;border-color:var(--template-decor-secondary)!important}.paper-preview.template-elegant .paper-page:before{background:linear-gradient(180deg, var(--template-decor-primary), var(--template-decor-secondary))!important}.paper-preview.template-elegant .doc-title-block,.paper-preview.template-elegant .doc-parties>div,.paper-preview.template-elegant .doc-notes,.paper-preview.template-elegant .totals-card{border-color:var(--template-decor-secondary)!important;background:color-mix(in srgb, var(--template-decor-soft) 60%, var(--template-paper))!important}.paper-preview .template-decor svg [fill]{transition:fill .18s}.paper-preview .template-decor svg [stroke]{transition:stroke .18s}@media print{.print-only .paper-preview.template-modern .paper-page,.print-only .template-modern .paper-page{background:linear-gradient(180deg, var(--template-decor-soft) 0 29mm, var(--template-paper) 29mm 100%)!important}.print-only .paper-preview.template-modern .paper-page:before,.print-only .template-modern .paper-page:before{background:linear-gradient(90deg, var(--template-decor-primary), var(--template-decor-secondary))!important}.print-only .paper-preview.template-soft .paper-page,.print-only .template-soft .paper-page{background:radial-gradient(circle at 12% 7%, color-mix(in srgb, var(--template-decor-secondary) 26%, transparent), transparent 36mm), linear-gradient(180deg, var(--template-decor-soft) 0, var(--template-paper) 88mm)!important}.print-only .paper-preview.template-floral .paper-page,.print-only .template-floral .paper-page{background:radial-gradient(circle at 9% 8%, color-mix(in srgb, var(--template-decor-primary) 24%, transparent), transparent 38mm), radial-gradient(circle at 92% 14%, color-mix(in srgb, var(--template-decor-secondary) 24%, transparent), transparent 34mm), linear-gradient(180deg, var(--template-decor-soft) 0, var(--template-paper) 96mm)!important}.print-only .paper-preview.template-floral .paper-page:before,.print-only .template-floral .paper-page:before{background:linear-gradient(90deg, var(--template-decor-primary), var(--template-decor-soft), var(--template-decor-secondary))!important}.print-only .paper-preview.template-salon .paper-page,.print-only .template-salon .paper-page{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--template-decor-secondary) 22%, transparent), transparent 42mm), radial-gradient(circle at 8% 86%, color-mix(in srgb, var(--template-decor-accent) 18%, transparent), transparent 44mm), linear-gradient(180deg, var(--template-decor-soft) 0, var(--template-paper) 104mm)!important}.print-only .paper-preview.template-salon .doc-top,.print-only .template-salon .doc-top{background:linear-gradient(135deg, color-mix(in srgb, var(--template-decor-accent) 42%, transparent), transparent 62%), linear-gradient(135deg, var(--template-decor-primary), var(--template-decor-secondary))!important}.print-only .paper-preview.template-ledger .paper-page,.print-only .template-ledger .paper-page{background:linear-gradient(var(--template-paper), var(--template-paper)), repeating-linear-gradient(0deg, transparent 0 23px, color-mix(in srgb, var(--template-decor-secondary) 28%, transparent) 24px)!important}.print-only .paper-preview.template-elegant .paper-page,.print-only .template-elegant .paper-page{background:linear-gradient(90deg, var(--template-decor-soft) 0 9mm, var(--template-paper) 9mm 100%)!important}.print-only .paper-preview.template-elegant .paper-page:before,.print-only .template-elegant .paper-page:before{background:linear-gradient(180deg, var(--template-decor-primary), var(--template-decor-secondary))!important}}.workflow-intelligence-shell{background:radial-gradient(circle at top left, #3b82f621, transparent 34%), radial-gradient(circle at top right, #10b9811f, transparent 32%), var(--app-bg,#f6f7fb);min-height:100vh;color:var(--text,#172033);padding:clamp(18px,3vw,34px)}.workflow-hero,.workflow-panel,.workflow-metric-card{border:1px solid var(--border,#0f172a1a);background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);border-radius:28px;box-shadow:0 18px 45px #0f172a14}.workflow-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1320px;margin:0 auto 18px;padding:clamp(18px,3vw,28px);display:grid}.workflow-hero h1{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(1.75rem,4vw,3rem)}.workflow-hero p{max-width:760px;color:var(--muted,#64748b);margin:0;line-height:1.55}.workflow-back-button,.workflow-hero-actions button,.workflow-tabs button,.workflow-row-card,.workflow-reminder-card,.workflow-integrity-card,.workflow-search-result,.workflow-timeline-entry{border:1px solid var(--border,#0f172a1a);background:var(--surface,#fff);color:inherit;border-radius:18px}.workflow-back-button,.workflow-hero-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.workflow-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workflow-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1320px;margin:0 auto 18px;display:grid}.workflow-metric-card{flex-direction:column;gap:5px;min-height:118px;padding:16px;display:flex}.workflow-metric-card small{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.workflow-metric-card strong{letter-spacing:-.04em;font-size:clamp(1.35rem,2.6vw,2rem)}.workflow-metric-card span{color:var(--muted,#64748b);font-size:.9rem}.workflow-severity-danger{background:color-mix(in srgb, var(--surface,#fff) 84%, #fee2e2)!important;border-color:#ef444459!important}.workflow-severity-warning{background:color-mix(in srgb, var(--surface,#fff) 84%, #fef3c7)!important;border-color:#f59e0b59!important}.workflow-severity-success{background:color-mix(in srgb, var(--surface,#fff) 84%, #dcfce7)!important;border-color:#22c55e52!important}.workflow-tabs{gap:10px;max-width:1320px;margin:0 auto 18px;padding:4px 0 8px;display:flex;overflow-x:auto}.workflow-tabs button{white-space:nowrap;padding:12px 16px;font-weight:900}.workflow-tabs button.active{background:var(--accent,#2563eb);color:var(--accent-contrast,#fff);border-color:#0000}.workflow-dashboard-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:18px;max-width:1320px;margin:0 auto;display:grid}.workflow-panel{padding:clamp(16px,2vw,22px)}.workflow-panel-header{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.workflow-panel-header h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.workflow-panel-header p{color:var(--muted,#64748b);margin:0}.workflow-list-stack{gap:10px;display:grid}.workflow-row-card,.workflow-reminder-card,.workflow-integrity-card,.workflow-search-result,.workflow-timeline-entry{text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.workflow-row-card:nth-child(2n),.workflow-reminder-card:nth-child(2n),.workflow-integrity-card:nth-child(2n),.workflow-search-result:nth-child(2n),.workflow-timeline-entry:nth-child(2n){background:color-mix(in srgb, var(--surface,#fff) 88%, var(--text,#0f172a) 4%)}.workflow-row-card:hover,.workflow-reminder-card:hover,.workflow-integrity-card:hover,.workflow-search-result:hover,.workflow-timeline-entry:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0f172a14}.workflow-card-icon,.workflow-timeline-dot{background:color-mix(in srgb, var(--accent,#2563eb) 14%, transparent);width:38px;height:38px;color:var(--accent,#2563eb);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.workflow-row-card strong,.workflow-reminder-card strong,.workflow-integrity-card strong,.workflow-search-result strong,.workflow-timeline-entry strong{text-overflow:ellipsis;white-space:nowrap;font-weight:900;display:block;overflow:hidden}.workflow-row-card small,.workflow-reminder-card small,.workflow-integrity-card small,.workflow-search-result small,.workflow-timeline-entry small{color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-stage-pill,.workflow-warning-pill,.workflow-row-value,.workflow-reminder-card em,.workflow-integrity-card em,.workflow-search-result em,.workflow-timeline-entry time{color:var(--muted,#64748b);white-space:nowrap;justify-self:end;font-size:.78rem;font-weight:900}.workflow-stage-pill,.workflow-warning-pill{background:#64748b1f;border-radius:999px;padding:6px 9px}.workflow-warning-pill{color:#92400e;background:#f59e0b2e}.workflow-row-value{color:var(--text,#172033)}.workflow-search-panel,.workflow-timeline-panel,.workflow-integrity-panel{max-width:1120px;margin:0 auto}.workflow-search-bar{border:1px solid var(--border,#0f172a1a);background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.workflow-search-bar input{color:inherit;font:inherit;background:0 0;border:0;outline:0;min-height:38px}.workflow-timeline-list{gap:10px;display:grid;position:relative}.workflow-empty-state{border:1px dashed var(--border,#0f172a24);text-align:center;color:var(--muted,#64748b);border-radius:22px;justify-items:center;gap:6px;padding:24px;display:grid}.workflow-empty-state strong{color:var(--text,#172033)}[data-app-theme=dark] .workflow-intelligence-shell,.dark .workflow-intelligence-shell{background:radial-gradient(circle at 0 0,#60a5fa24,#0000 34%),radial-gradient(circle at 100% 0,#2dd4bf1f,#0000 32%),#070b14}[data-app-theme=dark] .workflow-hero,[data-app-theme=dark] .workflow-panel,[data-app-theme=dark] .workflow-metric-card,[data-app-theme=dark] .workflow-back-button,[data-app-theme=dark] .workflow-hero-actions button,[data-app-theme=dark] .workflow-tabs button,[data-app-theme=dark] .workflow-row-card,[data-app-theme=dark] .workflow-reminder-card,[data-app-theme=dark] .workflow-integrity-card,[data-app-theme=dark] .workflow-search-result,[data-app-theme=dark] .workflow-timeline-entry,[data-app-theme=dark] .workflow-search-bar{background:#0f172adb;border-color:#94a3b82e}[data-app-theme=dark] .workflow-row-card:nth-child(2n),[data-app-theme=dark] .workflow-reminder-card:nth-child(2n),[data-app-theme=dark] .workflow-integrity-card:nth-child(2n),[data-app-theme=dark] .workflow-search-result:nth-child(2n),[data-app-theme=dark] .workflow-timeline-entry:nth-child(2n){background:#1e293be0}@media (width<=860px){.workflow-intelligence-shell{padding:12px}.workflow-hero{border-radius:22px;grid-template-columns:1fr}.workflow-back-button{justify-self:start}.workflow-hero-actions{justify-content:stretch}.workflow-hero-actions button{flex:130px}.workflow-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-dashboard-grid{grid-template-columns:1fr}.workflow-row-card,.workflow-reminder-card,.workflow-integrity-card,.workflow-search-result,.workflow-timeline-entry{grid-template-columns:auto minmax(0,1fr) auto}.workflow-row-value{grid-column:2/-1;justify-self:start}.workflow-warning-pill{display:none}}@media (width<=520px){.workflow-metrics-grid{grid-template-columns:1fr}.workflow-stage-pill{display:none}.workflow-row-card,.workflow-reminder-card,.workflow-integrity-card,.workflow-search-result,.workflow-timeline-entry{border-radius:16px;padding:10px}.workflow-card-icon,.workflow-timeline-dot{border-radius:12px;width:34px;height:34px}}@media print{.workflow-intelligence-shell{background:#fff!important;padding:0!important}.workflow-hero-actions,.workflow-tabs,.workflow-back-button{display:none!important}.workflow-hero,.workflow-panel,.workflow-metric-card{break-inside:avoid;box-shadow:none!important}}.workspace-app-shortcuts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-top:10px;display:grid}.workspace-app-shortcuts button,.dashboard-home-actions .dashboard-workflow-entry{border:1px solid color-mix(in srgb, var(--border,#dbe3ef) 86%, var(--accent,#2563eb));background:color-mix(in srgb, var(--surface,#fff) 88%, var(--accent,#2563eb) 6%);color:var(--text,#172033);border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 13px;font-weight:900;display:inline-flex}.workspace-app-shortcuts button:hover,.dashboard-home-actions .dashboard-workflow-entry:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}[data-app-theme=dark] .workspace-app-shortcuts button,[data-app-theme=dark] .dashboard-home-actions .dashboard-workflow-entry,.dark .workspace-app-shortcuts button,.dark .dashboard-home-actions .dashboard-workflow-entry{color:#f8fafc;background:#1e293be0;border-color:#94a3b847}@media (width<=760px){.workspace-app-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app-shortcuts button{min-height:42px;padding:10px;font-size:.86rem}}@media (width<=430px){.workspace-app-shortcuts{grid-template-columns:1fr}}.dashboard-home-actions.dashboard-home-actions-lean{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.dashboard-home-actions.dashboard-home-actions-lean .dashboard-customize-icon-button,.dashboard-home-actions.dashboard-home-actions-lean .dashboard-values-toggle{position:relative;place-items:center!important;width:40px!important;min-width:40px!important;padding-inline:0!important;display:inline-grid!important}.dashboard-home-actions.dashboard-home-actions-lean .dashboard-customize-icon-button .ui-icon,.dashboard-home-actions.dashboard-home-actions-lean .dashboard-values-toggle .ui-icon{margin:0!important}.dashboard-home-actions.dashboard-home-actions-lean .dashboard-customize-icon-button .premium-inline-icon{width:14px;height:14px;position:absolute;top:-5px;right:-5px;margin:0!important}@media (width<=760px){.dashboard-home-widgets-compact .dashboard-home-actions.dashboard-home-actions-lean,.dashboard-home-actions.dashboard-home-actions-lean{grid-template-columns:minmax(0,1fr) 42px 42px!important;gap:8px!important;width:100%!important;display:grid!important}.dashboard-home-widgets-compact .dashboard-home-actions.dashboard-home-actions-lean button,.dashboard-home-actions.dashboard-home-actions-lean button{white-space:nowrap!important;min-height:40px!important}.dashboard-home-widgets-compact .dashboard-home-actions.dashboard-home-actions-lean .dashboard-customize-icon-button,.dashboard-home-widgets-compact .dashboard-home-actions.dashboard-home-actions-lean .dashboard-values-toggle,.dashboard-home-actions.dashboard-home-actions-lean .dashboard-customize-icon-button,.dashboard-home-actions.dashboard-home-actions-lean .dashboard-values-toggle{grid-column:auto!important;width:42px!important;min-width:42px!important}}.workflow-intelligence-shell{padding-bottom:max(46px, env(safe-area-inset-bottom))}.workflow-actionable-card{align-items:stretch;grid-template-columns:auto minmax(0,1fr) auto!important}.workflow-card-text{min-width:0}.workflow-card-text strong,.workflow-card-text small{overflow-wrap:anywhere;word-break:break-word;white-space:normal!important}.workflow-action-buttons{border-top:1px solid color-mix(in srgb, var(--border,#dbe3ef) 80%, transparent);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.workflow-action-buttons button,.workflow-export-actions button{border:1px solid color-mix(in srgb, var(--border,#dbe3ef) 82%, var(--accent,#2563eb));background:color-mix(in srgb, var(--surface,#fff) 88%, var(--accent,#2563eb) 5%);color:var(--text,#172033);border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.82rem;font-weight:900;display:inline-flex}.workflow-action-buttons button.primary,.workflow-export-actions button:first-child{background:var(--accent,#2563eb);color:var(--accent-contrast,#fff);border-color:#0000}.workflow-actions-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workflow-export-center-panel{max-width:1320px;margin:0 auto}.workflow-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-export-card{border:1px solid var(--border,#0f172a1a);background:var(--surface,#fff);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.workflow-export-card:nth-child(2n){background:color-mix(in srgb, var(--surface,#fff) 88%, var(--text,#0f172a) 4%)}.workflow-export-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.workflow-hero-actions .primary,.workflow-hero-actions button.primary{background:var(--accent,#2563eb);color:var(--accent-contrast,#fff);border-color:#0000}[data-app-theme=dark] .workflow-action-buttons button,[data-app-theme=dark] .workflow-export-actions button,.dark .workflow-action-buttons button,.dark .workflow-export-actions button{color:#f8fafc;background:#1e293beb;border-color:#94a3b83d}[data-app-theme=dark] .workflow-action-buttons button.primary,[data-app-theme=dark] .workflow-export-actions button:first-child,.dark .workflow-action-buttons button.primary,.dark .workflow-export-actions button:first-child{color:#fff;background:#3b82f6;border-color:#0000}[data-app-theme=dark] .workflow-export-card,.dark .workflow-export-card{background:#0f172adb;border-color:#94a3b82e}[data-app-theme=dark] .workflow-export-card:nth-child(2n),.dark .workflow-export-card:nth-child(2n){background:#1e293be0}@media (width<=860px){.workflow-actions-grid,.workflow-export-grid{grid-template-columns:1fr}.workflow-action-buttons,.workflow-export-actions{justify-content:stretch}.workflow-action-buttons button,.workflow-export-actions button{flex:112px;min-width:0}}@media (width<=520px){.workflow-actionable-card{grid-template-columns:auto minmax(0,1fr)!important}.workflow-actionable-card>em,.workflow-actionable-card>.workflow-stage-pill,.workflow-actionable-card>.workflow-row-value{grid-column:2/-1;justify-self:start}.workflow-export-card{border-radius:18px;padding:12px}.workflow-export-actions button{flex:100%}}@media print{.workflow-action-buttons,.workflow-export-actions{display:none!important}}.smart-automation-grid{align-items:start}.smart-suggestions-panel,.smart-alerts-panel,.smart-text-template-panel,.smart-report-template-panel,.workflow-variable-library-panel{overflow:hidden}.smart-suggestion-card,.smart-alert-rule-row,.smart-template-card,.variable-library-card{border:1px solid var(--border,#0f172a1f);background:var(--card,#fffffff0);border-radius:22px;box-shadow:0 14px 38px #0f172a0f}.smart-suggestion-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.95rem;display:grid}.smart-suggestion-card .workflow-action-buttons{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.smart-alert-rules-list,.smart-template-grid,.variable-library-grid{gap:.7rem;display:grid}.smart-alert-rule-row{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:.75rem;padding:.8rem;display:grid}.smart-alert-toggle{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.smart-alert-toggle input{width:18px;height:18px;accent-color:var(--accent,#2563eb);margin-top:.15rem}.smart-alert-toggle span{gap:.18rem;min-width:0;display:grid}.smart-alert-toggle small,.smart-template-card small,.variable-library-card small{color:var(--muted,#64748b);line-height:1.35}.smart-alert-threshold input{min-width:0}.smart-template-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.smart-template-card{gap:.7rem;min-width:0;padding:.9rem;display:grid}.smart-template-card pre{white-space:pre-wrap;word-break:break-word;color:var(--text,#0f172a);background:#0f172a0b;border:1px solid #0f172a14;border-radius:16px;margin:0;padding:.75rem;font-family:inherit;font-size:.86rem;line-height:1.45}.variable-library-v2{gap:1rem;display:grid}.variable-library-head,.variable-library-toolbar,.variable-library-preview,.variable-library-card{min-width:0}.variable-library-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.variable-library-stats{min-width:74px;color:var(--accent,#2563eb);background:#2563eb14;border-radius:18px;place-items:center;padding:.55rem;display:grid}.variable-library-toolbar{grid-template-columns:minmax(220px,1fr) 2fr;align-items:end;gap:.75rem;display:grid}.variable-library-category-row{flex-wrap:wrap;gap:.4rem;display:flex}.variable-library-category-row button{border-radius:999px;padding:.48rem .72rem}.variable-library-category-row button.active{background:var(--accent,#2563eb);color:#fff;border-color:#0000}.variable-library-preview{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:stretch;gap:.75rem;display:grid}.variable-library-preview textarea{resize:vertical;min-height:92px}.variable-library-preview-output{border:1px solid var(--border,#0f172a1f);background:#2563eb0e;border-radius:18px;align-content:start;gap:.55rem;padding:.75rem;display:grid}.variable-library-preview-output p{word-break:break-word;margin:0;line-height:1.45}.variable-library-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.variable-library-card{gap:.65rem;padding:.85rem;display:grid}.variable-library-card-main{gap:.25rem;min-width:0;display:grid}.variable-library-card-main strong,.variable-library-card-main span{overflow-wrap:anywhere}.variable-library-card code{overflow-wrap:anywhere;white-space:pre-wrap;background:#0f172a0b;border-radius:14px;padding:.55rem;display:block}.variable-library-card-actions{flex-wrap:wrap;gap:.45rem;display:flex}.variable-library-source-auto{border-left:4px solid #2563eb8c}.variable-library-source-custom{border-left:4px solid #10b9818c}.variable-library-empty{grid-column:1/-1}[data-app-theme=dark] .smart-suggestion-card,[data-app-theme=dark] .smart-alert-rule-row,[data-app-theme=dark] .smart-template-card,[data-app-theme=dark] .variable-library-card{background:#0f172ae0;border-color:#94a3b838}[data-app-theme=dark] .smart-template-card pre,[data-app-theme=dark] .variable-library-card code{color:#f8fafcf5;background:#ffffff0f;border-color:#ffffff14}[data-app-theme=dark] .variable-library-preview-output{background:#60a5fa1a;border-color:#93c5fd33}@media (width<=760px){.smart-suggestion-card,.smart-alert-rule-row,.variable-library-toolbar,.variable-library-preview{grid-template-columns:1fr}.smart-suggestion-card .workflow-action-buttons{grid-column:auto}.variable-library-head{flex-direction:column}.variable-library-grid,.smart-template-grid{grid-template-columns:1fr}.smart-alert-threshold{max-width:180px}}@media print{.smart-automation-grid,.variable-library-v2{break-inside:avoid}.smart-alerts-panel,.variable-library-toolbar,.variable-library-card-actions,.workflow-action-buttons{display:none!important}}.client-360-panel,.client-followup-panel{overflow:visible}.client-360-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.client-360-card,.client-followup-card,.client-message-template-card{border:1px solid var(--border-color,#0f172a1f);background:var(--card-background,#fff);border-radius:22px;min-width:0;padding:16px;box-shadow:0 14px 34px #0f172a12}.client-360-card:nth-child(2n),.client-followup-card:nth-child(2n),.client-message-template-card:nth-child(2n){background:var(--alternate-row-background,#0f172a09)}.client-360-card-head,.client-followup-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.client-followup-card{grid-template-columns:auto minmax(0,1fr) auto auto}.client-360-card-head em,.client-followup-card em{color:var(--muted-text-color,#64748b);white-space:nowrap;font-size:.78rem;font-style:normal}.client-360-score-row{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.client-score-pill{color:var(--accent-color,#2563eb);text-transform:capitalize;background:#3b82f614;border:1px solid #3b82f62e;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.client-score-late-payer,.client-score-stock-risk{color:#b45309;background:#f59e0b1f;border-color:#f59e0b40}.client-score-top-client,.client-score-ready-order{color:#047857;background:#10b9811f;border-color:#10b98140}.client-360-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.client-360-metrics .workflow-metric-card{min-height:86px;box-shadow:none}.client-360-notes{color:var(--text-color,#0f172a);background:#3b82f60f;border-radius:16px;margin:10px 0;padding:10px 12px 10px 28px}.client-360-notes li{overflow-wrap:anywhere;margin:3px 0}.client-360-items{background:#0f172a0a;border-radius:16px;gap:5px;margin:12px 0;padding:12px;display:grid}.client-360-items small,.client-message-template-card small{color:var(--muted-text-color,#64748b);overflow-wrap:anywhere}.client-360-message-templates{border:1px dashed var(--border-color,#0f172a24);border-radius:16px;margin:12px 0;padding:10px 12px}.client-360-message-templates summary{cursor:pointer;align-items:center;gap:8px;font-weight:800;display:flex}.client-message-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.client-message-template-card{box-shadow:none;border-radius:16px;padding:12px}.client-message-template-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a0d;border-radius:12px;margin:8px 0;padding:10px;font-family:inherit;font-size:.84rem}.client-followup-card .workflow-action-buttons{justify-content:flex-end}.workflow-tabs button:nth-child(3),.workflow-tabs button:nth-child(4){font-weight:800}[data-app-theme=dark] .client-360-card,[data-app-theme=dark] .client-followup-card,[data-app-theme=dark] .client-message-template-card{background:#0f172aeb;border-color:#94a3b833}[data-app-theme=dark] .client-360-card:nth-child(2n),[data-app-theme=dark] .client-followup-card:nth-child(2n),[data-app-theme=dark] .client-message-template-card:nth-child(2n),[data-app-theme=dark] .client-360-items,[data-app-theme=dark] .client-message-template-card pre{background:#1e293bc7}@media (width<=720px){.client-360-grid{grid-template-columns:1fr}.client-360-card,.client-followup-card{border-radius:18px;padding:12px}.client-360-card-head,.client-followup-card{grid-template-columns:auto minmax(0,1fr)}.client-360-card-head em,.client-followup-card em{white-space:normal;grid-column:2}.client-followup-card .workflow-action-buttons{grid-column:1/-1;justify-content:stretch}.client-followup-card .workflow-action-buttons button,.client-360-card .workflow-action-buttons button{white-space:normal;flex:130px;min-width:0}.client-360-metrics,.client-message-template-grid{grid-template-columns:1fr}}@media print{.client-360-card,.client-followup-card,.client-message-template-card{break-inside:avoid;box-shadow:none!important;background:#fff!important}}.workflow-hero .workflow-hero-actions-compact{flex-wrap:nowrap;justify-content:flex-end;align-self:center}.workflow-hero .workflow-hero-actions-compact button{white-space:nowrap;min-width:max-content}.workflow-hero>div:not(.workflow-hero-actions){min-width:0}@media (width<=820px){.workflow-hero{grid-template-columns:1fr;align-items:stretch}.workflow-hero .workflow-back-button,.workflow-hero .workflow-hero-actions-compact{justify-self:stretch}.workflow-hero .workflow-hero-actions-compact,.workflow-hero .workflow-hero-actions-compact button,.workflow-hero .workflow-back-button{width:100%}}.expenses-hero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.expenses-hero h1{margin:0;font-size:clamp(2rem,4vw,3.25rem)}.metric-card.warning{border-color:color-mix(in srgb, var(--accent,#2563eb) 35%, var(--line,#d8dee9))}.expenses-main-column,.expenses-side-column{gap:16px;display:grid}.expenses-toolbar label,.expense-form-grid label{color:var(--muted,#64748b);gap:6px;font-size:.84rem;font-weight:700;display:grid}.expenses-toolbar input,.expenses-toolbar select,.expense-form-grid input,.expense-form-grid select,.expense-form-grid textarea{border:1px solid var(--line,#d8dee9);background:var(--surface,#fff);width:100%;color:var(--text,#0f172a);border-radius:14px;padding:10px 12px}.expense-row-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expense-row p{color:var(--muted,#64748b);margin:4px 0 0}.expense-row-side{justify-items:end;gap:8px;display:grid}.expense-status-pill{text-transform:capitalize;background:var(--soft,#eef2ff);color:var(--accent,#2563eb);border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.expense-link-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.expense-form-grid .wide{grid-column:1/-1}.expense-checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.expense-checkbox input{width:auto}.expense-attachment-list span{border:1px solid var(--line,#d8dee9);border-radius:999px;padding:4px 8px;font-size:.78rem}.premium-inline-note{background:var(--soft,#eef2ff);border-radius:14px;gap:6px;margin-top:10px;padding:10px;display:grid}.form-error{color:#b91c1c;font-weight:700}.expense-breakdown-row,.expense-sales-compare>div,.expense-analytics-bar-row{border-bottom:1px solid var(--line,#d8dee9);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.expense-sales-compare,.expense-analytics-bars{gap:8px;display:grid}.expense-analytics-bar-row{grid-template-columns:80px 1fr auto}.expense-analytics-bar-row div{background:var(--soft,#eef2ff);border-radius:999px;height:9px;overflow:hidden}.expense-analytics-bar-row i{border-radius:inherit;opacity:.45;background:currentColor;height:100%;display:block}.expense-category-rank-list .analytics-rank-row{grid-template-columns:auto 1fr auto auto}@media (width<=980px){.expenses-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-layout-grid{grid-template-columns:1fr}.expenses-toolbar{grid-template-columns:1fr 1fr}}@media (width<=640px){.expenses-workspace{width:min(100% - 16px,1180px);padding-bottom:96px}.expenses-hero{flex-direction:column}.expenses-summary-grid,.expenses-toolbar,.expense-form-grid,.expense-row{grid-template-columns:1fr}.expense-row-side{justify-items:start}.expense-analytics-bar-row{grid-template-columns:1fr}}.workspace-app-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.workspace-app-shortcuts button{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:14px!important;min-width:0!important;min-height:42px!important;padding:9px 8px!important;overflow:hidden!important}.workspace-app-shortcuts button .ui-icon,.workspace-app-shortcuts button svg{flex:none!important;width:17px!important;height:17px!important}@media (width<=920px){.workspace-app-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important}.workspace-app-shortcuts button{letter-spacing:-.025em!important;border-radius:11px!important;min-height:38px!important;padding:7px 4px!important;font-size:clamp(.58rem,1.8vw,.78rem)!important}.workspace-app-shortcuts button .ui-icon,.workspace-app-shortcuts button svg{display:none!important}}@media (width<=480px){.workspace-app-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr))!important;overflow:hidden!important}.workspace-app-shortcuts button{min-height:34px!important;padding:6px 2px!important;font-size:clamp(.48rem,2.25vw,.62rem)!important}}.expenses-manager-shell{background:var(--app-bg,#f4f7fb);min-height:100dvh;color:var(--ink,#0f172a)}.expenses-workspace{width:min(1220px,100% - 32px)!important;margin:0 auto!important;padding:clamp(14px,2.2vw,24px) 0 48px!important}.expenses-hero.module-hero-card,.expenses-hero{border:1px solid var(--line,#d8dee9)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 96%, var(--brand,#2563eb) 4%), var(--card,#fff))!important;border-radius:26px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;margin:0 0 14px!important;padding:clamp(16px,2.2vw,22px)!important;display:grid!important;box-shadow:0 18px 45px #0f172a14!important}.expenses-hero .eyebrow{color:var(--muted,#64748b)!important;margin:0 0 8px!important}.expenses-hero h1{letter-spacing:-.055em!important;margin:0!important;font-size:clamp(2rem,4vw,3rem)!important;line-height:.96!important}.expenses-hero .muted{max-width:760px!important;margin:10px 0 0!important;line-height:1.45!important}.expenses-hero .hero-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.expenses-hero .hero-actions button{white-space:nowrap!important;border-radius:13px!important;min-height:40px!important;padding:9px 13px!important}.expenses-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 14px!important;display:grid!important}.expenses-summary-grid .metric-card{border:1px solid var(--line,#d8dee9)!important;background:var(--card,#fff)!important;border-radius:20px!important;align-content:start!important;gap:7px!important;min-width:0!important;padding:15px!important;display:grid!important;box-shadow:0 12px 30px #0f172a0f!important}.expenses-summary-grid .metric-card span,.expenses-summary-grid .metric-card small,.expenses-summary-grid .metric-card strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.expenses-summary-grid .metric-card span{color:var(--muted,#64748b)!important;text-transform:uppercase!important;letter-spacing:.055em!important;font-size:.76rem!important;font-weight:900!important}.expenses-summary-grid .metric-card strong{color:var(--ink,#0f172a)!important;font-size:clamp(1.05rem,2vw,1.45rem)!important;line-height:1!important}.expenses-summary-grid .metric-card small{color:var(--muted,#64748b)!important;font-size:.8rem!important}.expenses-layout-grid{grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;align-items:start!important;gap:14px!important;display:grid!important}.expenses-main-column,.expenses-side-column{gap:14px!important;min-width:0!important;display:grid!important}.expenses-toolbar.settings-panel-card,.expenses-list.settings-panel-card,.expenses-form-card.settings-panel-card,.expense-breakdown-card.settings-panel-card{background:var(--card,#fff)!important;border-color:var(--line,#d8dee9)!important;border-radius:24px!important;box-shadow:0 14px 34px #0f172a12!important}.expenses-toolbar{grid-template-columns:minmax(190px,1.35fr) repeat(2,minmax(140px,.9fr)) repeat(2,minmax(132px,.85fr)) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.expenses-toolbar label,.expense-form-grid label,.expense-form-grid .smart-number-field{min-width:0!important;color:var(--muted,#64748b)!important;gap:6px!important;margin:0!important;font-size:.78rem!important;font-weight:850!important;display:grid!important}.expenses-toolbar input,.expenses-toolbar select,.expense-form-grid input,.expense-form-grid select,.expense-form-grid textarea,.expense-form-grid .smart-number-control input{border:1px solid var(--line,#d8dee9)!important;background:var(--soft,#f8fafc)!important;width:100%!important;min-height:40px!important;color:var(--ink,#0f172a)!important;box-shadow:none!important;border-radius:13px!important;padding:9px 11px!important}.expense-form-grid textarea{resize:vertical!important;min-height:74px!important}.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.expense-form-grid .wide,.expense-form-grid .expense-safe-attachment-field{grid-column:1/-1!important}.expense-form-grid .smart-number-field .smart-number-label,.expense-form-grid label>span{color:var(--muted,#64748b)!important;font-size:.78rem!important;font-weight:850!important}.expense-form-grid .smart-number-control{display:block!important;position:relative!important}.expense-form-grid .smart-number-fx{top:50%!important;right:11px!important;transform:translateY(-50%)!important}.expense-safe-attachment-field span{align-items:center!important;gap:6px!important;display:flex!important}.expense-safe-attachment-field em{background:color-mix(in srgb, var(--brand,#2563eb) 9%, var(--soft,#eef2ff))!important;color:var(--brand,#2563eb)!important;border-radius:999px!important;padding:2px 7px!important;font-size:.7rem!important;font-style:normal!important;font-weight:900!important}.expense-safe-attachment-field small{color:var(--muted,#64748b)!important;font-size:.76rem!important;line-height:1.3!important}.expense-row-list{gap:10px!important;display:grid!important}.expense-row{border:1px solid var(--line,#d8dee9)!important;background:color-mix(in srgb, var(--card,#fff) 92%, var(--soft,#f8fafc))!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;padding:14px!important;display:grid!important}.expense-row h3{margin:0!important;font-size:1rem!important}.expense-row p{color:var(--muted,#64748b)!important;margin:5px 0 0!important;line-height:1.35!important}.expense-row-side strong{color:var(--ink,#0f172a)!important;font-size:1.02rem!important}.expense-row-side>div{flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;display:flex!important}.expense-status-pill.paid{background:color-mix(in srgb, #16a34a 12%, var(--card,#fff))!important;color:#15803d!important}.expense-status-pill.unpaid{color:#c2410c!important;background:#fff7ed!important}.expense-status-pill.planned{color:#475569!important;background:#f1f5f9!important}.expense-checkbox{flex-direction:row!important;align-items:center!important;gap:8px!important;padding:8px 0!important;display:flex!important}.expense-checkbox input{width:auto!important;min-height:auto!important}.expense-attachment-list{flex-wrap:wrap!important;gap:6px!important;margin-top:10px!important;display:flex!important}.expense-attachment-list span{border:1px solid var(--line,#d8dee9)!important;background:var(--soft,#f8fafc)!important;border-radius:999px!important;padding:5px 9px!important;font-size:.78rem!important}.form-actions-row{justify-content:flex-end!important;gap:8px!important;margin-top:14px!important;display:flex!important}.expense-breakdown-row{border-bottom:1px solid var(--line,#d8dee9)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 0!important;display:grid!important}.expense-breakdown-row:last-child{border-bottom:0!important}body[data-app-theme=dark] .expenses-hero,body[data-app-theme=dark] .expenses-summary-grid .metric-card,body[data-app-theme=dark] .expenses-toolbar.settings-panel-card,body[data-app-theme=dark] .expenses-list.settings-panel-card,body[data-app-theme=dark] .expenses-form-card.settings-panel-card,body[data-app-theme=dark] .expense-breakdown-card.settings-panel-card,body[data-app-theme=dark] .expense-row{background:color-mix(in srgb, var(--card,#111827) 94%, #020617)!important;border-color:var(--line,#94a3b838)!important}body[data-app-theme=dark] .expenses-summary-grid .metric-card strong,body[data-app-theme=dark] .expense-row-side strong{color:var(--ink,#f8fafc)!important}@media (width<=1020px){.expenses-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.expenses-layout-grid{grid-template-columns:1fr!important}.expenses-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.expenses-workspace{width:min(100% - 16px,1220px)!important;padding-bottom:96px!important}.expenses-hero{border-radius:22px!important;grid-template-columns:1fr!important}.expenses-hero .hero-actions{flex-wrap:wrap!important;justify-content:stretch!important}.expenses-hero .hero-actions button{flex:90px!important}.expenses-summary-grid,.expenses-toolbar,.expense-form-grid,.expense-row{grid-template-columns:1fr!important}.expense-row-side{justify-items:start!important}.expense-row-side>div{justify-content:flex-start!important}}.expenses-layout-grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px)!important;gap:clamp(12px,1.4vw,18px)!important;width:100%!important;max-width:100%!important;overflow:visible!important}.expenses-main-column,.expenses-side-column,.expenses-main-column>*,.expenses-side-column>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.expenses-main-column{overflow:clip!important}.expenses-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important}.expenses-toolbar>button{width:100%!important;min-width:0!important}.expenses-toolbar input,.expenses-toolbar select,.expense-form-grid input,.expense-form-grid select,.expense-form-grid textarea{min-width:0!important;max-width:100%!important}@media (width<=1120px){.expenses-layout-grid{grid-template-columns:1fr!important}.expenses-main-column{overflow:visible!important}}@media (width<=720px){.expenses-toolbar{grid-template-columns:1fr!important}}.workspace-command-center{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;display:grid!important}.workspace-command-center .workspace-command-copy,.workspace-command-center .workspace-kpis{display:none!important}.workspace-command-center .workspace-app-shortcuts{order:1!important;grid-column:1/-1!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important}.workspace-command-center .workspace-app-shortcuts button{white-space:normal!important;text-overflow:clip!important;border-radius:16px!important;flex-direction:column!important;gap:6px!important;min-height:58px!important;padding:12px 10px!important;font-size:.88rem!important;line-height:1.15!important;display:inline-flex!important;overflow:visible!important}.workspace-command-center .workspace-app-shortcuts button .ui-icon,.workspace-command-center .workspace-app-shortcuts button svg{width:20px!important;height:20px!important;display:inline-block!important}.workspace-command-center .workspace-tabs-main{order:2!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;width:100%!important;display:grid!important;overflow:hidden!important}.workspace-command-center .workspace-tabs-main>button{white-space:nowrap!important;border-radius:9px!important;flex-direction:row!important;min-height:34px!important;padding:4px 3px!important}.workspace-command-center .workspace-tabs-main>button span{display:none!important}.workspace-command-center .workspace-tabs-main>button strong{font-size:clamp(.48rem,1.58vw,.7rem)!important;line-height:1!important}@media (width<=760px){.workspace-command-center .workspace-app-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace-command-center .workspace-tabs-main{grid-template-columns:repeat(6,minmax(0,1fr))!important}.workspace-command-center .workspace-app-shortcuts button{min-height:52px!important;font-size:.76rem!important}}@media (width<=480px){.workspace-command-center .workspace-app-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-command-center .workspace-tabs-main>button strong{font-size:clamp(.42rem,2.1vw,.56rem)!important}}.shipping-expense-editor-row{grid-column:span 2;grid-template-columns:minmax(180px,1fr) minmax(190px,.95fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.shipping-expense-editor-row .smart-number-field{min-width:0;margin:0}.shipping-add-expense-check{border:1px solid var(--line,#d8dee9);background:var(--soft,#f8fafc);min-height:44px;color:var(--text,#0f172a);border-radius:14px;align-items:center;gap:9px;padding:8px 10px;display:flex}.shipping-add-expense-check input{flex:none;width:16px;height:16px}.shipping-add-expense-check span{gap:2px;min-width:0;display:grid}.shipping-add-expense-check strong{font-size:.84rem;line-height:1.1}.shipping-add-expense-check small{color:var(--muted,#64748b);font-size:.72rem;line-height:1.15}.shipping-expense-open-button{white-space:nowrap;min-height:44px}body[data-app-theme=dark] .shipping-add-expense-check{color:var(--text,#f8fafc);background:#1e293bdb;border-color:#94a3b83d}@media (width<=920px){.shipping-expense-editor-row{grid-column:1/-1;grid-template-columns:1fr;align-items:stretch}.shipping-expense-open-button{width:100%}}@media (width<=760px){html,body,#root{max-width:100%!important;overflow-x:hidden!important}.app-shell,.expenses-manager-shell{max-width:100vw!important;overflow-x:clip!important}.workspace-command-center{gap:10px!important;overflow:visible!important}.workspace-command-center .workspace-app-shortcuts{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;flex-wrap:nowrap!important;order:1!important;grid-template-columns:none!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:2px 2px 8px!important;display:flex!important;overflow:auto hidden!important}.workspace-command-center .workspace-app-shortcuts button{white-space:normal!important;text-overflow:clip!important;scroll-snap-align:start!important;border-radius:16px!important;flex-direction:column!important;flex:0 0 clamp(108px,32vw,136px)!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:108px!important;min-height:64px!important;padding:10px 8px!important;font-size:.76rem!important;line-height:1.12!important;display:inline-flex!important;overflow:visible!important}.workspace-command-center .workspace-app-shortcuts button .ui-icon,.workspace-command-center .workspace-app-shortcuts button svg{flex:none!important;width:22px!important;height:22px!important;display:inline-block!important}.workspace-command-center .workspace-tabs-main{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;flex-wrap:nowrap!important;order:2!important;grid-template-columns:none!important;gap:6px!important;width:100%!important;max-width:100%!important;padding:0 2px 8px!important;display:flex!important;overflow:auto hidden!important}.workspace-command-center .workspace-tabs-main>button{white-space:nowrap!important;border-radius:12px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:78px!important;min-height:40px!important;padding:7px 9px!important;display:inline-flex!important}.workspace-command-center .workspace-tabs-main>button strong{letter-spacing:-.01em!important;font-size:.68rem!important;line-height:1!important}.workspace-command-center .workspace-tabs-main>button span{display:none!important}.expenses-workspace{width:100%!important;max-width:100vw!important;padding:10px 10px calc(110px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}.expenses-hero.module-hero-card,.expenses-hero{border-radius:20px!important;grid-template-columns:1fr!important;gap:12px!important;padding:14px!important}.expenses-hero h1{letter-spacing:-.045em!important;font-size:clamp(1.65rem,9vw,2.15rem)!important;line-height:1.02!important}.expenses-hero .muted{margin-top:8px!important;font-size:.88rem!important;line-height:1.36!important}.expenses-hero .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.expenses-hero .hero-actions button{border-radius:13px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:9px 8px!important}.expenses-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.expenses-summary-grid .metric-card{border-radius:16px!important;gap:5px!important;padding:11px!important}.expenses-summary-grid .metric-card span,.expenses-summary-grid .metric-card small{font-size:.68rem!important}.expenses-summary-grid .metric-card strong{font-size:clamp(.95rem,4.8vw,1.18rem)!important}.expenses-layout-grid{width:100%!important;max-width:100%!important;display:block!important;overflow:visible!important}.expenses-main-column,.expenses-side-column{gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.expenses-side-column{margin-top:10px!important}.expenses-toolbar.settings-panel-card,.expenses-list.settings-panel-card,.expenses-form-card.settings-panel-card,.expense-breakdown-card.settings-panel-card{border-radius:18px!important;padding:12px!important;box-shadow:0 8px 22px #0f172a0d!important}.expenses-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.expenses-toolbar label:first-child,.expenses-toolbar>button{grid-column:1/-1!important}.expenses-toolbar input,.expenses-toolbar select,.expense-form-grid input,.expense-form-grid select,.expense-form-grid textarea,.expense-form-grid .smart-number-control input{border-radius:12px!important;min-height:42px!important;font-size:16px!important}.expense-row-list{gap:9px!important}.expense-row{border-radius:16px!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.expense-row-title-line{align-items:flex-start!important;gap:6px!important}.expense-row h3{font-size:.95rem!important;line-height:1.15!important}.expense-row p{font-size:.82rem!important;line-height:1.32!important}.expense-row-side{flex-wrap:wrap!important;justify-content:space-between!important;place-items:center stretch!important;gap:8px!important;width:100%!important;display:flex!important}.expense-row-side>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.expense-row-side button{width:100%!important;min-width:0!important}.expense-form-grid{grid-template-columns:1fr!important;gap:9px!important}.expense-form-grid .smart-number-fx{right:10px!important}.form-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.form-actions-row button{width:100%!important}.expense-breakdown-row,.expense-sales-compare>div,.expense-analytics-bar-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;font-size:.86rem!important}.shipping-expense-editor-row{grid-column:1/-1!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important}.shipping-add-expense-check{border-radius:13px!important;align-items:flex-start!important}.shipping-expense-open-button{width:100%!important}}@media (width<=420px){.expenses-summary-grid,.expenses-toolbar,.expenses-hero .hero-actions,.expense-row-side>div,.form-actions-row{grid-template-columns:1fr!important}.workspace-command-center .workspace-app-shortcuts button{flex-basis:116px!important}.workspace-command-center .workspace-tabs-main>button{min-width:72px!important}}.store-manager-shell{min-height:100vh}.store-workspace{width:min(1180px,100vw - 24px);color:var(--text);margin:0 auto;padding:20px 0 48px}.store-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;display:grid}.store-topbar button,.store-card button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:inline-flex}.store-topbar button.primary,.store-card button.primary,.store-row-actions button.primary{background:var(--accent);color:var(--accent-contrast,#fff);border-color:#0000}.store-card button.danger,.store-row-actions button.danger{color:#b42318;border-color:#b423183d}.store-topbar h2,.store-card h3{margin:0}.store-topbar p,.store-card p{color:var(--muted);margin:4px 0 0}.store-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.store-stat-grid article,.store-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow);border-radius:24px}.store-stat-grid article{padding:16px}.store-stat-grid span,.store-card small,.muted{color:var(--muted)}.store-stat-grid strong{margin-top:4px;font-size:1.55rem;display:block}.store-grid-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.store-card{min-width:0;padding:16px;overflow:hidden}.store-card+.store-card{margin-top:14px}.store-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.store-card-head.mini{align-items:center}.store-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.store-form-grid label{color:var(--muted);gap:6px;font-weight:700;display:grid}.store-form-grid input,.store-form-grid select,.store-card textarea,.store-card-head input{border:1px solid var(--border);background:var(--input-bg,var(--surface));width:100%;color:var(--text);border-radius:14px;min-width:0;padding:10px 12px}.store-card textarea{resize:vertical;min-height:92px;margin:10px 0}.store-toggle-row{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.store-toggle-row label{border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.store-item-pick-list{gap:8px;max-height:380px;padding-right:4px;display:grid;overflow:auto}.store-item-pick-list label{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.store-item-pick-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-item-pick-list small{text-overflow:ellipsis;display:block;overflow:hidden}.store-safety-note,.store-warning{border:1px dashed var(--border);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:16px;padding:10px}.store-template-list,.store-session-list,.store-order-list{gap:10px;display:grid}.store-template-row,.store-session-row,.store-order-row{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:18px;min-width:0;padding:12px}.store-template-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.store-session-row{cursor:pointer;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center;gap:12px;display:grid}.store-session-row.expired,.store-session-row.closed{opacity:.72}.store-session-row strong,.store-template-row strong,.store-order-row strong{overflow-wrap:anywhere;display:block}.store-session-metrics{flex-wrap:wrap;gap:8px;display:flex}.store-session-metrics span,.status-pill{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 9px}.store-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.store-publish-help{color:var(--muted);text-align:right;flex-basis:100%;font-weight:700;display:block}.store-order-row{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto auto;align-items:start;gap:12px;display:grid}.store-order-items{color:var(--muted);flex-direction:column;gap:4px;display:flex}.store-qr-modal{text-align:center;max-width:360px}.store-qr-modal img{background:#fff;border-radius:18px;width:240px;max-width:100%;padding:10px}@media (width<=900px){.store-workspace{width:min(100vw - 16px,760px);padding-top:10px}.store-topbar{grid-template-columns:1fr}.store-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-grid-layout,.store-form-grid,.store-form-grid.compact,.store-session-row,.store-order-row{grid-template-columns:1fr}.store-row-actions{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.store-publish-help{text-align:left;flex:1 0 240px;min-width:240px}.store-row-actions button{flex:none}.store-template-row{grid-template-columns:1fr}}.store-topbar-pro{align-items:stretch}.store-top-actions,.store-mini-actions,.store-catalog-tools,.store-filter-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.store-stat-grid-pro{grid-template-columns:repeat(5,minmax(0,1fr))}.store-grid-layout-pro{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr)}.store-limits-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.store-catalog-tools{justify-content:flex-start;margin:8px 0 10px}.store-general-live{gap:8px;display:grid}.store-general-live small,.store-url-line{overflow-wrap:anywhere;color:var(--muted);display:block}.store-selected-detail{gap:10px;display:grid}.store-session-row.selected{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.store-session-row.blocked{opacity:.78;border-color:#b4231847}.status-pill.active{color:#067647;background:#ecfdf3b8;border-color:#06764747}.status-pill.expired,.status-pill.closed,.status-pill.blocked{color:#b42318;background:#fef2f2bf;border-color:#b4231840}.store-filter-pills button{padding:8px 10px}.store-filter-pills button.primary{background:var(--accent);color:var(--accent-contrast,#fff);border-color:#0000}.store-orders-card .store-card-head{align-items:center}.store-qr-modal p{overflow-wrap:anywhere;max-width:100%}.store-card button:disabled{opacity:.55;cursor:not-allowed}.store-card button:not(.primary):hover,.store-topbar button:not(.primary):hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.store-card button,.store-topbar button{transition:transform .15s,box-shadow .15s,background .15s}@media (width<=1100px){.store-stat-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr))}.store-limits-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.store-stat-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.store-grid-layout-pro{grid-template-columns:1fr}.store-limits-grid{grid-template-columns:1fr!important}.store-top-actions,.store-mini-actions,.store-filter-pills{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.store-top-actions button,.store-filter-pills button{flex:none}.store-orders-card .store-card-head{grid-template-columns:1fr;display:grid}}.store-grid-layout+.store-orders-card,.store-orders-card+.store-active-card{margin-top:14px}.store-item-pick-row{grid-template-columns:auto minmax(0,1fr) auto minmax(180px,.7fr)!important}.store-item-pick-row.selected{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.store-image-hint{color:var(--muted);margin-top:2px;font-size:.78rem;font-style:normal;display:block}.store-image-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.store-image-tools input[type=file]{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);width:100%;max-width:210px;color:var(--muted);border-radius:12px;padding:8px;font-size:.8rem}.store-image-tools button{white-space:nowrap;padding:8px 10px!important}.store-image-notice{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:16px;padding:10px;color:var(--text)!important}.store-order-review-modal{width:min(760px,100vw - 24px);max-height:min(88vh,840px);overflow:auto}.store-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.store-review-grid span,.store-review-note{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--muted);border-radius:16px;padding:10px}.store-review-grid b,.store-review-note strong{color:var(--text);margin-bottom:4px;display:block}.store-review-items{gap:8px;margin:12px 0;display:grid}.store-review-items article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.store-review-items small{overflow-wrap:anywhere;display:block}.store-review-note p{color:var(--muted);overflow-wrap:anywhere;margin:0}@media (width<=900px){.store-item-pick-row,.store-review-items article{grid-template-columns:1fr!important}.store-image-tools{flex-wrap:wrap;justify-content:flex-start}.store-review-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.store-review-grid{grid-template-columns:1fr}}.store-control-card{overflow:visible}.store-session-tabs{scroll-snap-type:x proximity;gap:10px;margin-bottom:14px;padding:2px 2px 10px;display:flex;overflow-x:auto}.store-session-tab{scroll-snap-align:start;text-align:left;flex:0 0 230px;min-width:210px;max-width:280px;position:relative;box-shadow:none!important;border-radius:18px!important;justify-content:space-between!important;padding:12px!important}.store-session-tab span{min-width:0}.store-session-tab strong,.store-session-tab small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.store-session-tab b{text-align:center;border:1px solid var(--border);min-width:30px;color:var(--muted);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:999px;padding:5px 8px}.store-session-tab em{color:#fff;background:#b42318;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 6px;font-size:.74rem;font-style:normal;font-weight:900;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 8px 16px #b4231833}.store-session-tab.active{outline:2px solid color-mix(in srgb, var(--accent) 24%, transparent);border-color:color-mix(in srgb, var(--accent) 46%, var(--border))!important;background:color-mix(in srgb, var(--accent) 10%, var(--surface))!important}.store-session-tab.closed,.store-session-tab.expired,.store-session-tab.blocked{opacity:.76}.store-tab-panel{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:14px;display:grid}.store-tab-settings,.store-tab-chat{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:22px;min-width:0;padding:14px}.store-tab-title h3{margin:8px 0 0}.store-url-box{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:16px;gap:5px;margin:12px 0;padding:11px;display:grid}.store-url-box span{color:var(--muted);font-size:.82rem;font-weight:800}.store-url-box strong{overflow-wrap:anywhere;font-size:.92rem}.store-tab-metrics{margin:10px 0}.store-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.store-settings-list span{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:14px;min-width:0;padding:10px}.store-settings-list b{color:var(--text);margin-bottom:3px;display:block}.store-tab-actions{justify-content:flex-start}.store-message-thread{overscroll-behavior:contain;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);scroll-behavior:smooth;border-radius:18px;height:330px;max-height:min(44vh,380px);margin:10px 0;padding:12px;overflow-y:auto}.store-message-bubble{flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 10px;display:flex}.store-message-bubble span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);max-width:min(82%,520px);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:18px 18px 18px 6px;padding:10px 12px}.store-message-bubble small{padding:0 4px}.store-message-bubble.owner{align-items:flex-end}.store-message-bubble.owner span{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--accent);color:var(--accent-contrast,#fff);border-radius:18px 18px 6px}.store-message-empty{text-align:center;padding:92px 12px}.store-message-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.store-message-composer textarea{min-height:74px;margin:0}.store-empty-tabs{text-align:center;border:1px dashed var(--border);min-height:170px;color:var(--muted);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:20px;place-items:center;gap:8px;display:grid}.store-empty-tabs svg{width:34px;height:34px;color:var(--accent)}@media (width<=980px){.store-tab-panel{grid-template-columns:1fr}.store-message-thread{height:300px;max-height:48vh}}@media (width<=620px){.store-session-tab{flex-basis:82vw;min-width:82vw}.store-settings-list,.store-message-composer{grid-template-columns:1fr}.store-message-thread{height:280px}}.store-orders-card+.store-workflow-tabs-card{margin-top:14px}.store-workflow-tabs-card{overflow:visible}.store-workflow-head{align-items:center}.store-workflow-tabs{border-bottom:1px solid var(--border);scroll-snap-type:x proximity;gap:10px;margin:4px 0 14px;padding:2px 2px 12px;display:flex;overflow-x:auto}.store-workflow-tab{text-align:left;scroll-snap-align:start;flex:0 0 235px;min-width:235px;max-width:290px;position:relative;background:color-mix(in srgb, var(--surface) 86%, transparent)!important;box-shadow:none!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;padding:12px!important}.store-workflow-tab span{min-width:0}.store-workflow-tab strong,.store-workflow-tab small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.store-workflow-tab b{border:1px solid var(--border);min-width:30px;min-height:30px;color:var(--muted);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.store-workflow-tab em{color:#fff;background:#b42318;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 6px;font-size:.74rem;font-style:normal;font-weight:900;display:inline-flex;position:absolute;top:-7px;right:-7px}.store-workflow-tab.active{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent);border-color:color-mix(in srgb, var(--accent) 52%, var(--border))!important;background:color-mix(in srgb, var(--accent) 10%, var(--surface))!important}.store-workflow-tab.new b{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent)}.store-workflow-tab.closed,.store-workflow-tab.expired,.store-workflow-tab.blocked{opacity:.74}.store-workflow-panel{gap:14px;min-width:0;display:grid}.store-tab-intro{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:22px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.store-tab-intro h3{margin:0}.store-tab-intro p{color:var(--muted);margin:4px 0 0}.store-new-store-panel .store-grid-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.85fr)}.store-new-store-panel .store-builder-card,.store-new-store-panel .store-side-column .store-card,.store-existing-store-panel .store-tab-settings,.store-existing-store-panel .store-tab-chat{box-shadow:none}.store-existing-store-panel .store-tab-panel{margin-top:0}@media (width<=980px){.store-tab-intro{grid-template-columns:1fr;display:grid}.store-new-store-panel .store-grid-layout{grid-template-columns:1fr}}@media (width<=620px){.store-workflow-head{grid-template-columns:1fr;display:grid}.store-workflow-tabs{gap:8px}.store-workflow-tab{flex-basis:82vw;min-width:82vw}}.store-review-backdrop{align-items:center;padding:18px}.store-order-review-modal{width:min(920px,100vw - 28px);max-height:min(90vh,860px);overflow:hidden;border-radius:28px!important;padding:0!important}.store-review-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), color-mix(in srgb, var(--surface) 92%, transparent));justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex}.store-review-header h3{margin:5px 0 4px;font-size:clamp(1.2rem,2vw,1.7rem)}.store-review-header p{color:var(--muted);margin:0}.store-order-review-modal .store-review-grid,.store-order-review-modal .store-review-items,.store-order-review-modal .store-review-note,.store-order-review-modal .store-review-actions{margin-left:24px;margin-right:24px}.store-order-review-modal .store-review-grid{margin-top:18px}.store-order-review-modal .store-review-items{max-height:min(44vh,410px);padding-right:4px;overflow:auto}.store-review-items article{border-radius:20px;grid-template-columns:72px minmax(0,1fr) auto auto;padding:12px}.store-review-item-thumb{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);width:64px;height:64px;color:var(--muted);border-radius:16px;place-items:center;display:grid;overflow:hidden}.store-review-item-thumb img{object-fit:cover;width:100%;height:100%;display:block}.store-review-item-thumb svg{width:24px;height:24px}.store-review-item-main{min-width:0}.store-review-item-main strong,.store-review-item-main small{overflow-wrap:anywhere;display:block}.store-review-item-main p{color:var(--muted);margin:5px 0 0;font-size:.85rem}.store-review-qty{color:var(--muted);white-space:nowrap;font-weight:800}.store-review-line-total{white-space:nowrap;text-align:right}.store-review-actions{padding:0 0 22px}.ghost-danger{border-color:color-mix(in srgb, #b42318 34%, var(--border))!important;background:color-mix(in srgb, #b42318 6%, var(--surface))!important;color:#b42318!important}@media (width<=760px){.store-review-backdrop{padding:8px}.store-review-header{padding:18px;display:grid}.store-order-review-modal .store-review-grid,.store-order-review-modal .store-review-items,.store-order-review-modal .store-review-note,.store-order-review-modal .store-review-actions{margin-left:14px;margin-right:14px}.store-review-items article{grid-template-columns:56px minmax(0,1fr)}.store-review-item-thumb{border-radius:14px;width:52px;height:52px}.store-review-qty,.store-review-line-total{text-align:left;grid-column:2}}.dashboard-widget-slot-store,.dashboard-widget-slot-orders,.dashboard-widget-slot-expenses,.dashboard-widget-slot-workflow{grid-column:span 1}.dashboard-new-module-card{align-content:start;gap:10px;display:grid;overflow:visible}.dashboard-new-module-card:before{content:none}.dashboard-module-subtitle{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.dashboard-module-stats{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.dashboard-module-stats div{min-height:0}.dashboard-module-stats strong{overflow-wrap:anywhere;max-width:100%}.dashboard-module-foot{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:2px;display:flex}.dashboard-module-foot>span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:.82rem;line-height:1.35}.dashboard-module-foot>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-module-foot button{min-height:34px;padding:.45rem .75rem}.dashboard-store-card,.dashboard-orders-card,.dashboard-expenses-card,.dashboard-workflow-card{background:var(--card)}.dashboard-widget-slot-hidden{opacity:1}.dashboard-hidden-card-preview{border:1px solid var(--line);background:var(--card);height:100%;min-height:150px;color:var(--muted);box-shadow:var(--shadow-card);opacity:.42;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.dashboard-hidden-card-preview>svg{width:26px;height:26px;color:var(--muted);opacity:.88}.dashboard-hidden-card-preview strong{color:var(--ink)}.dashboard-hidden-card-preview p{margin:4px 0 0;line-height:1.4}.dashboard-hidden-card-preview button{grid-column:1/-1;justify-self:start;min-height:34px;padding:.45rem .75rem}.dashboard-hidden-card-preview:focus-within,.dashboard-hidden-card-preview:hover{opacity:.78}.dashboard-personal-grid-editing .dashboard-widget-slot-hidden .dashboard-widget-edit-bar{background:var(--card);border-color:var(--line)}@media (width<=1080px){.dashboard-widget-slot-store,.dashboard-widget-slot-orders,.dashboard-widget-slot-expenses,.dashboard-widget-slot-workflow{grid-column:span 1}}@media (width<=720px){.dashboard-module-foot{align-items:stretch;display:grid}.dashboard-module-foot>div,.dashboard-module-foot button{justify-content:center;width:100%}.dashboard-module-stats{grid-template-columns:minmax(0,1fr)}.dashboard-hidden-card-preview{border-radius:18px;min-height:130px;padding:14px}}.store-item-extra-tools{grid-column:1/-1;grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.store-discount-field{color:var(--muted-text,#667085);gap:4px;font-size:.78rem;font-weight:800;display:grid}.store-discount-field input{border:1px solid var(--border-color,#d0d5dd);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;border-radius:12px;padding:8px 10px}.store-price-preview{justify-items:end;gap:2px;min-width:100px;display:grid}.store-price-preview s,.store-public-old-price,.store-review-price-stack s{color:var(--muted-text,#667085);font-size:.78rem;font-weight:700}.store-price-preview b,.store-public-sale-price{color:var(--accent,#2563eb);font-weight:950}.store-review-price-stack{justify-items:end;gap:3px;min-width:110px;display:grid}.store-review-price-stack small{color:var(--muted-text,#667085);white-space:nowrap;font-size:.78rem}@media (width<=720px){.store-item-extra-tools{grid-template-columns:1fr}.store-price-preview,.store-review-price-stack{justify-items:start}}.analytics-business-trend-panel{margin-top:14px}.analytics-v3-business-mode{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.analytics-v3-business-mode button{border-radius:999px;min-height:36px;padding:.48rem .78rem;font-size:.78rem;font-weight:850}.analytics-v3-business-mode button.active{background:var(--brand,#2563eb);border-color:var(--brand,#2563eb);color:#fff}.analytics-v3-business-note{color:var(--muted,#64748b);margin:10px 0 0;font-size:.84rem;line-height:1.45}.analytics-business-trend-panel .analytics-v3-line-chart{min-height:320px}.analytics-business-trend-panel .analytics-v3-legend span{min-width:min(220px,100%)}@media (width<=680px){.analytics-v3-business-mode{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-v3-business-mode button{width:100%;padding-inline:.5rem}}@media (width<=420px){.analytics-v3-business-mode{grid-template-columns:1fr}}.client-360-split-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.client-360-list-card{border:1px solid var(--border-color,#0f172a1f);background:var(--card-background,#fff);border-radius:22px;min-width:0;padding:14px;position:sticky;top:14px;box-shadow:0 14px 34px #0f172a12}.client-360-list-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.client-360-list-head div{gap:2px;min-width:0;display:grid}.client-360-list-head strong{font-size:1rem}.client-360-list-head small,.client-360-list-metrics small{color:var(--muted-text-color,#64748b);font-size:.76rem}.client-360-list-head button{border-radius:999px;min-height:34px;padding:4px 10px;font-size:.78rem}.client-360-search-bar{border:1px solid var(--border-color,#0f172a1f);background:#0f172a09;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;margin-bottom:12px;padding:0 12px;display:grid}.client-360-search-bar input{min-height:42px;color:inherit;background:0 0;border:0;outline:0;padding:0}.client-360-compact-list{-webkit-overflow-scrolling:touch;gap:8px;max-height:min(62dvh,640px);padding-right:2px;display:grid;overflow:auto}.client-360-list-row{border:1px solid var(--border-color,#0f172a1f);width:100%;min-height:74px;color:inherit;text-align:left;box-shadow:none;background:#ffffffb8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.client-360-list-row:hover,.client-360-list-row.active{border-color:color-mix(in srgb, var(--accent-color,#2563eb) 52%, var(--border-color,#0f172a1f));background:color-mix(in srgb, var(--accent-color,#2563eb) 9%, var(--card-background,#fff))}.client-360-list-row .workflow-card-text{gap:2px;min-width:0;display:grid}.client-360-list-row .workflow-card-text strong,.client-360-list-row .workflow-card-text small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-360-list-metrics{justify-items:end;gap:3px;min-width:92px;display:grid}.client-360-list-metrics em{color:var(--text-color,#0f172a);white-space:nowrap;font-size:.84rem;font-style:normal;font-weight:900}.client-360-profile-stage{min-width:0}.client-360-profile-stage .client-360-card{margin:0}.client-360-select-state{text-align:center;place-items:center;min-height:360px;display:grid}.workflow-empty-state.compact{min-height:130px;padding:16px}[data-app-theme=dark] .client-360-list-card{background:#0f172aeb;border-color:#94a3b833}[data-app-theme=dark] .client-360-search-bar,[data-app-theme=dark] .client-360-list-row{background:#1e293bc7;border-color:#94a3b82e}[data-app-theme=dark] .client-360-list-row:hover,[data-app-theme=dark] .client-360-list-row.active{background:color-mix(in srgb, var(--accent-color,#60a5fa) 16%, #1e293bdb);border-color:color-mix(in srgb, var(--accent-color,#60a5fa) 45%, #94a3b838)}[data-app-theme=dark] .client-360-list-metrics em{color:var(--text-color,#f8fafc)}@media (width<=920px){.client-360-split-layout{grid-template-columns:1fr}.client-360-list-card{position:static}.client-360-compact-list{max-height:42dvh}}@media (width<=540px){.client-360-split-layout{gap:12px}.client-360-list-card{border-radius:18px;padding:12px}.client-360-list-row{grid-template-columns:auto minmax(0,1fr)}.client-360-list-metrics{grid-column:2;justify-items:start;min-width:0}.client-360-select-state{min-height:240px}}.view-mode-toggle{border:1px solid var(--line,var(--border,#e5e7eb));background:color-mix(in srgb, var(--card,#fff) 94%, var(--brand,#2563eb) 4%);border-radius:999px;justify-content:center;align-items:center;gap:4px;width:fit-content;min-width:max-content;padding:4px;display:inline-flex}.view-mode-toggle button{min-height:32px;color:var(--muted,#6b7280);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:800}.view-mode-toggle button.active{background:var(--brand,#2563eb);color:#fff;box-shadow:0 8px 18px #2563eb29}.library-search-row,.stock-workspace-search,.catalog-header-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.library-search-row .library-search,.stock-workspace-search input,.catalog-header-tools input{flex:220px;min-width:0}.saved-document-list.view-mode-grid,.stock-list-panel.view-mode-grid,.expense-row-list.view-mode-grid,.store-item-pick-list.view-mode-grid,.store-order-list.view-mode-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.saved-document-list.view-mode-list,.stock-list-panel.view-mode-list,.expense-row-list.view-mode-list,.store-item-pick-list.view-mode-list,.store-order-list.view-mode-list{grid-template-columns:1fr;gap:10px;display:grid}.saved-document-list.view-mode-list .saved-document,.stock-list-panel.view-mode-list .stock-workspace-card,.expense-row-list.view-mode-list .expense-row,.store-order-list.view-mode-list .store-order-row{width:100%}.saved-document-list.view-mode-grid .saved-document-main,.expense-row-list.view-mode-grid .expense-row,.store-order-list.view-mode-grid .store-order-row{align-items:flex-start}.stock-list-panel.view-mode-grid .stock-workspace-card,.expense-row-list.view-mode-grid .expense-row,.store-order-list.view-mode-grid .store-order-row{height:100%}.stock-list-panel.view-mode-list .stock-workspace-card-head,.expense-row-list.view-mode-list .expense-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.stock-list-panel.view-mode-list .stock-row-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.catalog-grid.stock-catalog-grid.view-mode-list{grid-template-columns:1fr}.catalog-grid.stock-catalog-grid.view-mode-grid .catalog-column{min-width:0}.catalog-grid.stock-catalog-grid.view-mode-grid .catalog-column>.catalog-card,.catalog-grid.stock-catalog-grid.view-mode-grid .catalog-column>article.catalog-card{height:auto}.orders-board.view-mode-list{grid-template-columns:1fr;gap:10px;display:grid}.orders-board.view-mode-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.orders-controls .view-mode-toggle,.expenses-toolbar .view-mode-toggle,.store-filter-pills .view-mode-toggle,.store-catalog-tools .view-mode-toggle,.client-360-list-actions .view-mode-toggle{flex:none}.client-360-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-360-compact-list.view-mode-list{grid-template-columns:1fr;gap:8px;display:grid}.client-360-compact-list.view-mode-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.client-360-compact-list.view-mode-grid .client-360-list-row{align-items:flex-start;min-height:132px}.client-360-compact-list.view-mode-grid .client-360-list-metrics{justify-content:flex-end;align-self:stretch}.store-item-pick-list.view-mode-grid .store-item-pick-row{align-items:flex-start;min-height:124px}.store-item-pick-list.view-mode-list .store-item-pick-row,.store-order-list.view-mode-list .store-order-row{width:100%}@media (width<=760px){.view-mode-toggle button{min-height:34px;padding-inline:10px}.saved-document-list.view-mode-grid,.stock-list-panel.view-mode-grid,.expense-row-list.view-mode-grid,.store-item-pick-list.view-mode-grid,.store-order-list.view-mode-grid,.orders-board.view-mode-grid,.client-360-compact-list.view-mode-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stock-list-panel.view-mode-list .stock-workspace-card-head,.expense-row-list.view-mode-list .expense-row{grid-template-columns:1fr}}@media (width<=520px){.saved-document-list.view-mode-grid,.stock-list-panel.view-mode-grid,.expense-row-list.view-mode-grid,.store-item-pick-list.view-mode-grid,.store-order-list.view-mode-grid,.orders-board.view-mode-grid,.client-360-compact-list.view-mode-grid{grid-template-columns:1fr}.library-search-row,.stock-workspace-search,.catalog-header-tools{align-items:stretch}.view-mode-toggle{width:100%}.view-mode-toggle button{flex:1 1 0}}.stock-list-panel.view-mode-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch}.stock-list-panel.view-mode-grid .stock-workspace-card{overflow:hidden}.stock-list-panel.view-mode-grid .stock-workspace-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.stock-list-panel.view-mode-grid .stock-workspace-card-head>div{min-width:0}.stock-list-panel.view-mode-grid .stock-workspace-card-head h3,.stock-list-panel.view-mode-grid .stock-workspace-card-head p{text-overflow:ellipsis;min-width:0;overflow:hidden}.stock-list-panel.view-mode-grid .stock-workspace-card-head h3{white-space:nowrap}.stock-list-panel.view-mode-grid .stock-workspace-card-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.stock-list-panel.view-mode-grid .stock-status-badge{align-self:start}.stock-list-panel.view-mode-grid .stock-row-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stock-list-panel.view-mode-grid .stock-row-metrics span{min-height:56px;padding:8px 9px;line-height:1.15;overflow:hidden}.stock-list-panel.view-mode-grid .stock-row-metrics strong{max-width:100%;margin-top:2px;font-size:.88rem;line-height:1.2}.stock-list-panel.view-mode-grid .stock-workspace-actions{justify-content:space-between;align-items:center}.stock-list-panel.view-mode-grid .stock-qty-adjust{grid-template-columns:repeat(3,minmax(0,44px));justify-content:start;width:100%;margin-right:0;display:grid}.stock-list-panel.view-mode-grid .stock-workspace-actions>button:first-of-type{flex:100%}.stock-list-panel.view-mode-grid .stock-workspace-actions>button:not(:first-of-type){flex:128px}@media (width>=1180px){.stock-list-panel.view-mode-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media (width<=760px){.stock-list-panel.view-mode-grid{grid-template-columns:1fr}.stock-list-panel.view-mode-grid .stock-row-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.stock-list-panel.view-mode-grid .stock-row-metrics{grid-template-columns:1fr}}.global-variable-mode-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--card-2) 88%, var(--brand) 4%);border-radius:16px;flex-wrap:wrap;gap:8px;padding:6px;display:inline-flex}.global-variable-mode-switch button{background:0 0;border-radius:12px;min-height:36px;padding:.45rem .72rem}.global-variable-mode-switch button.active{background:var(--brand);border-color:var(--brand);color:#fff}.variable-link-picker{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.variable-link-picker label{gap:5px;display:grid}.variable-link-picker label span{color:var(--muted);font-size:.74rem;font-weight:800}.variable-link-picker select{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--ink);border-radius:12px;padding:0 .72rem}.variable-link-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--card-2) 92%, var(--brand) 4%);border-radius:14px;grid-column:1/-1;gap:3px;padding:10px 12px;display:grid}.variable-link-preview strong{color:var(--ink);overflow-wrap:anywhere}.variable-link-preview span{color:var(--muted);font-size:.82rem}.variable-link-preview.error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.global-variable-row-linked{border-color:color-mix(in srgb, var(--brand) 26%, var(--line));background:color-mix(in srgb, var(--card) 94%, var(--brand) 4%)}.global-variable-row-linked .global-variable-row-main strong:after{content:"Linked";background:var(--brand-soft);color:var(--brand);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.66rem;font-weight:900;display:inline-flex}@media (width<=760px){.variable-link-picker{grid-template-columns:1fr}.variable-link-preview{grid-column:auto}}.smart-business-variable-list{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 94%, var(--brand) 4%);border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0f}.smart-business-variable-list-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.smart-business-variable-list-head strong{color:var(--ink);font-size:.98rem;line-height:1.2}.smart-business-variable-list-head small{color:var(--muted);text-align:right;font-size:.76rem;font-weight:700;line-height:1.25}.smart-business-variable-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.smart-business-variable-row{border:1px solid color-mix(in srgb, var(--line) 84%, var(--brand) 16%);background:var(--card);border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(88px,auto);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.smart-business-variable-row>div{gap:4px;min-width:0;display:grid}.smart-business-variable-row strong{color:var(--brand);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:900;line-height:1.2;overflow:hidden}.smart-business-variable-row small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.25;display:-webkit-box;overflow:hidden}.smart-business-variable-row code{background:color-mix(in srgb, var(--brand-soft) 72%, var(--card) 28%);max-width:140px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:end;padding:6px 8px;font-size:.76rem;font-weight:800;overflow:hidden}@media (width<=640px){.smart-business-variable-list{border-radius:16px;padding:12px}.smart-business-variable-list-head{display:grid}.smart-business-variable-list-head small{text-align:left}.smart-business-variable-grid{grid-template-columns:1fr}.smart-business-variable-row{grid-template-columns:minmax(0,1fr);align-items:start}.smart-business-variable-row code{justify-self:start;max-width:100%}}.store-order-row.pending{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}.store-order-row.accepted{background:color-mix(in srgb, #ecfdf3 48%, var(--surface));border-color:#06764747}.store-order-row.rejected{background:color-mix(in srgb, #fef2f2 38%, var(--surface));border-color:#b423183d}.store-message-bubble.client span{max-width:min(88%,560px)}.store-message-composer button{justify-content:center;min-width:118px}@media (width<=640px){.store-workspace{width:100%;padding:8px 8px calc(74px + env(safe-area-inset-bottom))}.store-card{border-radius:18px;padding:12px}.store-topbar-pro{gap:10px}.store-stat-grid,.store-stat-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-stat-grid article{padding:12px}.store-workflow-tab{flex-basis:84vw;min-width:84vw}.store-order-row{gap:8px;grid-template-columns:1fr!important}.store-order-row>strong{justify-self:start}.store-row-actions{justify-content:flex-start;gap:6px;width:100%}.store-row-actions button{min-height:40px;padding:8px 10px}.store-message-thread{height:44dvh;min-height:240px;max-height:52dvh}.store-message-bubble span{max-width:94%}.store-message-composer{z-index:2;background:color-mix(in srgb, var(--surface) 94%, transparent);padding-top:8px;position:sticky;bottom:0}.store-message-composer textarea{min-height:62px}.store-message-composer button{width:100%}}button:disabled,.action-button:disabled,.primary:disabled{cursor:not-allowed;opacity:.58}.not-available-card,.empty-state,.sync-empty-state{overflow-wrap:anywhere}.qr-share-card,.modal-shell,.bottom-sheet,.store-card,.document-library-card,.expenses-panel,.analytics-card,.qr-share-actions,.qr-mode-toggle,.store-row-actions,.saved-card-actions,.expense-actions{min-width:0}.qr-transfer-box strong,.qr-doc-summary strong,.store-message-bubble span,.document-library-card strong,.expense-card strong{overflow-wrap:anywhere}@media (width<=640px){.modal-backdrop,.bottom-sheet-backdrop,.qr-fullscreen-overlay{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));align-items:stretch}.modal-shell,.bottom-sheet,.qr-share-card,.qr-fullscreen-card{border-radius:18px;width:min(100%,100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.qr-share-layout,.qr-share-actions,.qr-mode-toggle,.saved-card-actions,.expense-actions{grid-template-columns:1fr}.qr-share-actions,.qr-mode-toggle,.saved-card-actions,.expense-actions,.store-row-actions{flex-wrap:wrap;gap:8px;display:flex}.qr-share-actions button,.qr-mode-toggle button,.saved-card-actions button,.expense-actions button,.store-row-actions button{flex:148px;min-height:40px}.qr-code-panel img,.qr-fullscreen-card img{width:min(280px,78vw);height:auto}}.store-custom-link-box{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0 12px;padding:12px;display:grid}.store-custom-link-box div{gap:3px;min-width:0;display:grid}.store-custom-link-box small,.store-custom-link-box em{overflow-wrap:anywhere;color:var(--muted);font-style:normal;display:block}.store-custom-link-box em{font-size:.82rem}.store-custom-link-box button{white-space:nowrap;min-height:38px}@media (width<=720px){.store-custom-link-box{grid-template-columns:1fr}.store-custom-link-box button{width:100%}}.store-order-store-tabs{scrollbar-width:thin;gap:10px;padding:4px 0 10px;display:flex;overflow-x:auto}.store-order-store-tab{text-align:left;border:1px solid var(--border,var(--line));background:color-mix(in srgb, var(--surface,var(--card)) 88%, transparent);border-radius:16px;flex:0 0 220px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid;box-shadow:0 8px 18px #0f172a0f}.store-order-store-tab span,.store-order-store-tab strong,.store-order-store-tab small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-order-store-tab strong{color:var(--text,var(--ink));font-size:.94rem}.store-order-store-tab small{color:var(--muted,var(--text-muted));margin-top:2px;font-size:.76rem;display:block}.store-order-store-tab b{background:color-mix(in srgb, var(--accent,var(--brand)) 12%, transparent);min-width:28px;height:28px;color:var(--accent,var(--brand));border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.store-order-store-tab em{background:var(--accent,var(--brand));min-width:22px;height:22px;color:var(--accent-contrast,#fff);border-radius:999px;grid-column:2;justify-content:center;justify-self:end;align-items:center;font-size:.7rem;font-style:normal;font-weight:800;display:inline-flex}.store-order-store-tab.active{border-color:color-mix(in srgb, var(--accent,var(--brand)) 48%, var(--border,var(--line)));background:color-mix(in srgb, var(--accent,var(--brand)) 10%, var(--surface,var(--card)))}.store-order-filter-summary{color:var(--muted,var(--text-muted));justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;font-size:.86rem;display:flex}.store-order-filter-summary span{color:var(--text,var(--ink));font-weight:800}@media (width<=720px){.store-order-store-tabs{gap:8px;padding-bottom:8px}.store-order-store-tab{flex-basis:76vw;max-width:320px;padding:9px 10px}.store-order-filter-summary{flex-direction:column;align-items:flex-start;gap:2px}}.store-free-mode-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;margin:8px 0 0;padding:6px 10px;font-weight:800;display:inline-flex}.formaq-sponsored-card{border-style:solid;border-color:var(--line);z-index:0;background:linear-gradient(135deg,#fffffff5,#f8fafceb);width:100%;min-height:92px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0f}.formaq-sponsored-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#3b82f614,#0000 36%);position:absolute;inset:0}.formaq-sponsored-card small,.formaq-sponsored-card>a,.formaq-sponsored-card .formaq-native-ad-frame{z-index:1;position:relative}.ad-slot-top{border-radius:22px;width:min(1180px,100% - 32px);min-height:118px;margin:12px auto}.ad-slot-sidebar{border-radius:18px;min-height:118px}.ad-slot-article,.ad-slot-inline{border-radius:20px;width:min(960px,100% - 32px);margin:14px auto}.formaq-native-ad-frame{place-items:center;width:min(100%,820px);min-height:70px;display:grid}.formaq-native-ad-frame>div{width:100%;min-height:60px}.formaq-sponsored-link{min-height:44px;color:var(--brand);background:#2563eb14;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:750;text-decoration:none;display:inline-flex}.formaq-sponsored-link:hover{background:#2563eb24}@media (width<=860px){.ad-slot-top,.ad-slot-article,.ad-slot-inline{width:calc(100% - 20px);min-height:96px;margin:10px auto}.workspace-side-panel .ad-slot-sidebar,.preview-side-panel .ad-slot-sidebar,.library-inspector-panel .ad-slot-sidebar{display:none}}.workspace-app-shortcuts .store-order-entry-badge,.dashboard-store-card .store-order-entry-badge{flex:none}.sync-status-paused{--sync-status-dot-color:#f59e0b}.sync-status-paused .sync-status-dot{animation:none}.web-widget-popout-layer{z-index:960;pointer-events:none;position:fixed;inset:0}.web-widget-popout-window{pointer-events:auto;border:1px solid var(--line,#94a3b84d);background:color-mix(in srgb, var(--card,#fff) 96%, transparent);min-width:320px;min-height:260px;color:var(--ink,#0f172a);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden;box-shadow:0 28px 72px #0f172a38}.web-widget-popout-window.is-minimized{grid-template-rows:auto;min-height:0;height:auto!important}.web-widget-popout-titlebar{border-bottom:1px solid var(--line,#94a3b842);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-soft,#eff6ff) 46%, var(--card,#fff)), color-mix(in srgb, var(--card,#fff) 92%, transparent));cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 10px 8px 12px;display:flex}.web-widget-popout-titlebar:active{cursor:grabbing}.web-widget-popout-titlebar span{align-items:center;gap:9px;min-width:0;display:inline-flex}.web-widget-popout-titlebar .ui-icon,.web-widget-popout-titlebar svg{width:19px;height:19px;color:var(--brand,#2563eb);flex:none}.web-widget-popout-titlebar strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:.94rem;overflow:hidden}.web-widget-popout-controls{flex:none;align-items:center;gap:6px;display:inline-flex}.web-widget-popout-controls button{background:color-mix(in srgb, var(--card,#fff) 84%, var(--brand-soft,#eff6ff));width:32px;height:32px;min-height:32px;color:var(--ink,#0f172a);border-color:var(--line,#94a3b857);box-shadow:none;border-radius:11px;place-items:center;padding:0;font-weight:900;display:grid}.web-widget-popout-content{min-width:0;min-height:0;padding:10px;overflow:auto}.web-widget-popout-content>.floating-mini-card,.web-widget-popout-content>.floating-mini-widget{min-width:0;min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:18px;width:100%!important;max-width:none!important}.web-widget-popout-content .floating-mini-chat-list,.web-widget-popout-content .floating-mini-saved-list,.web-widget-popout-content .floating-mini-stock-list,.web-widget-popout-content .floating-mini-client-list,.web-widget-popout-content .floating-mini-variable-list,.web-widget-popout-content .floating-mini-orders-list{max-height:none}.web-widget-popout-content .floating-mini-document-preview{min-height:100%}.web-widget-popout-content .floating-mini-document-stage{min-height:0;max-height:none}.web-widget-popout-resize{background:linear-gradient(135deg, transparent 45%, color-mix(in srgb, var(--muted,#64748b) 42%, transparent) 46%, color-mix(in srgb, var(--muted,#64748b) 42%, transparent) 58%, transparent 59%);cursor:nwse-resize;opacity:.8;touch-action:none;border:0;border-radius:5px;width:18px;height:18px;min-height:18px;padding:0;position:absolute;bottom:6px;right:6px}.web-widget-popout-resize:hover,.web-widget-popout-controls button:hover{border-color:color-mix(in srgb, var(--brand,#2563eb) 36%, var(--line,#e2e8f0));background-color:var(--brand-soft,#eff6ff)}html[data-app-theme=dark] .web-widget-popout-window,body[data-app-theme=dark] .web-widget-popout-window{background:color-mix(in srgb, var(--card,#111827) 96%, transparent);border-color:var(--line,#223047);color:var(--ink,#e5edf9);box-shadow:0 28px 76px #00000073}html[data-app-theme=dark] .web-widget-popout-titlebar,body[data-app-theme=dark] .web-widget-popout-titlebar{background:linear-gradient(135deg, color-mix(in srgb, var(--brand,#2563eb) 18%, var(--card,#111827)), var(--card,#111827));border-color:var(--line,#223047)}html[data-app-theme=dark] .web-widget-popout-controls button,body[data-app-theme=dark] .web-widget-popout-controls button{background:color-mix(in srgb, var(--card,#111827) 84%, #020617);color:var(--ink,#e5edf9);border-color:var(--line,#223047)}html[data-formaq-runtime=android] .web-widget-popout-layer,body[data-formaq-runtime=android] .web-widget-popout-layer{display:none!important}@media (width<=899px){.web-widget-popout-layer{display:none!important}}.floating-tool-button-wrap{justify-content:flex-end;justify-self:end;align-items:center;max-width:100%;display:inline-flex;position:relative}.floating-tool-more-wrap{z-index:3;position:absolute;top:-8px;left:-8px}.floating-tool-more-button{border:1px solid color-mix(in srgb, var(--brand,#2563eb) 28%, var(--border,#e2e8f0));background:color-mix(in srgb, var(--card,#fff) 94%, var(--brand,#2563eb) 6%);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--brand,#2563eb);border-radius:999px;place-items:center;padding:0;display:grid;box-shadow:0 10px 24px #0f172a29}.floating-tool-more-button .ui-icon,.floating-tool-more-button svg{width:15px;height:15px}.floating-tool-more-button:hover,.floating-tool-more-button:focus-visible,.floating-tool-button-wrap.is-menu-open .floating-tool-more-button{background:color-mix(in srgb, var(--brand,#2563eb) 12%, var(--card,#fff));border-color:color-mix(in srgb, var(--brand,#2563eb) 52%, var(--border,#e2e8f0));transform:translateY(-1px)}.floating-tool-more-menu{z-index:12000;border:1px solid var(--border,#e2e8f0);background:color-mix(in srgb, var(--card,#fff) 96%, var(--bg,#f8fafc) 4%);width:min(232px,100vw - 16px);min-width:min(172px,100vw - 16px);max-width:calc(100vw - 16px);max-height:min(260px,100vh - 16px);color:var(--text,#0f172a);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;border-radius:16px;gap:6px;padding:8px;display:grid;position:fixed;inset:8px auto auto 8px;overflow:auto;transform:none;box-shadow:0 18px 42px #0f172a2e}.floating-tool-more-menu button{width:100%;min-height:38px;box-shadow:none;color:inherit;background:0 0;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.floating-tool-more-menu button:hover,.floating-tool-more-menu button:focus-visible{background:color-mix(in srgb, var(--brand,#2563eb) 10%, transparent);color:var(--brand,#2563eb)}.floating-tool-more-menu .ui-icon,.floating-tool-more-menu svg{flex:none;width:16px;height:16px}html[data-app-theme=dark] .floating-tool-more-button,body[data-app-theme=dark] .floating-tool-more-button,html[data-app-theme=dark] .floating-tool-more-menu,body[data-app-theme=dark] .floating-tool-more-menu{background:color-mix(in srgb, var(--card,#111827) 92%, #020617 8%);border-color:var(--line,var(--border));color:var(--text,#e5e7eb)}@media (width<=899px){.floating-tool-more-wrap{display:none!important}}.web-widget-window-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--brand-soft,#eff6ff) 46%, transparent), transparent 42%), var(--bg,#f8fafc);min-height:100vh;padding:12px}.web-widget-window-card{border:1px solid var(--line,#94a3b847);background:color-mix(in srgb, var(--card,#fff) 97%, transparent);min-height:calc(100vh - 24px);color:var(--ink,#0f172a);border-radius:22px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 20px 54px #0f172a24}.web-widget-window-header{border-bottom:1px solid var(--line,#94a3b840);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-soft,#eff6ff) 48%, var(--card,#fff)), color-mix(in srgb, var(--card,#fff) 94%, transparent));justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px 10px 14px;display:flex}.web-widget-window-header span{align-items:center;gap:9px;min-width:0;display:inline-flex}.web-widget-window-header .ui-icon,.web-widget-window-header svg{width:20px;height:20px;color:var(--brand,#2563eb);flex:none}.web-widget-window-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;overflow:hidden}.web-widget-window-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.web-widget-window-actions button{min-height:34px;box-shadow:none;border-radius:12px;padding:7px 11px}.web-widget-window-body{min-width:0;min-height:0;padding:12px;overflow:auto}.web-widget-window-body>.floating-mini-card,.web-widget-window-body>.floating-mini-widget{min-width:0;min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:18px;width:100%!important;max-width:none!important}.web-widget-popout-content .floating-mini-head-actions>.floating-mini-icon-button,.web-widget-window-body .floating-mini-head-actions>.floating-mini-icon-button,.web-widget-popout-content .floating-mini-card-head>.floating-mini-icon-button,.web-widget-window-body .floating-mini-card-head>.floating-mini-icon-button,.web-widget-popout-content .floating-mini-widget-head>button:last-child,.web-widget-window-body .floating-mini-widget-head>button:last-child,.web-widget-popout-content .floating-mini-menu>div button:last-child,.web-widget-window-body .floating-mini-menu>div button:last-child{display:none!important}.web-widget-window-body .floating-mini-chat-list,.web-widget-window-body .floating-mini-saved-list,.web-widget-window-body .floating-mini-stock-list,.web-widget-window-body .floating-mini-client-list,.web-widget-window-body .floating-mini-variable-list,.web-widget-window-body .floating-mini-orders-list{max-height:none}.web-widget-window-body .floating-mini-document-stage{min-height:0;max-height:none}html[data-app-theme=dark] .web-widget-window-shell,body[data-app-theme=dark] .web-widget-window-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--brand,#2563eb) 18%, transparent), transparent 42%), var(--bg,#0b1120)}html[data-app-theme=dark] .web-widget-window-card,body[data-app-theme=dark] .web-widget-window-card{background:color-mix(in srgb, var(--card,#111827) 97%, transparent);border-color:var(--line,#223047);color:var(--ink,#e5edf9);box-shadow:0 20px 58px #0000006b}html[data-app-theme=dark] .web-widget-window-header,body[data-app-theme=dark] .web-widget-window-header{background:linear-gradient(135deg, color-mix(in srgb, var(--brand,#2563eb) 18%, var(--card,#111827)), var(--card,#111827));border-color:var(--line,#223047)}.floating-premium-tools-side-left .floating-tool-button-wrap{transform-origin:0!important;justify-content:flex-start!important;justify-self:start!important}.floating-premium-tools-side-right .floating-tool-button-wrap{transform-origin:100%!important;justify-content:flex-end!important;justify-self:end!important}.floating-premium-tools-side-left.floating-premium-tools-label-withText .floating-tool-button,.floating-premium-tools-side-left.floating-premium-tools-label-hover .floating-tool-button:hover,.floating-premium-tools-side-left.floating-premium-tools-label-hover .floating-tool-button:focus-visible,.floating-premium-tools-side-left.floating-premium-tools-label-hover .floating-tool-button:active{transform-origin:0!important;flex-direction:row!important;justify-content:flex-start!important}.floating-premium-tools-side-right.floating-premium-tools-label-withText .floating-tool-button,.floating-premium-tools-side-right.floating-premium-tools-label-hover .floating-tool-button:hover,.floating-premium-tools-side-right.floating-premium-tools-label-hover .floating-tool-button:focus-visible,.floating-premium-tools-side-right.floating-premium-tools-label-hover .floating-tool-button:active{transform-origin:100%!important;flex-direction:row-reverse!important;justify-content:flex-start!important}.floating-premium-tools-side-left.floating-premium-tools-label-withText .floating-tool-button .floating-tool-label,.floating-premium-tools-side-left.floating-premium-tools-label-hover .floating-tool-button:hover .floating-tool-label,.floating-premium-tools-side-left.floating-premium-tools-label-hover .floating-tool-button:focus-visible .floating-tool-label,.floating-premium-tools-side-left.floating-premium-tools-label-hover .floating-tool-button:active .floating-tool-label{margin-left:8px!important;margin-right:0!important}.floating-premium-tools-side-right.floating-premium-tools-label-withText .floating-tool-button .floating-tool-label,.floating-premium-tools-side-right.floating-premium-tools-label-hover .floating-tool-button:hover .floating-tool-label,.floating-premium-tools-side-right.floating-premium-tools-label-hover .floating-tool-button:focus-visible .floating-tool-label,.floating-premium-tools-side-right.floating-premium-tools-label-hover .floating-tool-button:active .floating-tool-label{margin-left:0!important;margin-right:8px!important}.floating-premium-tools-side-left.floating-premium-tools-label-hover .floating-tool-button:not(:hover):not(:focus-visible):not(:active),.floating-premium-tools-side-right.floating-premium-tools-label-hover .floating-tool-button:not(:hover):not(:focus-visible):not(:active),.floating-premium-tools-side-left.floating-premium-tools-label-noText .floating-tool-button,.floating-premium-tools-side-right.floating-premium-tools-label-noText .floating-tool-button{justify-content:center!important}.floating-premium-tools-side-left .floating-tool-more-wrap{left:38px!important;right:auto!important}.floating-premium-tools-side-right .floating-tool-more-wrap{left:auto!important;right:38px!important}.floating-premium-tools[class*=floating-premium-tools-open-]{transform-origin:100% 100%;align-items:end;max-width:min(540px,100vw - 36px)!important}.floating-premium-tools[class*=floating-premium-tools-open-].floating-premium-tools-side-left{left:max(18px, env(safe-area-inset-left))!important;transform-origin:0 100%!important;place-items:start!important;right:auto!important}.floating-premium-tools[class*=floating-premium-tools-open-].floating-premium-tools-side-right{right:max(18px, env(safe-area-inset-right))!important;transform-origin:100% 100%!important;place-items:end!important;left:auto!important}.floating-premium-tools[class*=floating-premium-tools-open-].floating-premium-tools-side-left>.floating-mini-card,.floating-premium-tools[class*=floating-premium-tools-open-].floating-premium-tools-side-left>.floating-mini-widget{transform-origin:0 100%!important;justify-self:start!important}.floating-premium-tools[class*=floating-premium-tools-open-].floating-premium-tools-side-right>.floating-mini-card,.floating-premium-tools[class*=floating-premium-tools-open-].floating-premium-tools-side-right>.floating-mini-widget{transform-origin:100% 100%!important;justify-self:end!important}.floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-card,.floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-widget{--floating-fixed-widget-width:min(392px, calc(100vw - 36px));scrollbar-gutter:stable;box-sizing:border-box!important;width:var(--floating-fixed-widget-width)!important;border:1px solid var(--line,var(--border,#e2e8f0))!important;background:color-mix(in srgb, var(--card,#fff) 96%, var(--bg,#f8fafc) 4%)!important;max-width:calc(100vw - 36px)!important;max-height:min(76dvh,640px)!important;color:var(--ink,var(--text,#0f172a))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-radius:24px!important;gap:12px!important;padding:14px!important;display:grid!important;overflow:auto!important;box-shadow:0 24px 70px #0f172a2e!important}.floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-document-preview{--floating-fixed-widget-width:min(500px, calc(100vw - 36px))}.floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-label-preview,.floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-stock{--floating-fixed-widget-width:min(410px, calc(100vw - 36px))}.floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-orders-panel,.floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-expenses-panel,.floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-payments,.floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-saved-documents,.floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-client-access,.floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-variables-helper{--floating-fixed-widget-width:min(392px, calc(100vw - 36px))}.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-card-head,.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-widget-head{border-bottom:0;width:100%;min-width:0;min-height:42px;margin:0;padding:0 0 2px}.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-card-head>div,.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-widget-head>div{min-width:0}.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-card-head strong,.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-widget-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-card-head small,.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-widget-head small,.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-widget-head .eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-head-actions{flex:none}.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-icon-button,.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-widget-head>button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;border-radius:12px!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-menu summary{border-radius:12px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-chat-list,.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-saved-list,.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-payment-list,.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-stock-list,.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-client-list,.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-variable-list,.floating-premium-tools[class*=floating-premium-tools-open-] .floating-mini-orders-list{scrollbar-gutter:stable;max-height:min(52dvh,430px);overflow-y:auto}.floating-mini-expenses-panel{--orders-surface:var(--card-bg,var(--card,#fff));--orders-soft:var(--surface,var(--soft,#f8fafc));--orders-border:var(--border-color,var(--border,var(--line,#e2e8f0)));--orders-text:var(--text,var(--ink,#0f172a));--orders-muted:var(--muted-text,var(--muted,#64748b));--orders-accent:var(--accent,var(--brand,#2563eb));--orders-accent-soft:var(--accent-soft,#2563eb17)}.floating-mini-expenses-panel .floating-mini-widget-head{align-items:center}.floating-mini-expenses-panel .floating-mini-widget-head .eyebrow{color:var(--orders-accent);align-items:center;gap:6px;display:inline-flex}.floating-mini-expenses-panel .floating-mini-widget-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.floating-mini-saved-list>article:nth-of-type(2n):not(.active),.floating-mini-payment-list>article:nth-of-type(2n):not(.active),.floating-mini-client-list>button:nth-of-type(2n):not(.active),.floating-mini-variable-list>button:nth-of-type(2n),.floating-mini-stock-list>article:nth-of-type(2n):not(.stock-card-low):not(.stock-card-out),.floating-mini-orders-list>button:nth-of-type(2n){background:var(--focus-card-alt-soft,color-mix(in srgb, var(--soft,#f8fafc) 94%, #64748b 6%))!important;border-color:var(--focus-card-alt-border,color-mix(in srgb, var(--line,#e5e7eb) 82%, #64748b 18%))!important}html[data-app-theme=dark] .floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-card,body[data-app-theme=dark] .floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-card,html[data-app-theme=dark] .floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-widget,body[data-app-theme=dark] .floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-widget{background:color-mix(in srgb, var(--card,#111827) 96%, #020617 4%)!important;color:var(--ink,var(--text,#e5e7eb))!important;border-color:var(--line,#223047)!important;box-shadow:0 26px 76px #00000070!important}html[data-app-theme=dark] .floating-mini-expenses-panel,body[data-app-theme=dark] .floating-mini-expenses-panel{--orders-surface:var(--card,#111827);--orders-soft:#1e293bc7;--orders-border:#94a3b838;--orders-text:#e5edf9;--orders-muted:#94a3b8;--orders-accent-soft:#3b82f624}@media (width<=760px){.floating-premium-tools[class*=floating-premium-tools-open-]{left:max(9px, env(safe-area-inset-left))!important;right:max(9px, env(safe-area-inset-right))!important;place-items:center!important;max-width:none!important}.floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-card,.floating-premium-tools[class*=floating-premium-tools-open-]>.floating-mini-widget{--floating-fixed-widget-width:calc(100vw - 18px);transform-origin:bottom!important;width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;max-height:calc(100dvh - 104px)!important}.floating-mini-expenses-panel .floating-mini-widget-actions{grid-template-columns:1fr}}.floating-tool-button-wrap{overflow:visible!important}.floating-premium-tools-side-left .floating-tool-more-wrap{top:-8px!important;left:auto!important;right:-8px!important}.floating-premium-tools-side-right .floating-tool-more-wrap{top:-8px!important;left:-8px!important;right:auto!important}.floating-premium-tools-label-hover .floating-tool-button-wrap:hover>.floating-tool-button,.floating-premium-tools-label-hover .floating-tool-button-wrap:focus-within>.floating-tool-button,.floating-premium-tools-label-hover .floating-tool-button-wrap.is-menu-open>.floating-tool-button{width:auto!important;max-width:min(280px,100vw - 36px)!important;padding:0 16px!important}.floating-premium-tools-side-left.floating-premium-tools-label-hover .floating-tool-button-wrap:hover>.floating-tool-button,.floating-premium-tools-side-left.floating-premium-tools-label-hover .floating-tool-button-wrap:focus-within>.floating-tool-button,.floating-premium-tools-side-left.floating-premium-tools-label-hover .floating-tool-button-wrap.is-menu-open>.floating-tool-button{transform-origin:0!important;flex-direction:row!important;justify-content:flex-start!important}.floating-premium-tools-side-right.floating-premium-tools-label-hover .floating-tool-button-wrap:hover>.floating-tool-button,.floating-premium-tools-side-right.floating-premium-tools-label-hover .floating-tool-button-wrap:focus-within>.floating-tool-button,.floating-premium-tools-side-right.floating-premium-tools-label-hover .floating-tool-button-wrap.is-menu-open>.floating-tool-button{transform-origin:100%!important;flex-direction:row-reverse!important;justify-content:flex-start!important}.floating-premium-tools-label-hover .floating-tool-button-wrap:hover>.floating-tool-button .floating-tool-label,.floating-premium-tools-label-hover .floating-tool-button-wrap:focus-within>.floating-tool-button .floating-tool-label,.floating-premium-tools-label-hover .floating-tool-button-wrap.is-menu-open>.floating-tool-button .floating-tool-label{opacity:1!important;max-width:205px!important}.floating-premium-tools-side-left.floating-premium-tools-label-hover .floating-tool-button-wrap:hover>.floating-tool-button .floating-tool-label,.floating-premium-tools-side-left.floating-premium-tools-label-hover .floating-tool-button-wrap:focus-within>.floating-tool-button .floating-tool-label,.floating-premium-tools-side-left.floating-premium-tools-label-hover .floating-tool-button-wrap.is-menu-open>.floating-tool-button .floating-tool-label{margin-left:8px!important;margin-right:0!important}.floating-premium-tools-side-right.floating-premium-tools-label-hover .floating-tool-button-wrap:hover>.floating-tool-button .floating-tool-label,.floating-premium-tools-side-right.floating-premium-tools-label-hover .floating-tool-button-wrap:focus-within>.floating-tool-button .floating-tool-label,.floating-premium-tools-side-right.floating-premium-tools-label-hover .floating-tool-button-wrap.is-menu-open>.floating-tool-button .floating-tool-label{margin-left:0!important;margin-right:8px!important}.label-barcode-source-preview{border:1px solid var(--line,#94a3b852);background:var(--soft,#94a3b81a);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.label-barcode-source-preview strong{font-size:.82rem}.label-barcode-source-preview span{word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.label-barcode-source-preview small{color:var(--muted,#64748b)}.barcode-result-item-card small{color:var(--muted,#64748b);margin-top:4px;display:block}.library-filter-chip-row{border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.75rem;padding:.65rem .75rem;display:flex}.library-filter-chip-row span{overflow-wrap:anywhere;min-width:0;font-size:.88rem;font-weight:700}.library-filter-chip-row button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:.42rem .72rem;font-size:.82rem;font-weight:800}.store-delivery-payment-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:18px;gap:12px;margin:10px 0;padding:12px;display:grid}.store-delivery-payment-card .compact-head{margin-bottom:0}.store-payment-method-list{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.store-payment-method-list>strong{color:var(--text);flex:0 0 100%}.store-payment-method-list label{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:inline-flex}.store-payment-method-list input{width:auto}.store-full-field{color:var(--muted);gap:6px;font-weight:700;display:grid}.store-full-field input{border:1px solid var(--border);background:var(--input-bg,var(--surface));width:100%;color:var(--text);border-radius:14px;padding:10px 12px}.store-checkout-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.store-checkout-preview span,.store-order-summary-meta small,.store-review-delivery-line{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--muted);border-radius:14px;padding:8px 10px}.store-checkout-preview b,.store-review-delivery-line span{color:var(--text);margin-bottom:2px;display:block}.store-order-summary-meta{gap:4px;min-width:130px;display:grid}.store-order-summary-meta strong{text-align:right}.store-order-summary-meta small{text-align:right;font-size:.78rem}.store-review-delivery-line{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.store-external-payment-safety{border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 35%, var(--border));background:color-mix(in srgb, #f59e0b 10%, var(--surface) 90%);color:var(--muted);border-radius:14px;padding:8px 10px;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.store-external-payment-domain{color:var(--muted);font-size:.78rem;font-weight:800;display:block}.store-checkout-safety-note{grid-column:1/-1}.store-meta-note small{color:var(--muted);margin-top:3px;font-weight:700;display:block}@media (width<=720px){.store-checkout-preview{grid-template-columns:1fr}.store-payment-method-list label{justify-content:flex-start;width:100%}.store-order-summary-meta strong,.store-order-summary-meta small{text-align:left}}@media print{@page{size:A4 portrait;margin:0!important}html,body,#root{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:210mm!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.app-shell{background:#fff!important;width:210mm!important;min-width:0!important;max-width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.app-shell>:not(.print-only){visibility:hidden!important;display:none!important}.print-only{visibility:visible!important;break-before:avoid!important;page-break-before:avoid!important;background:#fff!important;width:210mm!important;min-width:0!important;max-width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.print-only:before,.print-only:after{content:none!important;display:none!important}.print-only .paper-preview{visibility:visible!important;break-before:avoid!important;page-break-before:avoid!important;background:0 0!important;width:210mm!important;min-width:0!important;max-width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;transform:none!important}.print-only .paper-page{visibility:visible!important;box-sizing:border-box!important;width:210mm!important;min-width:0!important;max-width:210mm!important;min-height:297mm!important;box-shadow:none!important;break-before:avoid!important;page-break-before:avoid!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;overflow:visible!important;transform:none!important}.print-only .doc-top{break-before:avoid!important;page-break-before:avoid!important;margin-top:0!important}}.stock-activity-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--card,#fff) 94%, var(--accent,#2563eb) 6%);border-radius:16px;gap:12px;padding:12px;display:grid}.stock-activity-panel h4,.stock-activity-panel p{margin:0}.stock-activity-panel>p,.stock-activity-help{color:var(--muted);font-size:.84rem;line-height:1.45}.stock-activity-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.stock-activity-stats span{border:1px solid var(--line);background:var(--card,#fff);border-radius:12px;gap:3px;min-width:0;padding:9px;display:grid}.stock-activity-stats small{color:var(--muted);font-size:.72rem;font-weight:800}.stock-activity-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.stock-activity-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;display:grid}.stock-activity-box{border:1px solid var(--line);background:var(--card,#fff);border-radius:14px;gap:8px;min-width:0;padding:10px;display:grid}.stock-activity-box-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stock-activity-box-head small{color:var(--muted);margin-top:2px;display:block}.stock-activity-list{gap:7px;display:grid}.stock-activity-row{border:1px solid var(--line);background:color-mix(in srgb, var(--card,#fff) 92%, var(--muted,#64748b) 4%);border-radius:12px;gap:5px;padding:8px;display:grid}.stock-activity-row-main{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.stock-activity-row-main strong,.stock-activity-row-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-activity-row-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.76rem;display:flex}.stock-activity-empty{color:var(--muted);border:1px dashed var(--line);background:color-mix(in srgb, var(--card,#fff) 88%, var(--muted,#64748b) 5%);border-radius:12px;padding:10px;font-size:.85rem}@media (width<=900px){.stock-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-activity-columns{grid-template-columns:1fr}}.stock-top-buyers-box{margin-top:8px}.stock-top-buyers-box .stock-activity-box-head{align-items:center}.stock-top-buyer-sort{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;font-weight:800;display:inline-flex}.stock-top-buyer-sort select{border:1px solid var(--line);background:var(--card,#fff);min-height:32px;color:var(--text);font:inherit;border-radius:10px;padding:4px 28px 4px 9px;font-weight:800}.stock-top-buyers-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-top-buyer-row{min-width:0}@media (width<=760px){.stock-top-buyers-box .stock-activity-box-head,.stock-top-buyer-sort{flex-direction:column;align-items:stretch}.stock-top-buyer-sort select,.stock-top-buyers-list{width:100%}.stock-top-buyers-list{grid-template-columns:1fr}}.clients-manager-workspace{padding:0}.clients-manager-shell{grid-template-columns:minmax(310px,420px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.clients-manager-sidebar,.clients-manager-detail{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:28px}.clients-manager-sidebar{max-height:calc(100vh - 2rem);padding:1rem;position:sticky;top:1rem;overflow:auto}.clients-manager-detail{min-height:660px;padding:1.15rem}.clients-manager-head h2,.clients-manager-detail-head h2{margin:.2rem 0 .35rem}.clients-manager-head p,.clients-manager-detail-head p{color:var(--text-muted);margin:0}.clients-manager-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.clients-manager-summary article,.clients-manager-detail-kpis article{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:.75rem}.clients-manager-summary span,.clients-manager-detail-kpis span{color:var(--text-muted);font-size:.78rem;display:block}.clients-manager-summary strong,.clients-manager-detail-kpis strong{color:var(--text);margin-top:.2rem;font-size:1.08rem;display:block}.clients-manager-controls{gap:.65rem;margin-bottom:.85rem;display:grid}.clients-manager-controls label{color:var(--text-muted);gap:.25rem;font-size:.78rem;display:grid}.clients-manager-controls input,.clients-manager-controls select{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:40px;color:var(--text);border-radius:14px;padding:.6rem .7rem}.clients-manager-filter-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.clients-manager-list{gap:.55rem;display:grid}.clients-manager-list>button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;transition:border-color .2s,transform .2s,background .2s;display:grid}.clients-manager-list>button:hover,.clients-manager-list>button.active{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.clients-manager-avatar{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:15px;place-items:center;font-weight:800;display:grid}.clients-manager-list-main{gap:.1rem;min-width:0;display:grid}.clients-manager-list-main strong,.clients-manager-list-main small,.clients-manager-list-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clients-manager-list-main small{color:var(--text-muted);font-size:.78rem;font-style:normal}.clients-manager-list-main em{color:var(--text-soft);font-size:.72rem;font-style:normal}.clients-manager-list-value{color:var(--accent);white-space:nowrap;font-size:.82rem;font-weight:800}.clients-manager-detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.clients-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.clients-manager-actions button,.clients-manager-row-actions button,.clients-manager-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .85rem;display:inline-flex}.clients-manager-actions button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.clients-manager-actions button.danger-soft{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 8%, transparent)}.clients-manager-detail-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-bottom:.9rem;display:grid}.clients-manager-detail-kpis .client-kpi-warning{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 10%, var(--surface-soft))}.clients-manager-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem;padding-bottom:.75rem;display:flex}.clients-manager-tabs button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.clients-manager-overview-grid{grid-template-columns:1.1fr .9fr;gap:.85rem;display:grid}.clients-manager-panel{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:1rem}.clients-manager-panel.full{width:100%}.clients-manager-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.clients-manager-panel-head h3{margin:.15rem 0 0}.clients-manager-insight-list,.clients-manager-notes,.clients-manager-item-grid,.clients-manager-timeline{gap:.55rem;display:grid}.clients-manager-insight-list article,.clients-manager-item-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;gap:.25rem;padding:.75rem;display:grid}.clients-manager-insight-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.clients-manager-insight-list span,.clients-manager-insight-list em,.clients-manager-item-grid span,.clients-manager-item-grid em{color:var(--text-muted);font-style:normal}.clients-manager-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-manager-item-grid article div{justify-content:space-between;gap:.7rem;display:flex}.clients-manager-notes p{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);border-radius:16px;margin:0;padding:.65rem}.clients-manager-chip-row{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.clients-manager-chip-row span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:700}.clients-manager-table{gap:.55rem;display:grid}.clients-manager-table article{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;grid-template-columns:minmax(0,1.5fr) auto auto auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.clients-manager-table article small{color:var(--text-muted);display:block}.clients-manager-row-actions{justify-content:flex-end;gap:.35rem;display:flex}.clients-manager-timeline button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);text-align:left;border-radius:18px;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem;display:grid}.clients-manager-timeline button span,.clients-manager-timeline button small{color:var(--text-muted)}.clients-manager-empty{border:1px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:20px;place-items:center;gap:.25rem;padding:1rem;display:grid}.clients-manager-empty.compact{min-height:110px}.clients-manager-empty.detail-empty{min-height:520px}@media (width<=1100px){.clients-manager-shell{grid-template-columns:1fr}.clients-manager-sidebar{max-height:none;position:static}.clients-manager-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.clients-manager-overview-grid{grid-template-columns:1fr}}@media (width<=720px){.clients-manager-summary,.clients-manager-filter-row,.clients-manager-detail-kpis,.clients-manager-item-grid{grid-template-columns:1fr 1fr}.clients-manager-detail-head{display:grid}.clients-manager-actions{justify-content:flex-start}.clients-manager-table article,.clients-manager-timeline button,.clients-manager-insight-list article{grid-template-columns:1fr}.clients-manager-list>button{grid-template-columns:38px minmax(0,1fr)}.clients-manager-list-value{grid-column:2}}@media (width<=480px){.clients-manager-summary,.clients-manager-filter-row,.clients-manager-detail-kpis,.clients-manager-item-grid{grid-template-columns:1fr}}.workspace-command-center .workspace-tabs-main{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.workspace-command-center .workspace-tabs-main button{white-space:nowrap;flex:1 1 0;min-width:84px}.workspace-command-center .workspace-tabs-main button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.workspace-command-center .workspace-tabs-main{flex-wrap:nowrap;grid-template-columns:none;display:flex;overflow-x:auto}.workspace-command-center .workspace-tabs-main button{flex:none;min-width:88px}}@media (width>=761px){.workspace-command-center .workspace-tabs-main,.workspace-tabs-main{grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;flex-wrap:nowrap!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.workspace-command-center .workspace-tabs-main>button,.workspace-tabs-main>button{text-align:center!important;white-space:nowrap!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:34px!important;padding:4px 3px!important;display:inline-flex!important;overflow:hidden!important}.workspace-command-center .workspace-tabs-main>button span,.workspace-tabs-main>button span{display:none!important}.workspace-command-center .workspace-tabs-main>button strong,.workspace-tabs-main>button strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;font-size:clamp(.46rem,1.2vw,.7rem)!important;line-height:1!important;display:block!important;overflow:hidden!important}}.document-target-choice-modal{border-radius:24px;width:min(520px,100vw - 28px);max-width:520px;padding:22px}.document-target-choice-modal .eyebrow{align-items:center;gap:8px;display:inline-flex}.document-target-choice-preview{border:1px solid var(--border,#94a3b847);background:var(--surface-soft,#94a3b81a);border-radius:18px;gap:5px;margin:14px 0 16px;padding:14px 16px;display:grid}.document-target-choice-preview strong{color:var(--text,#111827);font-size:1rem}.document-target-choice-preview span{color:var(--muted,#64748b);font-size:.9rem}.document-target-choice-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.document-target-choice-actions button{min-height:42px}@media (width<=680px){.document-target-choice-modal{border-radius:24px 24px 0 0;width:100%;max-width:none}.document-target-choice-actions{grid-template-columns:1fr;display:grid}}.document-target-choice-safety-note{border:1px solid var(--border,#94a3b842);background:color-mix(in srgb, var(--accent,#2563eb) 8%, transparent);color:var(--muted,#64748b);border-radius:14px;margin:-4px 0 16px;padding:10px 12px;font-size:.86rem;line-height:1.35}.documents-manager-card{position:relative;overflow:visible}.documents-manager-header{align-items:flex-start;gap:16px}.documents-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.documents-manager-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.documents-manager-overview>div,.documents-manager-filter-summary,.documents-manager-document-insight>div{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 86%, var(--brand-soft) 14%);border-radius:18px;min-width:0;padding:12px}.documents-manager-overview small,.documents-manager-filter-summary span,.documents-manager-document-insight small,.documents-manager-document-insight span{color:var(--muted);font-size:.76rem;line-height:1.2;display:block}.documents-manager-overview strong,.documents-manager-filter-summary strong,.documents-manager-document-insight strong{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:4px;font-size:1rem;display:block}.documents-manager-overview span{color:var(--muted);margin-top:3px;font-size:.72rem;display:block}.documents-manager-search-row{align-items:center}.documents-manager-filter-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, var(--brand-soft) 6%);border-radius:22px;margin:10px 0 14px;padding:12px}.documents-manager-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin:0;display:grid}.documents-manager-date-row{grid-template-columns:repeat(2,minmax(150px,1fr)) repeat(3,minmax(130px,1fr));align-items:stretch;gap:10px;margin-top:10px;display:grid}.documents-manager-date-row label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.documents-manager-date-row input[type=date]{border:1px solid var(--border);background:var(--input-bg,var(--card));width:100%;color:var(--text);border-radius:14px;min-height:40px;padding:8px 10px}.documents-manager-chip-row{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.documents-manager-chip-row span{border:1px solid var(--border);background:var(--surface,color-mix(in srgb, var(--card) 88%, var(--brand-soft) 12%));color:var(--text);border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:700}.documents-manager-document{border-radius:20px}.documents-manager-document-main{align-items:flex-start}.documents-manager-document-insight{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.documents-manager-meta{gap:8px}.documents-manager-item-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.documents-manager-item-strip span{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 85%, var(--brand-soft) 15%);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:700}.documents-manager-controls{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto}.payment-status-paid{color:#166534;background:#dcfce7;border-color:#bbf7d0}.payment-status-partial{color:#92400e;background:#fef3c7;border-color:#fde68a}.payment-status-unpaid{color:#991b1b;background:#fee2e2;border-color:#fecaca}body[data-app-theme=dark] .documents-manager-overview>div,body[data-app-theme=dark] .documents-manager-filter-summary,body[data-app-theme=dark] .documents-manager-document-insight>div,body[data-app-theme=dark] .documents-manager-filter-panel,body[data-app-theme=dark] .documents-manager-chip-row span,body[data-app-theme=dark] .documents-manager-item-strip span{background:color-mix(in srgb, var(--card) 88%, #1d4ed8 12%)}body[data-app-theme=dark] .payment-status-paid{color:#bbf7d0;background:#16653447;border-color:#bbf7d04d}body[data-app-theme=dark] .payment-status-partial{color:#fde68a;background:#92400e47;border-color:#fde68a4d}body[data-app-theme=dark] .payment-status-unpaid{color:#fecaca;background:#991b1b47;border-color:#fecaca4d}@media (width<=1120px){.documents-manager-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-manager-filter-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.documents-manager-date-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.documents-manager-header,.documents-manager-actions{justify-content:stretch;align-items:stretch}.documents-manager-actions>button{width:100%}.documents-manager-overview,.documents-manager-filter-grid,.documents-manager-date-row,.documents-manager-document-insight,.documents-manager-controls{grid-template-columns:1fr}.documents-manager-overview>div,.documents-manager-filter-summary,.documents-manager-document-insight>div{padding:10px}}.private-sync-health-card,.private-sync-repair-card{border:1px solid var(--border-soft,#94a3b83d);background:var(--surface-card,#ffffffe6);box-shadow:var(--shadow-soft,0 16px 40px #0f172a14);border-radius:22px;gap:.85rem;padding:1rem;display:grid}.private-sync-health-card.is-paused{border-color:#f59e0b73}.private-sync-health-header,.private-sync-repair-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.private-sync-health-header strong,.private-sync-repair-header strong{color:var(--text-strong,#0f172a);display:block}.private-sync-health-header p,.private-sync-repair-header p{color:var(--text-muted,#64748b);margin:.25rem 0 0;font-size:.92rem}.private-sync-health-grid,.private-sync-repair-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;display:grid}.private-sync-health-grid span,.private-sync-repair-grid span{border:1px solid var(--border-soft,#94a3b82e);background:var(--surface-soft,#f8fafcc7);color:var(--text-muted,#64748b);border-radius:16px;padding:.75rem;font-size:.85rem}.private-sync-health-grid strong,.private-sync-repair-grid strong{color:var(--text-strong,#0f172a);margin-bottom:.18rem;font-size:1rem;display:block}.private-sync-health-actions,.private-sync-repair-actions{flex-wrap:wrap;gap:.55rem;display:flex}.private-sync-repair-issues{gap:.45rem;max-height:220px;padding-right:.2rem;display:grid;overflow:auto}.private-sync-repair-issue{border:1px solid var(--border-soft,#94a3b829);background:var(--surface-soft,#f8fafcb8);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.7rem;display:grid}.private-sync-repair-issue small{color:var(--text-muted,#64748b)}.private-sync-repair-pill,.private-sync-health-pill{text-transform:uppercase;letter-spacing:.04em;color:var(--accent,#2563eb);white-space:nowrap;background:#2563eb1a;border-radius:999px;align-items:center;gap:.25rem;padding:.28rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.private-sync-repair-pill.is-review,.private-sync-health-pill.is-paused{color:#b45309;background:#f59e0b21}.private-sync-repair-pill.is-safe,.private-sync-health-pill.is-ok{color:#047857;background:#10b9811f}.private-sync-repair-pill.is-blocked{color:#b91c1c;background:#ef44441f}body[data-app-theme=dark] .private-sync-health-card,body[data-app-theme=dark] .private-sync-repair-card,body[data-app-theme=dark] .private-sync-health-grid span,body[data-app-theme=dark] .private-sync-repair-grid span,body[data-app-theme=dark] .private-sync-repair-issue{background:#0f172ab8;border-color:#94a3b83d}.private-sync-repair-actions-log{border:1px solid var(--border-soft,#94a3b829);background:var(--surface-soft,#f8fafcb8);border-radius:16px;gap:.3rem;padding:.75rem;display:grid}.private-sync-repair-actions-log strong{color:var(--text-strong,#0f172a);font-size:.9rem}.private-sync-repair-actions-log small{color:var(--text-muted,#64748b);line-height:1.35}body[data-app-theme=dark] .private-sync-repair-actions-log{background:#0f172ab8;border-color:#94a3b83d}body[data-app-theme=dark] .private-sync-repair-actions-log strong,body[data-app-theme=dark] .private-sync-health-header strong,body[data-app-theme=dark] .private-sync-repair-header strong,body[data-app-theme=dark] .private-sync-health-grid strong,body[data-app-theme=dark] .private-sync-repair-grid strong{color:#f8fafcf5}@media (width<=640px){.private-sync-health-header,.private-sync-repair-header,.private-sync-health-actions,.private-sync-repair-actions{display:grid}.private-sync-health-actions button,.private-sync-repair-actions button{width:100%}}.private-sync-torture-card,.private-sync-conflict-card{background:linear-gradient(135deg,#3170ff14,#ffffffd1);border:1px solid #3170ff2e;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 42px #1f293714}.private-sync-torture-header,.private-sync-conflict-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.private-sync-torture-header strong,.private-sync-conflict-header strong{color:var(--text-primary);font-size:1rem;display:block}.private-sync-torture-header p,.private-sync-conflict-header p{color:var(--text-secondary);margin:4px 0 0;font-size:.86rem}.private-sync-torture-pill,.private-sync-conflict-pill{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:#1d4ed8;background:#3170ff1f;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.private-sync-torture-pill.is-pass,.private-sync-conflict-pill.is-pass{color:#047857;background:#22c55e21}.private-sync-torture-pill.is-warning,.private-sync-conflict-pill.is-warning{color:#92400e;background:#f59e0b26}.private-sync-torture-pill.is-fail,.private-sync-conflict-pill.is-fail{color:#b91c1c;background:#ef444424}.private-sync-torture-grid,.private-sync-conflict-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.private-sync-conflict-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.private-sync-torture-grid span,.private-sync-conflict-grid span{color:var(--text-secondary);background:#ffffffb8;border:1px solid #94a3b838;border-radius:16px;padding:10px;font-size:.78rem}.private-sync-torture-grid strong,.private-sync-conflict-grid strong{color:var(--text-primary);margin-bottom:2px;font-size:1rem;display:block}.private-sync-torture-list{gap:8px;max-height:280px;padding-right:4px;display:grid;overflow:auto}.private-sync-torture-check{background:#ffffffb3;border:1px solid #94a3b833;border-radius:16px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:10px;display:grid}.private-sync-torture-check strong{color:var(--text-primary);font-size:.88rem;display:block}.private-sync-torture-check small{color:var(--text-secondary);margin-top:2px;display:block}.private-sync-torture-actions,.private-sync-conflict-actions{flex-wrap:wrap;gap:10px;display:flex}.private-sync-conflict-card{background:linear-gradient(135deg,#f59e0b1f,#ffffffdb);border-color:#f59e0b47}body[data-app-theme=dark] .private-sync-torture-card,body[data-app-theme=dark] .private-sync-conflict-card,body[data-app-theme=dark] .private-sync-torture-grid span,body[data-app-theme=dark] .private-sync-conflict-grid span,body[data-app-theme=dark] .private-sync-torture-check{background:#0f172ad1;border-color:#94a3b833}body[data-app-theme=dark] .private-sync-torture-header strong,body[data-app-theme=dark] .private-sync-conflict-header strong,body[data-app-theme=dark] .private-sync-torture-grid strong,body[data-app-theme=dark] .private-sync-conflict-grid strong,body[data-app-theme=dark] .private-sync-torture-check strong{color:#f8fafc}body[data-app-theme=dark] .private-sync-torture-header p,body[data-app-theme=dark] .private-sync-conflict-header p,body[data-app-theme=dark] .private-sync-torture-grid span,body[data-app-theme=dark] .private-sync-conflict-grid span,body[data-app-theme=dark] .private-sync-torture-check small{color:#cbd5e1}@media (width<=720px){.private-sync-torture-header,.private-sync-conflict-header{flex-direction:column}.private-sync-torture-grid,.private-sync-conflict-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-sync-torture-actions button,.private-sync-conflict-actions button{flex:160px}}.private-sync-system-checks-card{background:linear-gradient(135deg,#3170ff17,#ffffffe6);border:1px solid #3170ff33;border-radius:26px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 42px #1f293714}.private-sync-system-checks-header,.private-sync-system-checks-row-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.private-sync-system-checks-header strong,.private-sync-system-checks-row-main strong{color:var(--text-primary);font-size:1rem;display:block}.private-sync-system-checks-header p,.private-sync-system-checks-row-main p{color:var(--text-secondary);margin:4px 0 0;font-size:.86rem}.private-sync-system-checks-summary,.private-sync-system-checks-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.private-sync-system-checks-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.private-sync-system-checks-summary span,.private-sync-system-checks-mini-grid span{color:var(--text-secondary);background:#ffffffb8;border:1px solid #94a3b838;border-radius:16px;padding:10px;font-size:.78rem}.private-sync-system-checks-summary strong,.private-sync-system-checks-mini-grid strong{color:var(--text-primary);margin-bottom:2px;font-size:1rem;display:block}.private-sync-system-checks-actions,.private-sync-system-checks-row-actions{flex-wrap:wrap;gap:10px;display:flex}.private-sync-system-checks-list{gap:12px;display:grid}.private-sync-system-checks-row{background:#ffffffb8;border:1px solid #94a3b838;border-radius:20px;gap:12px;padding:14px;display:grid}.private-sync-system-checks-select{color:#1d4ed8;white-space:nowrap;background:#3170ff1a;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.private-sync-system-checks-select input{width:16px;height:16px;accent-color:var(--accent-color,#3170ff)}.private-sync-system-checks-details{max-height:220px}.private-sync-system-checks-repair-icon{color:#1d4ed8;background:#3170ff1f;border-radius:14px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}body[data-app-theme=dark] .private-sync-system-checks-card,body[data-app-theme=dark] .private-sync-system-checks-row,body[data-app-theme=dark] .private-sync-system-checks-summary span,body[data-app-theme=dark] .private-sync-system-checks-mini-grid span{background:#0f172ad1;border-color:#94a3b833}body[data-app-theme=dark] .private-sync-system-checks-header strong,body[data-app-theme=dark] .private-sync-system-checks-row-main strong,body[data-app-theme=dark] .private-sync-system-checks-summary strong,body[data-app-theme=dark] .private-sync-system-checks-mini-grid strong{color:#f8fafc}body[data-app-theme=dark] .private-sync-system-checks-header p,body[data-app-theme=dark] .private-sync-system-checks-row-main p,body[data-app-theme=dark] .private-sync-system-checks-summary span,body[data-app-theme=dark] .private-sync-system-checks-mini-grid span{color:#cbd5e1}body[data-app-theme=dark] .private-sync-system-checks-select,body[data-app-theme=dark] .private-sync-system-checks-repair-icon{color:#bfdbfe;background:#60a5fa29}@media (width<=720px){.private-sync-system-checks-header,.private-sync-system-checks-row-main{flex-direction:column}.private-sync-system-checks-summary,.private-sync-system-checks-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-sync-system-checks-actions button,.private-sync-system-checks-row-actions button{flex:150px}}.private-sync-system-checks-card{border-color:color-mix(in srgb, var(--brand,#3170ff) 22%, var(--border,#94a3b838));background:linear-gradient(135deg, color-mix(in srgb, var(--brand,#3170ff) 8%, var(--card,#fff)), color-mix(in srgb, var(--card,#fff) 96%, var(--bg,#f8fafc)));max-width:100%;overflow:hidden}.private-sync-system-checks-row,.private-sync-system-checks-summary span,.private-sync-system-checks-mini-grid span{background:color-mix(in srgb, var(--card,#fff) 88%, transparent);min-width:0}.private-sync-system-checks-row-main>div,.private-sync-system-checks-header>div,.private-sync-system-checks-details,.private-sync-system-checks-details span,.private-sync-system-checks-details small{overflow-wrap:anywhere;min-width:0}.private-sync-system-checks-actions button,.private-sync-system-checks-row-actions button{min-width:min(100%,142px)}.private-sync-system-checks-select{background:color-mix(in srgb, var(--brand,#3170ff) 11%, var(--card,#fff));color:var(--brand,#1d4ed8)}@media (width<=560px){.private-sync-system-checks-card{border-radius:22px;gap:10px;padding:12px}.private-sync-system-checks-summary,.private-sync-system-checks-mini-grid{grid-template-columns:1fr 1fr;gap:8px}.private-sync-system-checks-actions,.private-sync-system-checks-row-actions{grid-template-columns:1fr;display:grid}.private-sync-system-checks-actions button,.private-sync-system-checks-row-actions button{width:100%;min-width:0}.private-sync-system-checks-select{width:fit-content;max-width:100%}}@media print{.ad-slot,.formaq-sponsored-card,.formaq-native-ad-frame,[id^=container-]{visibility:hidden!important;display:none!important}}.settings-system-checks-grid,.settings-system-checks-card{min-width:0}.settings-system-checks-card{box-shadow:none;background:0 0;border:0;padding:0}.settings-system-checks-center-card{margin:0}@media (width<=720px){.settings-system-checks-card{padding:0}.settings-system-checks-center-card{border-radius:22px}}.dashboard-widget-slot-smart-text{grid-column:span 1}.dashboard-widget-edit-bar{grid-template-columns:minmax(0,1fr) repeat(5,auto)}.dashboard-widget-edit-bar button .ui-icon{width:14px;height:14px;margin-right:4px}.dashboard-widget-edit-bar .dashboard-widget-delete-button{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--card))}.dashboard-smart-text-card{position:relative;overflow:hidden}.dashboard-smart-text-card:after{content:"";background:color-mix(in srgb, var(--brand) 9%, transparent);pointer-events:none;border-radius:999px;width:68px;height:68px;position:absolute;inset:auto 16px 12px auto}.dashboard-smart-text-card .dashboard-card-head{z-index:1;position:relative}.dashboard-smart-text-card .dashboard-card-head>strong{min-width:38px;height:30px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--soft));border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;display:inline-flex}.dashboard-smart-text-live,.dashboard-smart-text-edit-list{z-index:1;gap:10px;min-width:0;display:grid;position:relative}.dashboard-smart-text-line{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 72%, var(--card));border-radius:18px;gap:4px;min-width:0;padding:12px;display:grid}.dashboard-smart-text-line strong{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.dashboard-smart-text-line p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.42}.dashboard-smart-text-edit-row{border:1px solid var(--line);background:var(--soft);border-radius:18px;gap:8px;min-width:0;padding:10px;display:grid}.dashboard-smart-text-edit-row label{gap:5px;min-width:0;display:grid}.dashboard-smart-text-edit-row label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;font-weight:900}.dashboard-smart-text-edit-row input,.dashboard-smart-text-edit-row textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:12px;outline:none;min-width:0;padding:.65rem .75rem}.dashboard-smart-text-edit-row textarea{resize:vertical;min-height:64px}.dashboard-smart-text-edit-row input:focus,.dashboard-smart-text-edit-row textarea:focus{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}body[data-app-theme=dark] .dashboard-smart-text-line,body[data-app-theme=dark] .dashboard-smart-text-edit-row{background:color-mix(in srgb, var(--soft) 66%, var(--card))}@media (width<=720px){.dashboard-widget-edit-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-widget-edit-bar span{grid-column:1/-1}.dashboard-widget-edit-bar button{justify-content:center;width:100%}.dashboard-smart-text-line,.dashboard-smart-text-edit-row{border-radius:15px;padding:10px}}.dashboard-widget-slot{position:relative}.dashboard-card-more-shell{z-index:12;pointer-events:none;justify-items:end;display:grid;position:absolute;top:-6px;right:-7px}.dashboard-card-more-button{aspect-ratio:1;box-sizing:border-box;opacity:.78;box-shadow:0 8px 18px color-mix(in srgb, var(--shadow,#0f172a) 12%, transparent);pointer-events:auto;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line))!important;background:color-mix(in srgb, var(--card) 86%, transparent)!important;color:#0000!important;border-radius:50%!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important}.dashboard-card-more-dot{display:none}.dashboard-card-more-button:hover,.dashboard-card-more-button[aria-expanded=true]{opacity:.96;transform:translateY(-1px);border-color:color-mix(in srgb, var(--brand) 58%, var(--line))!important;background:color-mix(in srgb, var(--card) 80%, var(--brand) 10%)!important;color:#0000!important}.dashboard-card-more-menu{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 96%, transparent);width:min(245px,100vw - 34px);color:var(--ink);box-shadow:0 22px 58px color-mix(in srgb, var(--shadow,#0f172a) 20%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;border-radius:17px;gap:5px;margin-top:8px;padding:8px;display:grid}.dashboard-card-more-menu button{white-space:normal;text-align:left;min-height:38px;color:var(--ink);box-shadow:none;background:0 0;border-radius:12px;justify-content:flex-start;gap:8px;padding:.5rem .62rem}.dashboard-card-more-menu button:hover:not(:disabled){background:var(--soft)}.dashboard-card-more-menu button:disabled{opacity:.45;cursor:not-allowed}.dashboard-external-card-root{background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand) 12%, transparent), transparent 32%), var(--app-bg,var(--bg,#f8fafc));min-height:100vh;color:var(--ink,#111827);padding:16px}.dashboard-external-card-shell{gap:12px;max-width:620px;margin:0 auto;display:grid}.dashboard-external-card-head{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 94%, transparent);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:20px;gap:4px;padding:12px 14px;display:grid}.dashboard-external-card-head strong{overflow-wrap:anywhere;font-size:1.08rem}.dashboard-external-card-shell .dashboard-card-more-shell,.dashboard-external-card-shell .dashboard-widget-edit-bar{display:none}@media (width<=760px){.dashboard-card-more-shell{top:-4px;right:-5px}.dashboard-card-more-button{width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important}.dashboard-external-card-root{padding:10px}}.sync-status-cluster{order:0;align-items:center;gap:6px;min-width:0;display:inline-flex}.sync-status-cluster .sync-status-indicator{margin:0}.sync-now-circle{border:1px solid var(--border,#94a3b859);background:color-mix(in srgb, var(--surface,#ffffffeb) 92%, white);width:38px;min-width:38px;height:38px;color:var(--text,#111827);cursor:pointer;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sync-now-circle:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary,#2563eb) 38%, var(--border,#94a3b859));transform:translateY(-1px)}.sync-now-circle:disabled{opacity:.58;cursor:wait}.sync-now-circle-checking .ui-icon,.sync-now-circle-syncing .ui-icon,.sync-now-circle-applying .ui-icon{animation:1s linear infinite syncStatusSpin}@keyframes syncStatusSpin{to{transform:rotate(360deg)}}.header-action-row .sync-status-cluster{order:0}@media (width<=760px){.app-header-premium .header-action-row,.app-header-android .header-action-row{grid-template-columns:minmax(0,1fr) 38px 38px 38px}.sync-status-cluster{width:100%}.sync-status-cluster .sync-status-inline{flex:auto;min-width:0}.sync-now-circle{width:36px;min-width:36px;height:36px}}.sync-status-cluster-mobile{max-width:calc(100% - 2rem);margin:.55rem auto 0}.sync-status-cluster-mobile .sync-status-indicator{flex:auto;min-width:0}body[data-formaq-runtime]{--surface:var(--card);--soft:var(--card-2);--border:var(--line);--border-color:var(--line);--text:var(--ink);--muted-text:var(--muted);--card-bg:var(--card);--accent:var(--brand);--accent-soft:var(--brand-soft)}body[data-formaq-runtime] :where(input,textarea,select){background:var(--card);color:var(--ink);border-color:var(--line)}body[data-formaq-runtime] :where(button,.button-like){text-align:center;max-width:100%}body[data-formaq-runtime] :where(button:not(.icon-button):not(.floating-tool-button):not(.sync-now-circle):not(.bottom-nav button),.button-like){line-height:1.15}body[data-formaq-runtime] :where(.ghost-button,.secondary-button,.wide-button,.small-action,.sheet-primary-action){background:var(--card);color:var(--ink);border-color:var(--line)}body[data-formaq-runtime] :where(.ghost-button:hover,.secondary-button:hover,.wide-button:hover,.small-action:hover,.sheet-primary-action:hover){border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:color-mix(in srgb, var(--brand-soft) 55%, var(--card))}body[data-formaq-runtime] :where(.permission-required-screen,.room-chat-state-card,.module-hero-card,.expenses-hero,.store-topbar,.orders-app-topbar){background:var(--card);color:var(--ink);border-color:var(--line)}body[data-formaq-runtime] :where(.permission-required-screen p,.room-chat-state-card p,.module-hero-card p,.expenses-hero p,.store-topbar p,.orders-app-topbar p){color:var(--muted)}body[data-formaq-runtime=android] .mobile-app-header{grid-template-columns:42px minmax(0,1fr) 44px;align-items:center}body[data-formaq-runtime=android] .mobile-app-header>.mobile-header-sync-line-full.sync-status-cluster-mobile{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;width:100%;max-width:100%;margin:2px 0 0;display:grid}body[data-formaq-runtime=android] .mobile-app-header>.mobile-header-sync-line-full .mobile-header-sync-now{justify-self:end}body[data-formaq-runtime=android] .bottom-action-bar .primary-action,body[data-formaq-runtime=android] .bottom-action-bar .secondary-action{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}body[data-formaq-runtime=android] .floating-premium-tools.mobile-floating-premium-tools{bottom:calc(128px + env(safe-area-inset-bottom));align-content:end;max-width:min(390px,100vw - 20px)}body[data-formaq-runtime=android] .floating-premium-tools.mobile-floating-premium-tools.floating-premium-tools-side-right{right:max(14px, env(safe-area-inset-right));transform-origin:100% 100%;justify-items:end;left:auto}body[data-formaq-runtime=android] .floating-premium-tools.mobile-floating-premium-tools.floating-premium-tools-side-left{left:max(14px, env(safe-area-inset-left));transform-origin:0 100%;justify-items:start;right:auto}body[data-formaq-runtime=android] .floating-premium-tools.mobile-floating-premium-tools[class*=floating-premium-tools-open-]{max-width:min(390px,100vw - 20px);bottom:calc(128px + env(safe-area-inset-bottom))!important;top:auto!important}body[data-formaq-runtime=android] .floating-premium-tools.mobile-floating-premium-tools[class*=floating-premium-tools-open-].floating-premium-tools-side-right{right:max(10px, env(safe-area-inset-right))!important;left:auto!important}body[data-formaq-runtime=android] .floating-premium-tools.mobile-floating-premium-tools[class*=floating-premium-tools-open-].floating-premium-tools-side-left{left:max(10px, env(safe-area-inset-left))!important;right:auto!important}body[data-formaq-runtime=android] .mobile-floating-premium-tools :where(.floating-mini-card,.floating-mini-widget,.floating-mini-orders-panel){box-sizing:border-box;width:min(360px,100vw - 20px);max-width:min(360px,100vw - 20px)}body[data-formaq-runtime=android] .floating-premium-tools .floating-tool-button,body[data-formaq-runtime=android] .floating-premium-tools .calculator-floating-button.floating-tool-button,body[data-formaq-runtime=android] .floating-premium-tools .mini-chat-floating-button.floating-tool-button,body[data-formaq-runtime=android] .floating-premium-tools .mini-label-floating-button.floating-tool-button,body[data-formaq-runtime=android] .floating-premium-tools .mini-document-floating-button.floating-tool-button,body[data-formaq-runtime=android] .floating-premium-tools .mini-widget-floating-button.floating-tool-button,body[data-formaq-runtime=android] .floating-premium-tools .mini-widget-collapse-button.floating-tool-button{transform-origin:50%}body[data-formaq-runtime=android] .floating-premium-tools-side-left .room-chat-entry-badge{left:-6px;right:auto}body[data-app-theme=dark] :where(.floating-mini-card,.floating-mini-widget,.floating-mini-orders-panel,.sheet-backdrop .bottom-sheet,.modal-shell){background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}body[data-app-theme=dark] :where(.floating-mini-card input,.floating-mini-card textarea,.floating-mini-card select,.floating-mini-widget input,.floating-mini-widget textarea,.floating-mini-widget select){background:var(--card-2)!important;color:var(--ink)!important;border-color:var(--line)!important}.sync-diagnostics-panel{color:var(--ink,#111827);border-color:var(--line,#94a3b847);background:linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 94%, var(--brand-soft,#eff6ff) 6%), var(--card,#fff));box-shadow:0 18px 45px color-mix(in srgb, var(--ink,#0f172a) 10%, transparent)}.sync-diagnostics-panel h3,.sync-diagnostics-panel h4,.sync-diagnostics-panel strong{color:var(--ink,#111827)}.sync-diagnostics-panel p,.sync-diagnostics-grid span,.sync-stock-journal-row span,.sync-stock-journal-row small{color:var(--muted,#64748b)}.sync-diagnostics-grid article{color:var(--ink,#111827);background:color-mix(in srgb, var(--card,#fff) 88%, var(--soft,#f8fafc) 12%);border-color:var(--line,#94a3b838)}.sync-stock-journal{border-top-color:var(--line,#94a3b83d)}.sync-stock-journal-row{color:var(--ink,#111827);border-bottom-color:var(--line,#94a3b829)}.sync-qa-actions button{background:var(--card,#fff);color:var(--ink,#111827);border-color:var(--line,#94a3b847)}.sync-qa-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--brand-soft,#eff6ff) 58%, var(--card,#fff));border-color:color-mix(in srgb, var(--brand,#2563eb) 34%, var(--line,#94a3b847))}.document-lock-indicator{border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--brand-soft), var(--card));color:var(--ink);box-shadow:var(--shadow-flat);align-items:center;gap:.75rem;margin:.75rem 0;padding:.78rem .85rem;display:flex}.document-lock-indicator.is-locked{border-color:color-mix(in srgb, var(--warning) 32%, var(--line))}.document-lock-indicator.is-unlocked{border-color:color-mix(in srgb, var(--success) 32%, var(--line));background:linear-gradient(135deg, var(--success-soft), var(--card))}.document-lock-indicator-icon{width:36px;height:36px;color:var(--brand);background:var(--card);border:1px solid var(--line);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.document-lock-indicator-copy{flex:1;gap:.15rem;min-width:0;display:grid}.document-lock-indicator-copy strong{color:var(--ink);font-size:.95rem}.document-lock-indicator-copy span{color:var(--muted);font-size:.82rem;line-height:1.35}.document-lock-unlock-button{border-color:color-mix(in srgb, var(--brand) 32%, var(--line));background:var(--card);min-height:36px;color:var(--brand);flex:none;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.document-editor-readonly .editor-body{opacity:.74;position:relative}.document-editor-readonly .editor-body input,.document-editor-readonly .editor-body textarea,.document-editor-readonly .editor-body select,.document-editor-readonly .editor-body button,.document-editor-readonly .editor-body label.upload-box{pointer-events:none;cursor:not-allowed}.document-editor-readonly .editor-body input,.document-editor-readonly .editor-body textarea,.document-editor-readonly .editor-body select{background:var(--soft);color:var(--muted)}@media (width<=720px){.document-lock-indicator{flex-direction:column;align-items:stretch}.document-lock-indicator-icon{width:32px;height:32px}.document-lock-unlock-button{justify-content:center;width:100%}}
