:root{--color-sidebar:#171717;--color-sidebar-deep:#171717;--color-background:#eee;--color-surface:#fff;--color-surface-soft:#eee;--color-primary:#ff7900;--color-primary-hover:#ff7900;--color-text:#171717;--color-muted:#8f8f8f;--color-border:#eee;--color-success:#8f8f8f;--color-warning:#9a6700;--color-danger:#bd2432;--radius:12px;--shadow:0 8px 24px #171717;--spacing:8px}:where(.app-shell,.workspace-shell) :where([class*=_panel_],[class*=_metric_],[class*=_sourceCard_],[class*=_contextBar_],[class*=_materialCard_],[class*=_categoryCard_]){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);box-shadow:var(--shadow)}:where(.app-shell,.workspace-shell) :where([class*=_panel_],[class*=_metric_],[class*=_sourceCard_],[class*=_contextBar_]) :where(h1,h2,h3,strong,dt,dd,p,span,small){color:inherit}:where(.app-shell,.workspace-shell) :where([class*=_metricLabel_],[class*=_metricNote_],[class*=_muted_],[class*=_panelHeader_] p,[class*=_contextBar_] p){color:var(--color-muted)}:where(.app-shell,.workspace-shell) [class*=_metricValue_]{color:var(--color-text)}:where(.app-shell,.workspace-shell) [class*=_quickActions_] a{background:var(--color-surface-soft);border-color:var(--color-border);color:var(--color-text)}:where(.app-shell,.workspace-shell) :where([class*=_affiliateRow_],[class*=_activityRow_]){color:var(--color-text)}:where(.app-shell,.workspace-shell,.login-page,.onboarding-page,.document-share-dialog){--bg:var(--color-background);--background:var(--color-background);--primary:var(--color-primary);--surface:var(--color-surface);--surface-2:var(--color-surface-soft);--surface-3:var(--theme-soft,#eee);--border:var(--color-border);--border-soft:var(--theme-border,#eee);--text:var(--color-text);--muted:var(--color-muted);--accent:var(--color-primary);--accent-2:var(--color-primary-hover);--blue:var(--color-primary);--danger:var(--color-danger);--warning:var(--color-warning);color:var(--color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell,.workspace-shell{background:var(--color-background);min-height:100dvh}.app-sidebar,.workspace-sidebar{background:linear-gradient(180deg, var(--color-sidebar) 0%, var(--color-sidebar-deep) 100%);color:#fff;border-right:1px solid #ffffff1a;box-shadow:10px 0 30px #0003}.app-sidebar .brand-logo,.workspace-sidebar .brand-logo{color:#fff}.app-sidebar .brand-logo strong,.workspace-sidebar .brand-logo strong{color:var(--theme-link,var(--color-link))}.app-sidebar .nav-label,.workspace-sidebar .workspace-kind,.workspace-sidebar .workspace-nav-group>span,.workspace-sidebar .workspace-nav-group>summary{color:var(--theme-link,var(--color-link));letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800}.app-nav a,.workspace-sidebar nav a,.workspace-switches a{color:var(--text);border:1px solid #0000;border-radius:9px;min-height:42px;transition:background .15s,color .15s,transform .15s}.app-nav a:hover,.workspace-sidebar nav a:hover,.workspace-switches a:hover{color:#fff;background:#ffffff1a;transform:translate(2px)}.app-nav a.active,.workspace-sidebar nav a.active{background:linear-gradient(100deg, var(--color-primary), var(--color-primary));color:var(--color-primary-text);border-color:#ffffff1f;box-shadow:0 8px 20px #0003}.app-nav .nav-icon,.workspace-sidebar nav a svg{color:currentColor}.sidebar-profile,.workspace-user{background:var(--surface);color:#fff;border-color:#ffffff1f}.sidebar-profile small,.workspace-user small{color:var(--theme-muted,var(--text))}.topbar,.workspace-shell .workspace-header{border-bottom:1px solid var(--color-border);color:var(--color-text);background:#fffffff5;box-shadow:0 4px 18px #0003}.topbar{min-height:80px;padding:12px 28px}.global-search,.topbar-company,.company-switcher,.environment-pill{background:var(--theme-surface,#fff);border-color:var(--color-border);color:var(--color-text)}.global-search:focus-within,.topbar-company:focus-within,.company-switcher:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #0003}.global-search input,.company-switcher select{color:var(--color-text)}.global-search input::placeholder{color:var(--theme-muted,var(--muted))}.global-search kbd{background:var(--theme-soft,var(--surface));border-color:var(--color-border);color:var(--color-muted)}.environment-pill i{background:var(--color-primary);box-shadow:0 0 0 3px #0003}.print-state.missing{color:var(--theme-warning-text,#8a5200)}.print-state.error{color:var(--color-danger)}.print-state.ready{color:var(--color-primary)}.environment-pill.production i{background:var(--color-danger)}.environment-pill.production{background:var(--theme-soft,#fff5f5);border-color:var(--theme-border,#efb7bd);color:var(--theme-danger-text,#9f2430)}.environment-pill.production i{background:var(--color-danger);box-shadow:0 0 0 3px #bd243224}.app-main,.workspace-area>main{background:var(--color-background);color:var(--color-text);font-size:.94rem}.app-main{width:100%;max-width:1680px;padding:30px 32px 52px}.workspace-area>main{padding:28px 30px 52px}.app-shell .page-title,.workspace-shell .page-title,.app-shell h1,.workspace-shell h1{color:var(--color-text);letter-spacing:-.025em}.app-shell .stat-icon,.workspace-shell .stat-icon{background:var(--theme-soft,var(--surface));border-color:var(--theme-border,var(--border));color:var(--color-primary)}.app-shell .avatar,.workspace-shell .avatar,.app-shell .mobile-avatar,.workspace-shell .mobile-avatar{background:linear-gradient(135deg, var(--color-primary), var(--color-primary));color:#fff}.app-shell .page-title,.workspace-shell .page-title{font-size:clamp(1.65rem,2vw,2.1rem);font-weight:800;line-height:1.1}.app-shell .eyebrow,.workspace-shell .eyebrow{color:var(--color-primary);font-weight:800}.app-shell .muted,.workspace-shell .muted{color:var(--color-muted)}.app-shell .card,.workspace-shell .card,.app-shell .stat-card,.workspace-shell .stat-card,.app-shell .empty-state,.workspace-shell .empty-state{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--color-text);min-width:0}.app-shell .card,.workspace-shell .card{padding:clamp(18px,2vw,28px)}.app-main>.card+.card,.workspace-area>main>.card+.card{margin-top:18px}.app-shell .card.compact,.workspace-shell .card.compact{padding:14px}.app-shell .button,.workspace-shell .button,.login-page .button,.onboarding-page .button,.mobile-layer .button,.document-share-layer .button{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-primary-text);white-space:nowrap;overflow-wrap:normal;text-align:center;border-radius:9px;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:42px;padding:10px 16px;font-weight:750;display:inline-flex;box-shadow:0 6px 14px #0003}.app-shell .button:hover,.workspace-shell .button:hover,.login-page .button:hover,.onboarding-page .button:hover,.mobile-layer .button:hover,.document-share-layer .button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.app-shell .button.secondary,.workspace-shell .button.secondary,.login-page .button.secondary,.onboarding-page .button.secondary,.mobile-layer .button.secondary,.document-share-layer .button.secondary{background:var(--theme-surface,#fff);border-color:var(--theme-border,var(--border));box-shadow:none;color:var(--color-text)}.app-shell .button.ghost,.workspace-shell .button.ghost,.login-page .button.ghost,.onboarding-page .button.ghost,.mobile-layer .button.ghost,.document-share-layer .button.ghost{box-shadow:none;color:var(--color-primary);background:0 0;border-color:#0000}.app-shell .button.ghost:hover,.workspace-shell .button.ghost:hover,.mobile-layer .button.ghost:hover,.document-share-layer .button.ghost:hover{background:var(--theme-soft,var(--surface))}:is(.app-shell,.workspace-shell,.login-page,.onboarding-page,.mobile-layer,.document-share-layer) .button:disabled,:is(.app-shell,.workspace-shell,.login-page,.onboarding-page,.mobile-layer,.document-share-layer) .button.disabled{background:var(--theme-soft,var(--surface));border-color:var(--theme-border,var(--border));box-shadow:none;color:var(--theme-muted,var(--muted));cursor:not-allowed;opacity:1}.app-shell .button.danger,.workspace-shell .button.danger{background:var(--theme-surface,#fff);border-color:var(--theme-border,#e8b8bd);color:var(--theme-danger-text,#bd2432)}.app-shell input,.app-shell select,.app-shell textarea,.workspace-shell input,.workspace-shell select,.workspace-shell textarea,.login-page input,.login-page select,.login-page textarea,.onboarding-page input,.onboarding-page select,.onboarding-page textarea,.mobile-layer input,.mobile-layer select,.mobile-layer textarea,.document-share-layer textarea{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,var(--border));color:var(--color-text);border-radius:8px;min-height:44px}:is(.app-shell,.workspace-shell,.login-page,.onboarding-page,.mobile-layer,.document-share-layer) select option{background:var(--surface);color:var(--text)}.app-shell textarea,.workspace-shell textarea,.mobile-layer textarea,.document-share-layer textarea{min-height:96px}:is(.app-shell,.workspace-shell,.login-page,.onboarding-page,.mobile-layer,.document-share-layer) input:is([type=checkbox],[type=radio]){width:20px;height:20px;min-height:20px;accent-color:var(--color-primary);flex:0 0 20px;margin:0;padding:0}:is(.app-shell,.workspace-shell,.mobile-layer) :is(.toggle-row,.check-row){align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}:is(.app-shell,.workspace-shell,.mobile-layer) .toggle-row>span{gap:3px;min-width:0;display:grid}:is(.app-shell,.workspace-shell,.mobile-layer) .fiscal-section{background:var(--color-surface);border-color:var(--color-border);min-width:0;color:var(--color-text)}:is(.app-shell,.workspace-shell,.mobile-layer) .fiscal-section legend{color:var(--color-text)}:is(.app-shell,.workspace-shell) .pagination .button.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.app-shell input::placeholder,.app-shell textarea::placeholder,.workspace-shell input::placeholder,.workspace-shell textarea::placeholder,.login-page input::placeholder,.onboarding-page input::placeholder,.mobile-layer input::placeholder,.mobile-layer textarea::placeholder,.document-share-layer textarea::placeholder{color:var(--color-muted);opacity:1}:is(.app-shell,.workspace-shell,.login-page,.onboarding-page,.mobile-layer,.document-share-layer) :is(input,select,textarea):disabled{background:var(--theme-soft,var(--surface));color:var(--theme-muted,var(--muted));cursor:not-allowed}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus,.workspace-shell input:focus,.workspace-shell select:focus,.workspace-shell textarea:focus,.login-page input:focus,.login-page select:focus,.login-page textarea:focus,.onboarding-page input:focus,.onboarding-page select:focus,.onboarding-page textarea:focus,.mobile-layer input:focus,.mobile-layer select:focus,.mobile-layer textarea:focus,.document-share-layer textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0003}.app-shell label,.workspace-shell label,.login-page label,.onboarding-page label{color:var(--color-text);font-weight:650}.app-shell .form-grid,.workspace-shell .form-grid{gap:18px 16px}.form-section-heading{color:var(--color-primary);align-items:center;gap:12px;margin:5px 0 0;font-size:.9rem;font-weight:800;display:flex}.form-section-heading:after{background:var(--theme-info-bg,var(--surface));content:"";flex:1;height:1px}.app-shell .table-wrap,.workspace-shell .table-wrap{background:var(--theme-surface,#fff);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:auto}.app-shell table,.workspace-shell table{color:var(--color-text)}.app-shell th,.workspace-shell th{background:var(--theme-soft,var(--surface));color:var(--theme-muted,var(--muted));letter-spacing:.055em;text-transform:uppercase;font-size:.72rem}.app-shell td,.app-shell th,.workspace-shell td,.workspace-shell th{border-color:var(--theme-border,var(--border))}.app-shell tbody tr:hover,.workspace-shell tbody tr:hover{background:var(--theme-soft,var(--surface))}.app-shell .badge,.workspace-shell .badge{background:var(--theme-soft,var(--surface));border-color:var(--theme-border,var(--border));color:var(--theme-link,var(--color-link))}.app-shell .badge.success,.workspace-shell .badge.success,.app-shell .status-authorized,.workspace-shell .status-authorized,.app-shell .status-paid,.workspace-shell .status-paid{background:var(--theme-soft,var(--surface));border-color:var(--theme-border,var(--border));color:var(--color-success)}.app-shell .badge.warn,.app-shell .badge.warning,.workspace-shell .badge.warn,.workspace-shell .badge.warning,.app-shell .status-processing,.workspace-shell .status-processing,.app-shell .status-unknown,.workspace-shell .status-unknown{background:var(--theme-warning-bg,#fff8df);border-color:var(--theme-border,#ead899);color:var(--color-warning)}.app-shell .badge.off,.workspace-shell .badge.off,.app-shell .status-canceled,.workspace-shell .status-canceled,.app-shell .status-rejected,.workspace-shell .status-rejected,.app-shell .status-technical_error,.workspace-shell .status-technical_error{background:var(--theme-soft,#fff1f2);border-color:var(--theme-border,#f0c2c7);color:var(--color-danger)}.app-shell .notice,.workspace-shell .notice,.login-page .notice,.onboarding-page .notice,.mobile-layer .notice,.document-share-layer .notice{background:var(--theme-soft,var(--surface));border-color:var(--theme-border,var(--border));color:var(--theme-link,var(--color-link))}.app-shell .notice.success,.workspace-shell .notice.success,.login-page .notice.success,.onboarding-page .notice.success,.mobile-layer .notice.success,.document-share-layer .notice.success{background:var(--theme-soft,var(--surface));border-color:var(--theme-border,var(--border));color:var(--color-success)}.app-shell .notice.warn,.app-shell .notice.warning,.workspace-shell .notice.warn,.workspace-shell .notice.warning,.login-page .notice.warning,.onboarding-page .notice.warning,.mobile-layer .notice.warning,.document-share-layer .notice.warning{background:var(--theme-warning-bg,#fff8df);border-color:var(--theme-border,#ead899);color:var(--color-warning)}.app-shell .notice.error,.workspace-shell .notice.error,.login-page .notice.error,.onboarding-page .notice.error,.mobile-layer .notice.error,.document-share-layer .notice.error{background:var(--theme-soft,#fff1f2);border-color:var(--theme-border,#f0c2c7);color:var(--theme-danger-text,#a82431)}.app-shell .form-notice,.workspace-shell .form-notice,.login-page .form-notice,.onboarding-page .form-notice,.mobile-layer .form-notice,.document-share-layer .form-notice{background:var(--theme-soft,var(--surface));border-color:var(--theme-border,var(--border));color:var(--theme-link,var(--color-link))}.app-shell .form-notice.success,.workspace-shell .form-notice.success,.login-page .form-notice.success,.onboarding-page .form-notice.success,.mobile-layer .form-notice.success,.document-share-layer .form-notice.success{background:var(--theme-soft,var(--surface));border-color:var(--theme-border,var(--border));color:var(--color-success)}.app-shell .form-notice.error,.workspace-shell .form-notice.error,.login-page .form-notice.error,.onboarding-page .form-notice.error,.mobile-layer .form-notice.error,.document-share-layer .form-notice.error{background:var(--theme-soft,#fff1f2);border-color:var(--theme-border,#f0c2c7);color:var(--theme-danger-text,#a82431)}.app-shell .mobile-picker-list,.workspace-shell .mobile-picker-list{background:var(--theme-soft,var(--surface));border:1px solid var(--color-border);scrollbar-color:var(--color-link) transparent;border-radius:10px;grid-template-columns:minmax(0,1fr);max-height:240px;padding:4px}.app-shell .mobile-picker-list button,.app-shell .selected-entity,.workspace-shell .mobile-picker-list button,.workspace-shell .selected-entity{background:var(--theme-surface,#fff);border-color:var(--color-border);color:var(--color-text);box-shadow:0 2px 8px #0003}.app-shell .mobile-picker-list button:hover,.workspace-shell .mobile-picker-list button:hover{background:var(--theme-soft,var(--surface));border-color:var(--theme-border,var(--border))}.app-shell .mobile-picker-list button.active,.workspace-shell .mobile-picker-list button.active{background:var(--theme-soft,var(--surface));border-color:var(--color-primary)}.app-shell .mobile-picker-list small,.app-shell .selected-entity small,.workspace-shell .mobile-picker-list small,.workspace-shell .selected-entity small{color:var(--color-muted)}.app-shell .mobile-picker-list b,.app-shell .selected-entity button,.workspace-shell .mobile-picker-list b,.workspace-shell .selected-entity button{color:var(--color-primary)}.app-shell .pricing-grid,.workspace-shell .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-shell .price-card,.workspace-shell .price-card{background:var(--theme-surface,#fff);border:1px solid var(--color-border);min-width:0;min-height:0;color:var(--color-text);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 12px;padding:20px;display:grid}.app-shell .price-card.featured,.workspace-shell .price-card.featured{border-color:var(--theme-border,var(--border));box-shadow:0 0 0 1px #0003, var(--shadow)}.app-shell .price-card>label:not(.check-row),.workspace-shell .price-card>label:not(.check-row){min-width:0;color:var(--color-text);gap:5px;font-size:.76rem;font-weight:750;display:grid}.app-shell .price-card>label:first-of-type,.workspace-shell .price-card>label:first-of-type,.app-shell .price-card>label:nth-of-type(2),.workspace-shell .price-card>label:nth-of-type(2),.app-shell .price-card>.button,.workspace-shell .price-card>.button{grid-column:1/-1}.app-shell .price-card>label:nth-of-type(2) input,.workspace-shell .price-card>label:nth-of-type(2) input{min-height:54px;color:var(--color-primary);font-size:1.35rem;font-weight:850}.app-shell .price-card .check-row,.workspace-shell .price-card .check-row{min-width:0;color:var(--color-text);font-size:.74rem}.app-shell .price-card input,.workspace-shell .price-card input{width:100%;min-width:0}.app-shell .inline-form,.workspace-shell .inline-form{min-width:0}.app-shell .inline-form :where(input,select),.workspace-shell .inline-form :where(input,select){background:var(--theme-surface,#fff);border-color:var(--color-border);color:var(--color-text)}.app-shell .progress,.workspace-shell .progress{background:var(--theme-soft,var(--surface))}.app-shell .progress span,.workspace-shell .progress span{background:var(--color-primary)}.app-shell details,.workspace-shell details{background:var(--theme-surface,#fff);border-color:var(--color-border);color:var(--color-text)}.login-page,.onboarding-page{background:radial-gradient(circle at 15% 10%, var(--theme-soft,var(--surface)), transparent 38%), var(--color-background)}.login-card,.onboarding-card{background:var(--theme-surface,#fff);border:1px solid var(--color-border);color:var(--color-text);box-shadow:0 24px 70px #0003}.login-page .login-foot,.landing .price span{color:var(--color-muted)}.onboarding-steps a.done>span{background:var(--theme-soft,var(--surface));color:var(--color-primary-hover)}.onboarding-steps a.done{border-color:var(--theme-border,var(--border))}.onboarding-page .badge{background:var(--theme-soft,var(--surface));border-color:var(--theme-border,var(--border));color:var(--theme-link,var(--color-link))}.onboarding-page .progress{background:var(--theme-soft,var(--surface))}:is(.app-shell,.workspace-shell) .stats>.card.compact:not(.stat-card){align-content:start;gap:6px;display:grid}.companies-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.8fr);align-items:start}:is(.app-shell,.workspace-shell) .page-actions>.inline-form{flex-wrap:wrap;flex:0 430px;gap:8px;min-width:0;max-width:100%;display:flex}:is(.app-shell,.workspace-shell) .page-actions>.inline-form select{width:100%;min-width:0;max-width:100%}.landing .hero-glow{inset-inline:0}.app-shell .issuer-logo-preview{background:var(--color-surface-soft);color:var(--color-text)}:is(.app-shell,.workspace-shell) .card .mono{overflow-wrap:anywhere}:is(.app-shell,.workspace-shell) .compact-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:14px;display:grid}:is(.app-shell,.workspace-shell) .compact-detail-grid>div{align-content:start;gap:5px;min-width:0;display:grid}:is(.app-shell,.workspace-shell) .mini-row small{margin-top:4px;display:block}:is(.app-shell,.workspace-shell) :is(.form,.stack)>label:not(.check-line):not(.check-row):not(.toggle-row){gap:5px;min-width:0;display:grid}@media (max-width:900px){.companies-grid{grid-template-columns:minmax(0,1fr)}:is(.app-shell,.workspace-shell,.document-share-layer) summary{align-content:center;min-height:44px}:is(.app-shell,.workspace-shell,.mobile-layer) .mobile-search-form button{min-width:44px;min-height:44px}:is(.app-shell,.workspace-shell) .document-pdf-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}:is(.app-shell,.workspace-shell) .checklist-editor-item>summary{flex-wrap:wrap}:is(.app-shell,.workspace-shell) .checklist-editor-item>summary>span:last-child{flex-shrink:0}}.mobile-layer-backdrop{background:var(--surface)}.mobile-layer-panel,.workspace-mobile-drawer{background:var(--theme-surface,#fff);color:var(--color-text)}.mobile-layer-header{background:var(--theme-surface,#fff);border-color:var(--color-border)}.app-shell .app-nav a,.workspace-shell .workspace-sidebar nav a{font-size:.86rem}.app-shell :where(.field,.form-grid label,.filter-grid label),.workspace-shell :where(.field,.form-grid label,.filter-grid label){font-size:.8rem}.app-shell .app-main small,.workspace-shell .workspace-area>main small{font-size:.75rem;line-height:1.35}.app-shell :where(.button,button,input,select,textarea),.workspace-shell :where(.button,button,input,select,textarea){font-size:.84rem}:is(.app-shell,.workspace-shell,.landing,.login-page,.onboarding-page,.mobile-layer,.document-share-layer) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.landing{--bg:var(--theme-surface,#eee);--surface:var(--theme-surface,#fff);--surface-2:var(--theme-soft,#eee);--surface-3:var(--theme-soft,#eee);--border:var(--theme-border,#eee);--border-soft:var(--theme-border,#eee);--text:var(--theme-text,#171717);--muted:var(--theme-muted,#8f8f8f);--accent:#ff7900;--accent-2:#ff7900;background:radial-gradient(circle at 82% 8%, var(--surface), transparent 32%), var(--theme-surface,var(--surface));min-height:100dvh;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.landing .landing-header{border-color:var(--border);background:#fffffff5;max-width:none;padding-inline:max(24px,50vw - 610px);box-shadow:0 4px 18px #0003}.landing .brand-logo{color:var(--theme-link,var(--muted))}.landing .brand-logo strong{color:var(--theme-link,var(--color-link))}.landing .landing-header nav{color:var(--theme-muted,var(--muted));font-size:.9rem;font-weight:650}.landing .landing-header nav a:hover,.landing .landing-footer a{color:var(--accent)}.landing .button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:.88rem;font-weight:800;display:inline-flex}.landing .button:hover{background:var(--accent-2);border-color:var(--accent-2)}.landing .button.secondary{background:var(--theme-surface,#fff);border-color:var(--theme-border,var(--border));color:var(--text)}.landing .hero{min-height:650px}.landing .hero h1,.landing .section-heading h2,.landing .security-section h2,.landing .landing-band h2{color:var(--theme-text,var(--muted))}.landing .hero h1 strong,.landing .eyebrow,.landing .feature-card>span,.landing .price-highlight{color:var(--accent)}.landing .hero>div>p,.landing .hero>div>small,.landing .feature-card p,.landing .price-card p,.landing .price-card ul,.landing .security-section>p,.landing .faq details p{color:var(--muted)}.landing .hero-panel{border-color:var(--theme-border,var(--border));background:#ffffffeb;box-shadow:0 28px 70px #0003}.landing .hero-panel article,.landing .feature-card,.landing .price-card,.landing .faq details{background:var(--theme-surface,#fff);border-color:var(--border);color:var(--text);box-shadow:0 8px 24px #0003}.landing .hero-panel article span{color:var(--accent)}.landing .hero-panel article small{color:var(--muted)}.landing .hero-glow{background:var(--surface)}.landing .landing-band{border-color:var(--border);background:linear-gradient(135deg, var(--surface), var(--surface));box-shadow:0 24px 60px #0003}.landing .landing-band h2,.landing .landing-band .eyebrow{color:#fff}.landing .landing-band p,.landing .landing-band li{color:var(--text)}.landing .landing-band li{border-color:#ffffff29}.landing .landing-band li:before{color:var(--theme-link,var(--color-link))}.landing .price-card.featured{border-color:var(--theme-border,var(--border));box-shadow:0 0 0 1px #0003,0 24px 60px #0003}.landing .landing-footer{border-color:var(--border);color:var(--muted)}@media (max-width:620px){.landing .landing-footer a{align-items:center;min-height:44px;display:inline-flex}}.app-shell .mobile-sheet,.workspace-shell .mobile-sheet,.app-shell .mobile-sheet>header,.workspace-shell .mobile-sheet>header{background:var(--theme-surface,#fff);border-color:var(--color-border);color:var(--color-text)}.app-shell .mobile-sheet>header button,.workspace-shell .mobile-sheet>header button{background:var(--theme-surface,var(--surface));border-color:var(--color-border);color:var(--color-text)}.app-shell :where(.mobile-action-list>a,.mobile-company-list button,.mobile-more-profile,.mobile-more-grid a,.mobile-search-form label),.workspace-shell :where(.mobile-action-list>a,.mobile-company-list button,.mobile-more-profile,.mobile-more-grid a,.mobile-search-form label){background:var(--theme-soft,var(--surface));border-color:var(--color-border);color:var(--color-text)}.app-shell .mobile-action-list>a.primary,.workspace-shell .mobile-action-list>a.primary,.app-shell .mobile-company-list button.active,.workspace-shell .mobile-company-list button.active{background:var(--theme-soft,var(--surface));border-color:var(--theme-border,var(--border))}.app-shell .mobile-action-list>a>span:first-child,.workspace-shell .mobile-action-list>a>span:first-child{background:var(--theme-soft,var(--surface));color:var(--color-primary)}.app-shell :where(.mobile-action-list,.mobile-company-list,.mobile-more-profile) small,.workspace-shell :where(.mobile-action-list,.mobile-company-list,.mobile-more-profile) small{color:var(--color-muted)}.app-shell :where(.compact-list-row,.invoice-compact-row),.workspace-shell :where(.compact-list-row,.invoice-compact-row){background:var(--theme-surface,#fff);border-color:var(--color-border);color:var(--color-text)}.app-shell .workspace-mobile-drawer nav a,.workspace-shell .workspace-mobile-drawer nav a{color:var(--color-text);font-size:.86rem}.app-shell .workspace-mobile-drawer nav a.active,.workspace-shell .workspace-mobile-drawer nav a.active{background:var(--theme-soft,var(--surface));color:var(--color-primary)}@media (max-width:1180px){.topbar{padding-inline:18px}.app-main,.workspace-area>main{padding-inline:22px}.app-shell .pricing-grid,.workspace-shell .pricing-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px) and (max-width:1399px){.topbar-actions .button.secondary{display:none}}@media (min-width:901px) and (max-width:1180px){.topbar .global-search{flex:260px;width:auto;min-width:0}.topbar .company-switcher{flex:0 240px;min-width:0;max-width:240px}.topbar .company-switcher label{flex:1;min-width:0}.topbar .company-switcher select{width:100%;max-width:100%}.topbar .company-switcher small{display:none}.topbar .company-switch-button{flex:none;padding-inline:9px}}@media (max-width:900px){.app-shell,.workspace-shell{min-height:100dvh;display:block}.mobile-topbar,.workspace-shell .workspace-header{border-bottom:1px solid var(--color-border);color:var(--color-text);background:#fffffff7}.mobile-topbar .icon-button,.mobile-topbar .mobile-icon-button,.workspace-menu-button{background:var(--theme-soft,var(--surface));border-color:var(--color-border);color:var(--color-text)}.workspace-header>a{align-items:center;min-height:44px;display:inline-flex}:is(.app-shell,.workspace-shell,.login-page) .button,:is(.app-shell,.workspace-shell) .record-actions-menu-content :is(.button,.document-share-trigger){min-width:44px;min-height:44px}:is(.app-shell,.workspace-shell) :is(.page-actions,.actions)>a:not(.button),.landing .brand-logo{align-items:center;min-height:44px;display:inline-flex}:is(.app-shell,.workspace-shell) a.mini-row,.landing summary{min-height:44px}.mobile-bottom-nav,.workspace-mobile-bottom-nav{border-top:1px solid var(--color-border);background:#fffffffa;box-shadow:0 -8px 24px #0003}.mobile-bottom-nav a,.mobile-bottom-nav button,.workspace-mobile-bottom-nav a,.workspace-mobile-bottom-nav button{color:var(--theme-muted,var(--muted))}.mobile-bottom-nav .active,.workspace-mobile-bottom-nav .active{color:var(--color-primary)}.app-main,.workspace-area>main{padding:18px 14px calc(94px + env(safe-area-inset-bottom))}.app-shell .card,.workspace-shell .card{border-radius:11px;padding:18px 14px}.app-shell .form-grid,.workspace-shell .form-grid,.app-shell .form-grid.two,.workspace-shell .form-grid.two,.app-shell .form-grid.three,.workspace-shell .form-grid.three{grid-template-columns:minmax(0,1fr);gap:14px}.app-shell .button,.workspace-shell .button,.mobile-layer .button,.document-share-layer .button{min-height:46px}.app-shell input,.app-shell select,.app-shell textarea,.workspace-shell input,.workspace-shell select,.workspace-shell textarea,.mobile-layer input,.mobile-layer select,.mobile-layer textarea,.document-share-layer textarea{width:100%;min-width:0;max-width:100%;font-size:16px}.app-shell .mobile-picker-list,.workspace-shell .mobile-picker-list{grid-template-columns:minmax(0,1fr);max-height:250px}.app-shell .table tr,.workspace-shell .table tr{background:var(--theme-surface,#fff);border-color:var(--color-border);color:var(--color-text)}:is(.app-shell,.workspace-shell) .table{min-width:620px;display:table}:is(.app-shell,.workspace-shell) .table thead{display:table-header-group}:is(.app-shell,.workspace-shell) .table tbody{display:table-row-group}:is(.app-shell,.workspace-shell) .table tr{border:0;border-radius:0;display:table-row}:is(.app-shell,.workspace-shell) .table :is(th,td,td:empty){border-bottom:1px solid var(--color-border);overflow-wrap:normal;padding:10px 12px;display:table-cell}.app-shell .table tbody tr:hover,.workspace-shell .table tbody tr:hover{background:var(--theme-soft,var(--surface))}.app-shell .mobile-sticky-actions,.app-shell .mobile-operational-form .mobile-form-submit,.workspace-shell .mobile-sticky-actions,.workspace-shell .mobile-operational-form .mobile-form-submit{border-color:var(--color-border);background:#fffffffa;box-shadow:0 -8px 24px #0003}.app-shell .price-card,.workspace-shell .price-card{grid-template-columns:minmax(0,1fr);padding:16px}.app-shell .price-card>label,.workspace-shell .price-card>label,.app-shell .price-card>.button,.workspace-shell .price-card>.button{grid-column:auto}.app-shell .page-actions>.inline-form,.workspace-shell .page-actions>.inline-form{flex:0 auto;grid-template-columns:minmax(0,1fr);align-content:start;width:100%;display:grid}}@media (min-width:1600px){.app-main,.workspace-area>main{padding:34px 42px 60px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.error-fallback{background:var(--color-background);color:var(--color-text)}.error-fallback-card{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);box-shadow:var(--shadow);overflow-wrap:anywhere}body{background:var(--color-background);color:var(--color-text)}:is(html:has([data-public-sale-theme=dark]),body:has([data-public-sale-theme=dark])){background:var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.app-shell,.workspace-shell){color:var(--color-text)}:where(.app-shell,.workspace-shell) :where(.lead,.muted){color:var(--color-muted)}:is(.app-shell,.workspace-shell) :is(.stat-label,.mini-row,.table td,.field,.form-grid label,.filter-grid label){color:var(--theme-muted,var(--muted))}:where(.app-shell,.workspace-shell) :where(.stat-value,.page-title,.card h2,.card h3,.mini-row strong,.table td strong){color:var(--color-text)}:where(.app-shell,.workspace-shell) .stat-note{color:var(--color-success)}.mobile-layer-panel{--bg:var(--color-background);--surface:var(--color-surface);--surface-2:var(--color-surface-soft);--surface-3:var(--theme-soft,#eee);--border:var(--color-border);--border-soft:var(--theme-border,#eee);--text:var(--color-text);--muted:var(--color-muted);--accent:var(--color-primary);--accent-2:var(--color-primary-hover);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--theme-surface,#fff);border-color:var(--color-border);color:var(--color-text);box-shadow:0 -22px 60px #0003}.mobile-layer-header,.mobile-layer-content{background:var(--theme-surface,#fff);color:var(--color-text)}.mobile-layer-header{border-color:var(--color-border)}.mobile-layer-panel .icon-button{background:var(--theme-soft,var(--surface));border-color:var(--color-border);color:var(--color-text)}.document-share-dialog{--primary:var(--color-primary);--background:var(--theme-surface,#fff);background:var(--theme-surface,#fff);color:var(--color-text)}.document-share-dialog :is(label,.field){min-width:0;color:var(--color-text);gap:5px;display:grid}.document-share-dialog .document-share-save-contact{align-items:center;min-height:44px;display:flex}:is(.document-share-dialog,.document-share-layer) :is(input,select,textarea){max-width:100%;min-height:44px;color:var(--color-text);background:var(--theme-surface,#fff);border:1px solid var(--color-border);border-radius:9px;padding:10px 12px;font-size:16px}.document-share-save-contact{min-height:44px}.document-share-close,.document-share-trigger{background:var(--theme-soft,var(--surface));border-color:var(--color-border);min-width:44px;min-height:44px;color:var(--color-text)}:is(.document-share-close,.document-share-trigger):focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.mobile-layer-panel :is(.field,.form-grid label,.filter-grid label){color:var(--text)}.mobile-layer-panel:not(.mobile-layer-panel-dark) :is(.mobile-action-list>a,.mobile-company-list button,.mobile-more-profile,.mobile-more-grid a,.mobile-search-form label){background:var(--surface-2);border-color:var(--border);color:var(--text)}:is(.app-shell,.workspace-shell,.mobile-layer-panel) .mode-switch{background:var(--surface-2);border-color:var(--border);flex-wrap:wrap}:is(.app-shell,.workspace-shell,.mobile-layer-panel) .mode-switch button{color:var(--text)}:is(.app-shell,.workspace-shell,.mobile-layer-panel) .mode-switch button.active{background:var(--color-primary);color:var(--color-primary-text)}.mobile-layer-panel .workspace-mobile-drawer{background:var(--theme-surface,#fff);color:var(--color-text)}.mobile-layer-panel .workspace-mobile-drawer nav{gap:6px}.mobile-layer-panel .workspace-mobile-drawer nav a{min-height:44px;color:var(--theme-muted,var(--muted));border:1px solid #0000;border-radius:9px;font-size:.9rem;font-weight:650}.mobile-layer-panel .workspace-mobile-drawer nav a .app-icon{color:var(--theme-muted,var(--muted))}.mobile-layer-panel .workspace-mobile-drawer nav a:hover{background:var(--theme-soft,var(--surface));color:var(--color-primary)}.mobile-layer-panel .workspace-mobile-drawer nav a.active{border-color:var(--theme-border,var(--border));background:var(--theme-soft,var(--surface));color:var(--color-primary);box-shadow:inset 3px 0 var(--color-primary)}.mobile-layer-panel .workspace-mobile-drawer nav a.active .app-icon{color:var(--color-primary)}.mobile-layer-panel .workspace-nav-collapsible{border-color:var(--color-border)}.mobile-layer-panel .workspace-nav-collapsible>summary{color:var(--theme-muted,var(--muted))}.mobile-layer-panel .workspace-mobile-drawer footer{border-color:var(--color-border)}.mobile-layer-panel .workspace-mobile-drawer footer small{color:var(--color-muted)}.mobile-layer-panel .workspace-mobile-drawer footer>a{color:var(--color-primary);font-weight:700}.mobile-layer-panel .mobile-filter-content .card,.mobile-layer-panel .mobile-filter-content .actions{background:var(--theme-surface,#fff);color:var(--color-text)}:where(.app-shell,.workspace-shell) .compact-list-record{border:1px solid var(--color-border);background:var(--theme-surface,#fff);border-radius:11px;overflow:visible;box-shadow:0 5px 16px #0003}:where(.app-shell,.workspace-shell) .compact-list-record .compact-list-row{color:var(--color-text);background:0 0;border:0;border-radius:0}:where(.app-shell,.workspace-shell) .compact-list-record .compact-list-main small,:where(.app-shell,.workspace-shell) .compact-list-record .compact-list-meta,:where(.app-shell,.workspace-shell) .invoice-compact-row .compact-list-meta,:where(.app-shell,.workspace-shell) .invoice-compact-row .compact-list-main small{color:var(--color-muted)}:where(.app-shell,.workspace-shell) .compact-list-record .compact-list-chevron,:where(.app-shell,.workspace-shell) .invoice-compact-row .compact-list-chevron{color:var(--theme-muted,var(--muted))}:where(.app-shell,.workspace-shell) .invoice-compact-row{border-color:var(--color-border);background:var(--theme-surface,#fff);color:var(--color-text);overflow:visible;box-shadow:0 5px 16px #0003}:where(.app-shell,.workspace-shell) .invoice-compact-row>a{color:var(--color-text);background:0 0}:where(.app-shell,.workspace-shell) .compact-list-record.has-actions .compact-list-row,:where(.app-shell,.workspace-shell) .invoice-compact-row.has-actions>a{padding-right:52px}:where(.app-shell,.workspace-shell) :where(.compact-list-record,.invoice-compact-row).has-actions .compact-list-chevron{display:none}:where(.app-shell,.workspace-shell) .record-actions-menu{z-index:8;position:absolute;top:8px;right:8px}:where(.app-shell,.workspace-shell) .record-actions-menu>summary{border:1px solid var(--color-border);background:var(--theme-soft,var(--surface));width:34px;height:34px;color:var(--theme-muted,var(--color-link));cursor:pointer;border-radius:9px;place-items:center;list-style:none;display:grid}:where(.app-shell,.workspace-shell) .record-actions-menu>summary::-webkit-details-marker{display:none}:where(.app-shell,.workspace-shell) .record-actions-menu>summary:hover,:where(.app-shell,.workspace-shell) .record-actions-menu>summary:focus-visible{border-color:var(--theme-border,var(--border));color:var(--color-primary);outline:3px solid var(--color-primary);outline-offset:1px}:where(.app-shell,.workspace-shell) .record-actions-menu[open]>summary{border-color:var(--color-primary);background:var(--theme-soft,var(--surface));color:var(--color-primary)}:where(.app-shell,.workspace-shell) .record-actions-menu-content{border:1px solid var(--color-border);background:var(--theme-surface,#fff);border-radius:10px;gap:4px;width:min(12.75rem,100vw - 2.5rem);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0003}:where(.app-shell,.workspace-shell) .record-actions-menu-content .document-pdf-actions{display:contents}:where(.app-shell,.workspace-shell) .record-actions-menu-content :where(.button,.document-share-trigger){text-align:left;border-radius:7px;justify-content:flex-start;align-items:center;width:100%;min-height:38px;padding:7px 9px;font-size:.78rem;font-weight:700;display:flex}.mobile-layer-panel-dark{--surface:var(--color-surface);--surface-2:var(--color-surface-soft);--surface-3:var(--color-surface-soft);--border:var(--color-border);--border-soft:#171717;--text:var(--color-text);--muted:var(--theme-muted,#eee);--accent:#ff7900;--accent-2:#ff7900;border-color:var(--border);background:linear-gradient(160deg, var(--surface) 0%, var(--surface) 100%);color:var(--text);box-shadow:0 -22px 60px #0003}.mobile-layer-panel-dark:before{background:var(--surface);content:"";border-radius:999px;width:42px;height:4px;margin:8px auto 0}.mobile-layer-panel-dark :where(.mobile-layer-header,.mobile-layer-content){color:inherit;background:0 0}.mobile-layer-panel-dark .mobile-layer-header{border-color:var(--border)}.mobile-layer-panel-dark .icon-button,.mobile-layer-panel-dark :is(.mobile-action-list>a,.mobile-company-list button,.mobile-more-profile,.mobile-more-grid a,.mobile-search-form label){border-color:var(--border);background:var(--surface);color:var(--text)}.mobile-layer-panel-dark .mobile-action-list>a.primary,.mobile-layer-panel-dark .mobile-company-list button.active{border-color:var(--border);background:linear-gradient(135deg, var(--color-primary), var(--surface))}.mobile-layer-panel-dark .mobile-action-list>a>span:first-child,.mobile-layer-panel-dark .mobile-company-list button>span:last-child:not(.production){background:var(--surface);color:var(--theme-link,var(--color-link))}.mobile-layer-panel-dark .mobile-more-profile .avatar{background:linear-gradient(135deg, var(--color-primary), var(--color-primary));color:#fff}.mobile-layer-panel-dark :where(.mobile-action-list,.mobile-company-list,.mobile-more-profile) small,.mobile-layer-panel-dark .mobile-search-form p{color:var(--theme-muted,var(--color-link))}.mobile-layer-panel-dark :where(.mobile-more-grid a>span,.mobile-action-chevron){color:var(--theme-link,var(--color-link))}.mobile-layer-panel-dark .app-icon{width:1.15rem;height:1.15rem}.mobile-layer-panel-dark :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--theme-border,var(--color-primary))}@media (max-width:900px){.login-page a{align-items:center;min-height:44px;display:inline-flex}.app-shell .mobile-bottom-nav .mobile-emit-button{color:var(--theme-link,var(--color-link))}.app-shell .mobile-bottom-nav .mobile-emit-button>span{border-color:var(--theme-border,var(--border));background:linear-gradient(180deg, var(--color-primary), var(--color-primary));color:var(--color-primary-text);box-shadow:0 7px 22px #0003}.app-shell .mobile-bottom-nav .mobile-emit-button>small{color:var(--color-primary)}.app-shell .mobile-environment:not(.production){border-color:var(--theme-border,var(--border));color:var(--theme-link,var(--color-link))}.app-shell .mobile-environment:not(.production) i{background:var(--color-primary);box-shadow:0 0 8px #0003}.app-shell .mobile-filter-button{border-color:var(--theme-border,var(--border));background:var(--theme-soft,var(--surface));color:var(--theme-link,var(--color-link))}.app-main,.workspace-area>main{padding-top:14px}.app-shell .card,.workspace-shell .card{padding:14px 12px}.app-shell .page-title,.workspace-shell .page-title{font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.12}.app-shell .lead,.workspace-shell .lead{margin-top:6px;font-size:.92rem;line-height:1.48}.app-shell .stats,.workspace-shell .stats{gap:8px}:is(.app-shell,.workspace-shell,.mobile-layer) :is(.button,.mode-switch button,.mobile-filter-button,.operational-variant-chips button,.record-actions-menu-content .button){min-height:44px}:is(.app-shell,.workspace-shell,.mobile-layer) .button{white-space:normal}.app-shell .mobile-company-trigger{min-height:44px}.app-shell .mobile-environment.production{color:var(--theme-danger-text,#a8172c);border-color:var(--theme-border,#dca0aa);background:var(--theme-soft,#fff5f6)}:is(.app-shell,.workspace-shell) .pagination .button{min-width:44px}:is(.app-shell,.workspace-shell,.mobile-layer) :is(.icon-button,.workspace-menu-button,.mobile-icon-button,.mobile-avatar,.record-actions-menu>summary){width:44px;min-width:44px;height:44px;min-height:44px}:is(.app-shell,.workspace-shell) :is(.compact-list-record.has-actions .compact-list-row,.invoice-compact-row.has-actions>a){padding-right:62px}.app-shell .stat-card,.workspace-shell .stat-card{min-height:78px;padding:10px}.app-shell .page-actions>.actions,.workspace-shell .page-actions>.actions{width:100%;display:flex}.app-shell .page-actions>.actions .button,.workspace-shell .page-actions>.actions .button{flex:1 1 0}.app-shell .mobile-more-grid a>span,.app-shell .mobile-action-list>a>span:first-child,.app-shell .mobile-search-form label>.app-icon{place-items:center;display:grid}}.master-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;margin-top:12px;display:grid}.master-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.master-section-heading h2{margin:3px 0 0;font-size:1rem}.master-section-heading>.app-icon{color:var(--color-primary)}.master-attention-list,.master-activity-list{gap:6px;display:grid}.master-attention-row,.master-activity-row,.master-action-card,.master-empty-state{min-width:0;color:var(--color-text)}.master-attention-row{border:1px solid var(--color-border);background:var(--theme-soft,var(--surface));border-radius:9px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 10px;display:grid}.master-attention-row:hover{border-color:var(--theme-border,var(--border));background:var(--theme-soft,var(--surface))}.master-attention-row>.app-icon:first-child{color:var(--color-primary)}.master-attention-row.warning>.app-icon:first-child{color:var(--theme-warning-text,#b66a00)}.master-attention-row.danger>.app-icon:first-child{color:var(--theme-danger-text,#c7384f)}.master-attention-row>.app-icon:last-child,.master-action-card>.app-icon:last-child{color:var(--theme-muted,var(--muted))}.master-attention-row span,.master-activity-row>span,.master-action-card>span,.master-empty-state>span{gap:2px;min-width:0;display:grid}.master-attention-row strong,.master-activity-row strong,.master-action-card strong,.master-empty-state strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.master-attention-row small,.master-activity-row small,.master-action-card small,.master-empty-state small{color:var(--color-muted);font-size:.73rem;line-height:1.35}.master-empty-state{border:1px dashed var(--theme-border,var(--border));background:var(--theme-soft,var(--surface));border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:14px 10px;display:grid}.master-empty-state>.app-icon{color:var(--color-success)}.master-activity-row{border-bottom:1px solid var(--theme-border,var(--border));justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 0;display:flex}.master-activity-row:last-child{border-bottom:0}.master-activity-row>small{text-align:right;flex:none}.master-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.master-action-card{background:var(--theme-surface,#fff);grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;display:grid}.master-action-card>.app-icon:first-child{color:var(--color-primary)}.master-action-card:hover{border-color:var(--theme-border,var(--border));box-shadow:0 8px 20px #0003}.master-diagnostics{gap:10px;margin-top:12px;padding:12px 14px;display:grid}.master-diagnostics summary{color:var(--color-text);cursor:pointer;font-size:.82rem;font-weight:750}.master-diagnostics p{margin:0}@media (max-width:900px){.master-overview-grid,.master-action-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px}.master-attention-row{min-height:54px}.master-action-card{min-height:62px}.master-activity-row{min-height:44px}}.app-shell .operational-document-form,.workspace-shell .operational-document-form{gap:10px}.app-shell .operational-document-context,.workspace-shell .operational-document-context{gap:9px;padding-block:12px;display:grid}.app-shell .operational-context-grid,.workspace-shell .operational-context-grid{grid-template-columns:minmax(360px,1.6fr) minmax(200px,.58fr) minmax(250px,.82fr);align-items:start;gap:12px;min-width:0;display:grid}.app-shell .operational-customer-actions,.workspace-shell .operational-customer-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.app-shell .operational-customer-actions>.operational-catalog-picker,.workspace-shell .operational-customer-actions>.operational-catalog-picker{grid-column:auto}.app-shell .operational-customer-actions>.compact-action,.workspace-shell .operational-customer-actions>.compact-action{margin-top:23px}.app-shell .compact-action,.workspace-shell .compact-action{min-height:38px;padding-inline:12px}.app-shell .operational-date-field,.workspace-shell .operational-date-field,.app-shell .operational-origin-field,.workspace-shell .operational-origin-field{gap:5px;min-width:0;display:grid}.app-shell .operational-context-label,.workspace-shell .operational-context-label{color:var(--color-text);font-size:.78rem;font-weight:750}.app-shell .operational-origin-field .notice,.workspace-shell .operational-origin-field .notice{min-height:44px;margin:0;padding:9px 10px}.app-shell .success-text,.workspace-shell .success-text{color:var(--color-success);font-weight:650}.app-shell .operational-document-items,.workspace-shell .operational-document-items{gap:10px;display:grid}.app-shell .card-heading,.workspace-shell .card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .operational-document-item,.workspace-shell .operational-document-item{border:1px solid var(--theme-border,var(--border));background:var(--theme-soft,var(--surface));border-radius:10px;gap:8px;min-width:0;padding:11px;display:grid}.app-shell .operational-document-item-main,.workspace-shell .operational-document-item-main{grid-template-columns:minmax(240px,1fr) 86px 132px minmax(96px,auto) 38px;align-items:start;gap:8px;min-width:0;display:grid}.app-shell .operational-document-item-main>.operational-catalog-picker,.workspace-shell .operational-document-item-main>.operational-catalog-picker{grid-column:auto}.app-shell .operational-document-item-main>label,.workspace-shell .operational-document-item-main>label{min-width:0;color:var(--color-text);gap:5px;font-size:.78rem;font-weight:750;display:grid}.app-shell .operational-document-item-main>label input,.workspace-shell .operational-document-item-main>label input{min-width:0}.app-shell .operational-total-field,.workspace-shell .operational-total-field{min-width:0;color:var(--color-text);gap:5px;font-size:.78rem;font-weight:750;display:grid}.app-shell .operational-item-total,.workspace-shell .operational-item-total{border:1px solid var(--theme-border,var(--border));background:var(--theme-surface,#fff);min-width:0;min-height:40px;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;place-items:center end;padding:8px 10px;font-size:.92rem;font-weight:800;display:grid}.app-shell .operational-remove-item,.workspace-shell .operational-remove-item{margin-top:23px}.app-shell .icon-button,.workspace-shell .icon-button{background:var(--color-surface-soft);border-color:var(--color-border);width:38px;min-width:38px;min-height:38px;color:var(--color-text);padding:0}.app-shell .icon-button .app-icon,.workspace-shell .icon-button .app-icon{width:17px;height:17px}.app-shell .operational-variant-picker,.workspace-shell .operational-variant-picker{border:1px solid var(--theme-border,var(--border));background:var(--theme-surface,#fff);border-radius:8px;gap:7px;min-width:0;margin:0;padding:9px 10px;display:grid}.app-shell .operational-variant-picker legend,.workspace-shell .operational-variant-picker legend{color:var(--color-text);padding:0 4px;font-size:.76rem;font-weight:800}.app-shell .operational-variant-group,.workspace-shell .operational-variant-group{gap:5px;display:grid}.app-shell .operational-variant-group>span,.workspace-shell .operational-variant-group>span{color:var(--color-muted);font-size:.74rem;font-weight:700}.app-shell .operational-variant-chips,.workspace-shell .operational-variant-chips{flex-wrap:wrap;gap:6px;display:flex}.app-shell .operational-variant-chips button,.workspace-shell .operational-variant-chips button{border:1px solid var(--theme-border,var(--border));background:var(--theme-surface,#fff);min-height:32px;color:var(--color-text);border-radius:7px;padding:5px 9px;font-size:.78rem;font-weight:700}.app-shell .operational-variant-chips button.active,.workspace-shell .operational-variant-chips button.active{border-color:var(--color-primary);background:var(--theme-soft,var(--surface));color:var(--theme-link,var(--color-link))}.app-shell .operational-variant-chips button:disabled,.workspace-shell .operational-variant-chips button:disabled{border-color:var(--theme-border,var(--border));background:var(--theme-surface,var(--surface));color:var(--theme-muted,var(--muted))}.app-shell .operational-item-details,.workspace-shell .operational-item-details{background:0 0;border:0;gap:7px;margin:0;padding:0;display:grid}.app-shell .operational-item-details summary,.workspace-shell .operational-item-details summary{color:var(--color-muted);cursor:pointer;font-size:.75rem;font-weight:700}.app-shell .operational-item-details textarea,.workspace-shell .operational-item-details textarea{min-height:62px}.app-shell .operational-item-meta,.workspace-shell .operational-item-meta{color:var(--color-muted);justify-content:space-between;gap:8px;font-size:.74rem;line-height:1.35;display:flex}.app-shell .operational-item-meta span:last-child,.workspace-shell .operational-item-meta span:last-child{color:var(--color-success);text-align:right;font-weight:700}.app-shell .freight-card,.workspace-shell .freight-card{min-height:auto;padding-block:9px}.app-shell .freight-card .toggle-row,.workspace-shell .freight-card .toggle-row{min-height:34px}.app-shell .operational-document-summary,.workspace-shell .operational-document-summary{gap:10px;display:grid}.app-shell .operational-totals,.workspace-shell .operational-totals{align-content:start}.app-shell .operational-discount-fields,.workspace-shell .operational-discount-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);gap:8px;display:grid}.app-shell .operational-discount-fields label,.workspace-shell .operational-discount-fields label{min-width:0;color:var(--color-text);gap:5px;font-size:.78rem;font-weight:750;display:grid}.app-shell .operational-totals .mini-row,.workspace-shell .operational-totals .mini-row{grid-template-columns:minmax(0,1fr) auto;padding-block:6px}.app-shell .operational-totals .mini-row.total,.workspace-shell .operational-totals .mini-row.total{border-top:1px solid var(--theme-border,var(--border));color:var(--color-text);margin-top:1px;padding-top:9px;font-size:.92rem}.app-shell .operational-payment-inline,.workspace-shell .operational-payment-inline{border-top:1px solid var(--theme-border,var(--border));gap:8px;margin-top:2px;padding-top:9px;display:grid}.app-shell .operational-payment-inline .toggle-row,.workspace-shell .operational-payment-inline .toggle-row{min-height:34px}.app-shell .operational-document-footer,.workspace-shell .operational-document-footer{justify-content:flex-end;margin-top:2px}@media (min-width:901px) and (max-width:1200px){.app-shell .operational-context-grid,.workspace-shell .operational-context-grid{grid-template-columns:minmax(200px,.7fr) minmax(260px,1fr)}.app-shell .operational-customer-actions,.workspace-shell .operational-customer-actions{grid-column:1/-1}}@media (max-width:900px){.app-shell .operational-customer-actions,.workspace-shell .operational-customer-actions{grid-template-columns:minmax(0,1fr)}.app-shell .operational-context-grid,.workspace-shell .operational-context-grid{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell .operational-customer-actions>.compact-action,.workspace-shell .operational-customer-actions>.compact-action{margin-top:0}.app-shell .operational-customer-actions .button,.workspace-shell .operational-customer-actions .button{width:100%}.app-shell .card-heading,.workspace-shell .card-heading{flex-direction:column;align-items:flex-start;gap:3px}.app-shell .operational-document-item-main,.workspace-shell .operational-document-item-main{grid-template-columns:minmax(54px,.45fr) minmax(84px,.75fr) minmax(90px,.78fr) 44px;gap:6px}.app-shell .operational-document-item-main>.operational-catalog-picker,.workspace-shell .operational-document-item-main>.operational-catalog-picker{grid-column:1/-1}.app-shell .operational-item-meta,.workspace-shell .operational-item-meta{flex-direction:column;align-items:flex-start}.app-shell .operational-item-meta span:last-child,.workspace-shell .operational-item-meta span:last-child{text-align:left}.app-shell .operational-discount-fields,.workspace-shell .operational-discount-fields{grid-template-columns:minmax(0,1fr) minmax(110px,.65fr)}}@media (max-width:360px){.app-shell .operational-document-item-main,.workspace-shell .operational-document-item-main{grid-template-columns:minmax(60px,.48fr) minmax(0,1fr) 44px}.app-shell .operational-total-field,.workspace-shell .operational-total-field{grid-column:1/-1}}.sidebar-toggle,.invoice-list-columns{display:none}@media (min-width:901px){.sidebar-toggle{border:1px solid var(--border);background:var(--theme-surface,#fff);width:34px;height:34px;color:var(--text);border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-toggle:hover{background:var(--theme-soft,var(--surface))}.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar-collapsed .sidebar-head{justify-content:center;padding-inline:8px}.sidebar-collapsed .brand-logo>span,.sidebar-collapsed .nav-item-label,.sidebar-collapsed .sidebar-profile-label{display:none}.sidebar-collapsed .app-nav{padding-inline:8px}.sidebar-collapsed .nav-group{margin-bottom:6px}.sidebar-collapsed .nav-label{border-top:1px solid var(--theme-border,#ffffff26);height:6px;margin:6px 4px;padding:0;font-size:0;overflow:hidden}.sidebar-collapsed .app-nav a{justify-content:center;padding-inline:0}.sidebar-collapsed .workspace-switches{padding:6px}.sidebar-collapsed .workspace-switches a{justify-content:center;display:flex}.sidebar-collapsed .sidebar-profile{grid-template-columns:1fr;justify-items:center;gap:6px;padding:8px 4px}.app-sidebar .workspace-switches a{align-items:center;gap:8px;display:flex}.app-shell-invoices .app-main{max-width:none;padding:12px 16px 24px}.app-shell-invoices .topbar{gap:8px;min-height:58px;padding:6px 16px}.app-shell-invoices .sidebar-head{min-height:58px}.app-shell-invoices .topbar .global-search{flex:280px;width:auto;min-width:0;max-width:440px}.app-shell-invoices .topbar-company{min-width:0;padding:3px 8px}.app-shell-invoices .topbar-company select{min-height:28px;padding:2px 4px}.app-shell-invoices .topbar .button{min-height:34px;padding:6px 10px}.app-shell-invoices .invoice-page-head{margin-bottom:8px}.app-shell-invoices .invoice-page-head .page-title{font-size:26px}.app-shell-invoices .invoice-page-head .button,.app-shell-invoices .compact-list-search .button{min-height:34px;padding:6px 10px}.app-shell-invoices .compact-list-search input{min-height:34px;padding-block:6px}.app-shell-invoices .compact-list-toolbar{margin-bottom:6px}.app-shell-invoices .invoice-quick-filters{padding-bottom:6px}.app-shell-invoices .invoice-quick-filters a{padding-block:4px}.app-shell-invoices .invoice-list-panel{border-radius:8px;padding:5px 8px}.app-shell-invoices .invoice-list-summary{padding:2px 3px 4px}.app-shell-invoices .invoice-print-toolbar{margin-bottom:3px}.app-shell-invoices .pagination{align-items:center;margin-top:5px;font-size:11px}.app-shell-invoices .pagination .button{min-height:30px;padding:5px 9px}}@media (min-width:1760px){.app-shell-invoices{--invoice-wide-columns:20px 32px minmax(100px,.7fr) minmax(350px,1.4fr) 220px 90px 76px 54px 24px 26px}.app-shell-invoices.sidebar-collapsed .invoice-unified-row,.app-shell-invoices.sidebar-collapsed .invoice-list-columns{grid-template-columns:var(--invoice-wide-columns);grid-template-rows:auto;gap:5px;display:grid}.app-shell-invoices.sidebar-collapsed .invoice-unified-row>:not(.invoice-shipping-detail){grid-area:auto}.app-shell-invoices.sidebar-collapsed .invoice-row-item-summary{max-width:none}.app-shell-invoices .invoice-unified-row,.app-shell-invoices .invoice-list-columns{grid-template-columns:var(--invoice-wide-columns);gap:5px;display:grid}.app-shell-invoices .invoice-list-columns{border-bottom:1px solid var(--border);background:var(--theme-soft,var(--surface));align-items:center;min-height:27px;padding:3px 5px;font-size:10px;font-weight:750}.app-shell-invoices .invoice-list-columns .invoice-row-item-summary{font-size:10px}.app-shell-invoices .invoice-list-order-heading{text-align:right;padding-right:59px}.app-shell-invoices .invoice-unified-row{min-height:24px;padding-block:1px}.app-shell-invoices .invoice-unified-row>input{width:14px;height:14px;min-height:14px}.app-shell-invoices .invoice-row-item-summary{grid-template-columns:minmax(0,1fr) 120px 76px;gap:8px}.app-shell-invoices .invoice-unified-row>.record-actions-menu{padding:0;position:relative;top:auto;right:auto}.app-shell-invoices .invoice-unified-row>.record-actions-menu>summary{border-radius:5px;width:25px;height:20px;min-height:20px;padding:1px}.app-shell-invoices .invoice-unified-row>.record-actions-menu>summary svg{width:15px;height:15px}.app-shell-invoices .invoice-copy-order{height:20px;min-height:20px;padding-block:0;font-size:10px;line-height:18px}.app-shell-invoices .invoice-shipping-indicator{width:20px;height:20px}}@media (min-width:1280px) and (max-width:1480px){.app-shell-invoices:not(.sidebar-collapsed) .invoice-list-columns{display:none}.app-shell-invoices:not(.sidebar-collapsed) .invoice-unified-row{min-height:61px;padding-block:3px}}.invoice-global-search-link{display:none}.app-shell-invoices .invoice-unified-row:nth-child(odd){background:linear-gradient(100deg, var(--theme-soft,var(--surface)) 0%, var(--theme-soft,var(--surface)) 55%, var(--theme-soft,var(--surface)) 100%)}.app-shell-invoices .invoice-unified-row:nth-child(2n){background:linear-gradient(100deg, var(--theme-surface,#fff) 0%, var(--theme-surface,var(--surface)) 55%, var(--theme-surface,#f8fcfb) 100%)}.app-shell-invoices .invoice-unified-row:hover,.app-shell-invoices .invoice-unified-row:focus-within{background:var(--surface)}.app-shell-invoices .invoice-quick-filters a[aria-current=page]{background:var(--color-primary);border-color:var(--border);color:var(--color-primary-text)}@media (min-width:901px){.app-shell-invoices .topbar{background:linear-gradient(110deg, var(--theme-soft,var(--surface)), var(--theme-surface,#fff) 50%, var(--theme-soft,var(--surface)));min-height:46px;padding:4px 14px}.app-shell-invoices .sidebar-head{min-height:46px;padding-block:4px}.app-shell-invoices .sidebar-toggle{flex-basis:30px;width:30px;height:30px}.app-shell-invoices .topbar .invoice-topbar-brand{flex-shrink:0;gap:7px;font-size:18px}.app-shell-invoices .topbar .invoice-topbar-brand svg{width:30px;height:30px}.app-shell-invoices.sidebar-collapsed .topbar .brand-logo>span{display:inline}.app-shell-invoices .topbar-company{gap:5px;margin-left:auto;padding:2px 6px}.app-shell-invoices .topbar-company small{display:none}.app-shell-invoices .topbar-company select{width:260px;max-width:24vw;min-height:28px;font-size:11px}.app-shell-invoices .topbar .company-switch-button{min-height:28px;padding:3px 8px;font-size:11px}.app-shell-invoices .environment-pill{padding:6px 8px;font-size:11px}.app-shell-invoices .invoice-global-search-link{border:1px solid var(--border);background:var(--theme-surface,#fff);width:30px;height:30px;color:var(--text);border-radius:6px;place-items:center;display:grid}.app-shell-invoices .invoice-global-search-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell-invoices .topbar-actions{display:none}.app-shell-invoices .app-main{padding:10px 14px 16px}.app-shell-invoices .invoice-workspace-header{grid-template-columns:minmax(145px,.65fr) minmax(220px,1.6fr) auto auto;align-items:center;gap:8px 10px;margin-bottom:8px;display:grid}.app-shell-invoices .invoice-workspace-header .invoice-page-head,.app-shell-invoices .invoice-workspace-header .compact-list-toolbar{display:contents}.app-shell-invoices .invoice-page-head>div:first-child{grid-area:1/1}.app-shell-invoices .invoice-page-head .eyebrow{display:none}.app-shell-invoices .invoice-page-head .page-title{font-size:24px}.app-shell-invoices .invoice-page-head>.actions{grid-area:1/4;gap:6px}.app-shell-invoices .compact-list-search{grid-area:1/2;gap:5px;width:100%}.app-shell-invoices .compact-list-search input{width:100%;min-width:0;font-size:11px}.app-shell-invoices .compact-list-search .button{font-size:11px}.app-shell-invoices .desktop-filter-toggle{grid-area:1/3;min-height:34px;padding:6px 10px;font-size:11px}.app-shell-invoices .invoice-workspace-header .desktop-filter-panel{width:auto;box-shadow:none;grid-area:2/1/auto/-1;position:static}.app-shell-invoices .desktop-filter-panel .filter-grid{margin-block:0}.app-shell-invoices .invoice-page-head .button{font-size:11px}.app-shell-invoices .invoice-quick-filters{gap:5px;padding-bottom:8px}.app-shell-invoices .invoice-quick-filters a{background:var(--theme-soft,var(--surface));padding:4px 9px;font-size:10px}.app-shell-invoices .invoice-quick-filters a[aria-current=page]{background:var(--color-primary)}.app-shell-invoices .invoice-list-panel{box-shadow:none;padding:6px 8px}.app-shell-invoices .invoice-list-summary{gap:14px;padding-bottom:6px}.app-shell-invoices .invoice-list-columns{background:linear-gradient(100deg, var(--theme-soft,var(--surface)), var(--theme-soft,var(--surface)));border-top:1px solid var(--theme-border,var(--border));color:var(--theme-link,var(--muted));min-height:28px}.app-shell-invoices .invoice-unified-row{border-bottom-color:var(--theme-border,var(--border))}}@media (min-width:1760px){.app-shell-invoices .invoice-unified-row{min-height:26px;padding-block:2px}}@media (min-width:901px) and (max-width:1199px){.app-shell-invoices .invoice-workspace-header{grid-template-columns:minmax(0,1fr) auto auto}.app-shell-invoices .invoice-page-head>.actions{grid-column:2/-1}.app-shell-invoices .compact-list-search{grid-area:2/1/auto/3}.app-shell-invoices .desktop-filter-toggle{grid-area:2/3}.app-shell-invoices .invoice-workspace-header .desktop-filter-panel{grid-row:3}}.app-shell-invoices .invoice-print-toolbar{align-items:center}.app-shell-invoices .invoice-print-toolbar>label{align-items:center;gap:5px;display:inline-flex}.app-shell-invoices .invoice-selection-bar{min-height:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}.app-shell-invoices .invoice-selection-bar .document-pdf-actions{gap:6px;width:auto;margin:0;display:flex}.app-shell-invoices .invoice-selection-bar .button{width:auto;min-height:30px;padding:4px 9px;font-size:12px}.app-shell-invoices .invoice-selection-bar>strong{white-space:nowrap;font-size:12px}@media (min-width:901px){.app-shell-invoices .invoice-print-toolbar{min-height:32px;margin-bottom:4px;font-size:12px}.app-shell-invoices .invoice-unified-row,.app-shell-invoices .invoice-row-item-summary{font-size:13px}.app-shell-invoices .invoice-item-kind{font-size:14px}.app-shell-invoices .invoice-item-quantity small,.app-shell-invoices .invoice-row-reference-text small,.app-shell-invoices .invoice-row-status,.app-shell-invoices .invoice-row-print{font-size:12px}.app-shell-invoices .invoice-copy-order{height:23px;min-height:23px;font-size:12px;line-height:21px}.app-shell-invoices .invoice-list-summary,.app-shell-invoices .invoice-quick-filters a,.app-shell-invoices .compact-list-search input,.app-shell-invoices .compact-list-search .button,.app-shell-invoices .invoice-list-columns,.app-shell-invoices .invoice-list-columns .invoice-row-item-summary{font-size:12px}}@media (min-width:1760px){.app-shell-invoices{--invoice-wide-columns:20px 32px 210px 108px minmax(510px,1fr) 232px 90px 78px 64px 24px 26px}.app-shell-invoices .invoice-row-item-summary{grid-template-columns:minmax(0,1fr) 130px 140px 85px;gap:9px}.app-shell-invoices .invoice-row-recipient,.app-shell-invoices .invoice-item-kind,.app-shell-invoices .invoice-item-color,.app-shell-invoices .invoice-item-kit{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.app-shell-invoices .invoice-item-variant{grid-template-columns:48px minmax(0,1fr)}.app-shell-invoices .invoice-unified-row{min-height:32px;padding-block:3px}.app-shell-invoices .invoice-row-reference{grid-template-columns:minmax(0,1fr) 56px}}.invoice-item-kit{white-space:nowrap;font-size:12px}@media (min-width:701px) and (max-width:1759px){.app-shell-invoices .invoice-list-columns{display:none}.app-shell-invoices .invoice-unified-row{grid-template-rows:20px 18px 20px auto;grid-template-columns:26px 54px minmax(120px,1fr) 110px 72px 42px 32px;gap:5px;min-height:81px}.app-shell-invoices .invoice-row-number{grid-area:1/2}.app-shell-invoices .invoice-row-recipient{grid-area:1/3}.app-shell-invoices .invoice-row-deadline{grid-area:3/3/auto/6}.app-shell-invoices .invoice-row-item-summary{grid-area:4/3/auto/6;grid-template-columns:minmax(0,1fr) 130px 140px 85px;width:100%;max-width:none}.app-shell-invoices .invoice-item-kit{white-space:normal;overflow-wrap:anywhere}.app-shell-invoices .invoice-origin{grid-area:1/4}.app-shell-invoices .invoice-row-reference{grid-area:2/3/auto/5}.app-shell-invoices .invoice-row-status{grid-area:2/5}.app-shell-invoices .invoice-row-print{grid-area:1/5}.app-shell-invoices .invoice-row-shipping{grid-area:1/6}.app-shell-invoices .invoice-unified-row>.record-actions-menu{grid-area:1/7}}@media (min-width:901px) and (max-width:1279px){.app-shell-invoices .invoice-row-item-summary{grid-template-columns:minmax(0,1fr) 72px 120px 76px}}@media (max-width:900px){.app-shell-invoices .invoice-item-kit{grid-area:2/1}.app-shell-invoices .invoice-item-kit:before{content:"Kit: ";font-weight:400}.app-shell-invoices .invoice-item-variant{grid-row:3}}:where(.app-shell,.workspace-shell) .record-actions-menu>button{border:1px solid var(--theme-border);background:var(--theme-soft);width:34px;height:34px;min-height:34px;color:var(--theme-muted);cursor:pointer;border-radius:9px;place-items:center;padding:4px;display:grid}:where(.app-shell,.workspace-shell) .record-actions-menu>button:is(:hover,:focus-visible){color:var(--theme-link);outline:2px solid var(--theme-link);outline-offset:2px}.record-actions-menu-overlay{z-index:125;overscroll-behavior:contain;border:1px solid var(--theme-border);background:var(--theme-surface);width:min(230px,100vw - 24px);color:var(--theme-text);border-radius:10px;gap:4px;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000040}.record-actions-menu-overlay[hidden]{display:none!important}.record-actions-menu-overlay .document-pdf-actions{display:contents}.record-actions-menu-overlay :is(.button,.document-share-trigger){border:1px solid var(--theme-border);background:var(--theme-soft);width:100%;min-height:38px;color:var(--theme-text);text-align:left;white-space:normal;font:inherit;box-shadow:none;border-radius:7px;justify-content:flex-start;align-items:center;margin:0;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.record-actions-menu-overlay :is(.button,.document-share-trigger):hover{background:var(--theme-hover);color:var(--theme-link)}.record-actions-menu-overlay :is(.button,.document-share-trigger):focus-visible{outline:2px solid var(--theme-link);outline-offset:1px}.commercial-print-state{font-size:10px;font-weight:750;display:inline-flex}.commercial-print-state.is-printed{color:var(--theme-success-text)}.commercial-print-state.is-ready{color:var(--theme-link)}@media (max-width:900px){:where(.app-shell,.workspace-shell) .record-actions-menu>button{width:44px;height:44px;min-height:44px}.record-actions-menu-overlay :is(.button,.document-share-trigger){min-height:44px}}@media (min-width:901px){.app-shell-commercial .app-main{max-width:none;padding:12px 16px 24px}.app-shell-commercial .topbar{gap:8px;min-height:58px;padding:6px 16px}.app-shell-commercial .sidebar-head{min-height:58px}.app-shell-commercial .topbar-company{min-width:0;padding:3px 8px}.app-shell-commercial .topbar-company select{min-height:28px;padding:2px 4px}.app-shell-commercial .topbar-company small{display:none}.app-shell-commercial .topbar .button,.app-shell-commercial .commercial-page-head .button,.app-shell-commercial .compact-list-search .button{min-height:34px;padding:6px 10px}.app-shell-commercial .commercial-page-head{margin-bottom:8px}.app-shell-commercial .commercial-page-head .page-title{font-size:26px}.app-shell-commercial .commercial-page-head .lead{margin-block:4px;font-size:12px}.app-shell-commercial .compact-list-search input{min-height:34px;padding-block:6px}.app-shell-commercial .compact-list-toolbar{margin-bottom:6px}.app-shell-commercial .pagination{margin-top:6px;font-size:11px}.app-shell-invoices .invoice-unified-row>.record-actions-menu>button{border-radius:5px;width:25px;height:20px;min-height:20px;padding:1px}.app-shell-invoices .invoice-unified-row>.record-actions-menu>button svg{width:15px;height:15px}}@media (max-width:900px){.app-shell-invoices .invoice-list-columns,.app-shell-invoices .invoice-print-toolbar>label,.app-shell-invoices .invoice-unified-row>input,.app-shell-invoices .invoice-row-deadline,.app-shell-invoices .invoice-row-item-summary,.app-shell-invoices .invoice-row-reference,.app-shell-invoices .invoice-row-status,.app-shell-invoices .invoice-row-print,.app-shell-invoices .invoice-row-shipping,.app-shell-invoices .invoice-origin>span:last-child{display:none}.app-shell-invoices .invoice-unified-row{grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr) max-content 44px;gap:8px;min-height:56px;padding:4px 6px}.app-shell-invoices .invoice-unified-row .invoice-origin{visibility:visible;grid-area:1/1}.app-shell-invoices .invoice-channel-icon{border-radius:6px;flex-basis:24px;width:24px;height:24px}.app-shell-invoices .invoice-unified-row .invoice-row-recipient{white-space:normal;overflow-wrap:anywhere;grid-area:1/2;align-self:center;align-items:center;min-height:44px;font-size:14px;font-weight:650;line-height:1.3;display:flex;overflow:visible}.app-shell-invoices .invoice-row-number{white-space:nowrap;min-height:44px;color:var(--theme-muted);grid-area:1/3;align-items:center;font-size:12px;font-weight:400;display:flex}.app-shell-invoices .invoice-unified-row>.record-actions-menu{grid-area:1/4;position:static;inset:auto}.app-shell-invoices .invoice-unified-row>.record-actions-menu>button{border-radius:9px;width:44px;height:44px;min-height:44px;padding:10px}.app-shell-invoices .invoice-shipping-detail{grid-column:1/-1}}
.theme-selector{min-width:0;color:var(--color-text);gap:6px;padding:12px 0;display:grid}.theme-selector-label{letter-spacing:.03em;font-size:11px;font-weight:700}.theme-selector-control{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.theme-selector-control svg{flex:none;width:18px;height:18px}.theme-selector select{width:100%;min-width:0;min-height:42px;color:inherit;font:inherit;cursor:pointer;outline-offset:3px;background:0 0;border:0;font-size:13px}.theme-selector select:focus-visible{outline:2px solid var(--color-primary)}.theme-selector.theme-selector-sidebar{color:var(--text);flex:none;margin:0 12px;padding:10px 0}.theme-selector-sidebar .theme-selector-label{color:var(--color-link)}.theme-selector-sidebar .theme-selector-control{background:#ffffff0b;border-color:#ffffff26}.workspace-sidebar>nav{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.theme-selector option{background:var(--color-surface);color:var(--color-text)}.sidebar-collapsed .theme-selector{margin-inline:6px}.sidebar-collapsed .theme-selector-label,.sidebar-collapsed .theme-selector svg{display:none}.sidebar-collapsed .theme-selector-control{padding-inline:2px}.sidebar-collapsed .theme-selector select{font-size:10px}.theme-selector-compact{max-width:110px;padding:0}.theme-selector-compact .theme-selector-label{display:none}.theme-selector-compact .theme-selector-control{gap:5px;padding-inline:7px}@media screen{:root[data-theme]{color-scheme:var(--app-color-scheme,light);--background:var(--color-background);--bg:var(--color-background);--surface:var(--color-surface);--surface-2:var(--color-surface-soft);--surface-3:var(--color-surface-soft);--card:var(--color-surface);--foreground:var(--color-text);--text:var(--color-text);--muted:var(--color-muted);--border:var(--color-border);--border-soft:var(--color-border);--primary:var(--color-primary);--accent:var(--color-link,var(--color-primary));--accent-2:var(--color-primary-hover)}:root[data-theme=dark]{--app-color-scheme:dark;--color-sidebar:#171717;--color-sidebar-deep:#171717;--color-background:#171717;--color-surface:#171717;--color-surface-soft:#171717;--color-text:#eee;--color-muted:#8f8f8f;--color-border:#171717;--color-primary:#ff7900;--color-primary-hover:#ff7900;--color-link:#ff7900;--color-success:#80e1b0;--color-warning:#ffd596;--color-danger:#ffacba;--shadow:0 8px 24px #0003;--theme-background:#171717;--theme-surface:#171717;--theme-soft:#171717;--theme-border:#171717;--theme-text:#eee;--theme-muted:#8f8f8f;--theme-link:#ff7900;--theme-success-text:#80e1b0;--theme-success-bg:#153d30;--theme-warning-text:#ffd596;--theme-warning-bg:#44351b;--theme-danger-text:#ffacba;--theme-danger-bg:#472430;--theme-info-bg:#171717;--theme-purple-text:#eee;--theme-purple-bg:#171717}:root[data-theme]{--theme-hover:var(--color-surface-soft)}:root[data-theme=light]{--app-color-scheme:light;--color-warning:#7a4700;--theme-background:var(--color-background);--theme-surface:var(--color-surface);--theme-soft:var(--color-surface-soft);--theme-border:var(--color-border);--theme-text:var(--color-text);--theme-muted:var(--color-muted);--theme-link:#ff7900;--theme-success-text:#167447;--theme-success-bg:#e4f6ed;--theme-warning-text:#7a4700;--theme-warning-bg:#fff2d8;--theme-danger-text:#b32649;--theme-danger-bg:#ffe8ed;--theme-info-bg:#eee;--theme-purple-text:#8f8f8f;--theme-purple-bg:#eee}:root[data-theme=light] :is(.app-sidebar,.workspace-sidebar){--theme-surface:#171717;--theme-soft:#171717;--theme-border:#ffffff26;--theme-text:#eee;--theme-muted:#eee;--theme-link:#ff7900}:root[data-theme=light] :is(.app-sidebar,.workspace-sidebar) .button.secondary{color:var(--text);border-color:#ffffff26}:root[data-theme] :where(.app-shell,.workspace-shell,.login-page,.onboarding-page,.document-share-dialog,.mobile-layer-panel){--surface-3:var(--color-surface-soft);--border-soft:var(--color-border);--foreground:var(--color-text);--card:var(--color-surface);--accent:var(--color-link,var(--color-primary));color-scheme:var(--app-color-scheme,light)}:root[data-theme=dark] :is(.topbar,.mobile-topbar,.workspace-header,.mobile-bottom-nav,.workspace-mobile-bottom-nav,.mobile-sticky-actions,.document-share-dialog){background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] :is(select,input,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] :is(select option,select optgroup){background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] :is(.field,.form-grid label,.filter-grid label,.stat-label,.mini-row,.table td){color:var(--color-muted)}:root[data-theme=dark] .eyebrow{color:var(--color-link)}:root[data-theme=dark] .nav-count{color:#fff;background:#b32649}:root[data-theme=dark] .stat-icon,:root[data-theme=dark] .mobile-bottom-nav :is(.active,.mobile-emit-button) small,:root[data-theme=dark] .workspace-mobile-bottom-nav .active small,:root[data-theme=dark] .button.ghost{color:var(--color-link)}:root[data-theme=dark] .pagination .button.active,:root[data-theme=dark] :is(.app-main,.workspace-area>main) .button:not(.secondary):not(.ghost):not(.danger){color:#fff}:root[data-theme=dark] .app-shell-invoices :is(.invoice-list-columns,.invoice-row-item-summary,.invoice-row-reference,.invoice-unified-row){color:var(--color-text)}:root[data-theme] .mobile-layer-panel-dark{--text:var(--color-text);--foreground:var(--color-text);--muted:var(--color-muted);--surface:var(--color-surface);--surface-2:var(--color-surface-soft);--border:var(--color-border);--accent:var(--color-link,var(--color-primary));background:var(--color-surface);color:var(--color-text);color-scheme:var(--app-color-scheme,light)}:root[data-theme] .mobile-layer-panel-dark:before{background:var(--color-border)}:root[data-theme] .mobile-layer-panel-dark :is(.mobile-layer-header,.mobile-layer-content){background:var(--color-surface);color:var(--color-text)}:root[data-theme] .mobile-layer-panel-dark :is(.mobile-action-list>a,.mobile-company-list button,.mobile-more-profile,.mobile-more-grid a,.mobile-search-form label,.icon-button){background:var(--color-surface-soft);border-color:var(--color-border);color:var(--color-text)}:root[data-theme] .mobile-layer-panel-dark :is(.mobile-action-list>a.primary,.mobile-company-list button.active){background:var(--theme-info-bg,var(--surface));border-color:var(--color-primary)}:root[data-theme] .mobile-layer-panel-dark :is(.app-icon,.mobile-more-grid a>span,.mobile-action-chevron){color:var(--color-link,var(--color-primary))}:root[data-theme] .mobile-layer-panel-dark :is(.mobile-more-profile small,.mobile-search-form p,.mobile-action-list small,.mobile-company-list small){color:var(--color-muted)}:root[data-theme] .mobile-more-search{background:var(--color-surface-soft);border-color:var(--color-border);color:var(--color-muted)}:root[data-theme] .mobile-more-search input{color:var(--color-text);background:0 0;border:0}:root[data-theme] .mobile-more-search input::placeholder,:root[data-theme] .mobile-more-section h3{color:var(--color-muted)}}@media print{html{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.theme-selector{display:none!important}}@media (max-width:900px){.theme-selector select{font-size:16px}}
@media screen{:root,:root[data-theme=light]{--color-sidebar:#050505;--color-sidebar-deep:#000;--color-background:#fafafa;--color-surface:#fff;--color-surface-soft:#f3f3f3;--color-primary:#c44b00;--color-primary-hover:#a93e00;--color-primary-text:#fff;--color-link:#a63f00;--color-text:#181818;--color-muted:#606060;--color-border:#d9d9d9;--color-success:#167447;--theme-link:#a63f00;--theme-info-bg:#f1f1f1;--shadow:0 8px 24px #0000000a}:root[data-theme=dark]{--color-sidebar:#050505;--color-sidebar-deep:#000;--color-background:#000;--color-surface:#0a0a0a;--color-surface-soft:#121212;--color-primary:#ff7900;--color-primary-hover:#ff922e;--color-primary-text:#080808;--color-link:#ff7900;--color-text:#f5f5f5;--color-muted:#b5b5b5;--color-border:#303030;--theme-background:#000;--theme-surface:#0a0a0a;--theme-soft:#121212;--theme-border:#303030;--theme-text:#f5f5f5;--theme-muted:#b5b5b5;--theme-link:#ff7900;--theme-info-bg:#171717;--theme-success-bg:#141414;--theme-warning-bg:#141414;--theme-danger-bg:#141414;--theme-purple-bg:#141414;--theme-purple-text:#d0d0d0;--shadow:0 8px 24px #0003}:root[data-theme=light] :is(.app-sidebar,.workspace-sidebar){--theme-surface:#050505;--theme-soft:#151515;--theme-border:#333;--theme-text:#f5f5f5;--theme-muted:#b5b5b5;--theme-link:#ff7900}:is(.app-sidebar,.workspace-sidebar) input::placeholder{color:#b5b5b5;opacity:1}body{background:var(--color-background)}.brand-symbol{vertical-align:middle;background:#000;border-radius:8px;flex:none;display:inline-block;position:relative;overflow:hidden}.brand-symbol img{pointer-events:none;max-width:none;display:block;position:absolute}.brand-logo{letter-spacing:-.035em;white-space:nowrap;gap:9px;line-height:1.05}.brand-wordmark{color:inherit;font-size:24px;font-weight:850;display:block}.brand-logo .brand-wordmark strong{font-weight:850;color:#f77906!important}.brand-wordmark small{letter-spacing:.13em;color:inherit;margin-top:6px;font-size:7px;font-weight:650;display:block}.brand-logo>svg,.brand-logo>.brand-symbol{flex:none}:is(.app-nav,.workspace-sidebar nav) a.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text);box-shadow:0 5px 18px #0003}:is(.sidebar-profile,.workspace-user){background:#080808}:is(.app-shell,.workspace-shell,.login-page,.onboarding-page,.mobile-layer-panel,.document-share-dialog) .button:not(.secondary):not(.ghost):not(.danger){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text);box-shadow:0 4px 14px #0002}:is(.app-shell,.workspace-shell,.login-page,.onboarding-page) .button.secondary{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}:is(.app-sidebar,.workspace-sidebar) .button.secondary{color:#f5f5f5;background:0 0;border-color:#333}:is(.app-sidebar,.workspace-sidebar) :is(.theme-selector-label,.sidebar-profile small,.workspace-kind){color:#b5b5b5}.avatar{background:var(--color-primary);color:var(--color-primary-text)}:is(.mobile-bottom-nav,.workspace-mobile-bottom-nav) :is(.active,.mobile-emit-button){color:var(--color-link)}:is(.mobile-bottom-nav,.workspace-mobile-bottom-nav) .active{background:0 0!important}.mobile-bottom-nav .mobile-emit-button{box-shadow:none;color:var(--color-link)!important;background:0 0!important}.mobile-bottom-nav .mobile-emit-button>span{border-radius:50%;box-shadow:0 5px 14px #0005;background:var(--color-primary)!important;color:var(--color-primary-text)!important;border:0!important}.mobile-bottom-nav .mobile-emit-button>small{color:var(--color-link)!important}:is(.mobile-topbar,.topbar,.workspace-header){border-color:var(--color-border)}.mobile-topbar-brand strong{color:#f77906!important}:is(.login-page,.onboarding-page){background:var(--color-background)}.login-card{background:var(--color-surface);border-color:var(--color-border)}:is(input,textarea,select):focus-visible{outline-color:var(--color-primary)}.error-fallback .button{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.error-fallback .button.secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] :is(.card,.stat-card,.mini-row,.empty,.notice,.badge,.table th,.table tbody tr:hover){background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] :is(.global-search,.mobile-more-profile,.theme-selector-control,.mobile-search-trigger,.mobile-company-trigger,.topbar-company){background:#101010}:root[data-theme=dark] :is(.app-sidebar,.workspace-sidebar,.topbar,.mobile-topbar,.workspace-header,.mobile-bottom-nav,.workspace-mobile-bottom-nav,.mobile-layer-panel){background:#050505}:root[data-theme] .button:not(.secondary):not(.ghost):not(.danger){color:var(--color-primary-text)!important}:root[data-theme] :is(.app-nav,.workspace-sidebar nav) a.active,:root[data-theme] :is(.app-nav,.workspace-sidebar nav) a.active .app-icon{color:var(--color-primary-text)}:root[data-theme=dark] :is(input,select,textarea){accent-color:#ff7900}}
