@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.0471snlmja818.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.40quu04grbhf8.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.0brn-8r9pdr2e.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.0jcw8phz0eanr.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.0oone78si629l.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.40ad7xuawyzt9.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-ext-400-normal.0fqyy_rzir8wk.woff2)format("woff2"),url(../media/dm-sans-latin-ext-400-normal.2wgrmp5e19scw.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-ext-500-normal.3kt-ux4qy_ne2.woff2)format("woff2"),url(../media/dm-sans-latin-ext-500-normal.3exo923874x5t.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-ext-600-normal.2h9q_0618j3sz.woff2)format("woff2"),url(../media/dm-sans-latin-ext-600-normal.2uv0s9c16r-jh.woff)format("woff")}
:root{--canvas:#f3f5f9;--surface:#fff;--ink:#142344;--secondary:#526079;--muted:#647189;--line:#dce3ee;--accent:#1956d2;--accent-hover:#1242a5;--accent-soft:#edf3ff;--accent-selected:#dfeaff;--focus-ring:#1956d224;--brand-cyan:#12c7e0;--brand-violet:#7040c9;--brand-violet-soft:#f3effb;--chart-muted:#9db7e5;--danger:#ad352d;--danger-hover:#8e2a24;--rail:#0b1739;--rail-muted:#a2b1cb;--rail-line:#273858;--rail-hover:#142749;--rail-active:#1c335c;--radius:3px;--font:"DM Sans", "Helvetica Neue", Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font);font-weight:600}h1{letter-spacing:-.8px}h2{letter-spacing:-.2px;font-size:16px}h3{font-size:14px}small{font-size:12px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select,textarea{border-radius:var(--radius);width:100%;color:var(--ink);background:#fff;border:1px solid #bfc5ce;outline:none;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}input::placeholder,textarea::placeholder{color:#858b95;font-weight:400}label{color:#454b55;font-size:12px;font-weight:500;display:block}label input,label select,label textarea{margin-top:7px}textarea{resize:vertical;min-height:104px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:#fff;padding:12px;position:fixed;top:-80px;left:230px}.skip-link:focus{top:8px}.muted{color:var(--muted)}.button{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:9px 14px;font-size:12px;font-weight:500;display:inline-flex}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.secondary{background:#fff;border-color:#cbd0d7}.secondary:hover{background:#f4f5f7;border-color:#969eaa}.button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.button.danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.full{width:100%}.mini{min-height:29px;padding:5px 9px;font-size:11px}.icon-button{color:#6a717c;background:0 0;border:1px solid #0000;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.icon-button:hover{color:var(--ink);background:#eceff3;border-color:#d9dee5}.text-button{color:#454c57;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.text-button:hover{color:var(--accent)}.eyebrow{font:10px/1.6 var(--mono);letter-spacing:1.2px;color:var(--muted)}.brand{letter-spacing:-.2px;white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1.15;display:flex}.brand-mark{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.brand-mark img{object-fit:contain;width:40px;height:40px;display:block}.brand small{font:9px/1.5 var(--mono);letter-spacing:2.8px;color:var(--secondary);margin-top:5px;display:block}.sidebar .brand small,.login-header .brand small{color:var(--rail-muted)}.app-shell{min-height:100vh}.sidebar{background:var(--rail);color:#e6e8ec;z-index:40;border-right:1px solid var(--rail-line);flex-direction:column;width:212px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar>.brand{border-bottom:1px solid var(--rail-line);min-height:64px;padding:0 19px}.workspace-switch{align-items:center;gap:10px;margin-bottom:8px;padding:20px 19px;display:flex}.workspace-letter{width:27px;height:27px;font:12px var(--mono);color:#c5cad2;border:1px solid #555b65;place-items:center;display:grid}.workspace-switch strong{font-size:11px;font-weight:500;display:block}.workspace-switch small{color:var(--rail-muted);margin-top:2px;font-size:10px;display:block}.workspace-status{background:#79887e;width:5px;height:5px;margin-left:auto}.nav-group{margin-bottom:25px;padding:0 10px}.nav-group>p{font:8px var(--mono);letter-spacing:1.3px;color:#9198a5;margin:0 10px 10px}.nav-link{color:#b8bec8;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;width:100%;min-height:39px;padding:10px;font-size:12px;display:flex}.nav-link svg{stroke-width:1.5px;width:16px;height:16px}.nav-link:hover{background:var(--rail-hover);color:#fff}.nav-link.active{border-left-color:var(--brand-cyan);background:var(--rail-active);color:#fff}.nav-count{font:10px var(--mono);color:#e0e3e9;border:1px solid #5a606b;margin-left:auto;padding:1px 5px}.sidebar-bottom{margin-top:auto;padding:12px 10px 0}.profile{border-top:1px solid var(--rail-line);align-items:center;gap:9px;margin-top:14px;padding:18px 9px;display:flex}.profile-avatar{color:#d5d9e1;width:29px;height:29px;font:10px var(--mono);border:1px solid #535a65;flex-shrink:0;place-items:center;display:grid}.profile>span:nth-child(2){flex:1;min-width:0}.profile strong{font-size:10px;font-weight:500;display:block}.profile small{color:#a1a7b1;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.profile .icon-button{color:#a1a7b1;width:24px}.profile .icon-button:hover{background:var(--rail-active);color:#fff;border-color:#535a65}.main-shell{min-width:0;margin-left:212px}.topbar{background:var(--rail);color:#d6dae1;border-bottom:1px solid var(--rail-line);justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 30px;display:flex}.breadcrumb{color:#9ca3af;align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb strong{color:#e1e4eb;font-weight:400}.console-label{font:9px var(--mono);letter-spacing:.8px}.topbar-actions{align-items:center;gap:16px;display:flex}.global-search{color:#979fab;border-bottom:1px solid #505661;align-items:center;gap:8px;display:flex}.global-search input{color:#fff;width:185px;box-shadow:none;background:0 0;border:0;margin:0;padding:6px 0;font-size:11px}.global-search>span{font-size:13px}.topbar .icon-button{color:#b6bdc8}.topbar .icon-button:hover{background:var(--rail-hover);border-color:#555b65}.topbar-divider{background:#4b505b;width:1px;height:22px}.notification-wrap,.quick-wrap{position:relative}.notification-dot{background:var(--brand-cyan);width:5px;height:5px;position:absolute;top:4px;right:5px}.main-content{max-width:1700px;margin:auto;padding:28px 30px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-eyebrow{font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:#777e88;margin-bottom:7px}.page-heading h1{font-size:27px;font-weight:500;line-height:1.25}.page-heading p{color:var(--secondary);margin-top:9px;font-size:12px}.heading-actions{align-items:center;gap:9px;display:flex}.app-footer{color:#767d88;font:9px var(--mono);border-top:1px solid #d9dde3;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px 0;display:flex}.app-footer>span{align-items:center;gap:8px;display:flex}.app-footer>span:first-child{min-width:0}.app-footer>span:last-child{flex-shrink:0}.live-dot{background:#64816c;width:5px;height:5px;display:inline-block}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:22px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-heading h2{font-size:14px;font-weight:600}.section-heading p{color:var(--muted);margin-top:4px;font-size:11px}.metric-register{border:1px solid var(--line);background:#fff;border-top:2px solid #343a44;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.register-metric{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;min-width:0;padding:20px 22px}.register-metric:last-child{border-right:0}.register-metric:hover{background:#f8f9fa}.metric-label{color:#505863;align-items:center;gap:8px;font-size:11px;display:flex}.metric-label>svg{color:#868d98;margin-left:auto}.metric-index{font:9px var(--mono);color:#8c929c}.register-metric>strong{font:30px/1.2 var(--mono);letter-spacing:-1.5px;overflow-wrap:anywhere;margin:14px 0 9px;font-weight:500;display:block}.metric-note{color:var(--muted);font-size:10px}.operations-heading{font:9px var(--mono);letter-spacing:1px;color:#6c737f;justify-content:space-between;align-items:center;gap:15px;margin:27px 0 11px;display:flex}.operations-heading>span:last-child{align-items:center;gap:10px;font-size:8px;display:flex}.operations-heading i{background:#bcc3ce;width:1px;height:9px}.operations-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.delivery-register,.work-queue,.financial-report,.portfolio-register{padding:0}.operations-grid .section-heading{border-bottom:1px solid var(--line);margin:0;padding:19px 20px 16px}.register-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}th{font:10px var(--mono);color:#6d7480;border-bottom:1px solid var(--line);background:#f7f8fa;padding:11px 18px;font-weight:400}td{color:#555d68;border-bottom:1px solid #e6e9ed;padding:15px 18px;font-size:12px}tbody tr:hover{background:#fafbfc}td strong{color:var(--ink);font-size:12px;font-weight:500;display:block}td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.delivery-table td{padding:18px;font-size:11px}.record-link{color:#2d333b;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:500;display:flex}.record-link:hover{color:var(--accent)}.record-link svg{color:#969ca6;flex-shrink:0}.delivery-progress{width:70px}.delivery-progress>span{font:10px var(--mono)}.delivery-progress>div{background:#e4e7ed;height:3px;margin-top:6px}.delivery-progress i{background:#596779;height:100%;display:block}.register-footer{font:9px var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:11px 18px;display:flex}.work-queue{flex-direction:column;display:flex}.queue-list{padding:0 18px}.queue-item{border-bottom:1px solid #e4e7ec;gap:11px;padding:15px 0;display:flex}.queue-item:last-child{border-bottom:0}.task-check{color:#a1a8b3;background:0 0;border:0;align-self:flex-start;place-items:center;padding:1px 0 0;display:grid}.task-check:hover{color:var(--accent)}.queue-item>div{flex:1;min-width:0}.queue-item strong{font-size:12px;font-weight:500;display:block}.queue-item>div>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.queue-meta{align-items:center;gap:10px;margin-top:8px;display:flex}.queue-meta>span:first-child{font:9px var(--mono);color:#777e89;align-items:center;gap:5px;display:flex}.queue-add{border:0;border-top:1px solid var(--line);color:#515b69;background:#fafbfc;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;padding:11px;font-size:11px;display:flex}.queue-add:hover{background:#f0f2f6}.report-summary{justify-content:space-between;align-items:end;gap:15px;padding:22px 22px 0;display:flex}.report-summary>div>span{font:8px var(--mono);color:#7c838d;letter-spacing:1px}.report-summary strong{font:25px var(--mono);letter-spacing:-1px;margin-top:6px;display:block}.report-legend{color:#747c88;align-items:center;gap:6px;font-size:10px;display:flex}.report-legend>i{background:var(--accent);width:7px;height:7px}.chart{gap:12px;height:188px;margin-top:23px;padding:0 22px 25px;display:flex}.chart-axis{width:54px;font:9px var(--mono);color:#818893;flex-direction:column;justify-content:space-between;display:flex}.chart-plot{flex:1;position:relative}.chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.chart-lines>div{border-top:1px solid #edf0f3}.chart-bars{justify-content:space-around;align-items:end;gap:14px;padding:0 9px;display:flex;position:absolute;inset:0}.chart-column{flex:1;justify-content:center;align-items:end;min-width:0;height:100%;display:flex;position:relative}.bar{background:var(--chart-muted);width:100%;max-width:30px;min-height:2px;position:relative}.bar.current{background:var(--accent)}.bar>span{background:var(--rail);color:#fff;font:10px var(--mono);white-space:nowrap;padding:3px 6px;display:none;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.bar:hover>span{display:block}.chart-column>small{font:9px var(--mono);color:#727b88;position:absolute;bottom:-23px}.report-footnote{border-top:1px solid var(--line);color:#7b828e;padding:12px 20px;font-size:9px}.lifecycle-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 20px 0;padding-bottom:17px;display:grid}.lifecycle-summary button{text-align:left;border:0;border-right:1px solid var(--line);background:0 0;padding:0 12px}.lifecycle-summary button:first-child{padding-left:0}.lifecycle-summary button:last-child{border:0}.lifecycle-summary strong{font:24px var(--mono);color:#4b535f;display:block}.lifecycle-summary span{color:#6a727d;font-size:10px}.portfolio-register{flex-direction:column;display:flex}.portfolio-list{padding:0 20px}.portfolio-list button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.portfolio-list strong{font-size:12px;font-weight:500;display:block}.portfolio-list small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.portfolio-empty{flex:1;padding:24px 20px}.portfolio-empty p{font-size:12px}.portfolio-empty>span{color:var(--muted);margin:7px 0 17px;font-size:11px;line-height:1.7;display:block}.feedback-register{border:0;border-top:1px solid var(--line);background:#fafbfc;align-items:center;gap:12px;width:100%;margin-top:auto;padding:13px 20px;font-size:11px;display:flex}.feedback-register strong{font:12px var(--mono);margin-left:auto}.operations-shortcuts{border:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;display:flex}.operations-shortcuts>span{font:9px var(--mono);letter-spacing:1px;color:#7b828d;padding:15px 20px}.operations-shortcuts button{border:0;border-left:1px solid var(--line);background:0 0;align-items:center;gap:20px;padding:13px 20px;font-size:11px;display:flex}.operations-shortcuts button:hover{color:var(--accent);background:#f8f9fb}.badge{color:#5c6573;white-space:nowrap;background:#f6f7f9;border:1px solid #d8dde4;border-radius:2px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.badge:before{content:"";background:currentColor;width:4px;height:4px}.badge-active,.badge-live,.badge-paid,.badge-done,.badge-completed,.badge-accepted,.badge-resolved{color:#38634b;background:#f1f6f2;border-color:#c8d8ce}.badge-review,.badge-doing,.badge-sent,.badge-planned{color:#466187;background:#f3f6fa;border-color:#cdd7e5}.badge-beta{color:var(--brand-violet);background:var(--brand-violet-soft);border-color:#ded3ef}.badge-high,.badge-bug,.badge-rejected{color:#a24d44;background:#fbf4f2;border-color:#e4cdc9}.badge-unpaid,.badge-new,.badge-medium{color:#886b36;background:#f9f7f2;border-color:#e0d7c5}.overdue{color:#ac493f!important}.empty{text-align:center;flex-direction:column;align-items:center;padding:34px 18px;display:flex}.empty-icon{color:#9aa3af;place-items:center;width:32px;height:32px;margin-bottom:12px;display:grid}.empty-icon svg{stroke-width:1.2px}.empty h3{font-size:13px;font-weight:500}.empty p{color:var(--muted);max-width:330px;margin-top:8px;font-size:11px;line-height:1.8}.empty .button{margin-top:18px;font-size:11px}.work-queue .empty{padding:29px 22px}.popover{z-index:50;width:220px;color:var(--ink);background:#fff;border:1px solid #c8cfd9;border-radius:3px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 20px #20232916}.popover button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 11px;font-size:12px;display:flex}.popover button:hover{background:#eff2f6}.notifications{width:300px;padding:15px}.notifications>strong{margin-bottom:12px;font-size:13px;display:block}.notifications>p{color:var(--muted);font-size:12px;line-height:1.7}.notifications button{font-size:11px}.resource-toolbar{border-bottom:1px solid #d0d5dd;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:0;display:flex}.filter-tabs{align-items:center;gap:3px;display:flex;overflow-x:auto}.filter-tabs button{color:#67717f;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 13px;font-size:11px;display:flex}.filter-tabs button.selected{border-bottom-color:var(--accent);color:#252b34}.filter-tabs button>span{font:9px var(--mono);color:#606b7b;background:#e6e9ee;padding:1px 4px}.table-search{color:#7c8592;align-items:center;gap:7px;max-width:220px;display:flex}.table-search input{box-shadow:none;background:0 0;border:0;margin:0;padding:10px 0;font-size:11px}.table-panel{padding:0;position:relative;overflow-x:auto}.table-identity{align-items:center;gap:12px;display:flex}.avatar-square{color:#657183;width:30px;height:30px;font:10px var(--mono);background:#f2f4f7;border:1px solid #dce1e8;place-items:center;display:grid}.row-actions{justify-content:end;align-items:center;gap:5px;display:flex}.amount-cell{font-family:var(--mono);color:#242d3a}.table-footer{font:10px var(--mono);color:#7a8493;justify-content:space-between;gap:20px;padding:13px 18px;display:flex}.table-footer>span{font:10px var(--font)}.feedback-detail{white-space:normal;max-width:300px;line-height:1.8}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-card{border-top:2px solid #5f6b7d}.product-card-top{align-items:center;gap:10px;display:flex}.product-card-top>.badge{margin-left:auto}.product-symbol{color:#64728a;width:33px;height:33px;font:11px var(--mono);border:1px solid #c7d0dc;place-items:center;display:grid}.product-card h2{margin-top:22px;font-size:19px}.product-card>p{color:#626e80;white-space:pre-wrap;margin-top:10px;font-size:12px;line-height:1.8}.audience{font:10px var(--mono);color:#6d7889;margin-top:20px;display:block}.product-metrics{border-top:1px solid var(--line);gap:35px;margin-top:20px;padding-top:17px;display:flex}.product-metrics small{color:var(--muted);font-size:10px;display:block}.product-metrics strong{font:22px var(--mono);margin-top:7px;display:block}.product-footer{border-top:1px solid var(--line);color:#727f90;justify-content:space-between;gap:12px;margin-top:20px;padding-top:13px;font-size:10px;display:flex}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.kanban-column{background:#e8ebf0;border-top:2px solid #a0abbc;min-height:240px;padding:15px}.kanban-column>h3{font:11px var(--mono);align-items:center;gap:8px;margin-bottom:20px;display:flex}.kanban-column>h3>span:last-child{color:#79879a;margin-left:auto}.status-dot{background:#8d99aa;width:5px;height:5px}.dot-doing{background:#9a7d46}.dot-done{background:#4b785f}.task-card{background:#fff;border:1px solid #d5dce6;margin-bottom:12px;padding:15px}.task-card>div{justify-content:space-between;align-items:center;display:flex}.task-card h3{font:500 13px/1.7 var(--font);margin-top:10px}.task-card>p{color:var(--secondary);white-space:pre-wrap;margin-top:9px;font-size:11px;line-height:1.8}.task-card>small{color:var(--muted);margin-top:20px;font-size:10px;display:block}.task-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.task-card footer>span{font:10px var(--mono);color:#6d7a8e;align-items:center;gap:5px;display:flex}.checked{color:#38634b;background:#eff4ef}.settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-stack{flex-direction:column;gap:22px;display:flex}.setup-check{border-bottom:1px solid var(--line);align-items:start;gap:13px;padding:21px 0;display:flex}.setup-check:last-child{border:0}.setup-icon{color:#65748a;border:1px solid #d7dfe9;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.setup-check strong{font-size:12px;font-weight:500}.setup-check p{color:#6f7b8c;margin-top:6px;font-size:11px;line-height:1.8}.ready-indicator{color:#477658;margin-left:auto}.pending-indicator{color:#977f56;margin-left:auto}.notice{color:#706348;background:#f8f6f1;border-left:2px solid #b9a06a;align-items:start;gap:9px;margin-top:18px;padding:13px 15px;font-size:11px;line-height:1.8;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.body-copy{color:#657083;margin-bottom:18px;font-size:12px;line-height:1.8}.caption{color:#737e8f;margin:10px 0;font-size:11px;line-height:1.8}.settings-stack .button{margin-bottom:10px}.settings-stack form>label{margin-bottom:15px}.activity-panel{margin-top:22px}.activity-list>div{border-bottom:1px solid var(--line);color:#6c788a;align-items:center;gap:12px;padding:13px 0;font-size:11px;display:flex}.activity-dot{background:#8897ad;width:4px;height:4px}.activity-list p{flex:1}.activity-list strong{color:#3f5069;font-weight:500}.activity-list small{font:9px var(--mono);margin-top:4px;display:block}.activity-list time{font:9px var(--mono)}.auth-key,.recovery-codes{font:13px/1.9 var(--mono);overflow-wrap:anywhere;background:#f2f4f8;margin:14px 0;padding:16px;display:block}.document-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin:10px 0 24px;padding:0 0 24px;display:flex}.document-intro h2{margin:7px 0 12px;font-size:22px}.document-intro p{color:#647186;font-size:12px;line-height:1.8}.document-intro label{min-width:250px}.document-grid{flex-direction:column;gap:14px;display:flex}.document-card{grid-template-columns:70px 1fr auto;align-items:center;gap:5px 25px;display:grid}.document-preview{background:#f8f9fb;border:1px solid #d3dbe6;grid-row:span 3;width:66px;height:90px;padding:10px 7px;overflow:hidden}.document-preview>div{transform:none}.document-preview span{font:4px var(--mono);color:#7b8aa2}.document-preview b{margin:6px 0;font-size:6px;line-height:1.6;display:block}.document-preview i{background:#dbe1eb;height:2px;margin-top:4px;display:block}.document-preview hr{border:0;border-top:1px solid #d2dce9;margin:7px 0}.document-card>.eyebrow{grid-column:2;font-size:8px}.document-card>h2{grid-column:2;font-size:16px}.document-card>p{color:#6c7a8e;grid-column:2;font-size:11px}.document-card>.button{grid-area:1/3/span 3;width:auto;font-size:11px}.modal{border:1px solid #c3ccdb;border-top:3px solid var(--accent);width:min(600px,100% - 28px);color:var(--ink);background:#fff;border-radius:3px;max-height:90vh;padding:25px;box-shadow:0 24px 70px #18243840}.modal::backdrop{background:#151d2d99}.modal-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.modal-header h2{font-size:20px;font-weight:500}.modal-header p{color:#6b798d;margin-top:7px;font-size:12px;line-height:1.7}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.form-grid .wide{grid-column:1/-1}.required{color:var(--danger)}.modal-footer{border-top:1px solid var(--line);justify-content:end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.error{color:#a04439;background:#fcf3f1;border:1px solid #e7cfc9;margin:15px 0;padding:12px 15px;font-size:12px;line-height:1.7}.inline-error{justify-content:space-between;align-items:center;display:flex}.success{color:#3f6d4c;background:#f1f6f0;border:1px solid #cfdccc;margin:15px 0;padding:13px 15px;font-size:12px}.toast{color:#fff;z-index:100;background:#28303e;border-left:3px solid #7ba58b;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #101c3430}.confirm-amount{font:28px var(--mono);margin:18px 0}.center-screen{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.center-screen>p{color:#6f7c8f;font-size:13px}.login-layout{background:#fafbfc;grid-template-rows:70px 1fr;grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-header{background:var(--rail);color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:0 48px;display:flex;position:relative}.login-header:after{content:"";background:linear-gradient(90deg, var(--brand-cyan), var(--accent) 55%, var(--brand-violet));height:2px;position:absolute;inset:auto 0 0}.login-header>span{font:9px var(--mono);letter-spacing:1px;color:#a6adbb}.header-separator{color:#626b7a;padding:0 14px}.login-story{background:var(--canvas);border-right:1px solid #d7dde7;flex-direction:column;padding:70px 64px 26px;display:flex}.login-copy{max-width:480px;margin:auto 0;padding-bottom:50px}.login-copy .eyebrow{color:#6e7b8f;letter-spacing:1px;font-size:9px}.login-copy h1{letter-spacing:-2px;margin:23px 0;font-size:clamp(34px,3.7vw,54px);font-weight:400;line-height:1.2}.login-copy>p{color:#67758a;max-width:370px;font-size:14px;line-height:1.9}.login-register{border-top:1px solid #c5cedd;margin-top:45px}.login-register>div{border-bottom:1px solid #d6dce6;grid-template-columns:28px 1fr;gap:4px 14px;padding:16px 0;display:grid}.login-register>div>span{font:10px var(--mono);color:var(--brand-violet);grid-row:span 2;padding-top:3px}.login-register strong{font-size:12px;font-weight:500}.login-register small{color:#77859a;font-size:11px}.login-classification{font:8px var(--mono);letter-spacing:1px;color:#8290a5;border-top:1px solid #d1d9e5;justify-content:space-between;gap:15px;padding-top:25px;display:flex}.login-form{flex-direction:column;justify-content:center;align-items:center;padding:60px 45px 80px;display:flex;position:relative}.login-box{border-top:2px solid var(--accent);width:100%;max-width:340px;padding-top:20px}.login-box>.eyebrow{font-size:9px}.login-box h2{letter-spacing:-.5px;margin:13px 0 10px;font-size:25px;font-weight:500}.login-box>p{color:#708097;font-size:12px}.login-box form{margin-top:30px}.login-box label{margin-bottom:19px}.login-box input{padding:11px 12px}.login-box .button{justify-content:space-between;margin-top:5px;padding:11px 14px}.login-security{color:#748297;align-items:center;gap:7px;margin-top:23px;font-size:10px;display:flex}.login-box details{color:#718199;margin-top:28px;font-size:11px;line-height:1.8}.login-box summary{cursor:pointer}.login-box details p{margin-top:10px}.login-form>small{text-align:center;font:9px/1.6 var(--font);color:var(--muted);position:absolute;bottom:27px;left:26px;right:26px}.search-results>h2{margin-bottom:20px}.search-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:15px 8px;display:flex}.search-results strong{font-size:12px;font-weight:500}.search-results small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.mobile-menu,.sidebar-overlay{display:none}.payment-page{max-width:700px;min-height:100vh;margin:auto;padding:60px 24px}.payment-page>.brand{justify-content:center;margin-bottom:40px}.payment-page h1{margin-bottom:16px;font-size:25px}.payment-page .panel>p{color:#68768b;line-height:1.8}.payment-amount{font:36px var(--mono);margin:28px 0;color:var(--ink)!important}.payment-frame{border:1px solid var(--line);background:#fff;width:100%;min-height:700px;margin-top:20px}@media (min-width:1600px){.main-content{padding:35px 42px 0}.topbar{padding:0 42px}.operations-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.register-metric{padding:24px 27px}.chart{height:220px}}@media (max-width:1200px){.sidebar{width:194px}.sidebar>.brand{padding:0 12px}.brand{gap:7px;font-size:12px}.main-shell{margin-left:194px}.main-content{padding:25px 22px 0}.topbar{padding:0 22px}.register-metric{padding:17px 14px}.register-metric>strong{font-size:26px}.metric-label{gap:5px;font-size:10px}.metric-index{display:none}.operations-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.delivery-table th,.delivery-table td{padding-left:12px;padding-right:12px}.delivery-table th:last-child,.delivery-table td:last-child{display:none}.login-story{padding-left:42px;padding-right:42px}.global-search input{width:155px}.document-intro label{min-width:220px}}@media (max-width:1000px){.operations-grid{grid-template-columns:minmax(0,1fr)}.metric-register{grid-template-columns:repeat(2,minmax(0,1fr))}.register-metric:nth-child(2){border-right:0}.register-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-label{font-size:11px}.metric-index{display:inline}.register-metric{padding:18px}.delivery-table th:last-child,.delivery-table td:last-child{display:table-cell}.settings-grid{grid-template-columns:minmax(0,1fr)}.global-search{display:none}.page-heading h1{font-size:25px}.page-heading p{max-width:350px}.resource-toolbar{flex-direction:column;align-items:stretch;gap:0}.table-search{border-top:1px solid var(--line);max-width:none}.product-grid{grid-template-columns:minmax(0,1fr)}.kanban{gap:10px}.kanban-column{padding:10px}.task-card{padding:12px}.document-intro{flex-direction:column;align-items:stretch;gap:20px}.document-intro label{max-width:350px}.operations-shortcuts>span{border-bottom:1px solid var(--line);width:100%;padding:10px 17px}.operations-shortcuts button{flex:1;justify-content:space-between;padding:12px 14px;font-size:10px}.operations-shortcuts button:nth-child(2){border-left:0}.console-label{font-size:8px}.login-copy h1{font-size:39px}}@media (max-width:760px){.sidebar{width:230px;transition:transform .15s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar>.brand{padding:0 19px}.sidebar-overlay{z-index:35;background:#101b2d80;border:0;display:block;position:fixed;inset:0}.main-shell{margin:0}.mobile-menu{display:inline-flex}.topbar{gap:10px;height:56px;padding:0 12px}.breadcrumb{gap:8px;font-size:10px}.console-label,.breadcrumb>span:nth-child(3){display:none}.topbar-actions{gap:8px}.topbar-divider{height:19px}.main-content{padding:23px 15px 0}.page-heading{align-items:start;gap:10px;margin-bottom:20px}.page-heading h1{font-size:24px}.page-eyebrow{letter-spacing:.3px;font-size:8px}.page-heading p{max-width:220px;font-size:11px;line-height:1.7}.heading-actions{margin-top:22px}.heading-actions>.icon-button{display:none}.heading-actions .button{gap:5px;min-height:32px;padding:7px 9px;font-size:10px}.heading-actions .button>svg{width:13px}.metric-label{font-size:10px}.metric-index{display:none}.register-metric{padding:16px 13px}.register-metric>strong{margin-top:12px;font-size:25px}.metric-note{font-size:9px;line-height:1.6;display:block}.operations-heading{letter-spacing:.7px;margin-top:23px;font-size:8px}.operations-heading>span:last-child{gap:6px;font-size:7px}.operations-grid{gap:16px;margin-bottom:16px}.operations-grid .section-heading{gap:8px;padding:16px 15px}.section-heading h2{font-size:13px}.section-heading p,.section-heading .text-button{font-size:10px}.delivery-table th,.delivery-table td{padding:12px 11px}.delivery-table th:last-child,.delivery-table td:last-child{display:none}.delivery-table{white-space:normal}.delivery-table th{white-space:nowrap;font-size:9px}.delivery-table td{font-size:10px}.delivery-table td:first-child{min-width:115px}.record-link{font-size:11px}.delivery-table td small{font-size:9px}.delivery-table td:first-child .record-link>svg{display:none}.delivery-table td:nth-child(3){white-space:nowrap}.badge{padding:3px 5px;font-size:9px}.delivery-table .badge{white-space:normal}.register-footer{padding:11px 15px}.report-summary{padding:18px 15px 0}.report-summary strong{font-size:24px}.report-legend{font-size:9px}.chart{gap:7px;height:175px;padding-left:15px;padding-right:15px}.chart-axis{width:48px;font-size:8px}.chart-bars{gap:9px}.report-footnote{padding:11px 15px;font-size:9px}.operations-shortcuts button{gap:6px;padding:12px 10px;font-size:9px}.operations-shortcuts button svg{width:12px}.app-footer{gap:10px;margin-top:18px;font-size:8px}.app-footer>span{gap:5px}.panel{padding:17px}.delivery-register,.work-queue,.financial-report,.portfolio-register,.table-panel{padding:0}.filter-tabs button{padding:11px 10px;font-size:10px}.table-footer>span{display:none}.table-footer{font-size:9px}.kanban{grid-template-columns:minmax(0,1fr);gap:20px}.kanban-column{min-height:140px;padding:15px}.task-card{padding:15px}.document-card{grid-template-columns:48px 1fr;gap:5px 15px}.document-preview{width:45px;height:65px;padding:6px}.document-card>.button{grid-area:auto/2;justify-self:start;margin-top:12px}.document-card>h2{font-size:15px}.document-card>p{font-size:11px}.modal{padding:21px}.modal-header h2{font-size:19px}.form-grid{grid-template-columns:minmax(0,1fr)}.notifications{width:calc(100vw - 24px);position:fixed;top:58px;right:12px}.login-layout{grid-template-rows:64px auto 1fr;grid-template-columns:1fr}.login-header{padding:0 22px}.login-header>span{text-align:right;max-width:100px;font-size:7px;line-height:1.8}.login-header .header-separator{padding:0 4px}.login-story{border-right:0;border-bottom:1px solid var(--line);padding:28px 26px}.login-copy{padding:0}.login-copy h1{letter-spacing:-1px;margin:12px 0;font-size:31px}.login-copy>.eyebrow{font-size:7px}.login-copy>p{max-width:320px;font-size:11px}.login-register,.login-classification{display:none}.login-form{padding:32px 26px 65px}.login-box{max-width:400px}.login-box h2{font-size:23px}.login-form>small{bottom:21px}.toast{width:max-content;font-size:11px}.activity-list time{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.feature-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.feature-heading h2{margin:6px 0}.feature-heading p{color:var(--muted);margin:6px 0}.feature-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.business-form-grid label,.document-editor>label,.document-context label,.payment-page label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.business-form-grid input,.business-form-grid select,.business-form-grid textarea,.document-editor input,.document-context select,.payment-page select,.fiscal-panel textarea{border:1px solid var(--line,#d9dde3);color:#242b36;width:100%;min-width:0;font:inherit;background:#fff;border-radius:3px;padding:11px 12px}.business-form-grid textarea{resize:vertical;font-weight:400;line-height:1.6}.company-profile,.document-editor,.document-archive,.fiscal-panel{margin-bottom:24px;padding:26px}.document-context{gap:12px;min-width:260px;display:grid}.document-tabs{border-bottom:1px solid #dce0e5;flex-wrap:wrap;gap:4px;margin:20px 0;display:flex}.document-tabs button{color:#68717e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px}.document-tabs button.selected,.document-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.template-library{border-top:1px solid #dce0e5;margin-bottom:28px}.template-row{background:#fff;border-bottom:1px solid #dce0e5;grid-template-columns:42px minmax(0,1fr) 85px auto;align-items:center;gap:20px;padding:22px 18px;display:grid}.template-row h3{margin:6px 0;font-size:16px}.template-row p{color:#68717e;margin:0;font-size:13px}.template-index{color:#9098a4;font-family:monospace;font-size:19px}.archive-row{border-top:1px solid #e3e6ea;align-items:center;gap:12px;padding:16px 0;display:flex}.archive-row>div{flex:1}.archive-row p{color:#68717e;margin:5px 0;font-size:12px}.hash-value{overflow-wrap:anywhere}.clause-outline{border-top:1px solid #e3e6ea;margin-top:20px;padding-top:15px}.clause-outline summary{cursor:pointer}.fiscal-panel .table-scroll{overflow-x:auto}.fiscal-panel table{border-collapse:collapse;width:100%}.fiscal-panel th,.fiscal-panel td{text-align:left;border-bottom:1px solid #e3e6ea;padding:14px}.fiscal-panel small{overflow-wrap:anywhere;color:#68717e;max-width:280px;display:block}.fiscal-panel .notice{padding:16px}.fiscal-panel .feature-actions .button{white-space:normal}@media (max-width:760px){.business-form-grid{grid-template-columns:1fr}.feature-heading{flex-direction:column}.document-intro{display:block}.document-context{min-width:0;margin-top:20px}.template-row{grid-template-columns:30px minmax(0,1fr);gap:12px}.template-row>.caption{display:none}.template-row>.button{grid-column:2;justify-self:start}.archive-row{flex-wrap:wrap}.archive-row>div{flex-basis:100%}.company-profile,.document-editor,.document-archive,.fiscal-panel{padding:18px}.document-tabs button{padding:10px}.payment-page label{margin-bottom:18px}}.custom-select{width:100%;min-width:0;margin-top:7px;font-weight:400;display:block;position:relative}.business-form-grid .custom-select,.document-context .custom-select,.payment-page .custom-select{margin-top:0}.select-trigger{width:100%;min-height:42px;color:var(--ink);text-align:left;background:#fff;border:1px solid #bfc5ce;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.select-trigger:hover:not(:disabled){border-color:#737e8c}.select-trigger:focus-visible,.select-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.select-trigger[aria-invalid=true]{border-color:var(--danger)}.select-trigger:disabled{background:#f3f4f6}.select-value,.select-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-placeholder{color:#737c89}.select-chevron{color:#6a7482;flex-shrink:0;transition:transform .12s}.select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.select-popover{overscroll-behavior:contain;color:#242b36;max-height:320px;font:400 13px/1.5 var(--font);scrollbar-width:thin;scrollbar-color:#c3c9d2 transparent;background:#fff;border:1px solid #cbd0d8;border-radius:4px;margin:0;padding:5px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 30px #18243826,0 2px 6px #1824380d}.select-popover::backdrop{pointer-events:none;background:0 0}.select-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:9px 10px;display:flex}.select-option>span{overflow-wrap:anywhere;min-width:0}.select-option>svg{color:var(--accent);flex-shrink:0}.select-option[data-active=true]{background:var(--accent-soft)}.select-option[aria-selected=true]{color:var(--accent);background:var(--accent-soft);font-weight:600}.select-option[aria-selected=true][data-active=true]{background:var(--accent-selected)}.select-option[aria-disabled=true]{color:#a1a7af;cursor:not-allowed;background:0 0}.select-empty{color:#737c89;padding:14px 10px}.custom-select .select-form-value{opacity:0;pointer-events:none;clip-path:inset(50%);border:0;width:1px;min-width:0;height:1px;margin:0;padding:0;position:absolute}.select-error{color:#a52f29;margin-top:5px;font-size:12px;display:block}@media (prefers-reduced-motion:reduce){.select-chevron{transition:none}}.receipt-ledger{gap:22px;display:grid}.receipt-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.receipt-intro p{color:#6e7784;margin-top:8px}.receipt-filters,.receipt-trend,.receipt-rank,.receipt-register{padding:24px}.receipt-periods{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;padding-bottom:18px;display:flex}.receipt-periods>span{letter-spacing:1px;color:#7d8490;margin-right:12px;font-size:10px}.receipt-periods button{background:0 0;border:0;border-radius:2px;padding:8px 12px;font-size:12px}.receipt-periods button.selected{color:#fff;background:#202630}.receipt-periods .receipt-reset{color:#9d3b33;margin-left:auto}.receipt-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.receipt-search-row{align-items:end;gap:24px;margin-top:16px;display:flex}.receipt-search-row>label:first-child{flex:1}.receipt-search-row .receipt-checkbox{align-items:center;gap:10px;padding:10px 0;display:flex}.receipt-checkbox input{width:16px;height:16px;accent-color:var(--accent);margin:0}.receipt-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.receipt-metrics>div{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:22px;display:flex}.receipt-metrics>div:last-child{border:0}.receipt-metrics span{color:#697382;font-size:12px}.receipt-metrics strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.1vw,30px);font-weight:600}.receipt-metrics small{color:#7c8490;font-size:11px}.receipt-accounting-note{margin:12px 0 24px}.receipt-charts{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px;margin-bottom:24px;display:grid}.receipt-chart-scroll{max-width:100%;padding-top:20px;overflow-x:auto}.receipt-bars{border-bottom:1px solid var(--line);align-items:stretch;gap:10px;height:230px;display:flex}.receipt-bars button{background:0 0;border:0;flex-direction:column;flex:1;min-width:48px;padding:0 3px;font-size:10px;display:flex}.receipt-bar-value{color:#687384;white-space:nowrap;opacity:0;padding:4px 0 12px}.receipt-bars button:hover .receipt-bar-value,.receipt-bars button:focus-visible .receipt-bar-value{opacity:1}.receipt-bar-track{border-bottom:1px solid #d9dde3;align-items:end;width:100%;height:165px;display:flex}.receipt-bar-track>span{background:var(--accent);border-top:2px solid var(--brand-cyan);width:100%;min-width:8px;display:block}.receipt-bars button:hover .receipt-bar-track>span,.receipt-bars button:focus-visible .receipt-bar-track>span{background:var(--accent-hover)}.receipt-bar-label{white-space:nowrap;color:#687384;padding-top:10px}.receipt-chart-empty{color:#7a8390;text-align:center;padding:36px 8px}.receipt-rank>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.receipt-rank>button:hover{background:#f7f8fa}.receipt-rank-number{color:#8e97a5;font-size:12px}.receipt-rank>button>span:nth-child(2){flex:1;min-width:0}.receipt-rank strong{overflow-wrap:anywhere;font-size:12px;display:block}.receipt-rank small{color:#858c97;font-size:11px;display:block}.receipt-rank b{white-space:nowrap;font-size:12px}.receipt-methods{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:20px;display:grid}.receipt-methods>div{grid-template-columns:1fr auto;gap:8px;font-size:11px;display:grid}.receipt-methods meter{width:100%;height:6px;accent-color:var(--accent);grid-column:1/-1}.receipt-table{min-width:1050px}.receipt-table td{vertical-align:top;overflow-wrap:anywhere;max-width:270px}.receipt-table small{color:#87909d;margin-top:4px;font-size:11px;display:block}.receipt-table details{margin-top:6px;font-size:11px}.receipt-table details p{white-space:pre-wrap;padding-top:6px}.receipt-void td{color:#9299a4}.receipt-void .amount-cell{text-decoration:line-through}.receipt-void-button{color:#a13e34;margin-top:7px;font-size:11px;display:block}.receipt-pagination{justify-content:end;align-items:center;gap:10px;padding-top:18px;display:flex}.receipt-pagination>span{color:#7d8693;margin-right:auto;font-size:12px}.receipt-loading{opacity:.55;pointer-events:none}@media (max-width:1100px){.receipt-charts{grid-template-columns:minmax(0,1fr)}.receipt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-metrics>div{border-bottom:1px solid var(--line)}}@media (max-width:600px){.receipt-intro{flex-direction:column;align-items:stretch}.receipt-filter-grid{grid-template-columns:minmax(0,1fr)}.receipt-search-row{flex-direction:column;align-items:stretch;gap:4px}.receipt-filters,.receipt-trend,.receipt-rank,.receipt-register,.receipt-metrics>div{padding:16px}.receipt-metrics strong{font-size:19px}.receipt-periods .receipt-reset{margin-left:0}}.receipt-ledger,.receipt-ledger>div,.receipt-register,.receipt-trend,.receipt-rank{min-width:0}.receipt-register .table-scroll{max-width:100%;overflow-x:auto}.receipt-granularity{border:1px solid var(--line);padding:3px;display:flex}.receipt-granularity button{background:0 0;border:0;padding:5px 9px;font-size:11px}.receipt-granularity button[aria-pressed=true]{background:var(--accent);color:#fff}.receipt-bars[data-compact=true] .receipt-bar-value{opacity:1}.receipt-bar-track>span[data-zero=true]{border:0}.receipt-methods meter::-webkit-meter-optimum-value{background:var(--accent)}.receipt-methods meter::-moz-meter-bar{background:var(--accent)}.receipt-dashboard-currency{max-width:320px;padding:0 24px}.delivery-view{min-width:0}.delivery-intro{justify-content:space-between;align-items:center;gap:24px;padding:8px 0 28px;display:flex}.delivery-intro h2{margin:10px 0;font-size:23px}.delivery-intro p,.delivery-toolbar p{color:var(--muted);font-size:13px;line-height:1.6}.delivery-mode{border-left:2px solid var(--accent);align-items:center;gap:14px;padding-left:18px;font-size:12px;display:flex}.delivery-mode strong{margin-top:5px;display:block}.delivery-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.delivery-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:16px 0;font-size:13px}.delivery-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.delivery-tabs button span{margin-left:10px;font-size:11px}.delivery-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.delivery-toolbar p{align-items:center;gap:8px;display:flex}.delivery-toolbar>.custom-select{max-width:360px}.delivery-environments{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.delivery-environment{min-width:0;padding:24px}.delivery-environment header{justify-content:space-between;align-items:start;gap:16px;display:flex}.delivery-environment h3{margin:8px 0 20px;font-size:18px}.delivery-status{color:#596477;white-space:nowrap;background:#f5f6f8;border:1px solid #d1d6dd;padding:5px 8px;font-size:11px;display:inline-block}.delivery-status.ready{color:#35614d;background:#f1f6f3;border-color:#c8d8cf}.delivery-route{border-block:1px solid var(--line);grid-template-columns:1fr 20px 1fr;align-items:center;gap:12px;padding:20px 0;display:grid}.delivery-route>div{gap:10px;min-width:0;display:flex}.delivery-route span{color:var(--muted);min-width:0;font-size:10px}.delivery-route strong{color:var(--ink);overflow-wrap:anywhere;margin:6px 0;font-size:13px;display:block}.delivery-route small{overflow-wrap:anywhere;display:block}.delivery-environment dl{margin:20px 0;font-size:12px}.delivery-environment dl>div{grid-template-columns:130px 1fr;gap:10px;padding:7px 0;display:grid}.delivery-environment dt{color:var(--muted)}.delivery-environment dd{overflow-wrap:anywhere;margin:0}.delivery-environment footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.delivery-environment footer .button{padding:10px 12px;font-size:12px}.delivery-empty{text-align:center;color:var(--muted);padding:40px;font-size:13px;line-height:1.8}.delivery-view .table-scroll{overflow-x:auto}.delivery-view .panel{min-width:0}.delivery-actions{white-space:nowrap;align-items:center;gap:18px;display:flex}.delivery-note{margin-top:24px;line-height:1.7}.delivery-fields{border:0;min-width:0;margin:0;padding:0}.delivery-fields small{margin-top:8px;font-size:11px;line-height:1.6;display:block}.delivery-secret{overflow-wrap:anywhere;font-family:monospace;font-size:12px}.delivery-enable{margin:20px 0}@media (max-width:1200px){.delivery-environments{grid-template-columns:1fr}}@media (max-width:640px){.delivery-intro{flex-direction:column;align-items:start}.delivery-toolbar{flex-direction:column;align-items:stretch;gap:10px}.delivery-environment{padding:18px}.delivery-environment header{flex-direction:column;gap:0}.delivery-route{margin-top:16px}.delivery-environment dl>div{grid-template-columns:1fr;gap:5px}}.bank-accounts{margin-top:24px;padding:28px}.bank-account-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;margin-top:20px;display:grid}.bank-account-card{border:1px solid var(--line,#d8dde4);min-width:0;padding:22px}.bank-account-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bank-account-heading h3{margin:0 0 4px;font-size:16px}.bank-account-heading span,.bank-account-card dt{color:var(--muted,#667085);font-size:12px}.bank-account-card dl{gap:12px;margin:20px 0;display:grid}.bank-account-card dd{overflow-wrap:anywhere;margin:3px 0 0}.bank-identifier{letter-spacing:.03em;font-family:monospace}@media (max-width:600px){.bank-accounts{padding:16px}.bank-accounts .feature-heading{flex-direction:column;align-items:flex-start}}.installment-selection{margin:22px 0}.installment-selection .feature-heading{flex-wrap:wrap;gap:16px;margin-top:24px}.installment-selection input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.fiscal-selection-totals{border-bottom:1px solid var(--line,#d8dde4);flex-wrap:wrap;gap:18px 30px;padding:20px 0;display:flex}.fiscal-selection-totals strong{font-variant-numeric:tabular-nums;margin-top:5px;display:block}.fiscal-panel>label,.installment-selection>label{gap:8px;min-width:0;margin:18px 0;font-size:13px;display:grid}.fiscal-panel input[type=date]{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;padding:11px 12px}.fiscal-panel .fiscal-preview{margin-top:22px;display:block}.fiscal-preview h3{margin-bottom:10px;font-size:16px}.fiscal-preview>p{margin:12px 0}.fiscal-preview .table-scroll{margin:18px 0}.fiscal-schedules{border-top:1px solid var(--line,#d5d9df);min-width:0;margin-top:2rem;padding-top:2rem}.fiscal-schedule-options{border:1px solid var(--line,#d5d9df);background:#f8f9fb;gap:.75rem;padding:1.25rem;display:grid}.fiscal-schedule-options .receipt-checkbox{align-items:center;gap:.6rem;display:flex}.fiscal-schedule-options input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent)}.fiscal-schedules td{min-width:145px}.fiscal-schedules td small{white-space:normal;overflow-wrap:anywhere;max-width:280px}.fiscal-unlinked-receipts{border:1px solid var(--line,#d5d9df);background:#f8f9fb;min-width:0;margin:1.25rem 0 2rem;padding:1.25rem}.fiscal-unlinked-receipts h3{margin:0 0 .75rem}.fiscal-unlinked-receipts .table-scroll{background:#fff}.document-editor-heading{scroll-margin-top:90px}.document-archive .archive-row{grid-template-columns:minmax(0,1fr) auto}@media (max-width:640px){.document-archive .archive-row{grid-template-columns:minmax(0,1fr)}}.receipt-cell-stack{flex-direction:column;align-items:flex-start;gap:10px;min-width:145px;display:flex}.receipt-cell-stack .text-button{text-align:left;min-height:28px;margin:0;display:inline-flex}.receipt-cell-stack small{margin-top:0}.task-card-actions{align-items:center;gap:8px;display:flex}.task-delete-button{color:#a13e34}
