:root{--brand:#00169a;--brand-dark:#001070;--brand-tint:rgba(0,22,154,.08);--brand-tint-strong:rgba(0,22,154,.14);--brand-focus:rgba(0,22,154,.35);--paper:#f4f6fb;--ink:#121826;--ink-soft:#5a6478;--line:#d5dce8;--card:#fff;--danger:#b3402e;--warn:#8a6a0c;--warn-bg:rgba(217,166,20,.14);--calamansi:#c9a227;--leaf:var(--brand);--leaf-dark:var(--brand-dark);--navy:var(--brand);--navy-dark:var(--brand-dark)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:Avenir Next,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}.login-wrap{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(160deg,rgba(0,22,154,.07),transparent 55%),var(--paper)}.login-card{width:100%;max-width:380px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:40px 32px 32px;text-align:center;box-shadow:0 2px 20px rgba(18,24,38,.06)}.login-logo{display:block;width:168px;height:auto;margin:0 auto 18px}.wordmark{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--brand);font-weight:700}.login-card h1{font-size:26px;font-weight:700;margin:14px 0 6px;letter-spacing:-.01em}.login-card p{font-size:14px;color:var(--ink-soft);margin-bottom:28px;line-height:1.5}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border:none;border-radius:8px;background:var(--brand);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-google:hover{background:var(--brand-dark)}.login-error{margin-top:18px;font-size:13px;color:var(--danger);line-height:1.4}.login-foot{margin-top:26px;font-size:12px;color:var(--ink-soft)}.shell{max-width:1180px;margin:0 auto;padding:28px 20px 60px}.shell.shell-wide{max-width:none;width:100%;padding-left:24px;padding-right:24px}.topbar{justify-content:space-between;padding-bottom:18px;border-bottom:2px solid var(--brand);margin-bottom:32px;gap:16px;flex-wrap:wrap}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;min-width:0}.brand-logo{width:52px;height:auto;flex-shrink:0;display:block}.brand-text{min-width:0}.brand-text strong{display:block;font-size:18px;letter-spacing:-.01em;color:var(--ink)}.topbar .who{font-size:13px;color:var(--ink-soft)}.btn-plain{background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 14px;font-size:13.5px;font-weight:600;cursor:pointer;color:var(--ink);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.btn-plain:hover{border-color:#b8c2d4;background:var(--paper)}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:26px;margin-bottom:18px}.card h2{font-size:17px;margin-bottom:8px}.card p{font-size:14px;color:var(--ink-soft);line-height:1.55}.status-pill{display:inline-block;margin-top:14px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600}.pill-ok{background:var(--brand-tint-strong);color:var(--brand-dark)}.pill-off{background:var(--warn-bg);color:var(--warn)}.btn-connect{display:inline-block;margin-top:16px;padding:10px 18px;background:var(--calamansi);color:#3d2f04;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none}.btn-connect:hover{filter:brightness(.96)}.nav{display:flex;flex-wrap:wrap;gap:6px 14px;flex:1 1 auto;min-width:0}.nav,.nav-link{align-items:center}.nav-link{display:inline-flex;gap:4px;font-size:14px;font-weight:600;color:var(--ink-soft);text-decoration:none;padding:6px 8px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-family:inherit;line-height:1.2}.nav-link:hover{background:var(--brand-tint,rgba(0,22,154,.06))}.nav-link-active,.nav-link:hover{color:var(--brand)}.nav-dropdown{position:relative}.nav-caret{font-size:10px;opacity:.75;margin-left:1px}.nav-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:11.5rem;padding:6px;background:var(--card,#fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(18,24,38,.12);display:flex;flex-direction:column;gap:2px}.nav-dropdown-item{display:block;padding:8px 12px;border-radius:7px;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap}.nav-dropdown-item:hover{background:var(--paper,#f4f6fb);color:var(--brand)}.nav-dropdown-item-active{color:var(--brand);background:var(--brand-tint,rgba(0,22,154,.08))}.nav-dropdown:last-child .nav-dropdown-menu{left:auto;right:0}.crumb{margin-bottom:14px;font-size:13px}.crumb a{color:var(--ink-soft);text-decoration:none}.crumb a:hover{color:var(--brand)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.btn-primary{display:inline-block;padding:11px 18px;background:var(--brand);color:#fff;border:none;border-radius:10px;font-size:14.5px;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .12s ease,box-shadow .12s ease;box-shadow:0 1px 2px rgba(0,22,154,.12)}.btn-primary:hover{background:var(--brand-dark);box-shadow:0 2px 8px rgba(0,22,154,.18)}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-focus)}.btn-danger-plain{background:none;border:none;padding:4px 2px;font-size:13px;color:var(--danger);cursor:pointer}.btn-danger-plain:hover{text-decoration:underline}.table{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);padding:8px 10px;border-bottom:2px solid var(--line);font-weight:700;background:var(--brand-tint)}.table td{padding:10px;border-bottom:1px solid var(--line)}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table .wrap{max-width:260px;white-space:pre-line;overflow-wrap:break-word}.table tr.ledger-group-head td{background:#eef1f8;font-weight:700;padding-top:12px;padding-bottom:8px}.table tr.ledger-group-subtotal td{background:#f7f8fc;font-weight:600;border-bottom:2px solid var(--line)}.period-chip-row{display:flex;flex-wrap:wrap;gap:8px}.period-chip-row .period-chip-active{background:var(--brand);color:#fff;border-color:var(--brand)}.shell.shell-wide .table.ca-wide-table{min-width:1280px;font-size:13px}.shell.shell-wide .table.ca-wide-table td,.shell.shell-wide .table.ca-wide-table th{padding:10px 12px;vertical-align:top}.shell.shell-wide .table.ca-wide-table .wrap{max-width:420px;min-width:200px;white-space:pre-line;overflow-wrap:anywhere;line-height:1.35}.shell.shell-wide .table.ca-wide-table td:nth-child(5),.shell.shell-wide .table.ca-wide-table th:nth-child(5){min-width:180px;max-width:320px}.shell.shell-wide .table.ca-wide-table td:nth-child(11),.shell.shell-wide .table.ca-wide-table th:nth-child(11){min-width:200px;max-width:420px}.row-link{color:var(--brand-dark);font-weight:600;text-decoration:none}.row-link:hover{text-decoration:underline}.pill-active{background:var(--warn-bg);color:var(--warn);margin-top:0}.pill-settled{background:var(--brand-tint-strong);color:var(--brand-dark);margin-top:0}.pill-void{background:#e7e9ee;color:#6b7280;text-decoration:line-through;margin-top:0}.form{gap:12px;margin-top:18px}.form,.form label{display:flex;flex-direction:column}.form label{gap:2px;font-size:10px;font-weight:650;color:var(--ink-soft);letter-spacing:.02em;min-width:0}.form input,.form select,.form textarea{width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-family:inherit;font-weight:500;color:var(--ink);background:#fff;line-height:1.35;transition:border-color .12s ease,box-shadow .12s ease}.form input::placeholder,.form textarea::placeholder{color:#9aa3b5;font-weight:400}.form input:hover,.form select:hover,.form textarea:hover{border-color:#b8c2d4}.form textarea{resize:vertical;min-height:72px;padding:8px 10px;line-height:1.45}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.form input[type=checkbox],.form input[type=radio]{width:auto;padding:0;border-radius:4px;box-shadow:none}.form input[type=number]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.01em}.form-inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.form-inline label{flex:1 1 140px}.form-inline .btn-plain,.form-inline .btn-primary{flex-shrink:0;align-self:flex-end}.evidence-tagger-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:10px}.evidence-tagger-zoom-label{font-size:12px;font-weight:650;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.evidence-tagger-viewport{width:100%;max-height:min(70vh,680px);overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:16px;box-sizing:border-box;background:linear-gradient(180deg,#e8ecf4,#f4f6fb);border:1px solid var(--line);border-radius:12px}.evidence-tagger-stage{position:relative;flex-shrink:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;box-shadow:0 2px 12px rgba(18,24,38,.12);background:#fff;line-height:0}.evidence-tagger-stage img{border-radius:4px;vertical-align:top}.evidence-tag-box{position:absolute;pointer-events:none;box-sizing:border-box}.evidence-tag-box-saved{border:1.5px solid rgba(230,184,0,.95);background:transparent;z-index:1}.evidence-tag-box-saved-context{border-color:rgba(0,22,154,.9);border-style:dashed}.evidence-tag-saved-label{position:absolute;top:-2px;left:0;transform:translateY(-100%);font-size:10px;line-height:1.2;padding:1px 4px;border-radius:2px;background:rgba(230,184,0,.95);color:#241c00;white-space:nowrap;pointer-events:none}.evidence-tag-box-saved-context .evidence-tag-saved-label{background:rgba(0,22,154,.9);color:#fff}.evidence-tag-box-draft{border:2px dashed #b3402e;background:rgba(179,64,46,.12);z-index:2}.evidence-draft-body{position:absolute;inset:6px;cursor:move;touch-action:none}.evidence-handle{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #b3402e;border-radius:2px;box-sizing:border-box;z-index:3;touch-action:none}.evidence-handle-n{top:-6px}.evidence-handle-n,.evidence-handle-s{left:50%;margin-left:-6px;cursor:ns-resize}.evidence-handle-s{bottom:-6px}.evidence-handle-e{right:-6px}.evidence-handle-e,.evidence-handle-w{top:50%;margin-top:-6px;cursor:ew-resize}.evidence-handle-w{left:-6px}.evidence-handle-ne{top:-6px;right:-6px;cursor:nesw-resize}.evidence-handle-nw{top:-6px;left:-6px;cursor:nwse-resize}.evidence-handle-se{bottom:-6px;right:-6px;cursor:nwse-resize}.evidence-handle-sw{bottom:-6px;left:-6px;cursor:nesw-resize}.evidence-rotate-stem{position:absolute;left:50%;top:-22px;width:2px;height:16px;margin-left:-1px;background:#b3402e;pointer-events:none}.evidence-rotate-handle{position:absolute;left:50%;top:-34px;width:14px;height:14px;margin-left:-7px;border-radius:999px;background:#fff;border:2px solid #00169a;cursor:-webkit-grab;cursor:grab;z-index:4;touch-action:none;box-shadow:0 1px 3px rgba(0,0,0,.15)}.evidence-rotate-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.evidence-tagger-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding:8px 10px;background:rgba(0,22,154,.04);border:1px solid rgba(0,22,154,.12);border-radius:10px}.evidence-tagger-nudge-sep{color:var(--line);opacity:.8;padding:0 2px}.remittance-flags-block .budget-flash{margin-top:12px;margin-bottom:14px}.remittance-flags-save-cluster{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px 12px;flex-shrink:0;align-self:flex-end}.remittance-flags-save-cluster .btn-primary:disabled{opacity:.75;cursor:wait}.form .form{margin-top:0}.invoice-form{gap:18px;margin-top:12px}.invoice-lines-editor{display:flex;flex-direction:column;gap:10px}.invoice-lines-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.invoice-lines-table tr.invoice-line-vat .invoice-line-input:disabled{background:#f0f3f8;color:var(--ink);opacity:1}.invoice-lines-table{table-layout:fixed;width:100%;min-width:960px}.invoice-lines-table:has(.invoice-line-service-date-col){min-width:1080px}.invoice-lines-table td,.invoice-lines-table th{vertical-align:top;padding-left:8px;padding-right:8px}.invoice-lines-table td.num,.invoice-lines-table th.num{text-align:right}.invoice-lines-table .invoice-line-input{width:100%;min-width:0;box-sizing:border-box;font-size:13.5px;font-weight:500;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.invoice-lines-table .invoice-line-input:hover{border-color:#b8c2d4}.invoice-lines-table .invoice-line-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.invoice-lines-table .invoice-line-no-col{width:2.5rem}.invoice-lines-table .invoice-line-item-col{width:22%;min-width:11rem}.invoice-lines-table .invoice-line-desc-col{width:28%;min-width:12rem}.invoice-lines-table .invoice-line-service-date-col{width:9.5rem;min-width:8.5rem}.invoice-lines-table .invoice-line-service-date{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.invoice-lines-table .invoice-line-qty-col{width:5.5rem}.invoice-lines-table .invoice-line-unit-col{width:5rem}.invoice-lines-table .invoice-line-price-col{width:7.5rem}.invoice-lines-table .invoice-line-amount-col{width:8.5rem}.invoice-lines-table .invoice-line-actions-col{width:5.5rem}.invoice-lines-table .invoice-line-item{font-weight:650}.invoice-lines-table .invoice-line-desc{min-height:3.75rem;resize:vertical;line-height:1.4;white-space:pre-wrap}.invoice-lines-table .invoice-line-num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";padding-left:8px;padding-right:8px}.invoice-lines-table .invoice-line-unit{text-align:left;font-size:13px}.invoice-line-description{white-space:pre-wrap;overflow-wrap:break-word;max-width:22rem;line-height:1.4}.invoice-line-actions{white-space:nowrap;display:flex;gap:2px;align-items:center}.btn-tiny{padding:2px 6px;font-size:12px;min-height:0;line-height:1.2}.expense-lines-editor{display:flex;flex-direction:column;gap:10px}.expense-lines-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.expense-lines-table{table-layout:fixed;width:100%;min-width:720px}.expense-lines-table td,.expense-lines-table th{vertical-align:top;padding-left:8px;padding-right:8px}.expense-lines-table td.num,.expense-lines-table th.num{text-align:right}.expense-lines-table .expense-line-input{width:100%;min-width:0;box-sizing:border-box;font-size:13.5px;font-weight:500;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.expense-lines-table .expense-line-input:hover{border-color:#b8c2d4}.expense-lines-table .expense-line-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.expense-lines-table .expense-line-no-col{width:2.5rem}.expense-lines-table .expense-line-account-col{width:30%;min-width:12rem}.expense-lines-table .expense-line-desc-col{width:auto;min-width:12rem}.expense-lines-table .expense-line-amount-col{width:9rem}.expense-lines-table .expense-line-actions-col{width:3rem}.expense-lines-table .expense-line-num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";padding-left:8px;padding-right:8px}.expense-ewt-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#f8faff;margin-top:4px}.expense-ewt-panel .expense-ewt-item{display:flex;flex-direction:column;gap:2px}.expense-ewt-panel .expense-ewt-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6b7280)}.expense-ewt-panel .expense-ewt-value{font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.expense-ewt-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-section{position:relative;display:flex;flex-direction:column;gap:10px;padding:0 12px 12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04);overflow:hidden}.form-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#94a3b8;z-index:1}.form-section-emphasis:before,.form-section-kind-client:before,.form-section-kind-primary:before{background:#00169a}.form-section-kind-money:before{background:#0d9488}.form-section-kind-lines:before{background:#7c3aed}.form-section-kind-billing:before{background:#0369a1}.form-section-kind-meta:before{background:#c2410c}.form-section-kind-pick:before{background:#64748b}.form-section-kind-ca:before{background:#0d9488}.form-section-emphasis{border-color:rgba(0,22,154,.2);box-shadow:0 1px 3px rgba(0,22,154,.06)}.form-section-head{display:flex;align-items:flex-start;gap:8px;margin:0 -12px 0 -14px;padding:8px 12px 8px 14px;background:linear-gradient(180deg,#fafbfd,#fff);border-bottom:1px solid var(--line)}.form-section-emphasis>.form-section-head,.form-section-kind-client>.form-section-head,.form-section-kind-primary>.form-section-head{background:linear-gradient(180deg,rgba(0,22,154,.06),#fff)}.form-section-kind-ca>.form-section-head,.form-section-kind-money>.form-section-head{background:linear-gradient(180deg,rgba(13,148,136,.08),#fff)}.form-section-kind-lines>.form-section-head{background:linear-gradient(180deg,rgba(124,58,237,.07),#fff)}.form-section-kind-billing>.form-section-head{background:linear-gradient(180deg,rgba(3,105,161,.08),#fff)}.form-section-kind-meta>.form-section-head{background:linear-gradient(180deg,rgba(194,65,12,.07),#fff)}.form-section-kind-pick>.form-section-head{background:linear-gradient(180deg,#f1f5f9,#fff)}.form-section-index,.form-step{flex:0 0 auto;width:22px;height:22px;margin-top:1px;border-radius:6px;background:var(--paper,#f4f6fb);border:1px solid var(--line);color:var(--ink-soft);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:none}.form-step-sm{width:20px;height:20px;font-size:10px;margin-right:2px}.form-section-title-block{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.form-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.form-section-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.35;border:1px solid transparent;width:-moz-fit-content;width:fit-content}.form-section-badge-client,.form-section-badge-primary{color:#00169a;background:rgba(0,22,154,.08);border-color:rgba(0,22,154,.18)}.form-section-badge-ca,.form-section-badge-money{color:#0f766e;background:rgba(13,148,136,.1);border-color:rgba(13,148,136,.25)}.form-section-badge-lines{color:#6d28d9;background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.22)}.form-section-badge-billing{color:#0369a1;background:rgba(3,105,161,.1);border-color:rgba(3,105,161,.22)}.form-section-badge-meta{color:#c2410c;background:rgba(194,65,12,.1);border-color:rgba(194,65,12,.22)}.form-section-badge-pick{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.form-section-title{margin:0;font-size:.92rem;font-weight:700;color:var(--ink);letter-spacing:-.015em;line-height:1.25}.form-section-sub{margin:0;font-size:12px;line-height:1.4;color:var(--ink-soft);font-weight:400;max-width:36rem}.form-row{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end}.form-row>label{flex:1 1 160px;min-width:0}.form-row-2,.form-row-3{display:grid;grid-gap:12px 16px;gap:12px 16px;align-items:end}.form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row-2>label,.form-row-3>label{min-width:0;margin:0}.form-row-3>label.form-span-2{grid-column:span 2}@media (max-width:900px){.form-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row-3>label.form-span-2{grid-column:span 2}}@media (max-width:560px){.form-row-2,.form-row-3{grid-template-columns:1fr}.form-row-3>label.form-span-2{grid-column:span 1}}.field-optional{font-weight:500;color:var(--ink-soft);font-size:10px;letter-spacing:.02em}.form-callout{padding:12px 14px;border-radius:10px;font-size:13.5px;line-height:1.45}.form-callout-ok{background:rgba(0,22,154,.06);border:1px solid rgba(0,22,154,.22)}.form-callout-muted{background:var(--paper,#f4f6fb);border:1px solid var(--line);color:var(--ink-soft)}.form-callout-title{font-weight:650;color:var(--brand);margin-bottom:4px}.form-callout-meta{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--ink);font-size:13px}.form-callout-meta li:not(:last-child):after{content:"·";margin-left:10px;color:var(--ink-soft)}.form-details{position:relative;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(18,24,38,.04)}.form-details:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#c2410c;z-index:1}.form-details-summary{list-style:none;cursor:pointer;padding:8px 12px 8px 14px;font-size:.92rem;font-weight:700;letter-spacing:-.015em;color:var(--ink);display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s ease;background:linear-gradient(180deg,rgba(194,65,12,.07),#fff);border-bottom:1px solid transparent}.form-details-summary::-webkit-details-marker{display:none}.form-details-summary:after{content:"▸";margin-left:auto;color:var(--ink-soft);font-size:12px;transition:transform .12s ease}.form-details[open]>.form-details-summary{border-bottom-color:var(--line)}.form-details[open]>.form-details-summary:after{transform:rotate(90deg)}.form-details-summary:hover{background:linear-gradient(180deg,rgba(194,65,12,.1),#fff)}.form-details-body{padding:10px 12px 12px 14px;border-top:1px solid var(--line);background:#fbfcfe}.form-ca-box,.form-details-body{display:flex;flex-direction:column;gap:10px}.form-ca-box{position:relative;border:1px solid var(--line);border-radius:10px;padding:12px 12px 12px 14px;margin:0;background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04);overflow:hidden}.form-ca-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#0d9488}.form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:8px;position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(180deg,transparent 0,var(--paper,#f4f6fb) 28%);padding-bottom:6px;margin-top:4px;z-index:2}.form-actions .btn-primary{min-width:148px}.page-lede{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--ink-soft);max-width:42rem}.page-lede a{font-weight:600}.po-bill-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 18px;margin-top:16px;padding:14px 16px;border-radius:10px;background:rgba(0,22,154,.06);border:1px solid rgba(0,22,154,.2)}.po-bill-banner p{margin:0;font-size:13.5px;line-height:1.4;color:var(--ink);max-width:28rem}.po-bill-banner strong{color:var(--brand)}.new-contact{position:relative;border:1px solid var(--line);border-radius:10px;padding:12px 12px 12px 14px;display:flex;flex-direction:column;gap:10px;background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04);overflow:hidden}.new-contact:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#0d9488}.new-contact legend{font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#0f766e;padding:1px 7px;background:rgba(13,148,136,.1);border:1px solid rgba(13,148,136,.25);border-radius:999px}.form-error{border-radius:12px;background:rgba(179,64,46,.08);border:1px solid rgba(179,64,46,.35);color:var(--danger);font-weight:600;box-shadow:0 2px 8px rgba(179,64,46,.06)}.form-error,.form-ok{margin-top:14px;margin-bottom:4px;padding:12px 14px;font-size:13.5px;line-height:1.45}.form-ok{border-radius:12px;background:rgba(0,22,154,.08);border:1px solid rgba(0,22,154,.28);color:var(--brand);font-weight:650;box-shadow:0 2px 8px rgba(0,22,154,.06)}.import-banner{margin-top:14px;padding:14px 16px;border-radius:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.import-banner strong{display:block;font-size:14px;margin-bottom:4px}.import-banner p{margin:0;font-size:13.5px;line-height:1.45}.import-banner-ok{background:rgba(0,22,154,.08);border:1px solid rgba(0,22,154,.28);color:var(--ink)}.import-banner-ok strong{color:var(--brand)}.import-banner-error{background:rgba(179,64,46,.08);border:1px solid rgba(179,64,46,.3);color:var(--danger)}.btn-danger-plain:disabled,.btn-plain:disabled,.btn-primary:disabled,.btn-secondary:disabled,button[aria-busy=true]{opacity:.55;cursor:wait}button[aria-busy=true]{animation:btn-pending-pulse 1.1s ease-in-out infinite}@keyframes btn-pending-pulse{0%,to{opacity:.55}50%{opacity:.78}}.import-progress{margin-top:12px;width:100%;max-width:420px}.import-progress-track{height:6px;border-radius:999px;background:rgba(0,22,154,.12);overflow:hidden}.import-progress-bar{height:100%;width:40%;border-radius:999px;background:var(--brand);animation:import-progress-slide 1.1s ease-in-out infinite}.import-progress-msg{margin:8px 0 0;font-size:13px;color:var(--ink-soft);line-height:1.4}@keyframes import-progress-slide{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.balance-row{display:flex;gap:40px;margin-top:20px;flex-wrap:wrap}.balance-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.balance-value{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.balance-value.outstanding{color:var(--brand)}.filing-form{display:flex;flex-direction:column;gap:6px;min-width:130px}.filing-form input,.filing-form select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:12.5px;font-family:inherit;font-weight:500;color:var(--ink);background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.filing-form input:hover,.filing-form select:hover{border-color:#b8c2d4}.filing-form input:focus,.filing-form select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.filing-form .btn-plain{padding:6px 10px;font-size:12px;align-self:flex-start}.sfm-result{margin-top:16px;padding:14px 16px;background:var(--brand-tint);border:1px solid var(--line);border-radius:10px;font-size:14px;line-height:1.7}.sfm-exact{color:var(--ink-soft);font-size:12.5px}.filter-bar,.filters{margin-top:16px;margin-bottom:4px;padding:14px 14px 12px;border:1px solid var(--line);border-radius:12px;background:#fafbfe}.cell-subline{display:block;font-size:12px;color:var(--muted,#6b7280);margin-top:2px}.filter-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-top:16px;margin-bottom:4px;padding-bottom:0;border-bottom:1px solid var(--line)}.filter-tab{display:inline-block;padding:10px 14px;font-size:13.5px;font-weight:500;color:var(--ink-soft);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:4px 4px 0 0}.filter-tab:hover{color:var(--brand);background:var(--brand-tint)}.filter-tab-active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.muted{color:var(--ink-soft)}.table.pos-table{width:100%;min-width:0;table-layout:auto}.table.pos-table td,.table.pos-table th{padding-left:8px;padding-right:8px;vertical-align:middle}.table.pos-table th{font-size:11.5px;letter-spacing:.02em;white-space:nowrap}.table.pos-table td{white-space:nowrap}.table.pos-table td:first-child,.table.pos-table th:first-child{white-space:normal;min-width:7rem;max-width:11rem;line-height:1.3}.table.pos-table td:nth-child(2),.table.pos-table th:nth-child(2){white-space:normal;min-width:6.5rem;max-width:10rem;line-height:1.3}.table.pos-table td:nth-child(3),.table.pos-table th:nth-child(3){width:6.25rem}.table.pos-table td:nth-child(4),.table.pos-table th:nth-child(4){width:7rem}.table.pos-table td:nth-child(5),.table.pos-table th:nth-child(5){width:4.5rem}.table.pos-table td.pos-site,.table.pos-table td:nth-child(6),.table.pos-table th:nth-child(6){white-space:normal;min-width:4.5rem;max-width:8rem;line-height:1.3}.table.pos-table td:nth-child(7),.table.pos-table th:nth-child(7){width:4.5rem}.table.pos-table td:nth-child(8),.table.pos-table th:nth-child(8){width:1%;text-align:center;padding-left:6px;padding-right:6px}.table.pos-table .pos-status,.table.pos-table .status-pill{margin-top:0;padding:3px 8px;font-size:11.5px}@media (max-width:720px){.table.pos-table{min-width:640px}}.list-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;flex-wrap:wrap}.list-pager .pager-status{font-size:13.5px;color:var(--ink-soft)}.list-pager .pager-disabled{opacity:.4;pointer-events:none}.field-hint{font-size:12.5px;color:var(--ink-soft);line-height:1.45;font-weight:400}.checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ink)}.checkbox-label input[type=checkbox]{width:auto;margin:0}.alias-list{list-style:none;margin:12px 0 16px;display:flex;flex-direction:column;gap:8px}.alias-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.alias-list.compact li{border:none;padding:4px 0;background:transparent;border-radius:0}.alias-tag{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--brand-tint);font-size:12.5px;font-weight:600;color:var(--brand-dark)}.site-block{position:relative;margin-top:12px;padding:12px 12px 12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04);overflow:hidden}.site-block:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#0369a1}.detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:14px 20px;gap:14px 20px;margin-top:22px}.detail-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:4px}.detail-grid dd{font-size:14px;line-height:1.4}.detail-grid dd.wrap{white-space:pre-line;overflow-wrap:break-word;max-width:40rem}.budget-week-page{max-width:920px;margin-left:auto;margin-right:auto}.budget-dashboard .page-lede,.budget-week-page .page-lede{max-width:40rem}.budget-week-title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.budget-new-week{margin-top:18px;display:flex;flex-wrap:wrap;gap:14px 16px;align-items:flex-end;padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,rgba(0,22,154,.06),rgba(0,22,154,.02));border:1px solid rgba(0,22,154,.14)}.budget-new-week-copy{flex:1 1 220px;display:flex;flex-direction:column;gap:4px;min-width:0}.budget-new-week-copy strong{font-size:14px;font-weight:650;color:var(--brand)}.budget-new-week-copy span{font-size:13px;line-height:1.4;color:var(--ink-soft)}.budget-week-picker{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-end;flex:1 1 280px;min-width:0}.budget-week-picker-field{flex:1 1 200px;min-width:0}.budget-week-picker-controls{display:flex;align-items:stretch;gap:8px}.budget-week-nav{width:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:1.35rem;font-weight:500;line-height:1;cursor:pointer;flex-shrink:0}.budget-week-nav:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.budget-week-input{flex:1 1 auto;min-width:11rem}.budget-week-input[type=week]{min-height:44px}.budget-week-range{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:10px;background:#fff;border:1px solid var(--line);min-width:11rem}.budget-week-range-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.budget-week-range-value{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget-week-link{font-weight:650}.budget-remarks-cell{max-width:280px;font-size:13px}.budget-money-pos{color:var(--brand);font-weight:600}.budget-money-neg{color:var(--danger);font-weight:600}.budget-editor{margin-top:8px;display:flex;flex-direction:column;gap:14px}.budget-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.budget-stat{padding:12px 14px;border-radius:12px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;gap:5px;min-width:0}.budget-stat-label{font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.budget-stat-value{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;word-break:break-word}.budget-stat-pos{border-color:rgba(0,22,154,.28);background:rgba(0,22,154,.06)}.budget-stat-pos .budget-stat-value{color:var(--brand)}.budget-stat-neg{border-color:rgba(179,64,46,.3);background:rgba(179,64,46,.06)}.budget-stat-neg .budget-stat-value{color:var(--danger)}.budget-hint-bar{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 14px;border-radius:10px;background:var(--brand-tint);border:1px solid rgba(0,22,154,.12);font-size:13.5px;color:var(--ink);line-height:1.4}.budget-hint-bar strong{font-weight:650;color:var(--brand)}.budget-hint-sub{color:var(--ink-soft);font-weight:500}.budget-panel{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px 14px 12px;display:flex;flex-direction:column;gap:12px}.budget-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.budget-panel-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.budget-panel-sub{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--ink-soft);max-width:36rem}.budget-btn-soft{flex-shrink:0}.budget-add-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0}.budget-math-legend{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-soft);max-width:52rem}.budget-math-legend-inline{margin:-4px 0 8px}.budget-master-list{display:flex;flex-direction:column;gap:18px}.budget-master-month-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.budget-master-month-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 14px}.budget-master-compare-scroll{margin-top:4px}.budget-master-compare{margin:0;min-width:100%}.budget-master-compare-cat,.budget-master-compare-cat-head{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff;min-width:10rem;box-shadow:4px 0 8px -6px rgba(18,24,38,.35)}.budget-master-compare thead .budget-master-compare-cat-head{z-index:2;vertical-align:bottom}.budget-master-compare-month-head{border-left:1px solid var(--line);background:var(--brand-tint);font-weight:700;text-align:center}.budget-master-compare-overall-head{border-left:2px solid var(--brand,#00169a);background:var(--brand-tint);font-weight:700;text-align:center;min-width:7.5rem}.budget-master-compare tbody td.num,.budget-master-compare tfoot td.num{border-left:1px solid var(--line)}.budget-master-compare-overall{border-left:2px solid var(--brand,#00169a)!important;background:#f0f3fa;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget-master-compare tfoot .budget-master-compare-overall{background:#e8edf8}.budget-master-compare tfoot .budget-master-compare-cat,.budget-master-compare tfoot td:first-child{background:#fff}.budget-master-week{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px 16px 12px}.budget-master-week-head{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.budget-master-week-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.budget-master-week-title .budget-week-link{font-size:1.05rem;font-weight:700}.budget-master-remarks{margin:0;font-size:13px;line-height:1.4}.budget-master-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px 12px;gap:10px 12px;margin-bottom:12px;padding:10px 12px;border-radius:10px;background:var(--paper,#f4f6fb);border:1px solid var(--line)}.budget-master-total{display:flex;flex-direction:column;gap:2px;min-width:0}.budget-master-total-label{font-size:11px;font-weight:650;color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase}.budget-master-total-value{font-size:14.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.budget-master-cat-table{margin:0}.budget-master-cat-table td:first-child,.budget-master-cat-table th:first-child{min-width:10rem}.budget-master-open{margin:10px 0 0;text-align:right}.budget-master-month-title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.budget-master-week-count{font-size:13px}.budget-master-cat-total td{border-top:2px solid var(--line);padding-top:10px}.budget-open-weeks{border-top:1px solid var(--line);padding-top:16px}.budget-open-weeks-title{margin:0 0 12px;font-size:.95rem;font-weight:700;color:var(--ink)}.budget-week-chips{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.budget-week-chips-label{display:block;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.budget-week-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.budget-week-chip{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper,#f4f6fb);text-decoration:none;color:inherit;transition:border-color .12s ease,box-shadow .12s ease;min-width:0}.budget-week-chip:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.budget-week-chip-range{font-size:13.5px;font-weight:700;color:var(--brand,#00169a);line-height:1.3}.budget-week-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.budget-week-chip-row .status-pill{margin-top:0;font-size:11px}.budget-week-chip-money{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget-field{display:flex;flex-direction:column;gap:6px;min-width:0}.budget-field-label{font-size:12px;font-weight:650;color:var(--ink-soft);letter-spacing:.01em;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.budget-field-hint{font-weight:500;font-size:11.5px;color:var(--ink-soft);opacity:.9}.budget-input,.budget-select,.budget-textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;font-size:14.5px;font-family:inherit;font-weight:500;color:var(--ink);background:#fff;line-height:1.35;transition:border-color .12s ease,box-shadow .12s ease}.budget-input::placeholder,.budget-textarea::placeholder{color:#9aa3b5;font-weight:400}.budget-input:hover,.budget-select:hover,.budget-textarea:hover{border-color:#b8c2d4}.budget-input:focus,.budget-select:focus,.budget-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.budget-input-num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.01em}.budget-input-affix{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.budget-input-affix:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.budget-affix{display:flex;align-items:center;padding:0 10px;background:var(--paper);border-right:1px solid var(--line);font-size:13px;font-weight:650;color:var(--ink-soft)}.budget-input-affix .budget-input{border:none;border-radius:0;box-shadow:none}.budget-input-affix .budget-input:focus{box-shadow:none}.budget-textarea{resize:vertical;min-height:96px;line-height:1.5}.budget-panel-lines{background:#f7f8fc}.budget-lines-col-legend{display:none;grid-template-columns:minmax(0,1.6fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(90px,.55fr);gap:6px 8px;padding:0 10px 0 40px;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.budget-lines-col-legend-money,.budget-lines-col-legend-var{text-align:right}.budget-lines{gap:8px}.budget-line-card,.budget-lines{display:flex;flex-direction:column}.budget-line-card{position:relative;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0;gap:0;box-shadow:0 1px 2px rgba(18,24,38,.04);overflow:hidden}.budget-line-card .budget-field{gap:2px}.budget-line-card .budget-field-label{font-size:10px;letter-spacing:.02em}.budget-line-card .budget-input,.budget-line-card .budget-select{padding:6px 8px;font-size:13px;border-radius:8px}.budget-line-card .budget-input-affix .budget-affix{padding:0 0 0 8px;font-size:12px}.budget-line-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#94a3b8}.budget-line-kind-purchases:before{background:#00169a}.budget-line-kind-ca:before{background:#0d9488}.budget-line-kind-payroll:before{background:#7c3aed}.budget-line-kind-construction:before{background:#c2410c}.budget-line-kind-supplies:before{background:#0369a1}.budget-line-kind-other:before{background:#64748b}.budget-line-card[data-new-line="1"]{box-shadow:0 0 0 2px var(--brand-focus)}.budget-line-head{display:flex;gap:8px;align-items:center;padding:6px 8px 4px 10px;background:linear-gradient(180deg,#fafbfd,#fff);border-bottom:1px solid var(--line)}.budget-line-index{flex-shrink:0;width:22px;height:22px;margin-top:0;border-radius:6px;background:var(--paper,#f4f6fb);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget-line-title-block{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.budget-line-title-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.budget-line-kind-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.35;border:1px solid transparent}.budget-line-kind-badge-purchases{color:#00169a;background:rgba(0,22,154,.08);border-color:rgba(0,22,154,.18)}.budget-line-kind-badge-ca{color:#0f766e;background:rgba(13,148,136,.1);border-color:rgba(13,148,136,.25)}.budget-line-kind-badge-payroll{color:#6d28d9;background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.22)}.budget-line-kind-badge-construction{color:#c2410c;background:rgba(194,65,12,.1);border-color:rgba(194,65,12,.22)}.budget-line-kind-badge-supplies{color:#0369a1;background:rgba(3,105,161,.1);border-color:rgba(3,105,161,.22)}.budget-line-kind-badge-other{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.budget-field-category{gap:0}.budget-input-category{font-size:.92rem;font-weight:700;letter-spacing:-.015em;padding:5px 8px;border-color:#d5dbe8;background:#fff;line-height:1.25}.budget-input-category:focus{border-color:var(--brand)}.budget-line-main{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 8px;padding:6px 10px 6px 40px;background:#fff}.budget-line-extra,.budget-line-main{display:grid;gap:6px 8px;align-items:end}.budget-line-extra{grid-template-columns:1fr minmax(140px,.95fr);grid-gap:6px 8px;padding:5px 10px 6px 40px;border-top:1px dashed var(--line);background:#fbfcfe}.budget-field-grow,.budget-field-money{min-width:0}.budget-field-variance{justify-content:flex-end}.budget-variance{display:block;min-height:30px;padding:6px 8px;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;background:var(--paper,#f4f6fb);line-height:1.25}.budget-variance-over{color:var(--danger);border-color:rgba(179,64,46,.28);background:rgba(179,64,46,.06)}.budget-variance-under{color:var(--brand);border-color:rgba(0,22,154,.22);background:rgba(0,22,154,.05)}.budget-line-remove{width:26px;height:26px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-soft);font-size:15px;line-height:1;cursor:pointer;flex-shrink:0}.budget-line-remove:hover{border-color:rgba(179,64,46,.4);color:var(--danger);background:rgba(179,64,46,.06)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.budget-remarks-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.budget-footer-actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;padding-top:4px}.budget-field-status{min-width:160px}.budget-save-btn{min-width:140px;padding:12px 22px;font-size:14.5px}.budget-save-btn:disabled{opacity:.7;cursor:wait}.budget-save-cluster{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.budget-save-pending{margin:0;font-size:13px;font-weight:600;color:var(--ink-soft)}.budget-save-echo{margin:0;font-size:13px;font-weight:650;color:var(--brand)}.budget-flash{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:14px 0 4px;padding:14px 16px;border-radius:12px;position:-webkit-sticky;position:sticky;top:8px;z-index:5;box-shadow:0 4px 16px rgba(18,24,38,.08)}.budget-flash-ok{background:rgba(0,22,154,.08);border:1px solid rgba(0,22,154,.28);color:var(--ink)}.budget-flash-error{background:rgba(179,64,46,.08);border:1px solid rgba(179,64,46,.35);color:var(--danger)}.budget-flash-body{display:flex;gap:12px;align-items:flex-start;min-width:0}.budget-flash-icon{flex-shrink:0;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;background:var(--brand);color:#fff}.budget-flash-error .budget-flash-icon{background:var(--danger)}.budget-flash-title{display:block;font-size:14.5px;font-weight:700;color:var(--brand);margin-bottom:2px}.budget-flash-error .budget-flash-title{color:var(--danger)}.budget-flash-msg{margin:0;font-size:13.5px;line-height:1.4;color:var(--ink)}.budget-flash-dismiss{border:none;background:transparent;color:var(--ink-soft);font-size:1.35rem;line-height:1;cursor:pointer;padding:0 4px;flex-shrink:0}.budget-flash-dismiss:hover{color:var(--ink)}.budget-empty{margin:0;font-size:14px;color:var(--ink-soft)}.budget-xfer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.budget-xfer-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(100px,.6fr) 1fr auto;grid-gap:10px 14px;gap:10px 14px;align-items:center;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--paper)}.budget-xfer-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.budget-xfer-date{font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.budget-xfer-kind{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--brand-tint);color:var(--brand)}.budget-xfer-kind-us_funds{background:rgba(201,162,39,.16);color:#7a5f10}.budget-xfer-amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.budget-xfer-note{font-size:13.5px;color:var(--ink-soft);min-width:0;overflow-wrap:anywhere}.budget-xfer-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding-top:4px;border-top:1px solid var(--line);margin-top:4px}.budget-xfer-form .budget-field{flex:0 1 140px}.budget-xfer-form .budget-field-grow{flex:1 1 160px}.budget-xfer-add,.budget-xfer-submit{flex-shrink:0}.budget-xfer-flash{margin:0;padding:10px 12px;border-radius:10px;background:rgba(0,22,154,.06);border:1px solid rgba(0,22,154,.18)}.budget-table th{font-size:11.5px;letter-spacing:.02em}.budget-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle}@media (min-width:901px){.budget-lines-col-legend{display:grid;padding-left:40px}.budget-line-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);max-width:none;margin-left:0;padding-right:10px}}@media (max-width:900px){.budget-line-main{grid-template-columns:1fr 1fr;padding-left:12px}.budget-line-main .budget-field-variance{grid-column:1/-1}.budget-line-extra{grid-template-columns:1fr;padding-left:12px}.budget-line-head{padding-left:10px}.budget-remarks-grid{grid-template-columns:1fr}.budget-xfer-row{grid-template-columns:1fr auto}.budget-xfer-note{grid-column:1/-1}}@media (max-width:640px){.budget-line-main{grid-template-columns:1fr;padding-left:10px}.budget-line-extra{padding-left:10px}.budget-new-week{flex-direction:column;align-items:stretch}.budget-new-week .btn-primary{width:100%;text-align:center}.budget-footer-actions{flex-direction:column;align-items:stretch}.budget-save-btn{width:100%}.budget-xfer-form{flex-direction:column;align-items:stretch}.budget-xfer-form .budget-field,.budget-xfer-form .budget-field-grow{flex:none}.budget-input,.budget-select,.budget-textarea{font-size:16px}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll .table{min-width:560px}.head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.head-actions .btn-plain{text-decoration:none}.statement{max-width:720px;margin:0 auto;padding:28px 20px 60px}.statement-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.crumb-link{font-size:13px;color:var(--ink-soft);text-decoration:none}.crumb-link:hover{color:var(--brand)}.statement-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:2px solid var(--brand)}.statement-head h1{font-size:24px;margin-top:6px;letter-spacing:-.01em}.statement-meta{font-size:13px;color:var(--ink-soft)}.statement-party{margin:22px 0;font-size:15px;line-height:1.5}.statement-summary{margin:0 0 10px;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:12px}.statement section{margin-top:26px}.statement h2{font-size:15px;margin-bottom:4px}.statement-note{font-size:14px;color:var(--ink-soft)}.statement-foot{margin-top:36px;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-soft);line-height:1.5}@media (max-width:640px){.shell,.statement{padding:16px 12px 48px}.topbar{flex-wrap:wrap;row-gap:12px}.nav{order:3;width:100%;gap:4px 8px;padding-top:2px}.nav-dropdown-menu{min-width:10.5rem;max-width:min(18rem,calc(100vw - 24px))}.brand-logo{width:44px}.login-logo{width:140px}.card{padding:18px 14px}.card-head{flex-direction:column;align-items:flex-start;gap:10px}.card-head .btn-primary,.head-actions{width:100%}.head-actions .btn-plain,.head-actions .btn-primary{flex:1 1;text-align:center}.balance-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 20px;gap:18px 20px}.balance-value{font-size:18px}.form-inline{flex-direction:column;align-items:stretch}.form-inline label{flex:none}.form-row{flex-direction:column;align-items:stretch}.form-row>label{flex:none}.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn-plain,.form-actions .btn-primary{width:100%;text-align:center}.po-bill-banner{flex-direction:column;align-items:stretch}.po-bill-banner .btn-primary{text-align:center}.form input,.form select,.form textarea{font-size:16px}.btn-primary{text-align:center}.form .btn-primary{width:100%;padding:12px 18px}.btn-danger-plain,.table td,.table th{padding:8px 6px}.statement-head{flex-direction:column;align-items:flex-start;gap:6px}.statement-actions{flex-wrap:wrap}}@media print{.no-print,.statement-actions{display:none!important}body{background:#fff}.statement{max-width:none;padding:0}.statement-summary{border:1px solid #ccc}.table-scroll{overflow:visible}.table-scroll .table{min-width:0}}.cash-print-screen{min-height:100dvh;background:linear-gradient(180deg,rgba(0,22,154,.05),transparent 9rem),var(--paper);padding:20px 16px 48px}.cash-print-toolbar{max-width:8.5in;margin:0 auto 18px;display:flex;flex-direction:column;gap:10px}.cash-print-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.cash-print-toolbar-hint{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;line-height:1.45;color:var(--ink-soft)}.cash-print-toolbar-hint strong{color:var(--ink)}.cash-print-go{min-height:40px;padding:0 16px}.cash-deposit-print{width:8.5in;min-height:13in;margin:0 auto;padding:.34in .4in .28in;background:#fff;color:#121826;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:10px;line-height:1.3;box-shadow:0 8px 28px rgba(18,24,38,.1);border:1px solid #e2e7f0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cash-print-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 18px;gap:12px 18px;align-items:end;margin-bottom:10px;padding-bottom:10px;border-bottom:2.5px solid #00169a}.cash-print-brand{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;min-width:0}.cash-print-logo{width:68px;height:auto;object-fit:contain}.cash-print-org{margin:0;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#00169a}.cash-print-head h1{font-size:20px;font-weight:750;color:#121826;margin:1px 0 3px;letter-spacing:-.02em;line-height:1.1}.cash-print-period{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:11px;color:#5a6478}.cash-print-period strong{font-size:12px;font-weight:700;color:#121826;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-print-recap{display:grid;grid-template-columns:repeat(3,minmax(4.4rem,auto));grid-gap:0;gap:0;margin:0;border:1px solid #c5cdd8}.cash-print-recap>div{padding:5px 9px 6px;border-left:1px solid #c5cdd8;min-width:4.6rem}.cash-print-recap>div:first-child{border-left:0}.cash-print-recap dt{margin:0;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#5a6478}.cash-print-recap dd{margin:1px 0 0;font-size:12px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#121826}.cash-print-recap .is-ok dd{color:#00169a}.cash-print-recap .is-off{background:#fff4f1}.cash-print-recap .is-off dd,.cash-print-recap .is-off dt{color:#b3402e}.cash-print-notes{margin:-2px 0 10px;padding:5px 8px;background:#f4f6fb;border-left:3px solid #00169a;font-size:9.5px;color:#121826}.cash-print-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(2.55in,1fr);grid-gap:10px 14px;gap:10px 14px;align-items:start}.cash-deposit-print--span .cash-print-body{grid-template-columns:1fr}.cash-deposit-print--span .cash-print-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px}.cash-deposit-print--span .cash-print-sigs{grid-column:1/-1}.cash-print-panel h2{font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#00169a;margin:0 0 5px}.cash-print-table{width:100%;border-collapse:collapse}.cash-print-table td,.cash-print-table th{border:1px solid #c5cdd8;padding:3px 6px;text-align:left;vertical-align:middle}.cash-print-table th{background:#00169a;color:#fff;font-weight:700;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.cash-print-table th.num{text-align:right}.cash-print-dow{display:block;font-size:7.5px;font-weight:650;letter-spacing:.06em;opacity:.8}.cash-print-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cash-print-grid td:first-child{padding:3px 7px;white-space:nowrap}.cash-print-site{display:inline-block;min-width:5.4em;margin-right:6px;font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#5a6478}.cash-print-station{font-size:10px;font-weight:650;color:#121826}.cash-print-site-start td{border-top-color:#8b95a8}.cash-print-grid tbody tr:nth-child(2n):not(.total) td{background:#f7f8fc}.cash-print-empty{color:#8b95a8}.cash-print-write{background:repeating-linear-gradient(180deg,transparent 0,transparent 11px,#d5dce8 0,#d5dce8 12px);min-width:2.1rem}.cash-print-table .total td{font-weight:750;background:#eef1f8;border-top:1.5px solid #00169a}.cash-print-math td{font-weight:700;background:#f4f6fb}.cash-print-var.is-ok td{color:#00169a;background:#eef1fb}.cash-print-var.is-off td{color:#b3402e;background:#fff4f1;font-weight:750}.cash-print-side{display:flex;flex-direction:column;gap:10px;min-width:0}.cash-print-sigs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:2px}.cash-print-sig{border:1px solid #c5cdd8;padding:6px 8px 8px;min-height:3.15rem;background:#fff}.cash-print-sig-role{margin:0 0 10px;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#00169a}.cash-print-sig-line{display:block;border-bottom:1px solid #121826;height:1.15rem;margin-bottom:4px}.cash-print-sig-name{display:block;font-size:10px;font-weight:650;color:#121826;min-height:1.15em}.cash-print-foot{margin:12px 0 0;padding-top:6px;border-top:1px solid #d5dce8;font-size:8px;letter-spacing:.02em;color:#5a6478}@media print{.cash-print-screen{background:none;padding:0;min-height:0}.cash-deposit-print{width:auto;min-height:0;margin:0;padding:0;box-shadow:none;border:0}.cash-print-body,.cash-print-head,.cash-print-sigs,.cash-print-table{break-inside:avoid;page-break-inside:avoid}}.table td.period-group{background:#f4f6fb;border-left:1px solid #d5dce8;vertical-align:middle;white-space:nowrap}.table tr.row-due-soon>td:not(.period-group){background:#fff6d8}.table tr.row-overdue>td:not(.period-group){background:#ffe1e1;font-weight:600}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;font-family:inherit;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.btn-secondary:hover{border-color:#b8c2d4;background:var(--paper);color:var(--brand)}.btn-secondary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-focus)}.btn-compact{padding:6px 12px;font-size:13px;border-radius:8px}.card-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.cash-flow-kicker{margin:0 0 4px!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)!important}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:4px}.cash-summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:18px 0 8px}.cash-stat{padding:12px 14px;border-radius:12px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-width:0}.cash-stat-label{font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.cash-stat-value{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.cash-stat-hint{font-size:12px;color:var(--ink-soft);line-height:1.3}.cash-stat-emphasis{border-color:rgba(0,22,154,.28);background:rgba(0,22,154,.06)}.cash-stat-emphasis .cash-stat-value{color:var(--brand)}.cash-stat-warn{border-color:rgba(138,106,12,.35);background:var(--warn-bg)}.cash-stat-warn .cash-stat-value{color:var(--warn)}.cash-filters-panel{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-end;margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.cash-filter-field{display:flex;flex-direction:column;gap:5px;min-width:0}.cash-filter-field>span{font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.cash-filter-field input,.cash-filter-field select,.cash-filter-field textarea{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);min-width:9rem}.cash-filter-field textarea{min-width:0;width:100%;resize:vertical}.cash-filter-field input:focus,.cash-filter-field select:focus,.cash-filter-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.cash-filter-field-grow{flex:1 1 100%}.cash-empty-state{margin-top:20px;padding:28px 24px;border-radius:12px;border:1px dashed #c5cddc;background:linear-gradient(180deg,#fafbfe 0,var(--paper) 100%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.cash-empty-state strong{font-size:15px;color:var(--ink)}.cash-empty-state p{max-width:28rem;margin:0 0 8px!important;font-size:13.5px!important;color:var(--ink-soft)!important;line-height:1.5}.cash-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.cash-callout{margin:16px 0;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--paper)}.cash-callout-warn{border-color:rgba(138,106,12,.35);background:var(--warn-bg)}.cash-callout-danger{border-color:rgba(179,64,46,.3);background:rgba(179,64,46,.06)}.cash-callout-title{font-size:13.5px;font-weight:700;color:var(--ink)}.cash-callout-body{margin:6px 0 0!important;font-size:13px!important;color:var(--ink-soft)!important;line-height:1.45}.cash-callout-links{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cash-callout-links a{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:#fff;border:1px solid rgba(138,106,12,.25);text-decoration:none;font-size:13px;font-weight:600;color:var(--ink)}.cash-callout-links a:hover{border-color:var(--brand);color:var(--brand)}.cash-callout-links strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand)}.cash-panel{margin:18px 0;padding:16px 16px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.cash-panel-compact{padding-bottom:16px}.cash-panel-warn{border-color:rgba(138,106,12,.3);background:#fffdf5}.cash-panel-action{border-color:rgba(0,22,154,.22);background:linear-gradient(180deg,rgba(0,22,154,.04),#fff 60%)}.cash-panel-settled{border-color:rgba(0,22,154,.2);background:rgba(0,22,154,.04)}.cash-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cash-panel-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.cash-panel-sub{margin:4px 0 0!important;font-size:13px!important;line-height:1.45;color:var(--ink-soft)!important;max-width:40rem}.cash-panel-sub a{color:var(--brand);font-weight:600}.csd-page{width:100%;max-width:720px;margin:0 auto;padding-bottom:88px}.csd-job{flex-wrap:wrap;justify-content:space-between;gap:12px 18px;margin-bottom:8px}.csd-job,.csd-job-date{display:flex;align-items:center}.csd-job-date{gap:12px;min-width:0;flex:1 1}.csd-job-when h1{margin:0;font-size:1.45rem;font-weight:750;letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.csd-job-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;font-size:13px}.csd-job-meta a{color:var(--brand);font-weight:650;text-decoration:none}.csd-job-meta a:hover{text-decoration:underline}.csd-job .csd-day-arrow{width:40px;height:40px;border:1px solid var(--line);background:#fff;color:var(--ink)}.csd-job .csd-day-arrow:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.csd-job .csd-day-year{color:var(--ink-soft);font-weight:550}.csd-job .csd-today-pill{background:var(--brand);color:#fff}.csd-job .csd-jump-today{color:var(--brand)}.csd-job .csd-jump-date>summary{color:var(--ink-soft)}.csd-next{margin-top:10px;padding:22px 22px 18px;border-radius:18px;border:1px solid rgba(0,22,154,.22);background:linear-gradient(180deg,#0a1460,#00169a);color:#fff;box-shadow:0 12px 32px rgba(0,22,154,.2)}.csd-next-progress{margin-bottom:16px}.csd-next-progress .csd-fill-bar{background:hsla(0,0%,100%,.18);margin-bottom:8px}.csd-next-progress .csd-fill-bar>span{background:#fff}.csd-next-progress p{margin:0;font-size:13.5px;color:hsla(0,0%,100%,.78);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.csd-next-progress strong{color:#fff}.csd-next-kicker{margin:0 0 4px;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.68)}.csd-next h2{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:#fff}.csd-next h2 span{font-weight:550;color:hsla(0,0%,100%,.82)}.csd-next-client{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 14px}.csd-next-key{padding:14px 16px 12px;border-radius:14px;background:#fff;color:var(--ink)}.csd-next-key .csd-slot-input-wrap{margin-top:0}.csd-next-key input[type=text]{width:100%;min-width:0;border:none;background:transparent;font:inherit;font-size:2.4rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink);outline:none}.csd-next-key .csd-peso{font-size:1.8rem;color:var(--ink-soft)}.csd-next-then{margin:12px 0 0;font-size:13.5px;color:hsla(0,0%,100%,.72)}.csd-next-done h2{margin-bottom:8px}.csd-next .csd-hint{margin:14px 0 0;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14)}.csd-next .csd-hint p,.csd-next .csd-hint>summary,.csd-next .csd-hint>summary span{color:hsla(0,0%,100%,.78)}.csd-next .csd-hint>summary strong{color:#fff}.csd-next .csd-save-status--saved{color:#8ef0e4}.csd-next .csd-save-status--dirty,.csd-next .csd-save-status--needs_confirm,.csd-next .csd-save-status--saving{color:#ffe08a}.csd-next .csd-save-status--error{color:#ffb4a8}.csd-rail{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.csd-rail-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:6.5rem;padding:10px 12px;border-radius:12px;border:1px solid var(--line);border-left-width:4px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.csd-rail-btn strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.csd-rail-name{font-size:12px;font-weight:700;color:var(--ink-soft)}.csd-rail-btn.is-current{border-color:rgba(0,22,154,.45);box-shadow:0 0 0 3px rgba(0,22,154,.12);background:var(--brand-tint)}.csd-rail-btn.is-done:not(.is-current){opacity:.7}.csd-done,.csd-upnext{margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#fff}.csd-upnext h3{margin:0 0 10px;font-size:13px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.csd-upnext-chips{display:flex;flex-wrap:wrap;gap:8px}.csd-upnext-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-align:left}.csd-upnext-chip span{font-weight:550;color:var(--ink-soft)}.csd-upnext-chip strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--brand)}.csd-upnext-chip:focus-visible,.csd-upnext-chip:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint);outline:none}.csd-upnext-chip.is-done{background:#fff}.csd-done>summary,.csd-upnext-chip.is-no-op strong{color:var(--ink-soft)}.csd-done>summary{cursor:pointer;font-weight:700;list-style:none}.csd-done>summary::-webkit-details-marker{display:none}.csd-done .csd-upnext-chips{margin-top:12px}.csd-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;background:linear-gradient(145deg,rgba(0,22,154,.1) 0,transparent 58%),var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 28px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.csd-hero-main{min-width:0;flex:1 1}.csd-kicker{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.csd-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:8px}.csd-hero h1{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.csd-mode-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-tint);border:1px solid rgba(0,22,154,.16)}.csd-lede{margin:0;max-width:38rem;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.csd-hero-actions{gap:10px;flex-shrink:0}.csd-day,.csd-hero-actions{display:flex;flex-wrap:wrap;align-items:center}.csd-day{justify-content:space-between;gap:16px 24px;margin-top:14px;padding:22px 24px;border-radius:16px;color:#fff}.csd-day-today{border:1px solid rgba(0,22,154,.22);background:linear-gradient(180deg,#0a1460,#00169a);box-shadow:0 10px 28px rgba(0,22,154,.18)}.csd-day-other{border:1px solid #2a3348;background:linear-gradient(180deg,#1a2340,#121826);box-shadow:0 8px 20px rgba(18,24,38,.12)}.csd-day-nav-main{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto}.csd-day-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.08);color:#fff;text-decoration:none;font-size:26px;font-weight:600;line-height:1;flex-shrink:0;transition:background .12s ease,border-color .12s ease}.csd-day-arrow:hover{background:#fff;color:var(--brand);border-color:#fff}.csd-day-heading{min-width:0}.csd-day-dow{margin:0 0 2px;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.68)}.csd-day-heading h2{margin:0;font-size:1.55rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:#fff}.csd-day-year{font-weight:550;color:hsla(0,0%,100%,.72)}.csd-day-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;font-size:13.5px;color:hsla(0,0%,100%,.78);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.csd-today-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:#fff}.csd-jump-today{font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:2px}.csd-jump-today:hover{color:#dbe4ff}.csd-jump-date{flex-shrink:0}.csd-jump-date>summary{cursor:pointer;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.78);list-style:none}.csd-jump-date>summary::-webkit-details-marker{display:none}.csd-jump-date>summary:after{content:" ▾"}.csd-date-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:10px}.csd-date-field{display:flex;flex-direction:column;gap:4px}.csd-date-field span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.62)}.csd-date-field input{font:inherit;font-size:14px;padding:9px 11px;border:1px solid hsla(0,0%,100%,.22);border-radius:9px;background:#fff;color:var(--ink)}.csd-about{margin-top:12px;padding:0 4px}.csd-about>summary,.csd-hint>summary{cursor:pointer;font-size:13px;color:var(--ink-soft);list-style:none}.csd-about>summary::-webkit-details-marker,.csd-hint>summary::-webkit-details-marker{display:none}.csd-about>summary:after,.csd-hint>summary:after{content:" ▾";color:var(--brand)}.csd-about p,.csd-hint p{margin:8px 0 0;max-width:44rem;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.csd-about a{color:var(--brand);font-weight:650}.csd-form{margin-top:14px}.csd-totals{display:flex;flex-wrap:wrap;gap:14px 16px;align-items:center;justify-content:space-between;padding:14px 16px;background:hsla(0,0%,100%,.96);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px rgba(18,24,38,.08)}.csd-totals.sticky-totals{position:-webkit-sticky;position:sticky;top:8px;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.csd-totals-row{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.csd-total-chip{display:flex;flex-direction:column;gap:2px;min-width:7rem;padding:8px 12px;border-radius:12px;background:var(--paper);border:1px solid transparent;border-left:3px solid var(--line)}.csd-total-chip.is-active{background:#fff;border-color:var(--line)}.csd-chip-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.csd-chip-value{font-size:1.02rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.csd-total-grand{border-left-color:var(--brand);background:var(--brand-tint)}.csd-total-grand .csd-chip-value{color:var(--brand);font-size:1.2rem}.csd-totals-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.csd-fill{display:flex;flex-direction:column;gap:6px;min-width:12rem}.csd-fill-bar{height:6px;border-radius:999px;background:#e4e9f2;overflow:hidden}.csd-fill-bar>span{display:block;height:100%;background:var(--brand);border-radius:inherit}.csd-fill-meta{font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.csd-save-status{font-weight:700}.csd-save-status--dirty,.csd-save-status--saving{color:#8a6a0c}.csd-save-status--saved{color:#0d7a6f}.csd-save-status--needs_confirm{color:#a16207}.csd-save-status--error{color:#b42318}.cs-client-foundever{border-left-color:var(--brand)!important}.cs-client-newfold{border-left-color:#0d7a6f!important}.cs-client-asurion{border-left-color:#6b3fa0!important}.cs-client-qbe{border-left-color:#b8860b!important}.csd-save-btn{min-height:44px;min-width:132px;font-size:15px;background:var(--brand);color:#fff}.csd-hint{margin:14px 0 4px;padding:12px 14px;border-radius:12px;background:var(--brand-tint);border:1px solid rgba(0,22,154,.1)}.csd-hint>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;color:var(--ink)}.csd-hint>summary strong{color:var(--brand);font-weight:700}.csd-hint>summary span{font-size:13px;color:var(--ink-soft)}.csd-sites{display:flex;flex-direction:column;gap:16px;margin-top:16px}.csd-site{padding:0;border-radius:16px;border:1px solid var(--line);border-left-width:5px;background:#fff;overflow:hidden;box-shadow:0 1px 0 rgba(18,24,38,.03)}.csd-site-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;background:#fafbfe;border-bottom:1px solid var(--line)}.csd-site-head h3{margin:0;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.csd-site-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:12.5px;color:var(--ink-soft)}.csd-client-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;border-left:none!important}.csd-client-badge.cs-client-foundever{background:var(--brand-tint-strong);color:var(--brand-dark)}.csd-client-badge.cs-client-newfold{background:rgba(13,122,111,.12);color:#0a5c54}.csd-client-badge.cs-client-asurion{background:rgba(107,63,160,.12);color:#4e2d7a}.csd-client-badge.cs-client-qbe{background:rgba(184,134,11,.14);color:#7a5a08}.csd-site-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.csd-site-total span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.csd-site-total strong{font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.02em}.csd-shift-grid{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px}.csd-shift-head,.csd-shift-row{display:grid;grid-template-columns:52px repeat(var(--csd-shifts,2),minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.csd-shift-grid.no-floors .csd-shift-head,.csd-shift-grid.no-floors .csd-shift-row{grid-template-columns:repeat(var(--csd-shifts,2),minmax(0,1fr))}.csd-shift-col{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-align:center}.csd-floor-label{display:flex;align-items:center;justify-content:flex-end;padding-right:4px;font-size:13px;font-weight:750;letter-spacing:-.01em;color:var(--ink)}.csd-slot{display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px;border-radius:14px;border:1px solid var(--line);background:var(--paper);min-height:118px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.csd-slot:hover{border-color:#b8c2d4}.csd-slot.has-value,.csd-slot:focus-within{background:#fff;border-color:rgba(0,22,154,.4);box-shadow:0 0 0 3px rgba(0,22,154,.1)}.csd-slot.is-adding{border-color:var(--brand)}.csd-slot-empty{min-height:118px;border-radius:14px;background:repeating-linear-gradient(-45deg,#f4f6fb,#f4f6fb 8px,#eef1f7 0,#eef1f7 16px);border:1px dashed #d5dce8}.csd-slot-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink-soft);line-height:1.25}.csd-slot-label-full{display:none}.csd-slot-input-wrap{display:flex;align-items:center;gap:6px;margin-top:4px}.csd-peso{color:var(--ink-soft);font-weight:700;font-size:1.05rem;flex-shrink:0}.csd-slot input[type=text]{width:100%;min-width:0;padding:4px 2px;border:none;background:transparent;font:inherit;font-size:1.45rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);outline:none}.csd-slot input[type=text]::placeholder{color:#c0c7d4;font-weight:550}.csd-slot-main{display:flex;flex-direction:column;gap:2px;cursor:text}.csd-slot-extra{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto}.csd-slot-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;font:inherit;font-size:12px;font-weight:650;color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.csd-slot-action:hover{color:var(--brand-dark)}.csd-slot-more{font-size:12px}.csd-slot-more>summary{cursor:pointer;font-weight:650;color:var(--ink-soft);list-style:none}.csd-slot-more>summary::-webkit-details-marker{display:none}.csd-slot-more-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px}.csd-slot.is-no-op{background:#f0f2f7;border-style:dashed}.csd-no-op-chip{display:inline-flex;align-items:center;margin-top:8px;padding:8px 12px;border-radius:10px;background:#e8ebf4;color:#3a4258;font-size:14px;font-weight:700}.csd-sched-chip{display:inline-block;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700}.csd-sched-closed{background:#fde8e8;color:#8a1f1f}.csd-sched-off{background:#eef0f5;color:#5a6278}.csd-field-error{margin:0;font-size:12px}.csd-slot.has-error{border-color:#c0392b}.csd-stored-hint{font-size:11px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.csd-overwrite{margin:14px 0 0;padding:16px 18px;border-radius:14px;border:1px solid #e2b93d;background:#fff8e6}.csd-overwrite strong{display:block;color:#5c4500;font-size:15px}.csd-overwrite p{margin:8px 0 12px;font-size:13.5px;line-height:1.45;color:#5c4500}.csd-overwrite-list{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.csd-overwrite-list li{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.csd-overwrite-check{display:flex;align-items:flex-start;gap:8px;font-size:14.5px;font-weight:650;color:var(--ink);cursor:pointer}.csd-overwrite-check input{margin-top:3px}.csd-overwrite-actions{margin-top:12px}.csd-add-layer{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;padding:16px}.csd-add-backdrop{position:absolute;inset:0;border:0;background:rgba(18,24,38,.4);cursor:pointer}.csd-add-panel{position:relative;z-index:1;width:min(420px,100%);padding:20px;border-radius:18px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 48px rgba(18,24,38,.22)}.csd-add-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.csd-add-head strong{font-size:1.05rem}.csd-add-copy{margin:0 0 14px;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.csd-add-amount-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.csd-add-amount-field .csd-slot-input-wrap{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--paper)}.csd-add-amount-field input{width:100%;border:none;background:transparent;font:inherit;font-size:1.45rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:-.03em;color:var(--ink);outline:none}.csd-add-math{margin:0 0 14px;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.csd-add-math-empty{color:var(--ink-soft);font-size:13.5px}.csd-add-error{margin:0 0 10px}.csd-add-form .btn-primary{width:100%;min-height:46px}@media (min-width:721px){.csd-add-layer{align-items:center}}@media (max-width:900px){.csd-totals-actions{width:100%;justify-content:space-between}}@media (max-width:720px){.csd-page{padding-bottom:120px}.csd-job-when h1{font-size:1.2rem}.csd-next{padding:18px 16px 16px}.csd-next h2{font-size:1.5rem}.csd-next-key input[type=text]{font-size:2.1rem}.csd-rail-btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.csd-upnext-chip{min-height:44px}.csd-totals.sticky-totals{position:fixed;left:12px;right:12px;top:auto;bottom:12px;z-index:30}.csd-totals-row .csd-total-chip:not(.csd-total-grand){display:none}.csd-totals-actions{width:100%}.csd-date-field input{font-size:16px}}.cash-deposit-list-wrap{margin-top:16px}.cash-deposit-list-table tbody tr:hover td{background:rgba(0,22,154,.03)}.cash-deposit-range-link{display:flex;flex-direction:column;gap:1px;text-decoration:none;color:inherit}.cash-deposit-range-link:hover .cash-deposit-range-main{color:var(--brand);text-decoration:underline}.cash-deposit-range-main{font-weight:650;font-size:13.5px;color:var(--brand-dark)}.cash-deposit-range-iso{font-size:11.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-variance{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-variance-ok{color:#1a7f37}.cash-variance-bad{color:var(--danger)}.cash-status-pill{margin-top:0!important;white-space:nowrap}.cash-col-action{width:1%;white-space:nowrap;text-align:right}.cdn-page{width:100%;max-width:720px;margin:0 auto;padding-bottom:48px}.cdn-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:linear-gradient(145deg,rgba(0,22,154,.1) 0,transparent 58%),var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 28px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.cdn-hero-main{min-width:0;flex:1 1}.cdn-kicker{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.cdn-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:8px}.cdn-hero h1{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.cdn-mode-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-tint);border:1px solid rgba(0,22,154,.16)}.cdn-lede{margin:0;max-width:36rem;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.cdn-hero-actions{display:flex;flex-shrink:0;align-items:center}.cdn-form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.cdn-decision{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 24px 20px;box-shadow:0 10px 28px rgba(0,22,154,.06)}.cdn-decision-kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.cdn-decision h2{margin:0 0 8px;font-size:1.35rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.cdn-decision-lede{margin:0 0 18px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.cdn-decision-lede a{font-weight:650;color:var(--brand)}.cdn-date-field{display:flex;flex-direction:column;gap:6px}.cdn-date-field>span,.cdn-notes-field>span{font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.cdn-date-field input[type=date]{width:100%;min-height:54px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:1.2rem;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdn-date-field input[type=date]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.cdn-date-field+.cdn-rare{margin-top:12px}.cdn-confirm{margin:14px 0 16px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#0a1460,#00169a);border:1px solid rgba(0,22,154,.22);color:#fff;box-shadow:0 10px 28px rgba(0,22,154,.16)}.cdn-confirm-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.cdn-confirm-title{margin:4px 0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;line-height:1.25}.cdn-confirm-meta{margin:0;font-size:13px;color:hsla(0,0%,100%,.78);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdn-confirm.is-warn{background:linear-gradient(180deg,#7a5a08,#5c4306);border-color:#c9a227;box-shadow:0 10px 28px rgba(138,106,12,.22)}.cdn-rare{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--paper)}.cdn-decision .cdn-rare{background:#fff}.cdn-rare>summary{cursor:pointer;font-size:13.5px;font-weight:650;color:var(--brand);list-style:none;min-height:28px}.cdn-rare>summary::-webkit-details-marker{display:none}.cdn-rare>summary:after{content:" ▾";font-size:10px}.cdn-rare[open]>summary:after{content:" ▴"}.cdn-rare>p{margin:8px 0 12px;font-size:13px;line-height:1.45;color:var(--ink-soft)}.cdn-rare .cdn-date-field{margin-bottom:12px}.cdn-decision .cdn-rare+.cdn-rare{margin-top:10px}.cdn-week-link{display:inline-block;font-size:13.5px;font-weight:650;color:var(--brand);text-decoration:none}.cdn-week-link:hover{text-decoration:underline}.cdn-notes-field{display:flex;flex-direction:column;gap:6px;margin-top:10px}.cdn-notes-field textarea{width:100%;min-height:84px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:14px;resize:vertical}.cdn-notes-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.cdn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:16px}.cdn-actions .btn-primary{min-height:46px;padding:12px 22px;font-size:15px}.cdn-actions-hint{flex:1 1 100%;margin:0;font-size:13px;color:var(--ink-soft);line-height:1.4}.cdn-next{margin-top:12px;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.cdn-next>summary{cursor:pointer;font-size:13.5px;font-weight:650;color:var(--ink-soft);list-style:none}.cdn-next>summary::-webkit-details-marker{display:none}.cdn-next>summary:after{content:" ▾";font-size:10px}.cdn-next[open]>summary:after{content:" ▴"}.cdn-steps{margin:14px 0 4px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;counter-reset:cdn-step}.cdn-steps li{display:grid;grid-template-columns:28px 1fr;grid-gap:2px 10px;gap:2px 10px;counter-increment:cdn-step;font-size:13px;line-height:1.4;color:var(--ink-soft)}.cdn-steps li:before{content:counter(cdn-step);grid-row:1/span 2;width:28px;height:28px;border-radius:999px;background:var(--paper);color:var(--ink-soft);border:1px solid var(--line);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;align-self:flex-start}.cdn-steps li.is-current:before{background:var(--brand);color:#fff;border-color:var(--brand)}.cdn-steps strong{color:var(--ink);font-size:13.5px}.cdn-steps li.is-current strong{color:var(--brand)}@media (max-width:720px){.cdn-hero{flex-direction:column;padding:20px 16px}.cdn-hero h1{font-size:1.55rem}.cdn-hero-actions,.cdn-hero-actions .btn-secondary{width:100%;text-align:center}.cdn-decision{padding:18px 16px 16px}.cdn-date-field input[type=date]{font-size:16px}.cdn-actions{padding:14px 16px}.cdn-actions .btn-primary,.cdn-actions .btn-secondary{width:100%;text-align:center}}.cash-pipeline{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px;padding:12px 14px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.cash-pipeline-step{gap:8px;padding:6px 12px 6px 8px;background:#fff;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.cash-pipeline-dot,.cash-pipeline-step{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line)}.cash-pipeline-dot{justify-content:center;width:22px;height:22px;background:var(--paper);font-size:11px;font-weight:700}.cash-pipeline-done{color:var(--brand-dark);border-color:rgba(0,22,154,.2);background:var(--brand-tint)}.cash-pipeline-done .cash-pipeline-dot{background:var(--brand);border-color:var(--brand);color:#fff}.cash-pipeline-current{color:var(--brand-dark);border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px rgba(0,22,154,.1)}.cash-pipeline-current .cash-pipeline-dot{background:var(--brand);border-color:var(--brand);color:#fff}.cash-deposit-meta-line{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 10px!important;margin-top:8px!important}.cash-deposit-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:8px}.cash-deposit-detail-grid .cash-panel{margin:0;height:100%}.cash-bank-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;align-items:end}.cash-bank-form .btn-primary{justify-self:start}.cash-slip-ref-field{grid-column:1/-1}.cash-slip-ref-row{display:flex;gap:8px;align-items:stretch}.cash-slip-ref-row input{flex:1 1;min-width:0}.cash-slip-ref-row .btn-secondary{flex-shrink:0;white-space:nowrap;align-self:stretch}.cash-filter-field-hint{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.45;font-weight:400}.cash-filter-field-error{margin:0;font-size:12.5px;color:var(--danger);line-height:1.45}.cash-bank-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin:0 0 12px}.cash-bank-summary dt{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:3px}.cash-bank-summary dd{margin:0;font-size:15px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.cash-deposit-variance{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;padding:14px 16px;border-radius:12px;margin:16px 0;border:1px solid var(--line);background:var(--paper)}.cash-deposit-variance-item{display:flex;flex-direction:column;gap:3px;min-width:0}.cash-deposit-variance strong{font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.cash-deposit-variance-num{font-weight:700}.cash-deposit-variance-sub{font-size:12px;color:var(--ink-soft);margin-top:2px}.cash-deposit-variance-ok{background:#ecfdf3;border-color:#abefc6}.cash-deposit-variance-ok .cash-deposit-variance-num{color:#1a7f37}.cash-deposit-variance-bad{background:#fef3f2;border-color:#fecdca}.cash-deposit-variance-bad .cash-deposit-variance-num{color:var(--danger)}.cash-deposit-section{margin:24px 0}.cash-deposit-section h3{margin:0 0 8px;font-size:1rem}.cash-deposit-grid{font-size:.85rem}.cash-deposit-grid th{white-space:nowrap}.cash-deposit-outlet{display:flex;flex-direction:column;gap:1px;min-width:7rem}.cash-deposit-outlet-site{font-weight:650;font-size:12.5px;color:var(--ink)}.cash-deposit-outlet-slot{font-size:11.5px;color:var(--ink-soft)}.cash-cell-missing{background:#fff8e6!important;color:#8a6a0c;font-weight:600}.cash-deposit-total-row td{background:var(--paper)!important;border-top:2px solid var(--line);font-weight:650}.cash-deposit-live-count{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;border-radius:10px;background:var(--brand-tint);border:1px solid rgba(0,22,154,.12)}.cash-deposit-live-count strong{font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand)}.cash-denom-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px}.cash-denom-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--paper);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.cash-denom-card.is-active{background:#fff;border-color:rgba(0,22,154,.35);box-shadow:0 0 0 3px rgba(0,22,154,.08)}.cash-denom-face{font-size:12px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.cash-deposit-piece-input{width:100%;text-align:right;font:inherit;font-size:15px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.cash-deposit-piece-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.cash-denom-ext{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:right;min-height:1.1em}.cash-denom-card.is-active .cash-denom-ext{color:var(--ink);font-weight:600}.cash-denom-cents{grid-column:span 1}.cash-denom-footer{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--brand-tint);border:1px solid rgba(0,22,154,.12);font-size:14px;font-weight:600;color:var(--ink-soft)}.cash-denom-footer strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand);letter-spacing:-.02em}.cash-deposit-missing-list{column-count:2;margin:0 0 14px;padding-left:0;list-style:none;font-size:.9rem}.cash-deposit-missing-list li{page-break-inside:avoid;break-inside:avoid;padding:5px 0;border-bottom:1px solid rgba(138,106,12,.12);display:flex;gap:8px;flex-wrap:wrap}.cash-missing-date{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--warn);min-width:5.5rem}.cash-missing-more{font-style:italic;color:var(--ink-soft);border-bottom:none!important}.cash-deposit-credit-list{list-style:none;padding:0;margin:0;max-width:480px}.cash-deposit-credit-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.cash-deposit-credit-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cash-credit-side{display:inline-block;min-width:1.4rem;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-soft)}.cash-deposit-credit-grand{font-weight:700;border-top:2px solid var(--ink)!important;border-bottom:none!important;margin-top:4px;padding-top:10px!important}.cash-deposit-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px;padding:14px 0 4px;position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(180deg,transparent,#fff 28%)}.cash-deposit-danger-zone{margin-top:20px;padding-top:16px;border-top:1px dashed var(--line)}.cash-deposit-denom-table{margin-top:0}.filters-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:12px}@media (max-width:640px){.cash-deposit-missing-list{column-count:1}.cash-sales-totals{flex-direction:column;align-items:stretch}.cash-sales-totals-actions{justify-content:space-between}.cash-pipeline{flex-direction:column}}.stmt-section{margin-top:20px}.stmt-section h3{margin:0 0 8px;border-bottom:1px solid var(--border,#d8dee9);padding-bottom:4px}.stmt-table .stmt-total-row td{border-top:2px solid var(--ink,#121826);padding-top:8px}.stmt-net-income{display:flex;justify-content:space-between;align-items:baseline;margin-top:20px;padding:12px 14px;background:var(--paper,#f4f6fb);border-radius:8px;font-size:1.1rem}.stmt-empty-note{margin-top:16px;padding:14px 16px;border-left:4px solid var(--brand,#00169a);background:#eef1fb;border-radius:0 8px 8px 0}.stmt-empty-note p{margin:6px 0 0}.checkbox-inline{display:inline-flex;align-items:center;gap:6px}.audit-page .page-lede{max-width:46rem}.audit-filters{margin-top:16px}.audit-table-scroll{margin-top:18px}.audit-table{margin-top:0;min-width:960px}.audit-table td,.audit-table th{vertical-align:top}.audit-table th{white-space:nowrap}.audit-table tbody tr:hover td{background:rgba(0,22,154,.03)}.audit-col-when{width:7.5rem;white-space:nowrap}.audit-col-actor{width:13rem;max-width:14rem}.audit-col-action{width:6.5rem;white-space:nowrap}.audit-col-entity{width:12.5rem;max-width:14rem}.audit-col-summary{min-width:12rem}.audit-col-changes{width:8rem;min-width:8rem}.audit-when-date{font-weight:600;font-size:13px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-primary{font-weight:600;font-size:13.5px}.audit-meta,.audit-primary{line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-meta{margin-top:2px;font-size:11.5px;color:var(--ink-soft)}.audit-meta-sep{margin:0 .3em;opacity:.55}.audit-id{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:11px;letter-spacing:.02em}.audit-summary{font-size:13.5px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.audit-pill{display:inline-block;margin:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:.02em;line-height:1.4;white-space:nowrap;text-transform:lowercase}.audit-pill-create{background:var(--brand-tint-strong);color:var(--brand-dark)}.audit-pill-update{background:#e8eefc;color:#1a3a8a}.audit-pill-delete{background:rgba(179,64,46,.12);color:var(--danger)}.audit-pill-void{background:#e7e9ee;color:#6b7280}.audit-pill-unvoid{background:var(--brand-tint);color:var(--brand-dark)}.audit-pill-default,.audit-pill-import,.audit-pill-link{background:#eef1f6;color:#3d4659}.audit-pill-break{background:var(--warn-bg);color:var(--warn)}.audit-changes{font-size:12.5px}.audit-changes>summary{cursor:pointer;color:var(--brand-dark);font-weight:600;font-size:12.5px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.audit-changes>summary::-webkit-details-marker{display:none}.audit-changes>summary:before{content:"▸";display:inline-block;margin-right:4px;color:var(--ink-soft);transition:transform .12s ease}.audit-changes[open]>summary:before{transform:rotate(90deg)}.audit-changes[open]{display:block;min-width:18rem}.audit-changes-body{margin-top:8px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fafbfe}.audit-changes-pre{margin:0;padding:8px 10px;font-size:11.5px;line-height:1.4;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;white-space:pre-wrap;word-break:break-word}.audit-diff{width:100%;border-collapse:collapse;font-size:11.5px}.audit-diff th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:#f0f3f9}.audit-diff td{padding:5px 8px;border-bottom:1px solid #e8ecf3;vertical-align:top;line-height:1.35}.audit-diff tr:last-child td{border-bottom:none}.audit-diff-field{font-weight:600;color:var(--ink-soft);white-space:nowrap;width:1%;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:11px}.audit-diff-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:break-word;max-width:14rem}.audit-diff-before{color:#6b7280}.audit-diff-after{color:var(--ink);font-weight:600}.audit-diff-changed .audit-diff-after{color:var(--brand-dark)}.audit-footer{margin-top:12px}@media (max-width:720px){.audit-table{min-width:720px}}.stack-form{gap:12px;max-width:420px}.stack-form,.stack-form label{display:flex;flex-direction:column}.stack-form label{gap:4px}.fm-summary-kicker{margin:0 0 4px!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)!important}.fm-summary-intro h2{margin-bottom:4px}.fm-summary-intro .page-lede{margin:0;max-width:36rem}.fm-summary-empty{margin-top:14px;font-size:14px;color:var(--ink-soft);line-height:1.5}.fm-summary-body{margin-top:16px;display:flex;flex-direction:column;gap:12px}.fm-summary-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:14px;border:1px solid rgba(0,22,154,.14);background:linear-gradient(135deg,rgba(0,22,154,.08),rgba(0,22,154,.02) 55%,#fff);box-shadow:0 1px 2px rgba(18,24,38,.04)}.fm-summary-hero-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.fm-summary-hero-label{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.fm-summary-hero-meta{font-size:13px;color:var(--ink-soft)}.fm-summary-hero-amount{font-size:1.45rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand);line-height:1.15;white-space:nowrap}.fm-panel{margin:0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(18,24,38,.03)}.fm-panel-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s ease}.fm-invoice-toggle::-webkit-details-marker,.fm-panel-toggle::-webkit-details-marker{display:none}.fm-invoice-toggle::marker,.fm-panel-toggle::marker{content:""}.fm-panel-toggle:hover{background:var(--paper)}.fm-panel-toggle-label{font-size:14px;font-weight:650;color:var(--ink)}.fm-panel-toggle-hint{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-panel[open]>.fm-panel-toggle{border-bottom:1px solid var(--line);background:var(--paper)}.fm-chevron{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--brand-tint);border:1px solid rgba(0,22,154,.12);position:relative;transition:background .12s ease,border-color .12s ease}.fm-chevron:before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:translate(-60%,-50%) rotate(-45deg);transition:transform .15s ease}.fm-invoice-panel[open]>.fm-invoice-toggle .fm-chevron:before,.fm-panel[open]>.fm-panel-toggle .fm-chevron:before{transform:translate(-50%,-40%) rotate(45deg)}.fm-panel[open]>.fm-panel-toggle .fm-chevron{background:var(--brand);border-color:var(--brand)}.fm-panel[open]>.fm-panel-toggle .fm-chevron:before{border-color:#fff}.fm-chevron-sm{width:18px;height:18px;border-radius:6px;background:transparent;border-color:transparent}.fm-chevron-sm:before{width:5px;height:5px;border-color:var(--ink-soft)}.fm-invoice-panel[open]>.fm-invoice-toggle .fm-chevron-sm{background:transparent;border-color:transparent}.fm-invoice-panel[open]>.fm-invoice-toggle .fm-chevron-sm:before{border-color:var(--brand)}.fm-week-rows{list-style:none;margin:0;padding:0}.fm-week-row{border-bottom:1px solid var(--line)}.fm-week-row:last-child{border-bottom:none}.fm-week-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px}.fm-week-row:hover{background:rgba(0,22,154,.02)}.fm-week-row-left{display:flex;flex-direction:column;gap:6px;min-width:0}.fm-week-row-label{font-size:14px;font-weight:650;color:var(--ink);letter-spacing:-.01em}.fm-week-row-amount{flex-shrink:0;font-size:14.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);padding-top:1px}.fm-invoice-panel{margin:0}.fm-invoice-toggle{display:inline-flex;align-items:center;gap:6px;padding:2px 0;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12.5px;font-weight:600;color:var(--ink-soft);border-radius:6px;transition:color .12s ease}.fm-invoice-toggle:hover{color:var(--brand)}.fm-invoice-panel[open]>.fm-invoice-toggle{color:var(--brand-dark)}.fm-invoice-list{list-style:none;margin:6px 0 0;padding:8px 10px;border-radius:10px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;gap:4px;max-width:28rem}.fm-invoice-list code{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:12px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);background:none;padding:0}.fm-invoice-none{font-size:12.5px;color:var(--ink-soft)}@media (max-width:520px){.fm-summary-hero{flex-direction:column;align-items:flex-start}.fm-week-row-main{flex-direction:column;gap:8px}.fm-week-row-amount{align-self:flex-start}}.cash-cell-closed{color:var(--ink-soft,#5c6578);font-size:11px;font-weight:600;text-transform:lowercase;opacity:.9}.cash-cell-off{color:var(--ink-soft,#5c6578);opacity:.45}.cash-deposit-closure-list{margin:6px 0 0;padding-left:1.2em;font-size:13px;line-height:1.45}.pantry-how{margin:16px 0 0;padding:12px 14px 12px 28px;border-radius:10px;background:var(--paper,#f4f6fb);border:1px solid var(--line,#e2e6ef);font-size:13.5px;line-height:1.45;color:var(--ink-soft,#3d4659)}.pantry-how li+li{margin-top:6px}.pantry-stats{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px}.pantry-stat{min-width:100px}.pantry-stat strong{display:block;font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pantry-schedule-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:8px 0 16px;font-size:12.5px;color:var(--ink-soft,#5c6578);align-items:center}.pantry-site-block{margin-bottom:22px}.pantry-site-title{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;font-size:15px;color:var(--brand,#00169a)}.pantry-site-rows{display:flex;flex-direction:column;gap:0;border:1px solid var(--line,#e2e6ef);border-radius:12px;overflow:hidden;background:#fff}.pantry-slot-row{margin:0;border-bottom:1px solid var(--line,#e2e6ef)}.pantry-slot-row:last-child{border-bottom:none}.pantry-slot-row-main{gap:10px 14px;padding:10px 12px}.pantry-slot-identity,.pantry-slot-row-main{display:flex;flex-wrap:wrap;align-items:center}.pantry-slot-identity{gap:6px 10px;min-width:160px;flex:1 1 140px}.pantry-slot-outlet{font-size:14px}.pantry-slot-client{font-size:12px;color:var(--ink-soft,#5c6578)}.pantry-slot-summary{font-size:11.5px;font-weight:600;color:var(--brand,#00169a);background:color-mix(in srgb,var(--brand,#00169a) 8%,#fff);border-radius:999px;padding:2px 8px}.pantry-slot-inactive{font-size:11px}.pantry-preset-group{display:inline-flex;border:1px solid var(--line,#d5dae6);border-radius:999px;overflow:hidden;background:var(--paper,#f4f6fb)}.pantry-preset{border:none;background:transparent;font-size:12px;font-weight:600;padding:5px 10px;cursor:pointer;color:var(--ink-soft,#5c6578);font-family:inherit}.pantry-preset+.pantry-preset{border-left:1px solid var(--line,#d5dae6)}.pantry-preset.is-on{background:var(--brand,#00169a);color:#fff}.pantry-preset:focus-visible{outline:2px solid var(--brand,#00169a);outline-offset:1px;z-index:1}.pantry-dow-grid{display:flex;flex-wrap:wrap;gap:4px}.pantry-dow-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;font-size:12px;font-weight:600;padding:4px 7px;border-radius:8px;border:1px solid var(--line,#d5dae6);background:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit;color:var(--ink-soft,#5c6578)}.pantry-dow-chip.is-on{border-color:var(--brand,#00169a);background:color-mix(in srgb,var(--brand,#00169a) 12%,#fff);color:var(--brand,#00169a)}.pantry-dow-chip:disabled{cursor:not-allowed}.pantry-slot-save{margin-left:auto}.pantry-slot-wrap{display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid var(--line,#e2e6ef);background:#fff}.pantry-slot-wrap:last-child{border-bottom:none}.pantry-slot-wrap .pantry-slot-row{flex:1 1 240px;border-bottom:none;min-width:0}.pantry-active-toggle{display:flex;align-items:center;padding:8px 12px;border-left:1px solid var(--line,#eef0f5);background:var(--paper,#f8f9fc)}.pantry-btn-deactivate{color:#8a3b2b;font-weight:600;white-space:nowrap}.pantry-new-floor .form-actions .btn-primary{min-height:44px}.pantry-inactive-block{margin-top:20px;padding-top:8px}.pantry-inactive-block summary{cursor:pointer;font-weight:600;font-size:13.5px}.pantry-closure-fields{display:flex;flex-wrap:wrap;gap:12px 14px;margin-bottom:16px}.pantry-closure-who{border:1px solid var(--line,#e2e6ef);border-radius:12px;padding:14px 14px 12px;margin:0;background:var(--paper,#f8f9fc)}.pantry-closure-who-legend{font-weight:700;font-size:14px;padding:0 4px}.pantry-mode-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.pantry-mode-card{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:10px;border:1.5px solid var(--line,#d5dae6);background:#fff;cursor:pointer}.pantry-mode-card input{margin-top:3px}.pantry-mode-card.is-selected{border-color:var(--brand,#00169a);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand,#00169a) 35%,transparent);background:color-mix(in srgb,var(--brand,#00169a) 5%,#fff)}.pantry-mode-card strong{display:block;font-size:13.5px}.pantry-mode-card-sub{display:block;margin-top:3px;font-size:12.5px;color:var(--ink-soft,#5c6578);line-height:1.35}.pantry-mode-result{margin-top:12px;padding:10px 12px;border-radius:8px;background:#fff;border:1px dashed var(--line,#d5dae6);font-size:13.5px}.pantry-slot-picker{margin-top:12px;padding:12px;border-radius:10px;background:#fff;border:1px solid var(--line,#e2e6ef)}.pantry-slot-picker-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:10px}.pantry-slot-site+.pantry-slot-site{margin-top:12px;padding-top:10px;border-top:1px solid var(--line,#eef0f5)}.pantry-slot-site-head{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;cursor:pointer;font-size:13.5px}.pantry-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:6px;gap:6px}.pantry-slot-chip{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid var(--line,#d5dae6);font-size:13px;cursor:pointer;background:var(--paper,#f8f9fc)}.pantry-slot-chip input{position:absolute;opacity:0;pointer-events:none}.pantry-slot-chip.is-on{border-color:var(--brand,#00169a);background:color-mix(in srgb,var(--brand,#00169a) 10%,#fff);font-weight:600;color:var(--brand,#00169a)}.pantry-slot-chip-client{font-size:11px;font-weight:500;color:var(--ink-soft,#5c6578)}.pantry-slot-chip.is-on .pantry-slot-chip-client{color:inherit;opacity:.8}.pantry-slot-title-line{display:flex;align-items:center;gap:8px}.pantry-slot-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;flex:1 1 auto}.pantry-closure-form .form-actions{display:flex;flex-wrap:wrap;gap:10px}.pantry-closure-form .form-actions .btn-primary{min-height:44px}@media (max-width:900px){.pantry-page-head .card-head{flex-direction:column;align-items:stretch;gap:12px}.pantry-page-head .card-head-actions{display:flex;flex-wrap:wrap;gap:8px}.pantry-page-head .card-head-actions .btn-secondary{flex:1 1 auto;text-align:center;min-height:40px}.pantry-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pantry-stat{min-width:0;padding:10px 12px;border-radius:10px;background:var(--paper,#f4f6fb);border:1px solid var(--line,#e2e6ef)}.pantry-mode-cards{grid-template-columns:1fr}.pantry-closure-fields{flex-direction:column}.pantry-closure-fields .cash-filter-field{width:100%;min-width:0}.pantry-closure-fields .cash-filter-field input,.pantry-closure-fields .cash-filter-field select{width:100%;min-height:44px;font-size:16px}}@media (max-width:720px){.pantry-how{padding:12px 12px 12px 24px;font-size:13px}.pantry-schedule-legend{flex-direction:column;align-items:flex-start;gap:8px}.pantry-site-rows{border-radius:14px}.pantry-slot-row-main{flex-direction:column;align-items:stretch;gap:12px;padding:14px 12px}.pantry-slot-identity{min-width:0;flex:none;width:100%}.pantry-slot-outlet{font-size:16px}.pantry-slot-summary{font-size:12px;padding:4px 10px}.pantry-slot-controls{flex-direction:column;align-items:stretch;width:100%;gap:12px}.pantry-preset-group{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;border-radius:12px}.pantry-preset{padding:12px 6px;font-size:13px;min-height:44px}.pantry-preset+.pantry-preset{border-left:1px solid var(--line,#d5dae6)}.pantry-dow-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.pantry-dow-chip{min-width:0;width:100%;min-height:44px;padding:8px 2px;font-size:12px;border-radius:10px}.pantry-slot-save{margin-left:0;width:100%;min-height:46px;font-size:15px}.pantry-slot-wrap{flex-direction:column}.pantry-active-toggle{border-left:none;border-top:1px solid var(--line,#eef0f5);padding:10px 12px 14px;justify-content:stretch}.pantry-active-toggle button{width:100%;min-height:44px}.pantry-mode-card{min-height:56px;padding:14px 12px}.pantry-mode-card strong{font-size:15px}.pantry-mode-card-sub{font-size:13px}.pantry-slot-grid{grid-template-columns:1fr 1fr;gap:8px}.pantry-slot-chip{min-height:52px;padding:12px 10px;font-size:14px;position:relative}.pantry-slot-site-head{min-height:40px;font-size:15px}.pantry-closure-form .form-actions .btn-primary{width:100%;min-height:48px;font-size:15px}.card .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.card .table-wrap .table{min-width:520px}}@media (max-width:420px){.pantry-stats{grid-template-columns:1fr 1fr}.pantry-slot-grid{grid-template-columns:1fr}.pantry-preset{font-size:12px;padding:12px 4px}.pantry-dow-chip{font-size:11px}}.ec-page{width:100%;max-width:none;margin:0 auto;padding-bottom:48px}.ec-page .crumb{margin-bottom:12px}.ec-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;background:linear-gradient(145deg,rgba(0,22,154,.1) 0,transparent 58%),var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 28px 24px;box-shadow:0 1px 0 rgba(18,24,38,.03);margin-bottom:16px}.ec-hero-copy{min-width:0}.ec-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0 0 8px}.ec-hero h1{font-size:1.85rem;font-weight:750;letter-spacing:-.03em;color:var(--ink);margin:0;line-height:1.15}.ec-lede{font-size:14.5px;line-height:1.5;color:var(--ink-soft);max-width:40rem;margin:10px 0 0}.ec-about{margin-top:10px}.ec-about>summary{cursor:pointer;font-size:12.5px;font-weight:650;color:var(--brand);list-style:none}.ec-about>summary::-webkit-details-marker{display:none}.ec-about>summary:after{content:" ▾";font-size:10px}.ec-about[open]>summary:after{content:" ▴"}.ec-about p{margin:8px 0 0;max-width:42rem;font-size:13px;line-height:1.5}.ec-about p,.ec-asof{color:var(--ink-soft)}.ec-asof{font-size:12.5px;font-weight:600;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ec-asof-sep{margin:0 .45em;color:#b0b8c8}.ec-filters{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-end;padding:16px 18px 14px;background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px}.ec-filters label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin:0;flex:0 1 220px}.ec-filters select{min-width:200px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-family:inherit;color:var(--ink);background:#fff}.ec-filters select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.ec-filter-submit{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ec-filters .btn-primary{padding:9px 14px;font-size:13.5px;border-radius:8px}.ec-filter-clear{font-size:13px;font-weight:650;color:var(--brand);text-decoration:none}.ec-filter-clear:hover{text-decoration:underline}.ec-stats{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:900px){.ec-stats{grid-template-columns:1fr}}.ec-stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px 13px;min-width:0}.ec-stat-primary{background:linear-gradient(180deg,#0a1460,#00169a);border-color:#001070;color:#fff;box-shadow:0 10px 24px rgba(0,22,154,.16)}.ec-stat-primary .ec-stat-hint,.ec-stat-primary .ec-stat-label{color:hsla(0,0%,100%,.7)}.ec-stat-primary .ec-stat-value{color:#fff;font-size:1.7rem}.ec-stat-warn{border-color:rgba(179,64,46,.35);background:rgba(179,64,46,.06)}.ec-stat-warn .ec-stat-value{color:var(--danger)}.ec-stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft)}.ec-stat-value{font-size:1.45rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:6px;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.ec-stat-hint{font-size:12.5px;color:var(--ink-soft);margin-top:6px;line-height:1.4}.ec-stat-hint a{color:inherit;font-weight:650}.ec-next{border:1px solid var(--line);border-radius:16px;padding:20px 22px 18px;margin-bottom:16px;background:var(--card)}.ec-next-open{border-color:rgba(179,64,46,.32);background:linear-gradient(180deg,rgba(179,64,46,.08),#fff 44%)}.ec-next-clear{border-color:rgba(0,22,154,.16);background:linear-gradient(180deg,rgba(0,22,154,.06),#fff 50%)}.ec-next-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.ec-next-open .ec-next-kicker{color:var(--danger)}.ec-next-head h2{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.ec-next-head p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-soft);max-width:44rem}.ec-next-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ec-next-list{list-style:none;display:grid;grid-gap:6px;gap:6px;margin:14px 0 0;padding:0}.ec-next-list a{display:grid;grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;align-items:baseline;padding:10px 12px;border-radius:10px;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(179,64,46,.16)}.ec-next-list a:hover{background:rgba(179,64,46,.06);border-color:rgba(179,64,46,.3)}.ec-next-who{font-weight:650;color:var(--ink)}.ec-next-need{font-size:12px;font-weight:700;color:var(--danger)}.ec-next-peso,.ec-next-ref{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ec-next-peso{font-weight:700;color:var(--ink);text-align:right}@media (max-width:640px){.ec-next-list a{grid-template-columns:1fr auto}.ec-next-need,.ec-next-ref{display:none}}.ec-who{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 22px 18px;margin-bottom:16px}.ec-who-head h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.ec-who-head p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.ec-who-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.ec-who-card{display:block;text-decoration:none;color:inherit;padding:14px 16px 13px;border-radius:12px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--brand);transition:border-color .12s ease,box-shadow .12s ease}.ec-who-card:hover{border-color:var(--brand);box-shadow:0 2px 10px rgba(0,22,154,.08)}.ec-who-card.is-active{box-shadow:0 0 0 2px var(--brand-focus);background:var(--brand-tint)}.ec-who-name{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--brand)}.ec-who-legal{margin-top:2px;font-size:12.5px;color:var(--ink-soft)}.ec-who-amount{margin-top:8px;font-size:1.25rem;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ec-who-meta{margin-top:4px;font-size:12.5px;color:var(--ink-soft)}.ec-program-split{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ec-program-chip{display:inline-flex;align-items:baseline;gap:10px;padding:8px 12px;border-radius:999px;text-decoration:none;color:var(--brand);background:var(--brand-tint);border:1px solid rgba(0,22,154,.12);font-size:13px;font-weight:650}.ec-program-chip strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ec-program-chip-fsu{color:#7a5f10;background:rgba(201,162,39,.14);border-color:rgba(201,162,39,.28)}.ec-program-chip.is-active{box-shadow:0 0 0 2px var(--brand-focus)}.ec-catchup{margin:4px 0 0;padding:12px 14px;border-radius:10px;border:1px solid rgba(179,64,46,.28);background:rgba(179,64,46,.07);font-size:14px;line-height:1.55;color:var(--ink);max-width:none}.ec-catchup a{font-weight:650;color:#b3402e;text-decoration:underline;text-underline-offset:2px}.ec-catchup a:hover{color:#9a3526}.ec-legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:16px;font-size:13px;color:var(--ink-soft)}.ec-legend-item{display:inline-flex;align-items:center;gap:7px}.ec-legend-meta{margin-left:auto;font-size:12.5px}.ec-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ec-dot-has{background:var(--brand)}.ec-dot-empty{background:#c5cdd9;box-shadow:inset 0 0 0 2px #9aa6b8}.ec-dot-past{background:var(--danger)}.ec-section{margin-top:28px}.ec-section-title{font-size:.95rem;font-weight:700;color:var(--ink);margin:0 0 8px;letter-spacing:.04em;text-transform:uppercase}.ec-section-desc{font-size:14px;color:var(--ink-soft);line-height:1.6;margin:0 0 16px;max-width:42rem}.ec-strip{margin-bottom:8px}.ec-strip-grid{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ec-strip-card{display:block;flex:0 0 136px;scroll-snap-align:start;text-decoration:none;color:inherit;background:var(--card);border-radius:12px;padding:12px 12px 11px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;border:1px solid var(--line);border-left:4px solid #c5cdd9}.ec-strip-card.has{border-left-color:var(--brand)}.ec-strip-card.empty{background:#f8f9fc;opacity:.72}.ec-strip-card.current{box-shadow:0 0 0 2px var(--brand-focus);opacity:1}.ec-strip-card:hover{border-color:var(--brand);box-shadow:0 2px 10px rgba(0,22,154,.08);transform:translateY(-1px);opacity:1}.ec-strip-dates{font-size:11.5px;font-weight:600;color:var(--ink-soft);line-height:1.3}.ec-strip-now{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand);margin-top:4px}.ec-strip-amount{font-size:15px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand);margin-top:8px;letter-spacing:-.02em}.ec-strip-amount.zero{color:var(--ink-soft);font-weight:600}.ec-strip-sub{font-size:11.5px;color:var(--ink-soft);margin-top:2px}.ec-week-list{display:flex;flex-direction:column;gap:20px}.ec-week{background:var(--card);border-radius:14px;overflow:hidden;border:1px solid var(--line);border-left:5px solid var(--brand);scroll-margin-top:16px}.ec-week-empty{border-left-color:#c5cdd9;background:#fafbfc}.ec-week-past{border-left-color:var(--danger)}.ec-week-current,.ec-week-featured{box-shadow:0 0 0 2px var(--brand-focus)}.ec-week-featured{border-radius:16px}.ec-week-nodue{border-left-color:var(--warn)}.ec-week-head{display:flex;justify-content:space-between;gap:28px;padding:22px 24px;align-items:flex-start}.ec-week-featured .ec-week-head{padding:26px 26px 22px;background:linear-gradient(180deg,rgba(0,22,154,.05),transparent 70%)}.ec-week-head-main{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1}@media (max-width:640px){.ec-hero{padding:20px 16px 18px}.ec-week-head{flex-direction:column}}.ec-week-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}.ec-week-kicker{flex:1 0 100%;margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.ec-week-title{font-size:1.125rem;font-weight:650;margin:0;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ec-week-featured .ec-week-title{font-size:1.3rem;font-weight:750}.ec-week-meta{font-size:13.5px;color:var(--ink-soft);margin:0;line-height:1.5}.ec-week-meta-label{display:inline-block;min-width:6.5rem;margin-right:10px;font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.ec-week-split{display:flex;flex-wrap:wrap;gap:8px 10px;margin:2px 0 0}.ec-week-split div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:11.5rem;padding:8px 12px;background:var(--paper,#f4f6fb);border-radius:8px}.ec-week-split dt{margin:0;font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.ec-week-split dd{margin:0;font-size:14px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ec-week-total{text-align:right;flex-shrink:0;min-width:9rem}.ec-week-total-label{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.ec-week-total-value{font-size:1.4rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand);letter-spacing:-.02em;margin-top:6px}.ec-week-featured .ec-week-total-value{font-size:1.7rem}.ec-week-total-sub,.ec-week-total-zero{color:var(--ink-soft)}.ec-week-total-sub{font-size:13px;margin-top:6px;line-height:1.4}.ec-status{display:inline-flex;align-items:center;font-size:11.5px;font-weight:650;padding:3px 9px;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.ec-status-ok{background:var(--brand-tint);color:var(--brand)}.ec-status-current{background:var(--brand);color:#fff}.ec-status-empty{background:#eef1f6;color:#5a6478}.ec-status-danger{background:rgba(179,64,46,.12);color:var(--danger)}.ec-status-warn{background:var(--warn-bg);color:var(--warn)}.ec-prog{display:inline-flex;font-size:11px;font-weight:650;padding:2px 8px;border-radius:6px;white-space:nowrap}.ec-prog-fm{background:var(--brand-tint);color:var(--brand)}.ec-prog-fsu{background:rgba(201,162,39,.16);color:#7a5f10}.ec-lines{border-top:1px solid var(--line)}.ec-lines .table{margin:0}.ec-lines .table td,.ec-lines .table th{padding:12px 16px;vertical-align:middle}.ec-line-invoice{font-weight:650}.ec-line-invoice a{text-decoration:none}.ec-line-invoice a:hover{text-decoration:underline}.ec-line-amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ec-line-overdue td{background:rgba(179,64,46,.035)}.ec-overdue{color:var(--danger)}.ec-empty-panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 16px}.ec-empty-panel>summary{cursor:pointer;font-size:13.5px;font-weight:650;color:var(--ink);list-style:none}.ec-empty-panel>summary::-webkit-details-marker{display:none}.ec-empty-panel>summary:after{content:" ▾";color:var(--brand);font-size:11px}.ec-empty-panel[open]>summary:after{content:" ▴"}.ec-empty-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.ec-empty-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;align-items:baseline;padding:10px 12px;border-radius:10px;background:#f8f9fc;border:1px solid var(--line);scroll-margin-top:16px;color:var(--ink-soft);font-size:13.5px}.ec-empty-row-dates{font-weight:650;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ec-empty-now{margin-left:8px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand)}.ec-empty-row-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}@media (max-width:640px){.ec-empty-row{grid-template-columns:1fr auto}.ec-empty-row-meta{display:none}}.hc-page{max-width:1120px;padding-bottom:48px}.hc-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:12px;font-size:13.5px}.hc-nav-back,.hc-nav-link{color:var(--brand);text-decoration:none;font-weight:600}.hc-nav-back:hover,.hc-nav-link:hover{text-decoration:underline}.hc-nav-sep{color:var(--ink-soft);opacity:.6}.hc-nav-current{font-weight:650;color:var(--ink)}.hc-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px 28px;margin-bottom:12px}.hc-hero-main{min-width:0;flex:1 1}.hc-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0 0 6px}.hc-hero h1{font-size:1.7rem;font-weight:750;letter-spacing:-.03em;margin:0 0 6px;line-height:1.15;color:var(--ink)}.hc-lede{font-size:14.5px;line-height:1.5;max-width:38rem;margin:0 0 10px}.hc-facts,.hc-lede{color:var(--ink-soft)}.hc-facts{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;font-size:13px}.hc-facts strong{color:var(--ink);font-weight:700}.hc-hero-actions{flex-shrink:0}.hc-filters{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.hc-filters label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.hc-filters input,.hc-filters select{min-width:148px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;font-size:14px;font-family:inherit;color:var(--ink);background:#fff}.hc-filters input:focus,.hc-filters select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.hc-section-head{margin-bottom:10px}.hc-section-head h2{font-size:1.05rem;font-weight:750;letter-spacing:-.02em;margin:0 0 3px;color:var(--ink)}.hc-section-head p{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.45;max-width:44rem}.hc-fold{margin:8px 0 0}.hc-fold>summary{cursor:pointer;font-size:13px;font-weight:650;color:var(--brand);list-style:none}.hc-fold>summary::-webkit-details-marker{display:none}.hc-fold>summary:after{content:" ▾";font-size:10px}.hc-fold[open]>summary:after{content:" ▴"}.hc-fold p{margin:8px 0 0;max-width:42rem;font-size:13px;line-height:1.5;color:var(--ink-soft)}.hc-now{display:flex;justify-content:space-between;align-items:center;gap:18px 24px;margin-bottom:14px;padding:20px 22px;border-radius:16px;color:#fff}.hc-now-miss{background:linear-gradient(180deg,#7a5a08,#5c4306);border:1px solid #c9a227;box-shadow:0 10px 28px rgba(138,106,12,.2)}.hc-now-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.hc-now-copy h2{margin:4px 0 6px;font-size:1.35rem;font-weight:750;letter-spacing:-.02em;color:inherit}.hc-now-copy p{margin:0;max-width:38rem;font-size:14px;line-height:1.45;color:hsla(0,0%,100%,.88)}.hc-now-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.hc-now-miss .btn-primary{background:#fff;color:#5c4306}.hc-now-miss .btn-primary:hover{background:#fff8e0}.hc-lead{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);grid-gap:16px 20px;gap:16px 20px;background:linear-gradient(160deg,rgba(0,22,154,.08) 0,transparent 55%),var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 24px;margin-bottom:14px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.hc-lead-site{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:start}.hc-lead-kicker{margin:0 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.hc-lead-week{font-size:15px;font-weight:650;color:var(--ink);margin-bottom:6px}.hc-lead-pax{font-size:3.1rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:.95;color:var(--ink)}.hc-lead-pax-empty{color:#a0a8b8}.hc-lead-unit{margin-left:8px;font-size:1.05rem;font-weight:650;letter-spacing:0;color:var(--ink-soft)}.hc-lead-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.hc-lead-meal{font-size:13.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hc-lead-quiet{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.hc-sites{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:start}.hc-site{display:flex;flex-direction:column;gap:5px;padding:12px 13px 11px;background:#f7f8fc;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit;min-height:100%;transition:border-color .12s ease,box-shadow .12s ease}.hc-site:hover{border-color:var(--brand);box-shadow:0 2px 10px rgba(0,22,154,.08)}.hc-site-miss{background:var(--warn-bg);border-color:rgba(217,166,20,.4)}.hc-site-name{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.hc-site-pax{font-size:1.45rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.hc-site-pax-empty{color:#a0a8b8}.hc-site-meal{font-size:12px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hc-site-go{margin-top:auto;padding-top:4px;font-size:12px;font-weight:650;color:var(--brand)}.hc-attn{background:#f7f8fc;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.hc-attn-kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.hc-attn p{margin:0 0 8px;font-size:13.5px;line-height:1.45;color:var(--ink)}.hc-attn p:last-child{margin-bottom:0}.hc-attn-delta{color:var(--danger);font-weight:700}.hc-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:3px 9px;border-radius:999px;line-height:1.3;white-space:nowrap}.hc-pill-up{color:#146c3a;background:rgba(20,108,58,.1)}.hc-pill-down{color:var(--danger);background:rgba(179,64,46,.1)}.hc-pill-flat{color:var(--ink-soft);background:#eef1f6}.hc-pill-muted{color:var(--ink-soft);background:#f0f2f6}.hc-pill-miss{color:#5a6478;background:#e8ebf1;font-weight:650}.hc-pill-hot{box-shadow:inset 0 0 0 1.5px rgba(217,166,20,.75)}.hc-pill-pct{opacity:.85;font-weight:650}.hc-plan-fold{margin:0 0 16px}.hc-plan{margin-top:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.hc-plan>p{margin:0 0 10px;font-size:13px;color:var(--ink-soft)}.hc-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));grid-gap:10px;gap:10px}.hc-plan-item{background:#f7f8fc;border-radius:12px;padding:12px 12px 10px;border:1px solid transparent}.hc-plan-total{background:var(--brand-tint);border-color:rgba(0,22,154,.12)}.hc-plan-site{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:4px}.hc-plan-pax{font-size:1.25rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.hc-plan-meal{font-size:12px;color:var(--ink-soft);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hc-weeks{margin-top:4px}.hc-chip{display:inline-flex;vertical-align:middle;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand);background:var(--brand-tint);padding:2px 7px;border-radius:999px;margin-left:6px}.hc-hist-wrap{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:auto;margin-bottom:10px}.hc-hist{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.hc-hist th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f4f6fb;text-align:left;padding:11px 12px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:nowrap}.hc-hist th a{color:var(--brand);text-decoration:none}.hc-hist th a:hover{text-decoration:underline}.hc-hist td{padding:10px 12px;border-bottom:1px solid #e8ecf3;vertical-align:top}.hc-hist-latest td{background:rgba(0,22,154,.04)}.hc-hist-miss td{background:rgba(217,166,20,.08)}.hc-hist-week-label{font-weight:700;color:var(--ink)}.hc-hist-week-iso{font-size:12px;color:var(--ink-soft);margin-top:2px}.hc-hist-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hc-hist-hot{background:var(--warn-bg);padding:6px 8px;border-radius:8px}.hc-hist-pax{font-size:1.05rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.hc-hist-pax-total{color:var(--brand)}.hc-hist-meal{font-size:12px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hc-hist-empty{color:#9aa3b5;font-size:13px;font-weight:600}.hc-hist-foot{margin:0;padding:0 4px 4px;font-size:12.5px;color:var(--ink-soft)}.hc-accounts{margin-top:4px}.hc-acc-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:auto;max-height:min(70vh,900px)}.hc-acc-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.hc-acc-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f4f6fb;text-align:left;padding:12px 14px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:nowrap}.hc-acc-week-label{font-size:12px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink);max-width:9rem;white-space:normal;line-height:1.3}.hc-acc-latest-col{background:rgba(0,22,154,.035)}.hc-acc-table thead .hc-acc-latest-col{background:#eef1fb}.hc-acc-table td{padding:10px 12px;border-bottom:1px solid #e8ecf3;vertical-align:top;min-width:7.5rem}.hc-acc-table tbody tr:hover td{background:rgba(0,22,154,.025)}.hc-acc-sticky{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--card);min-width:11rem;max-width:14rem;box-shadow:1px 0 0 var(--line)}.hc-acc-table thead .hc-acc-sticky{z-index:3;background:#f4f6fb}.hc-acc-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.hc-acc-title{font-weight:700;color:var(--ink);font-size:14px}.hc-acc-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:4px 2px;border-radius:8px}.hc-acc-cell-hot{background:var(--warn-bg);padding:6px 8px}.hc-acc-cell-miss{background:#f0f2f6;padding:6px 8px}.hc-acc-pax{font-size:1.05rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.hc-acc-empty{color:#9aa3b5;font-size:13px;font-weight:600}.hc-empty{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:32px 28px;margin-top:8px}.hc-empty h2,.hc-empty h3{margin:0 0 8px;font-size:1.15rem}.hc-empty p{margin:0;color:var(--ink-soft);line-height:1.55;max-width:36rem}.hc-empty code{font-size:.92em;background:#eef1f6;padding:1px 6px;border-radius:4px}@media (max-width:960px){.hc-lead,.hc-lead-site,.hc-sites{grid-template-columns:1fr}.hc-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-now{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.hc-hero{flex-direction:column}.hc-hero h1{font-size:1.45rem}.hc-lead-pax{font-size:2.4rem}}.quotations-hub-actions{display:flex;gap:8px;flex-wrap:wrap}.quotation-list-cards,.quotation-poc-cards{display:none;list-style:none;margin:0;padding:0}.quotation-list-card{display:block;text-decoration:none;color:inherit;padding:14px 14px 12px;border-radius:12px;border:1px solid var(--line,#e2e6ef);background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04);transition:border-color .12s ease,box-shadow .12s ease}.quotation-list-card:focus-visible,.quotation-list-card:hover{border-color:rgba(0,22,154,.35);box-shadow:0 0 0 3px rgba(0,22,154,.08);outline:none}.quotation-list-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.quotation-list-card-num{font-size:1.05rem;color:var(--brand,#00169a);letter-spacing:-.02em}.quotation-list-card-status{font-size:12px;font-weight:650;color:var(--ink-soft);background:var(--paper,#f4f6fb);border:1px solid var(--line,#e2e6ef);border-radius:999px;padding:3px 10px;white-space:nowrap}.quotation-list-card-client{font-weight:650;font-size:.95rem;line-height:1.3;margin-bottom:4px}.quotation-list-card-meta{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:12.5px;color:var(--ink-soft);margin-bottom:10px}.quotation-list-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid var(--line,#e2e6ef);padding-top:10px}.quotation-list-card-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem;letter-spacing:-.02em;color:var(--ink)}.quotation-poc-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line,#e2e6ef);background:#fff}.quotation-poc-card-main{display:flex;flex-direction:column;gap:2px;min-width:0}.quotation-form{padding-bottom:72px}.quotation-form-sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:25;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px -4px 0;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.96);border-top:1px solid var(--line,#e2e6ef);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -6px 20px rgba(18,24,38,.06)}.quotation-form-sticky-actions .btn-plain,.quotation-form-sticky-actions .btn-primary{min-height:44px;flex:1 1 auto}.invoice-lines-cards{display:none;flex-direction:column;gap:12px}.invoice-line-card{border:1px solid var(--line,#e2e6ef);border-radius:12px;background:#fff;padding:12px 12px 14px}.invoice-line-card.invoice-line-vat{background:#f7f8fc}.invoice-line-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.invoice-line-card-no{font-weight:700;font-size:.9rem;color:var(--ink-soft)}.invoice-line-card-fields{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.invoice-line-card-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:650;color:var(--ink-soft);margin:0}.invoice-line-card-fields .invoice-line-input{width:100%;min-width:0;box-sizing:border-box;font-size:16px;font-weight:500;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-family:inherit;min-height:44px}.invoice-line-card-fields textarea.invoice-line-input{min-height:4.5rem;resize:vertical;line-height:1.4}.invoice-line-card-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.invoice-line-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.invoice-line-card-actions .btn-danger-plain,.invoice-line-card-actions .btn-plain{min-height:40px;flex:1 1 auto}.invoice-lines-cards-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 4px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-top:1px solid var(--line,#e2e6ef);margin-top:4px}.quotation-detail-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.quotation-detail-actions-row{display:flex;flex-wrap:wrap;gap:12px}.quotation-detail-line-cards{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:10px}.quotation-detail-line-card{border:1px solid var(--line,#e2e6ef);border-radius:12px;padding:12px 14px;background:#fff}.quotation-detail-line-card-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.quotation-detail-line-card-desc{white-space:pre-line;font-size:.92rem;line-height:1.4;margin:6px 0 10px;overflow-wrap:anywhere}.quotation-detail-line-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;font-size:13px}.quotation-detail-line-card-grid dt{margin:0;color:var(--ink-soft);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.quotation-detail-line-card-grid dd{margin:0 0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quotation-detail-line-card-amount{grid-column:1/-1;font-weight:700;font-size:1.05rem;padding-top:6px;border-top:1px solid var(--line,#e2e6ef);margin-top:4px}@media (max-width:900px){.quotations-hub-head.card-head{flex-direction:column;align-items:stretch;gap:12px}.quotations-hub-actions{width:100%}.quotations-hub-actions .btn-plain,.quotations-hub-actions .btn-primary{flex:1 1 auto;text-align:center;min-height:40px}.quotations-filter-form.form-inline{flex-direction:column;align-items:stretch;gap:10px}.quotations-filter-form.form-inline>label{width:100%}.quotations-filter-form.form-inline input,.quotations-filter-form.form-inline select{width:100%;min-height:44px;font-size:16px}.quotations-filter-form.form-inline .btn-plain{min-height:44px;width:100%}.quotation-form .form-row-2,.quotation-form .form-row-3{grid-template-columns:1fr}.quotation-form .form-row-3>label.form-span-2{grid-column:span 1}.quotation-form input[type=date],.quotation-form input[type=number],.quotation-form input[type=text],.quotation-form select,.quotation-form textarea{min-height:44px;font-size:16px}.quotation-form textarea{min-height:5rem}.quotation-detail .card-head{flex-direction:column;align-items:stretch;gap:12px}.quotation-detail-head-actions{width:100%}.quotation-detail-head-actions .btn-plain,.quotation-detail-head-actions .btn-primary{flex:1 1 auto;text-align:center;min-height:44px}.quotation-detail .balance-row{flex-wrap:wrap;gap:12px}.quotation-detail .balance-row>div{flex:1 1 40%;min-width:0}}@media (max-width:720px){.quotations-poc-table-desktop,.quotations-table-desktop{display:none!important}.quotation-list-cards{display:flex;flex-direction:column;gap:10px}.quotation-poc-cards{display:flex;flex-direction:column;gap:8px}.invoice-lines-editor .invoice-lines-table-wrap{display:none!important}.invoice-lines-cards{display:flex}.invoice-lines-toolbar{gap:10px}.invoice-lines-toolbar .btn-plain,.invoice-lines-toolbar .btn-primary{min-height:44px;flex:1 1 auto}.quotation-detail-lines-table{display:none!important}.quotation-detail-line-cards{display:flex}.quotation-detail-actions-row{flex-direction:column;align-items:stretch}.quotation-detail-actions-row .btn-plain,.quotation-detail-actions-row .btn-primary,.quotation-detail-actions-row form{width:100%}.quotation-detail-actions-row button{width:100%;min-height:44px}.quotation-detail .detail-grid{grid-template-columns:1fr}.quotation-detail .balance-row>div{flex:1 1 100%}}.supplier-address-field{width:100%;min-height:6.5rem;resize:vertical;font:inherit;line-height:1.45}.supplier-import-step{margin-top:20px;padding-top:16px;border-top:1px solid var(--border,rgba(18,24,38,.1))}.supplier-import-step h3{margin:0 0 8px;font-size:1.05rem}.supplier-import-tools{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px;align-items:center}.supplier-import-file{cursor:pointer;display:inline-flex;align-items:center}.supplier-import-paste{width:100%;min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.4;resize:vertical}.supplier-import-select-actions{display:flex;gap:8px;margin:8px 0 12px}.supplier-import-table-wrap{max-height:420px;overflow:auto}.supplier-import-row-exists{opacity:.72}.supplier-import-addr{max-width:220px;white-space:pre-wrap;font-size:12.5px;color:var(--ink-soft,#5a6478)}.modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(18,24,38,.45);display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto}.modal-panel{background:var(--card,#fff);border-radius:12px;box-shadow:0 16px 48px rgba(18,24,38,.22);padding:20px 22px 24px;width:min(520px,100%);max-height:calc(100vh - 64px);overflow-y:auto}.invoices-selection-chrome{margin-bottom:12px}.invoices-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;margin-bottom:8px;background:color-mix(in srgb,var(--brand,#00169a) 8%,#fff);border:1px solid color-mix(in srgb,var(--brand,#00169a) 22%,#dde1ea);border-radius:10px;font-size:14px}.invoices-selection-bar .btn-primary{margin-left:auto}.invoices-selection-review{margin:0 0 12px;padding:12px 14px;border:1px solid var(--border,#dde1ea);border-radius:10px;background:var(--card,#fff);max-height:280px;overflow-y:auto}.invoices-selection-review-title{font-weight:600;font-size:13.5px;margin-bottom:8px}.invoices-selection-review-list{list-style:none;margin:0;padding:0}.invoices-selection-review-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--border,#e8ebf2);font-size:13.5px}.invoices-selection-review-list li:first-child{border-top:none;padding-top:0}.invoices-registry{min-width:0}.invoices-registry .inv-reg-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.invoices-registry .inv-reg-header h1{font-size:1.75rem;font-weight:650;letter-spacing:-.04em;line-height:1.15;color:var(--ink);margin:0}.invoices-registry .inv-reg-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:8px 0 0}.invoices-registry .inv-reg-metric-value{font-size:1.25rem;font-weight:650;letter-spacing:-.03em;color:var(--ink);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoices-registry .inv-reg-metric-copy{font-size:13.5px;color:var(--ink-soft)}.invoices-registry .inv-reg-header .page-lede{margin-top:6px;max-width:36rem;font-size:13px}.invoices-registry .inv-reg-header .btn-primary{flex-shrink:0;padding:9px 14px;font-size:13.5px;border-radius:8px}.invoices-registry .inv-reg-card{padding:0 0 16px;overflow:hidden}.invoices-registry .inv-reg-tabs{margin:0;padding:0 20px;gap:0;background:transparent}.invoices-registry .inv-reg-tabs .filter-tab{padding:14px 12px 12px;font-size:13.5px;font-weight:500}.invoices-registry .inv-reg-tabs .filter-tab-active{font-weight:600}.invoices-registry .inv-reg-banner{margin:12px 20px 0}.invoices-registry .inv-reg-filters{margin:14px 20px 0;gap:10px}.invoices-registry .inv-reg-search-row{display:flex;align-items:center;gap:8px}.invoices-registry .inv-reg-search{flex:1 1 auto;min-width:0}.invoices-registry .inv-reg-search input[type=search]{padding:8px 12px;font-size:14px;border-radius:8px}.invoices-registry .inv-reg-search-row .btn-plain{flex-shrink:0;padding:8px 12px}.invoices-registry .inv-reg-more-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.invoices-registry .inv-reg-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.invoices-registry .inv-reg-more-label{display:inline-flex;align-items:center;cursor:pointer;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:#f4f6fb}.invoices-registry .inv-reg-more-label:hover{color:var(--brand);background:var(--brand-tint)}.invoices-registry .inv-reg-more-hide,.invoices-registry .inv-reg-more-toggle:checked~.inv-reg-toolbar .inv-reg-more-show{display:none}.invoices-registry .inv-reg-more-toggle:checked~.inv-reg-toolbar .inv-reg-more-hide{display:inline}.invoices-registry .inv-reg-more-toggle:checked~.inv-reg-toolbar .inv-reg-more-label{color:var(--brand);background:var(--brand-tint)}.invoices-registry .inv-reg-more-toggle:not(:checked)~.inv-reg-more-body{display:none}.invoices-registry .inv-reg-more-body{display:grid;grid-gap:10px;gap:10px}.invoices-registry .inv-reg-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:8px 10px;gap:8px 10px;align-items:end}.invoices-registry .inv-reg-filter-submit{justify-self:start}.invoices-registry .inv-reg-filter-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.invoices-registry .inv-reg-text-link{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:#f4f6fb}.invoices-registry .inv-reg-text-link:hover{text-decoration:none}.invoices-registry .inv-reg-text-link-active,.invoices-registry .inv-reg-text-link:hover{color:var(--brand);background:var(--brand-tint)}.invoices-registry .inv-reg-result{margin:0;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoices-registry .inv-reg-hint{margin:16px 20px 0;font-size:12.5px;color:var(--ink-soft)}.invoices-registry .inv-reg-hint summary{cursor:pointer;font-weight:500;color:var(--ink-soft);list-style-position:outside;padding:2px 0}.invoices-registry .inv-reg-hint summary:hover{color:var(--brand)}.invoices-registry .inv-reg-hint p{margin:6px 0 0;font-size:12.5px;line-height:1.5;max-width:52rem}.invoices-registry .inv-reg-empty{margin:8px 20px;padding:56px 24px 48px;text-align:center;border:none;border-radius:0;background:transparent}.invoices-registry .inv-reg-empty strong{display:block;font-size:1.15rem;font-weight:650;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}.invoices-registry .inv-reg-empty p{margin:0 auto 20px;max-width:26rem;font-size:14px;line-height:1.5}.invoices-registry .inv-reg-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.invoices-registry .invoices-selection-chrome{margin:12px 20px 0}.invoices-registry .invoices-selection-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:8px 12px;font-size:13.5px;border-radius:8px}.invoices-registry .invoices-bulk-bar{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.invoices-registry .inv-reg-bulk-hint{margin:0;flex:1 1 16rem}.invoices-registry .inv-reg-resent-warn{margin:0 0 8px;padding:8px 12px;border-radius:8px;background:var(--warn-bg);color:var(--warn);font-size:12.5px;font-weight:600}.invoices-registry .invoices-table-desktop{margin:8px 0 0}.invoices-registry .table.invoices-table{min-width:0;width:100%;margin-top:0;font-size:13.5px}.invoices-registry .table.invoices-table.invoices-table-narrow{min-width:0}.invoices-registry .table.invoices-table td,.invoices-registry .table.invoices-table th{padding:12px 14px;vertical-align:middle;border-bottom-color:#e8ebf2}.invoices-registry .table.invoices-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;text-transform:none;letter-spacing:0;font-size:12px;font-weight:550;color:var(--ink-soft);padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.invoices-registry .table.invoices-table tbody tr:hover{background:#f7f8fb}.invoices-registry .table.invoices-table tbody tr.inv-reg-row-selected{background:color-mix(in srgb,var(--brand) 5%,#fff)}.invoices-registry .table.invoices-table td:last-child,.invoices-registry .table.invoices-table th:last-child{padding-right:20px}.invoices-registry .inv-reg-due-past{color:var(--danger);font-weight:650}.invoices-registry .inv-reg-due-past .cell-subline{color:var(--ink-soft);font-weight:500}.invoices-registry .inv-col-check{width:40px;min-width:40px;padding-left:20px!important;padding-right:6px!important}.invoices-registry .inv-col-number{min-width:8.5rem;vertical-align:top}.invoices-registry .inv-col-client{min-width:8rem;white-space:normal;line-height:1.3}.invoices-registry .inv-col-client .row-link{color:var(--ink);font-weight:500}.invoices-registry .inv-col-client .row-link:hover{color:var(--brand)}.invoices-registry .inv-col-site{min-width:4.5rem}.invoices-registry .inv-col-program{min-width:6rem;white-space:normal;line-height:1.3}.invoices-registry .inv-col-due{white-space:nowrap;line-height:1.3}.invoices-registry .inv-col-amount{white-space:nowrap;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.invoices-registry .inv-reg-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:600;color:var(--ink)}.invoices-registry .inv-reg-number:hover{color:var(--brand)}.invoices-registry .inv-reg-check{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.invoices-registry .inv-reg-check-sent{opacity:.4}.inv-chip{display:inline-flex;align-items:center;margin:0;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:650;line-height:1.35;white-space:nowrap;letter-spacing:.01em}.invoices-registry .inv-chip{padding:3px 8px;font-size:11px;font-weight:600;letter-spacing:0}.inv-chip-unpaid{background:var(--warn-bg);color:var(--warn)}.inv-chip-delivered,.inv-chip-paid{background:var(--brand-tint-strong);color:var(--brand-dark)}.inv-chip-awaiting,.inv-chip-awaiting-ev{background:rgba(138,106,12,.1);color:var(--warn)}.inv-chip-voided{background:#e7e9ee;color:#6b7280;text-decoration:line-through}.inv-chip-not-sent{background:#eef1f6;color:#5a6478}.inv-chip-ca{background:var(--brand-tint);color:var(--brand)}.invoices-registry .inv-reg-pager{margin:16px 20px 0}.invoices-registry .invoice-list-cards{display:none;list-style:none;margin:12px 20px 0;padding:0;flex-direction:column;gap:10px}.invoices-registry .invoice-list-card{padding:14px 14px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04)}.invoices-registry .invoice-list-card-selected{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 5%,#fff)}.invoices-registry .invoice-list-card-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.invoices-registry .invoice-list-card-top .inv-reg-number{flex:1 1 auto;min-width:0;font-size:1.05rem}.invoices-registry .invoice-list-card-client{font-weight:650;font-size:.95rem;line-height:1.3;margin-bottom:4px}.invoices-registry .invoice-list-card-site{font-weight:500;color:var(--ink-soft)}.invoices-registry .invoice-list-card-meta{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:12.5px;color:var(--ink-soft);margin-bottom:8px}.invoices-registry .invoice-list-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:10px;margin-bottom:8px}.invoices-registry .invoice-list-card-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.invoices-registry .invoice-list-card-due{font-size:12.5px;color:var(--ink-soft)}.invoices-registry .invoice-list-card-due.inv-reg-due-past{color:var(--danger);font-weight:650}.invoices-registry .invoice-list-card-chips{display:flex;flex-wrap:wrap;gap:6px}.inv-reg-skel{display:block;background:linear-gradient(90deg,#eef1f6,#f7f8fb 50%,#eef1f6);background-size:200% 100%;animation:inv-reg-shimmer 1.2s ease-in-out infinite;border-radius:6px}.inv-reg-skel-lg{height:28px;width:9rem}.inv-reg-skel-md{height:24px;width:4rem}.inv-reg-skel-sm{height:12px;width:7rem;margin-top:8px}.invoices-registry .inv-reg-metric .inv-reg-skel-lg{height:20px;width:8rem}.invoices-registry .inv-reg-metric .inv-reg-skel-sm{margin-top:0;height:12px;width:12rem}.invoices-registry .inv-reg-skel-tabs{display:flex;gap:16px;padding:16px 20px 12px;border-bottom:1px solid var(--line);background:transparent}.invoices-registry .inv-reg-skel-tab{height:12px;width:4.5rem}.inv-reg-loading-copy{margin:16px 20px 8px;font-size:13.5px;color:var(--ink-soft)}.inv-reg-skel-table{padding:0 20px 16px}.inv-reg-skel-head,.inv-reg-skel-row{display:grid;grid-template-columns:7rem 8rem 1fr 5rem;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #e8ebf2}.inv-reg-skel-head{padding-top:10px;padding-bottom:10px}.inv-reg-skel-head .inv-reg-skel-cell{height:8px;opacity:.7}.inv-reg-skel-cell{height:12px}.inv-reg-skel-cell-wide{width:100%}.invoices-registry .inv-reg-skeleton-btn{pointer-events:none;opacity:.45}.inv-reg-error-page{min-height:70vh;max-width:960px;margin:0 auto;padding:28px 20px 60px}.inv-reg-error-page .inv-reg-error-panel{margin:8px 0 16px}@keyframes inv-reg-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:720px){.invoices-registry .inv-reg-header{flex-direction:column;align-items:stretch}.invoices-registry .inv-reg-header .btn-primary{width:100%;text-align:center;min-height:44px}.invoices-registry .inv-reg-search-row{flex-direction:column;align-items:stretch}.invoices-registry .inv-reg-empty-actions .btn-plain,.invoices-registry .inv-reg-empty-actions .btn-primary,.invoices-registry .inv-reg-filter-submit,.invoices-registry .inv-reg-search-row .btn-plain{width:100%;min-height:44px;text-align:center}.invoices-registry .inv-reg-more-label{display:inline-flex;align-items:center;padding:10px 0;min-height:44px}.invoices-registry .inv-reg-filter-grid{grid-template-columns:1fr}.invoices-registry .inv-reg-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.invoices-registry .inv-reg-tabs .filter-tab{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}.invoices-registry .invoices-table-desktop{display:none!important}.invoices-registry .invoice-list-cards{display:flex}.invoices-registry .inv-reg-check{width:18px;height:18px}.invoices-registry .invoices-bulk-bar .btn-plain,.invoices-registry .invoices-bulk-bar .btn-primary,.invoices-registry .invoices-selection-bar .btn-primary{min-height:44px}}.remittances-list{min-width:0}.remittances-list .rem-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.remittances-list .rem-header h1{font-size:1.75rem;font-weight:650;letter-spacing:-.04em;line-height:1.15;color:var(--ink);margin:0}.remittances-list .rem-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:8px 0 0}.remittances-list .rem-metric-value{font-size:1.25rem;font-weight:650;letter-spacing:-.03em;color:var(--ink);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.remittances-list .rem-metric-copy{font-size:13.5px;color:var(--ink-soft)}.remittances-list .rem-header .btn-primary{flex-shrink:0;padding:9px 14px;font-size:13.5px;border-radius:8px}.remittances-list .rem-card-shell{padding:0 0 16px;overflow:hidden}.remittances-list .rem-banner{margin:12px 20px 0}.remittances-list .rem-filters{margin:16px 20px 0;gap:10px}.remittances-list .rem-search-row{display:flex;align-items:center;gap:8px}.remittances-list .rem-search{flex:1 1 auto;min-width:0}.remittances-list .rem-search input[type=search]{padding:9px 12px;font-size:14px;border-radius:8px}.remittances-list .rem-client-filter{flex:0 1 16rem;min-width:10rem}.remittances-list .rem-client-filter select{padding:8px 10px;font-size:13.5px}.remittances-list .rem-search-row .btn-plain{flex-shrink:0;padding:8px 12px}.remittances-list .rem-more-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.remittances-list .rem-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.remittances-list .rem-filter-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.remittances-list .rem-more-label,.remittances-list .rem-text-link{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:#f4f6fb;cursor:pointer}.remittances-list .rem-more-label:hover,.remittances-list .rem-text-link:hover{color:var(--brand);background:var(--brand-tint);text-decoration:none}.remittances-list .rem-text-link-active{color:var(--brand);background:var(--brand-tint)}.remittances-list .rem-more-hide,.remittances-list .rem-more-toggle:checked~.rem-toolbar .rem-more-show{display:none}.remittances-list .rem-more-toggle:checked~.rem-toolbar .rem-more-hide{display:inline}.remittances-list .rem-more-toggle:checked~.rem-toolbar .rem-more-label{color:var(--brand);background:var(--brand-tint)}.remittances-list .rem-more-toggle:not(:checked)~.rem-more-body{display:none}.remittances-list .rem-more-body{display:grid;grid-gap:10px;gap:10px}.remittances-list .rem-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px 10px;gap:8px 10px;align-items:end}.remittances-list .rem-filter-submit{justify-self:start}.remittances-list .rem-result{margin:0;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.remittances-list .rem-hint{margin:4px 20px 0;font-size:12.5px;color:var(--ink-soft)}.remittances-list .rem-hint summary{cursor:pointer;font-weight:500;color:var(--ink-soft);list-style-position:outside;padding:2px 0}.remittances-list .rem-hint summary:hover{color:var(--brand)}.remittances-list .rem-hint p{margin:6px 0 0;font-size:12.5px;line-height:1.5;max-width:52rem}.remittances-list .rem-empty{margin:8px 20px;padding:56px 24px 48px;text-align:center}.remittances-list .rem-empty strong{display:block;font-size:1.15rem;font-weight:650;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}.remittances-list .rem-empty p{margin:0 auto 20px;max-width:26rem;font-size:14px;line-height:1.5}.remittances-list .rem-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.remittances-list .rem-table-desktop{margin:8px 0 0}.remittances-list .table.rem-table{min-width:0;width:100%;margin-top:0;font-size:13.5px}.remittances-list .table.rem-table td,.remittances-list .table.rem-table th{padding:13px 12px;vertical-align:middle;border-bottom-color:#e8ebf2}.remittances-list .table.rem-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;text-transform:none;letter-spacing:0;font-size:12px;font-weight:550;color:var(--ink-soft);padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.remittances-list .table.rem-table td:first-child,.remittances-list .table.rem-table th:first-child{padding-left:20px}.remittances-list .table.rem-table td:last-child,.remittances-list .table.rem-table th:last-child{padding-right:20px}.remittances-list .table.rem-table tbody tr.rem-row{position:relative}.remittances-list .table.rem-table tbody tr.rem-row-work{background:#fffdf6}.remittances-list .table.rem-table tbody tr.rem-row-work td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.remittances-list .table.rem-table tbody tr.rem-row-done{background:#fff}.remittances-list .table.rem-table tbody tr.rem-row-done .rem-col-amount,.remittances-list .table.rem-table tbody tr.rem-row-done .rem-ref{font-weight:550}.remittances-list .table.rem-table tbody tr.rem-row:hover{background:#f7f8fb}.remittances-list .table.rem-table tbody tr.rem-row-work:hover{background:#fff8e8}.remittances-list .rem-col-ref{min-width:9rem;max-width:14rem;white-space:normal;line-height:1.25}.remittances-list .rem-open-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;color:inherit}.remittances-list .rem-open-link:after{content:"";position:absolute;inset:0}.remittances-list .rem-ref{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:650;font-size:14.5px;color:var(--ink);word-break:break-word}.remittances-list .rem-open-link:focus-visible .rem-ref,.remittances-list .rem-open-link:hover .rem-ref{color:var(--brand)}.remittances-list .rem-next{display:inline-flex;align-items:center;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:650;line-height:1.35;letter-spacing:.01em}.remittances-list .rem-next-work{background:var(--warn-bg);color:var(--warn)}.remittances-list .rem-next-done{background:#eef1f6;color:#5a6478;font-weight:600}.remittances-list .rem-col-client{min-width:8rem;max-width:14rem;white-space:normal;line-height:1.3}.remittances-list .rem-client-link{position:relative;z-index:1;color:var(--ink);font-weight:650;text-decoration:none}.remittances-list .rem-client-link:hover{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.remittances-list .rem-col-date{white-space:nowrap;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.remittances-list .rem-col-amount{white-space:nowrap;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:14.5px;color:var(--ink)}.remittances-list .rem-col-method{color:var(--ink-soft);font-size:12.5px;white-space:nowrap}.remittances-list .rem-col-invs{text-align:center;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px}.remittances-list .rem-col-flag{text-align:center;width:1%;padding-left:6px;padding-right:6px}.remittances-list .rem-flag{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;margin:0;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:650;line-height:1.35;letter-spacing:.01em}.remittances-list .rem-flag-yes{background:#eef1f6;color:#5a6478}.remittances-list .rem-flag-no{background:var(--warn-bg);color:var(--warn)}.remittances-list .rem-flag-na{background:transparent;color:#9aa3b5;font-weight:500;min-width:0;padding:0}.remittances-list .rem-card-list{display:none;list-style:none;margin:12px 20px 0;padding:0;flex-direction:column;gap:10px}.remittances-list .rem-card{padding:14px 14px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04)}.remittances-list .rem-card-work{background:#fffdf6;border-color:color-mix(in srgb,var(--warn) 28%,var(--line));box-shadow:inset 3px 0 0 var(--warn)}.remittances-list .rem-card-done{background:#fff}.remittances-list .rem-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.remittances-list .rem-card-client{font-weight:650;font-size:.95rem;line-height:1.3;color:var(--ink);text-decoration:none}.remittances-list .rem-card-client:hover{color:var(--brand)}.remittances-list .rem-card-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.remittances-list .rem-card-ref{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;font-size:1.02rem;letter-spacing:-.015em;color:var(--ink);text-decoration:none;margin-bottom:4px}.remittances-list .rem-card-ref:hover{color:var(--brand)}.remittances-list .rem-card-meta{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:12.5px;color:var(--ink-soft);margin:0 0 10px}.remittances-list .rem-card-flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:10px}.remittances-list .rem-card-flag-label{font-size:11px;font-weight:650;color:var(--ink-soft);letter-spacing:.02em}.remittances-list .rem-card-open{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12.5px;font-weight:650;text-decoration:none}.remittances-list .rem-card-open-work{background:var(--warn-bg);color:var(--warn)}.remittances-list .rem-card-open-done{background:#eef1f6;color:#5a6478;font-weight:600}.remittances-list .rem-card-open:hover{text-decoration:underline;text-underline-offset:2px}.remittances-list .rem-pager{margin:16px 20px 0}@media (max-width:720px){.remittances-list .rem-header{flex-direction:column;align-items:stretch}.remittances-list .rem-header .btn-primary{width:100%;text-align:center;min-height:44px}.remittances-list .rem-search-row{flex-direction:column;align-items:stretch}.remittances-list .rem-client-filter{flex:1 1 auto;min-width:0}.remittances-list .rem-empty-actions .btn-plain,.remittances-list .rem-empty-actions .btn-primary,.remittances-list .rem-filter-submit,.remittances-list .rem-search-row .btn-plain{width:100%;min-height:44px;text-align:center}.remittances-list .rem-more-label{padding:10px 12px;min-height:44px}.remittances-list .rem-filter-grid{grid-template-columns:1fr}.remittances-list .rem-table-desktop{display:none!important}.remittances-list .rem-card-list{display:flex}}.invoice-page{display:flex;flex-direction:column;gap:20px}.invoice-page .crumb{margin:0}.invoice-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.invoice-page-head h1{margin:0;font-size:1.75rem;font-weight:650;letter-spacing:-.04em;line-height:1.15;color:var(--ink)}.invoice-page-head .page-lede,.invoice-page-sub{margin:6px 0 0;max-width:42rem;font-size:13.5px;color:var(--ink-soft);line-height:1.45}.invoice-page-head-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.invoice-page-head-amount{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right;flex-shrink:0}.invoice-page-amount-value{font-size:1.85rem;font-weight:650;letter-spacing:-.04em;line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-page-amount-meta{font-size:13.5px;color:var(--ink-soft)}.invoice-page-amount-meta.inv-reg-due-past{color:var(--danger);font-weight:650}.invoice-page-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.invoice-page-banner{margin:0}.invoice-page-kpis{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.invoice-page-kpi{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.invoice-page-kpi-muted{background:#fafbfe}.invoice-page-kpi-label{font-size:12px;font-weight:650;color:var(--muted,#6b7280);letter-spacing:.01em}.invoice-page-kpi-value{margin-top:4px;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.invoice-page-kpi-value-sm{font-size:1.15rem;font-weight:650}.invoice-page-card{margin:0}.invoice-page-card>h2{margin:0 0 8px;font-size:1.05rem;letter-spacing:-.01em}.invoice-page-form{margin-top:0;gap:28px}.invoice-form-compose{display:flex;flex-direction:column;gap:14px;max-width:40rem}.invoice-form-compose-form{margin-top:0;gap:10px}.invoice-form-doc{padding:28px 28px 24px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px rgba(18,24,38,.05)}.invoice-form-amount{display:flex;flex-direction:column;gap:8px}.invoice-form-amount input{font-size:2.35rem;font-weight:650;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 0 10px;line-height:1.1;border:none;border-bottom:1px solid #e8ebf2;border-radius:0;background:transparent}.invoice-form-amount input:focus{outline:none;border-bottom-color:var(--brand)}.invoice-form-doc-meta{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,1fr);grid-gap:14px 16px;gap:14px 16px;margin-top:22px}.invoice-form-for,.invoice-form-week{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px;margin-top:22px;padding-top:18px;border-top:1px solid #eef0f5}.invoice-form-week{grid-template-columns:1fr 1fr;margin-top:14px;padding-top:0;border-top:none}.invoice-form-week-hint{margin:12px 0 0}.invoice-form-skel-amount{height:44px;width:60%}.invoice-form-fold-hint{margin-left:8px;font-size:12px;font-weight:500;letter-spacing:0;color:var(--ink-soft)}.invoice-form-compose .form-details,.invoice-form-more{margin:0;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04)}.invoice-form-compose .form-details:before,.invoice-form-more:before{display:none}.invoice-form-compose .form-details-summary,.invoice-form-more>.form-details-summary{padding:14px 18px;font-size:14px;font-weight:600;letter-spacing:-.01em;background:#fff}.invoice-form-compose .form-details-summary:hover,.invoice-form-more>.form-details-summary:hover{background:#f7f8fb}.invoice-form-compose .form-details-body{padding:16px 18px 18px;background:#fff}@media (max-width:720px){.invoice-form-compose{max-width:none}.invoice-form-doc{padding:20px 16px 16px}.invoice-form-amount input,.invoice-page.invoice-form-compose .invoice-form-amount input{font-size:1.85rem}.invoice-form-doc-meta,.invoice-form-for,.invoice-form-week{grid-template-columns:1fr}}.invoice-page .form label{font-size:12px;gap:6px;letter-spacing:.01em}.invoice-page .form input,.invoice-page .form select,.invoice-page .form textarea{padding:9px 11px;font-size:14px;border-radius:8px}.invoice-page .form input:disabled,.invoice-page .form select:disabled,.invoice-page .form textarea:disabled{background:#f7f8fb;color:var(--ink-soft)}.invoice-page.invoice-form-compose .invoice-form-amount input{font-size:2.35rem;font-weight:650;letter-spacing:-.05em;padding:4px 0 10px;line-height:1.1;border:none;border-bottom:1px solid #e8ebf2;border-radius:0;background:transparent}.invoice-page.invoice-form-compose .invoice-form-amount input:focus{outline:none;border-bottom-color:var(--brand)}.invoice-page.invoice-form-compose .invoice-form-amount input:disabled{background:transparent}.invoice-page .form-section{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;gap:8px}.invoice-page .form-section:before{display:none}.invoice-page .form-details{margin:4px 0 0;padding:0;border:1px solid var(--line);border-radius:10px;background:#fafbfe;box-shadow:none}.invoice-page .form-details:before{display:none}.invoice-page .form-details-summary{padding:12px 14px;font-size:13.5px;font-weight:600;background:transparent;letter-spacing:0}.invoice-page .form-details-summary:hover{background:#f4f6fb}.invoice-page .form-details-body{padding:14px 16px 16px;background:#fff}.invoice-form-compose .invoice-form-more,.invoice-page.invoice-form-compose .form-details{margin:0;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04)}.invoice-page.invoice-form-compose .form-details-summary{padding:14px 18px;font-size:14px;font-weight:600;letter-spacing:-.01em;background:#fff}.invoice-page.invoice-form-compose .form-details-summary:hover{background:#f7f8fb}.invoice-page.invoice-form-compose .form-details-body{padding:16px 18px 18px}.invoice-page .form-ca-box{box-shadow:none}.invoice-page .form-ca-box:before{background:var(--brand)}.invoice-page-section{display:flex;flex-direction:column;gap:14px}.invoice-page-section-head{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid #e8ebf2}.invoice-page-section-head h2{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.invoice-page-section-head p{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.4}.invoice-page-amount input{font-size:1.35rem;font-weight:650;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:8px;padding-bottom:8px}.invoice-page-hero-fields{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(140px,.7fr);grid-gap:14px 16px;gap:14px 16px;align-items:end}.invoice-page-meta-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px 16px;gap:14px 16px}.invoice-page-meta-hint{margin:0;grid-column:1/-1}.invoice-page-meta-row{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0 0 14px;padding:0;list-style:none}.invoice-page-meta-row li{display:flex;flex-direction:column;gap:1px;font-size:13.5px}.invoice-page-meta-row span{font-size:11px;font-weight:650;color:var(--ink-soft);letter-spacing:.02em}.invoice-page-meta-line{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-soft);line-height:1.45}.invoice-page-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:16px 20px;gap:16px 20px;margin:0}.invoice-page-facts dt{font-size:11.5px;font-weight:650;color:var(--ink-soft);letter-spacing:.02em}.invoice-page-facts dd{margin:4px 0 0;font-size:14.5px;font-weight:500;line-height:1.35;color:var(--ink)}.invoice-page-facts .row-link{font-weight:600}.invoice-page-hint-tight{margin:0}.invoice-page-callout-btn{margin-top:10px}.invoice-page-ca-suggest{margin-top:4px}.invoice-page-ca-list{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.invoice-page-ca-use{font-size:.85rem;padding:2px 8px;margin-left:4px}.invoice-page-skel-field{height:38px;width:100%}.invoice-page-skel-lines{display:flex;flex-direction:column;gap:10px;margin:12px 0 4px}.invoice-page-skel-line{grid-template-columns:2rem 1fr 4.5rem 5rem}.invoice-page-lines-empty,.invoice-page-lines-wrap{margin:0}.invoice-page .invoice-lines-empty{padding:22px 18px;border:1px dashed var(--line);border-radius:10px;background:#fafbfe}.invoice-page .invoice-lines-empty strong{display:block;margin-bottom:4px;font-size:14px}.invoice-page .invoice-lines-empty p{margin:0;font-size:13.5px;color:var(--ink-soft);max-width:52ch;line-height:1.45}.invoice-page-more{margin-top:4px}.invoice-page-more-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0 0 12px}.invoice-page-more-dl dt{font-size:11px;font-weight:650;color:var(--ink-soft)}.invoice-page-more-dl dd{margin:1px 0 0;font-size:13.5px}.invoice-page-more-ca{margin-top:12px}.invoice-page-more-ca h3{margin:0 0 8px;font-size:13px}.invoice-page-sheet{padding:24px 24px 20px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(18,24,38,.04)}.invoice-page-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0 0 14px}.invoice-page-meta dt{font-size:11px;font-weight:650;color:var(--ink-soft);letter-spacing:.02em}.invoice-page-meta dd{margin:1px 0 0;font-size:13.5px}.invoice-page-block{margin:22px 0 0;padding-top:20px;border-top:1px solid #e8ebf2}.invoice-page-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.invoice-page-block-head h2,.invoice-page-block>h2{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.invoice-page-block>h2{margin-bottom:8px}.invoice-page-block>h2 .row-link{font-size:12.5px;font-weight:650;letter-spacing:0;text-transform:none}.invoice-page-line-note{margin:2px 0 0}.invoice-page-inline-link,.invoice-page-muted{margin:0 0 8px;font-size:13.5px;color:var(--ink-soft)}.invoice-page-lines-table td,.invoice-page-lines-table th{padding:10px 12px;vertical-align:top}.invoice-page-lines-table th{text-transform:none;letter-spacing:0;font-size:12px;font-weight:550;color:var(--ink-soft);border-bottom:1px solid var(--line)}.invoice-page-lines-table tfoot td{border-top:1px solid var(--line)}.invoice-page-lines-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-page .invoice-page-lines .invoice-lines-toolbar{gap:6px}.invoice-page .invoice-page-lines .field-hint{margin:0}.invoice-page-empty{padding:22px 18px;border:1px dashed var(--line);border-radius:10px;background:#fafbfe}.invoice-page-empty-inline{padding:16px 16px 14px}.invoice-page-empty strong{display:block;margin-bottom:6px;font-size:14px}.invoice-page-empty p{margin:0;max-width:52ch;font-size:13.5px;color:var(--ink-soft);line-height:1.45}.invoice-page-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.invoice-page-error{min-height:60vh;display:grid;place-items:center;padding:32px 16px}.invoice-page-danger,.invoice-page-void{margin:0;padding:18px 20px;border-radius:12px}.invoice-page-void{border:1px solid var(--line);background:#fff}.invoice-page-danger{border:1px solid #f0d4d4;background:#fff8f8}.invoice-page-danger .form,.invoice-page-void .form{margin-top:10px}.invoice-page-delivery-list{list-style:none;padding:0;margin:0}.invoice-page-delivery-item{margin:0;padding:0 0 12px}.invoice-page-delivery-item-split{margin-bottom:16px;border-bottom:1px solid var(--line,#dde1ea)}.invoice-page-delivery-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.invoice-page-delivery-empty,.invoice-page-delivery-meta{margin:6px 0 0;font-size:13.5px;color:var(--ink-soft);line-height:1.45}.invoice-page-evidence{margin-top:8px}.invoice-page-evidence-img{max-width:280px;max-height:160px;display:block;margin-bottom:8px;border-radius:6px;border:1px solid var(--line,#d5dce8)}.invoice-page-actions{display:flex;gap:8px;flex-wrap:wrap}.invoice-page-evidence-pdfs{margin-top:10px}.invoice-page-evidence-hint{margin:0 0 6px;font-size:12.5px}.invoice-page-cr-current{margin:0;font-size:13.5px;color:var(--ink-soft)}.invoice-page .invoice-page-lines .invoice-lines-toolbar{gap:8px}.invoice-page .form-actions{margin:4px -24px -20px;padding:16px 24px;background:#fff;border-top:1px solid #e8ebf2;border-radius:0 0 12px 12px;background-image:none}.invoice-form-compose .form-actions{margin:0;padding:8px 0 4px;background:transparent;border:none;border-radius:0;background-image:none}.inv-dialog{max-width:560px;max-height:92vh;overflow-y:auto}.inv-dialog-title{margin:0 0 6px;font-size:1.2rem;letter-spacing:-.02em}.inv-dialog-callout{margin-bottom:12px}.inv-dialog-bullets{margin:6px 0 0;padding-left:18px}.inv-dialog-hint-tight{margin:8px 0 0}.inv-dialog-hint-top{margin-top:0}.inv-dialog-fieldset{border:1px solid var(--line,#dde1ea);border-radius:10px;padding:12px;margin:0 0 12px}.inv-dialog-radio{display:block;margin-bottom:8px}.inv-dialog-radio:last-of-type{margin-bottom:0}.inv-dialog-block{margin-bottom:12px}.inv-dialog-pick-list{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow-y:auto}.inv-dialog-pick{width:100%;text-align:left;border:1px solid var(--line,#dde1ea);border-radius:8px;padding:8px;background:var(--paper,#fff);cursor:pointer;color:inherit;font:inherit}.inv-dialog-pick-sel{border:2px solid var(--brand,#00169a);background:rgba(0,22,154,.06);padding:7px}.inv-dialog-pick-thumb{display:grid;grid-template-columns:64px 1fr;grid-gap:8px;gap:8px;align-items:center}.inv-dialog-thumb{width:64px;height:64px;object-fit:cover;border-radius:6px;background:#eee}.inv-dialog-pick-title{font-weight:600;font-size:13.5px}.inv-dialog-pick-meta{margin:0}.inv-dialog-logbook{display:block;margin-bottom:8px}.inv-dialog-logbook-input{max-width:120px}.inv-dialog-file{display:block;margin-bottom:12px}.inv-dialog-file-name{display:block}.inv-dialog-inbox-label{font-weight:600;margin-bottom:6px}.inv-dialog-preview{margin-top:12px;border:1px solid var(--line,#dde1ea);border-radius:10px;padding:10px;background:var(--paper,#f8f9fc)}.inv-dialog-preview-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.inv-dialog-preview-title{font-size:13.5px}.inv-dialog-preview-img{width:100%;max-height:420px;object-fit:contain;border-radius:8px;background:#1a1a1a;display:block}.inv-dialog-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}@media (max-width:720px){.invoice-page-head{flex-direction:column;align-items:stretch}.invoice-page-head-amount{align-items:flex-start;text-align:left}.invoice-page-sheet{padding:18px 16px 16px}.invoice-page .form-actions{margin-left:-16px;margin-right:-16px;margin-bottom:-16px;padding:14px 16px}.invoice-form-compose .form-actions{margin:0;padding:8px 0 4px}.invoice-page-facts{grid-template-columns:1fr 1fr}.inv-dialog-actions .btn-plain,.inv-dialog-actions .btn-primary,.invoice-page .form-actions .btn-plain,.invoice-page .form-actions .btn-primary,.invoice-page-empty-actions .btn-plain,.invoice-page-empty-actions .btn-primary,.invoice-page-head .btn-plain,.invoice-page-head .btn-primary{min-height:44px}.invoice-page-hero-fields,.invoice-page-kpis{grid-template-columns:1fr}.invoice-page-head-actions{justify-content:flex-start}}.kitchen-job-list-cards{display:none;list-style:none;margin:16px 0 0;padding:0}.kitchen-job-list-card{display:block;text-decoration:none;color:inherit;padding:16px 16px 14px;border-radius:14px;border:1px solid var(--line,#e2e6ef);background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04);transition:border-color .12s ease,box-shadow .12s ease}.kitchen-job-list-card:focus-visible,.kitchen-job-list-card:hover{border-color:rgba(0,22,154,.35);box-shadow:0 0 0 3px rgba(0,22,154,.08);outline:none}.kitchen-job-list-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.kitchen-job-list-card-when{font-size:.95rem;color:var(--brand,#00169a);letter-spacing:-.02em;line-height:1.3}.kitchen-job-list-card-status{font-size:12px;font-weight:650;color:var(--ink-soft);background:var(--paper,#f4f6fb);border:1px solid var(--line,#e2e6ef);border-radius:999px;padding:4px 10px;line-height:1.3;text-align:right;flex-shrink:0;max-width:48%}.kitchen-job-list-card-title{font-weight:700;font-size:1.05rem;line-height:1.35;margin-bottom:4px;overflow-wrap:anywhere}.kitchen-job-list-card-client{font-size:.92rem;color:var(--ink-soft);margin-bottom:6px;line-height:1.35}.kitchen-job-list-card-meta{display:flex;flex-wrap:wrap;gap:2px 0;font-size:13px;color:var(--ink-soft);line-height:1.45;margin-bottom:12px}.kitchen-job-list-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid var(--line,#e2e6ef);padding-top:12px}.kitchen-job-list-card-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem;letter-spacing:-.02em;color:var(--ink)}@media (max-width:900px){.kitchen-jobs-hub-head.card-head{flex-direction:column;align-items:stretch;gap:12px}.kitchen-jobs-hub-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px}.kitchen-jobs-hub-actions .btn-plain,.kitchen-jobs-hub-actions .btn-primary{flex:1 1 auto;text-align:center;min-height:44px}.kitchen-jobs-filter-form.form-inline{flex-direction:column;align-items:stretch;gap:10px}.kitchen-jobs-filter-form.form-inline>label{width:100%;flex:none}.kitchen-jobs-filter-form.form-inline input,.kitchen-jobs-filter-form.form-inline select{width:100%;min-height:44px;font-size:16px}.kitchen-jobs-filter-form.form-inline .btn-secondary{min-height:44px;width:100%}}@media (max-width:720px){.kitchen-jobs-table-desktop{display:none!important}.kitchen-job-list-cards{display:flex;flex-direction:column;gap:12px}.kitchen-jobs-lede{font-size:13.5px;line-height:1.5}}.kitchen-poc-tabs{display:flex;flex-wrap:wrap;gap:8px 14px;margin:14px 0 12px;font-size:14px}.kitchen-poc-tabs a{color:var(--ink-soft);text-decoration:none;font-weight:650}.kitchen-poc-tabs a.is-active,.kitchen-poc-tabs a:hover{color:var(--brand,#00169a)}.kitchen-poc-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;justify-content:flex-end}.kitchen-poc-cards{display:none;list-style:none;margin:12px 0 0;padding:0}.kitchen-poc-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--line,#e2e6ef);background:#fff}.kitchen-poc-card-main{display:flex;flex-direction:column;gap:2px;min-width:0}@media (max-width:720px){.kitchen-poc-table-desktop{display:none!important}.kitchen-poc-cards{display:flex;flex-direction:column;gap:10px}.kitchen-poc-card{flex-direction:column;align-items:stretch}.kitchen-poc-row-actions{justify-content:stretch}.kitchen-poc-row-actions .btn-plain,.kitchen-poc-row-actions form{flex:1 1 auto}.kitchen-poc-row-actions .btn-plain,.kitchen-poc-row-actions button{width:100%;min-height:40px;text-align:center}}.kitchen-extra-bills{margin:12px 0 16px}.kitchen-extra-bills-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:650}.kitchen-extra-bill-row{position:relative;margin-top:8px}.kitchen-extra-bill-remove{margin-top:4px}.kitchen-combined-bill{font-weight:650;color:var(--ink)}.kitchen-job-days{margin:12px 0 16px}.kitchen-same-menu-toggle{display:flex;align-items:center;gap:8px;font-weight:500;margin:0}.kitchen-job-day-row{margin-top:8px}.kitchen-job-day-row-menu textarea{min-height:4.5em}.bir-ewt-received{color:var(--danger);font-weight:600}.bir-ewt-missing{color:inherit}.bir-books-reconcile{margin-top:12px}.bir-books-page{min-width:0}.bir-books-hero{background:linear-gradient(145deg,rgba(0,22,154,.1) 0,transparent 56%),var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 28px 22px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.bir-books-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px 28px}.bir-books-hero-copy{min-width:0}.bir-books-kicker{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.bir-books-hero h1{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.bir-books-lede{margin:8px 0 0;max-width:36rem;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.bir-books-hero-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0;align-items:center}.bir-books-insight{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.9fr);grid-gap:14px;gap:14px;margin-top:22px;align-items:stretch}.bir-books-sales{padding:18px 20px 16px;border-radius:14px;border:1px solid rgba(0,22,154,.2);background:linear-gradient(180deg,rgba(0,22,154,.07),rgba(0,22,154,.02));min-width:0}.bir-books-missing-kicker,.bir-books-sales-label{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.bir-books-sales-value{margin:6px 0 0;font-size:2.15rem;font-weight:750;letter-spacing:-.04em;line-height:1.1;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bir-books-sales-meta{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bir-books-missing-card{display:flex;flex-direction:column;justify-content:center;padding:18px 20px 16px;border-radius:14px;border:1px solid var(--line);background:#fafbfe;color:inherit;min-width:0}.bir-books-missing-card-due{border-color:rgba(138,106,12,.4);background:var(--warn-bg)}.bir-books-missing-card-active{box-shadow:0 0 0 3px rgba(138,106,12,.18)}.bir-books-missing-value{margin:6px 0 0;font-size:2.15rem;font-weight:750;letter-spacing:-.04em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.bir-books-missing-card-due .bir-books-missing-kicker,.bir-books-missing-card-due .bir-books-missing-value{color:var(--warn)}.bir-books-missing-copy{margin:8px 0 0;font-size:13.5px;line-height:1.4;color:var(--ink-soft)}.bir-books-missing-next{align-self:flex-start;margin-top:14px;padding:9px 14px;font-size:13.5px}.bir-books-support{display:flex;flex-wrap:wrap;gap:10px 28px;margin:14px 0 0}.bir-books-support div{min-width:0}.bir-books-support dt{font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.bir-books-support dd{margin:3px 0 0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.bir-books-controls{margin-top:16px;padding:18px 20px 16px}.bir-books-filters{margin:0;padding:0;border:none;background:transparent}.bir-books-view-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;margin-top:6px}.bir-books-tabs{margin:0;flex:1 1 auto}.bir-books-missing-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:650;text-decoration:none;color:var(--ink-soft);background:#f4f6fb;border:1px solid transparent;margin-bottom:4px}.bir-books-missing-chip:hover{color:var(--warn);background:var(--warn-bg);text-decoration:none}.bir-books-missing-chip-active{color:var(--warn);background:var(--warn-bg);border-color:rgba(138,106,12,.35)}.bir-books-count{margin:12px 0 0;font-size:13px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bir-books-notes{margin-top:12px;font-size:13px;color:var(--ink-soft)}.bir-books-notes summary{cursor:pointer;font-weight:550;color:var(--ink-soft);padding:2px 0}.bir-books-notes summary:hover{color:var(--brand)}.bir-books-notes p{margin:8px 0 0;max-width:52rem;line-height:1.55}.bir-books-table-card{margin-top:16px;padding:18px 20px 16px}.bir-books-table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.bir-books-table-head h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.bir-books-legend{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft)}.bir-books-empty{margin:28px 0 16px;padding:28px 16px;text-align:center;color:var(--ink-soft)}.bir-books-table{margin-top:8px}.bir-books-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.bir-books-quiet{color:var(--ink-soft);font-size:13px}.bir-books-ewt{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.2}.bir-books-ewt-due{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warn)}.bir-books-row-missing td{background:rgba(217,166,20,.08)}.bir-books-row-missing td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.bir-books-pager{margin-top:14px}@media (max-width:820px){.bir-books-hero{padding:20px 16px 16px}.bir-books-hero-top{flex-direction:column}.bir-books-hero-actions{width:100%}.bir-books-hero-actions .btn-primary,.bir-books-hero-actions .btn-secondary{flex:1 1 auto;text-align:center}.bir-books-insight{grid-template-columns:1fr}.bir-books-missing-value,.bir-books-sales-value{font-size:1.75rem}.bir-books-view-row{flex-direction:column;align-items:stretch}.bir-books-missing-chip{align-self:flex-start}}.csh-page{width:100%;max-width:1180px;margin:0 auto;padding-bottom:48px}.csh-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;background:linear-gradient(145deg,rgba(0,22,154,.1) 0,transparent 58%),var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 28px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.csh-hero-main{min-width:0;flex:1 1}.csh-kicker{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.csh-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:8px}.csh-hero h1{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.csh-mode-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-tint);border:1px solid rgba(0,22,154,.16)}.csh-lede{margin:0;max-width:38rem;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.csh-hero-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0;align-items:center}.csh-today{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;grid-gap:20px 24px;gap:20px 24px;align-items:center;margin-top:14px;padding:20px 22px;border-radius:16px;border:1px solid rgba(0,22,154,.22);background:linear-gradient(180deg,#0a1460,#00169a);color:#fff;box-shadow:0 10px 28px rgba(0,22,154,.18)}.csh-today-empty,.csh-today-out{background:linear-gradient(180deg,#1a2340,#121826);border-color:#2a3348;box-shadow:0 8px 20px rgba(18,24,38,.12)}.csh-today-copy h2{margin:4px 0 6px;font-size:1.35rem;font-weight:750;letter-spacing:-.02em;color:#fff}.csh-today-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.csh-today-status{margin:0;font-size:13.5px;line-height:1.4;color:hsla(0,0%,100%,.78)}.csh-today-tape{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px}.csh-today-client,.csh-today-total{display:flex;flex-direction:column;gap:2px;min-width:0}.csh-today-client span,.csh-today-total span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.58)}.csh-today-client strong,.csh-today-total strong{font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#fff}.csh-today-total{grid-column:1/-1;padding-top:8px;margin-top:2px;border-top:1px solid hsla(0,0%,100%,.16)}.csh-today-total strong{font-size:1.45rem}.csh-today-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.csh-today-actions .btn-primary{background:#fff;color:var(--brand);box-shadow:none}.csh-today-actions .btn-primary:hover{background:#f4f6fb;color:var(--brand-dark)}.csh-today-actions .btn-secondary{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.28)}.csh-today-actions .btn-secondary:hover{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.45)}.csh-filters{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-end;margin-top:16px;padding:16px 18px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.csh-filter{display:flex;flex-direction:column;gap:5px;min-width:0}.csh-filter>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.csh-filter input,.csh-filter select{font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);min-width:9.5rem}.csh-filter input:focus,.csh-filter select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.csh-filter-actions{display:flex;align-items:center;gap:12px}.csh-reset{font-size:13.5px;font-weight:650;color:var(--brand);text-decoration:none}.csh-reset:hover{text-decoration:underline}.csh-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.csh-stat{padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-width:0}.csh-stat-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.csh-stat-value{font-size:1.35rem;font-weight:750;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.csh-stat-emphasis{border-color:rgba(0,22,154,.28);background:linear-gradient(180deg,rgba(0,22,154,.08),#fff 70%)}.csh-stat-emphasis .csh-stat-value{color:var(--brand);font-size:1.5rem}.csh-empty{margin-top:16px;padding:36px 24px;border-radius:16px;border:1px dashed #c5cddc;background:linear-gradient(180deg,#fafbfe 0,var(--card) 100%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.csh-empty strong{font-size:16px;color:var(--ink)}.csh-empty p{max-width:28rem;margin:0 0 10px;font-size:14px;color:var(--ink-soft);line-height:1.5}.csh-table-card{margin-top:16px;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 0 rgba(18,24,38,.03)}.csh-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fafbfe}.csh-table-caption{margin:0;font-size:12.5px;color:var(--ink-soft)}.csh-jump{font-size:13px;font-weight:700;color:var(--brand);text-decoration:none}.csh-jump:hover{text-decoration:underline}.csh-table,.csh-table-wrap{margin-top:0}.csh-table{font-size:13.5px}.csh-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#eef1f8;padding:10px 12px;font-size:11px;letter-spacing:.05em}.csh-table td{padding:11px 12px;vertical-align:middle}.csh-table tbody tr:hover td{background:rgba(0,22,154,.035)}.csh-col-foundever{box-shadow:inset 0 -2px 0 #00169a}.csh-col-newfold{box-shadow:inset 0 -2px 0 #0f766e}.csh-col-asurion{box-shadow:inset 0 -2px 0 #7c3aed}.csh-col-qbe{box-shadow:inset 0 -2px 0 #b45309}.csh-week-row td{padding:8px 12px 6px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:#f4f6fb;border-bottom:1px solid var(--line)}.csh-row-weekend td{background:#fafbfe}.csh-row-zero td{color:var(--ink-soft)}.csh-row-today td{background:rgba(0,22,154,.07)}.csh-row-today{scroll-margin-top:88px}.csh-row-today td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.csh-date-link{display:block;text-decoration:none;color:inherit;scroll-margin-top:88px}.csh-date-link:hover .csh-date-main{color:var(--brand)}.csh-date-stamp{display:flex;flex-direction:column;gap:1px;min-width:8.5rem}.csh-date-dow{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.csh-date-main{font-weight:700;font-size:14.5px;letter-spacing:-.02em;color:var(--ink)}.csh-date-year{font-weight:550;color:var(--ink-soft)}.csh-date-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;color:var(--ink-soft)}.csh-today-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--brand)}.csh-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:550}.csh-amt-zero,.csh-dash{color:#c0c7d4;font-weight:500}.csh-day-total{background:rgba(0,22,154,.04)}.csh-day-total strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.csh-row-today .csh-day-total{background:rgba(0,22,154,.1)}.csh-running{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.csh-cards{display:none;list-style:none;margin:16px 0 0;padding:0}.csh-week-band{margin:14px 2px 8px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.csh-card{display:block;text-decoration:none;color:inherit;padding:14px 14px 12px;border-radius:14px;border:1px solid var(--line);background:var(--card);box-shadow:0 1px 2px rgba(18,24,38,.04)}.csh-card+.csh-card,.csh-cards li+li .csh-card{margin-top:0}.csh-cards li+li{margin-top:10px}.csh-card:focus-visible,.csh-card:hover{border-color:rgba(0,22,154,.35);box-shadow:0 0 0 3px rgba(0,22,154,.08);outline:none}.csh-card-today{border-color:rgba(0,22,154,.45);box-shadow:inset 3px 0 0 var(--brand);background:linear-gradient(180deg,rgba(0,22,154,.06),#fff 40%)}.csh-card-zero{opacity:.78}.csh-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.csh-card-total{font-size:1.15rem;font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand)}.csh-card-clients{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0}.csh-card-clients dt{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.csh-card-clients dd{margin:1px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.csh-card-running{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.csh-today{grid-template-columns:1fr}.csh-today-actions{flex-direction:row;flex-wrap:wrap}.csh-stats{grid-template-columns:1fr}}@media (max-width:720px){.csh-hero{flex-direction:column;padding:20px 16px}.csh-hero h1{font-size:1.55rem}.csh-hero-actions,.csh-hero-actions .btn-primary,.csh-hero-actions .btn-secondary{width:100%;text-align:center}.csh-filters{flex-direction:column;align-items:stretch}.csh-filter input,.csh-filter select{min-width:0;width:100%;font-size:16px}.csh-filter-actions{flex-direction:column;align-items:stretch}.csh-filter-actions .btn-secondary{width:100%;min-height:44px}.csh-table-card{display:none}.csh-cards{display:block}.csh-card{min-height:44px}}.cdb-page{width:100%;max-width:1180px;margin:0 auto;padding-bottom:48px}.cdb-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;background:linear-gradient(145deg,rgba(0,22,154,.1) 0,transparent 58%),var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 28px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.cdb-hero-main{min-width:0;flex:1 1}.cdb-kicker{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.cdb-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:8px}.cdb-hero h1{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.cdb-mode-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-tint);border:1px solid rgba(0,22,154,.16)}.cdb-lede{margin:0;max-width:40rem;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.cdb-about{margin-top:10px}.cdb-about>summary{cursor:pointer;font-size:12.5px;font-weight:650;color:var(--brand);list-style:none}.cdb-about>summary::-webkit-details-marker{display:none}.cdb-about>summary:after{content:" ▾";font-size:10px}.cdb-about[open]>summary:after{content:" ▴"}.cdb-about p{margin:8px 0 0;max-width:40rem;font-size:13px;line-height:1.5;color:var(--ink-soft)}.cdb-hero-actions{flex-wrap:wrap;gap:10px;flex-shrink:0}.cdb-hero-actions,.cdb-now{display:flex;align-items:center}.cdb-now{justify-content:space-between;gap:20px 28px;margin-top:14px;padding:20px 22px;border-radius:16px;color:#fff}.cdb-now-warn{background:linear-gradient(180deg,#7a5a08,#5c4306);border:1px solid #c9a227;box-shadow:0 10px 28px rgba(138,106,12,.22)}.cdb-now-ready{background:linear-gradient(180deg,#0a1460,#00169a);border:1px solid rgba(0,22,154,.22);box-shadow:0 10px 28px rgba(0,22,154,.18)}.cdb-now-count{background:linear-gradient(180deg,#1a2340,#121826);border:1px solid #2a3348;box-shadow:0 8px 20px rgba(18,24,38,.12)}.cdb-now-idle{background:var(--card);border:1px solid var(--line);color:var(--ink);box-shadow:0 1px 0 rgba(18,24,38,.03)}.cdb-now-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.cdb-now-idle .cdb-now-kicker{color:var(--brand)}.cdb-now-copy h2{margin:4px 0 6px;font-size:1.35rem;font-weight:750;letter-spacing:-.02em;color:inherit}.cdb-now-body{margin:0;max-width:36rem;font-size:13.5px;line-height:1.45;color:hsla(0,0%,100%,.8)}.cdb-now-idle .cdb-now-body{color:var(--ink-soft)}.cdb-now-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;flex-shrink:0}.cdb-now-count .btn-primary,.cdb-now-ready .btn-primary,.cdb-now-warn .btn-primary{background:#fff;color:var(--brand);box-shadow:none}.cdb-now-count .btn-primary:hover,.cdb-now-ready .btn-primary:hover,.cdb-now-warn .btn-primary:hover{background:#f4f6fb;color:var(--brand-dark)}.cdb-now-count .btn-secondary,.cdb-now-ready .btn-secondary,.cdb-now-warn .btn-secondary{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.28)}.cdb-pipe{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cdb-pipe-step{display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;border-radius:14px;background:var(--card);border:1px solid var(--line);min-width:0;position:relative}.cdb-pipe-step.is-current{border-color:rgba(0,22,154,.35);background:linear-gradient(180deg,rgba(0,22,154,.08),#fff 72%);box-shadow:0 0 0 3px var(--brand-tint)}.cdb-pipe-step.is-warn{border-color:rgba(138,106,12,.4);background:var(--warn-bg)}.cdb-pipe-n{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:750;color:var(--brand);background:var(--brand-tint)}.cdb-pipe-step.is-warn .cdb-pipe-n{color:var(--warn);background:#fff}.cdb-pipe-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cdb-pipe-copy strong{font-size:15px;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.cdb-pipe-copy span{font-size:12.5px;color:var(--ink-soft);line-height:1.35}.cdb-pipe-copy b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.cdb-pipe-link{font-size:13px;font-weight:650;color:var(--brand);text-decoration:none}.cdb-pipe-link:hover{text-decoration:underline}.cdb-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:10px 12px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.cdb-filter{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:650;color:var(--ink);text-decoration:none;border:1px solid transparent;min-height:36px}.cdb-filter em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:750;color:var(--ink-soft)}.cdb-filter:hover{background:var(--paper)}.cdb-filter.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}.cdb-filter.is-active em{color:hsla(0,0%,100%,.78)}.cdb-empty{margin-top:16px;padding:36px 24px;border-radius:16px;border:1px dashed #c5cddc;background:linear-gradient(180deg,#fafbfe 0,var(--card) 100%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.cdb-empty strong{font-size:16px;color:var(--ink)}.cdb-empty p{max-width:28rem;margin:0 0 10px;font-size:14px;color:var(--ink-soft);line-height:1.5}.cdb-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cdb-group{margin-top:16px}.cdb-table-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 0 rgba(18,24,38,.03)}.cdb-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfcff,#fff)}.cdb-table-caption{margin:0;font-size:12.5px;font-weight:650;color:var(--ink-soft)}.cdb-table,.cdb-table-wrap{margin-top:0}.cdb-table thead th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:#f7f9fd;padding:10px 14px;border-bottom:1px solid var(--line)}.cdb-table td{padding:14px;vertical-align:top;border-bottom:1px solid #eef1f7}.cdb-table tbody tr:last-child td{border-bottom:none}.cdb-table tbody tr:hover td{background:rgba(0,22,154,.03)}.cdb-row-approved td{background:rgba(217,166,20,.08)}.cdb-row-approved:hover td{background:rgba(217,166,20,.12)}.cdb-row-approved td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.cdb-row-balanced td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.cdb-row-deposited td{color:var(--ink-soft)}.cdb-range-link{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit}.cdb-range-link:hover .cdb-range-main{color:var(--brand);text-decoration:underline}.cdb-range-main{font-weight:700;font-size:14.5px;letter-spacing:-.02em;color:var(--brand-dark)}.cdb-range-meta{font-size:12px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdb-counted{font-weight:750;font-size:15px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.cdb-variance{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdb-variance-ok{color:#1a7f37}.cdb-variance-bad{color:var(--danger)}.cdb-next-hint{display:block;margin-top:5px;font-size:11.5px;color:var(--ink-soft);line-height:1.3}.cdb-col-action{width:1%;white-space:nowrap;text-align:right}.cdb-extras{margin:6px 0 0;font-size:11.5px;color:var(--ink-soft);line-height:1.35;max-width:28rem}.cdb-cards{display:none;list-style:none;margin:12px 0 0;padding:0}.cdb-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.cdb-card+.cdb-card,.cdb-cards li+li .cdb-card{margin-top:10px}.cdb-card-approved{border-color:rgba(138,106,12,.4);background:var(--warn-bg)}.cdb-card-balanced{border-color:rgba(0,22,154,.28)}.cdb-card-main{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.cdb-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cdb-card-counted{font-size:1.25rem;font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.cdb-card-money{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;margin:4px 0 0}.cdb-card-money dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.cdb-card-money dd{margin:2px 0 0;font-size:14.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdb-card-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cdb-card .btn-compact{align-self:flex-start;min-height:40px}.cdb-archive{margin-top:16px;border-radius:16px;background:var(--card);border:1px solid var(--line);overflow:hidden}.cdb-archive>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:14px 16px;font-size:14.5px;font-weight:750;color:var(--ink)}.cdb-archive>summary::-webkit-details-marker{display:none}.cdb-archive>summary em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:750;color:var(--brand)}.cdb-archive>summary span{font-size:12.5px;font-weight:500;color:var(--ink-soft)}.cdb-archive[open]>summary{border-bottom:1px solid var(--line)}.cdb-archive .cdb-group{margin-top:0}.cdb-archive .cdb-table-card{border:none;border-radius:0;box-shadow:none}.cdb-archive .cdb-cards{padding:0 12px 12px}@media (max-width:900px){.cdb-pipe{grid-template-columns:1fr 1fr}.cdb-now{flex-direction:column;align-items:stretch}.cdb-now-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:720px){.cdb-hero{flex-direction:column;padding:20px 16px}.cdb-hero h1{font-size:1.55rem}.cdb-hero-actions,.cdb-hero-actions .btn-primary,.cdb-hero-actions .btn-secondary{width:100%;text-align:center}.cdb-pipe{grid-template-columns:1fr}.cdb-pipe-step{flex-direction:row;align-items:center;min-height:44px}.cdb-pipe-copy{flex:1 1}.cdb-filters{gap:6px}.cdb-filter{min-height:40px}.cdb-table-card{display:none}.cdb-cards{display:block}}.cdc-page{width:100%;max-width:760px;margin:0 auto;padding-bottom:96px}.cdc-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:linear-gradient(145deg,rgba(0,22,154,.1) 0,transparent 58%),var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 28px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.cdc-hero-main{min-width:0;flex:1 1}.cdc-kicker{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.cdc-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:8px}.cdc-hero h1{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.cdc-mode-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-tint);border:1px solid rgba(0,22,154,.16)}.cdc-lede{margin:0;max-width:38rem;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.cdc-lede a{font-weight:650;color:var(--brand)}.cdc-hero-iso{margin:8px 0 0;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdc-hero-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;align-items:center}.cdc-locked{margin-top:14px;padding:22px 24px;background:var(--card);border:1px solid var(--line);border-radius:18px}.cdc-locked-hint{margin:8px 0 0;font-size:14px;color:var(--ink-soft);line-height:1.45}.cdc-locked-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cdc-edit{display:flex;flex-direction:column;gap:12px;margin-top:14px}.cdc-goal{display:flex;justify-content:space-between;align-items:stretch;gap:20px 28px;padding:20px 22px;border-radius:16px;color:#fff;position:-webkit-sticky;position:sticky;top:8px;z-index:4}.cdc-goal.is-short{background:linear-gradient(180deg,#1a2340,#121826);border:1px solid #2a3348;box-shadow:0 10px 28px rgba(18,24,38,.16)}.cdc-goal.is-warn{background:linear-gradient(180deg,#7a5a08,#5c4306);border:1px solid #c9a227;box-shadow:0 10px 28px rgba(138,106,12,.22)}.cdc-goal.is-ok{background:linear-gradient(180deg,#0a1460,#00169a);border:1px solid rgba(0,22,154,.22);box-shadow:0 10px 28px rgba(0,22,154,.18)}.cdc-goal-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.cdc-goal-title{margin:4px 0 6px;font-size:1.45rem;font-weight:750;letter-spacing:-.03em;line-height:1.2}.cdc-goal-body{margin:0;max-width:28rem;font-size:13.5px;line-height:1.45;color:hsla(0,0%,100%,.8)}.cdc-goal-stats{display:grid;grid-template-columns:repeat(2,minmax(7.5rem,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0;flex-shrink:0;min-width:15rem}.cdc-goal-stats dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.62)}.cdc-goal-stats dd{margin:2px 0 0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdc-goal-var{font-size:1.15rem!important}.cdc-goal.is-ok .cdc-goal-var{color:#b8f0c8}.cdc-goal.is-short .cdc-goal-var,.cdc-goal.is-warn .cdc-goal-var{color:#ffe08a}.cdc-callout{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.cdc-callout-danger{border-color:rgba(179,64,46,.3);background:rgba(179,64,46,.06)}.cdc-callout-title{font-size:13.5px;font-weight:700;color:var(--ink)}.cdc-callout p{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--ink-soft)}.cdc-count,.cdc-missing{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 24px 20px;box-shadow:0 10px 28px rgba(0,22,154,.06)}.cdc-missing{border-color:rgba(138,106,12,.35);background:#fffdf5;box-shadow:none}.cdc-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.cdc-section-kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.cdc-missing .cdc-section-kicker{color:var(--warn)}.cdc-section-head h2{margin:0 0 8px;font-size:1.35rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.cdc-section-head p{margin:0;max-width:36rem;font-size:14px;line-height:1.5;color:var(--ink-soft)}.cdc-section-head a{font-weight:650;color:var(--brand)}.cdc-live{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 14px;border-radius:12px;background:var(--brand-tint);border:1px solid rgba(0,22,154,.12);flex-shrink:0}.cdc-live span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.cdc-live strong{font-size:1.2rem;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand)}.cdc-denom-block+.cdc-denom-block{margin-top:18px}.cdc-denom-label{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.cdc-denom-list{display:flex;flex-direction:column;gap:8px}.cdc-cents,.cdc-denom{display:grid;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr) minmax(6.5rem,8rem);align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--paper);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.cdc-cents.is-active,.cdc-denom.is-active{background:#fff;border-color:rgba(0,22,154,.35);box-shadow:0 0 0 3px rgba(0,22,154,.08)}.cdc-denom-face{display:flex;flex-direction:column;gap:1px;min-width:0}.cdc-denom-face strong{font-size:1.15rem;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.cdc-denom-face em{font-style:normal;font-size:11.5px;font-weight:650;color:var(--ink-soft)}.cdc-denom-input-wrap{display:flex;align-items:center;gap:8px;min-width:0}.cdc-denom-input{width:100%;min-height:52px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:1.35rem;font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cdc-denom-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.cdc-denom-unit{flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.cdc-denom-ext{text-align:right;font-size:14.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.cdc-cents.is-active .cdc-denom-ext,.cdc-denom.is-active .cdc-denom-ext{color:var(--ink);font-weight:750}.cdc-count-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--brand-tint);border:1px solid rgba(0,22,154,.12);font-size:14px;font-weight:650;color:var(--ink-soft)}.cdc-count-foot strong{font-size:1.25rem;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand)}.cdc-missing-list{list-style:none;margin:0 0 12px;padding:0}.cdc-missing-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;border-bottom:1px solid rgba(138,106,12,.14);font-size:14px}.cdc-missing-list form{margin-left:auto}.cdc-missing-date{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--warn);min-width:6.5rem}.cdc-missing-more{font-style:italic;color:var(--ink-soft);border-bottom:none!important}.cdc-rare{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.cdc-count .cdc-rare,.cdc-missing .cdc-rare{background:#fff;margin-top:14px}.cdc-rare>summary{cursor:pointer;font-size:13.5px;font-weight:650;color:var(--brand);list-style:none;min-height:28px}.cdc-rare>summary::-webkit-details-marker{display:none}.cdc-rare>summary:after{content:" ▾";font-size:10px}.cdc-rare[open]>summary:after{content:" ▴"}.cdc-rare>p{margin:8px 0 12px;font-size:13px;line-height:1.45;color:var(--ink-soft)}.cdc-rare a{font-weight:650;color:var(--brand)}.cdc-notes-field{display:flex;flex-direction:column;gap:6px;margin-top:10px}.cdc-notes-field>span{font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.cdc-notes-field textarea{width:100%;min-height:72px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:14px;resize:vertical}.cdc-notes-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.cdc-credit-list{list-style:none;padding:0;margin:0}.cdc-credit-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.cdc-credit-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cdc-credit-side{display:inline-block;min-width:1.4rem;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-soft)}.cdc-credit-grand{font-weight:700;border-top:2px solid var(--ink)!important;border-bottom:none!important;margin-top:4px;padding-top:10px!important}.cdc-closure-list{margin:8px 0 10px;padding-left:1.1rem;font-size:13.5px;color:var(--ink)}.cdc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:16px;position:-webkit-sticky;position:sticky;bottom:8px;z-index:3;box-shadow:0 -8px 24px rgba(18,24,38,.06)}.cdc-actions .btn-primary{min-height:46px;padding:12px 22px;font-size:15px}.cdc-actions-hint{flex:1 1 100%;margin:0;font-size:13px;color:var(--ink-soft);line-height:1.4}.cdc-danger>summary{color:var(--danger)}.cdc-count-form{display:flex;flex-direction:column;gap:12px}@media (max-width:720px){.cdc-hero{flex-direction:column;padding:20px 16px}.cdc-hero h1{font-size:1.55rem}.cdc-hero-actions{width:100%;gap:14px}.cdc-hero-actions .btn-secondary{width:auto;padding:0;min-height:0;border:none;background:none;box-shadow:none;color:var(--brand);font-size:13.5px;font-weight:650}.cdc-goal{flex-direction:column;padding:18px 16px;top:0;border-radius:14px}.cdc-goal-title{font-size:1.25rem}.cdc-goal-stats{min-width:0;width:100%}.cdc-count,.cdc-missing{padding:18px 16px 16px}.cdc-section-head{flex-direction:column}.cdc-live{align-items:flex-start;width:100%}.cdc-cents,.cdc-denom{grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr) minmax(5.5rem,7rem);gap:8px;padding:10px}.cdc-denom-face strong{font-size:1.05rem}.cdc-denom-input{font-size:16px;min-height:48px}.cdc-actions{padding:14px 16px;bottom:0;border-radius:14px 14px 0 0}.cdc-actions .btn-primary,.cdc-actions .btn-secondary{width:100%;text-align:center}}.cdd-page{width:100%;max-width:1100px;margin:0 auto;padding-bottom:56px}.cdd-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:linear-gradient(145deg,rgba(0,22,154,.1) 0,transparent 58%),var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 28px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.cdd-hero-main{min-width:0;flex:1 1}.cdd-kicker{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.cdd-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:8px}.cdd-hero h1{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.cdd-lede{margin:0;max-width:40rem;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.cdd-hero-meta{margin:8px 0 0;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.45}.cdd-hero-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;align-items:center}.cdd-pipe{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cdd-pipe-step{display:flex;align-items:flex-start;gap:10px;padding:14px 14px 12px;border-radius:14px;background:var(--card);border:1px solid var(--line);min-width:0}.cdd-pipe-n{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:750;flex-shrink:0;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line)}.cdd-pipe-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cdd-pipe-copy strong{font-size:15px;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.cdd-pipe-copy span{font-size:12.5px;color:var(--ink-soft);line-height:1.35}.cdd-pipe-done{border-color:rgba(0,22,154,.2);background:var(--brand-tint)}.cdd-pipe-done .cdd-pipe-n{background:var(--brand);border-color:var(--brand);color:#fff}.cdd-pipe-current{border-color:rgba(0,22,154,.35);background:linear-gradient(180deg,rgba(0,22,154,.08),#fff 72%);box-shadow:0 0 0 3px var(--brand-tint)}.cdd-pipe-current .cdd-pipe-n{background:var(--brand);border-color:var(--brand);color:#fff}.cdd-pipe-todo{opacity:.72}.cdd-now{display:flex;flex-direction:column;gap:16px;margin-top:14px;padding:22px 24px;border-radius:16px;color:#fff}.cdd-now-warn{background:linear-gradient(180deg,#7a5a08,#5c4306);border:1px solid #c9a227;box-shadow:0 10px 28px rgba(138,106,12,.22)}.cdd-now-ready{background:linear-gradient(180deg,#0a1460,#00169a);border:1px solid rgba(0,22,154,.22);box-shadow:0 10px 28px rgba(0,22,154,.18)}.cdd-now-count{background:linear-gradient(180deg,#1a2340,#121826);border:1px solid #2a3348;box-shadow:0 8px 20px rgba(18,24,38,.12)}.cdd-now-settled{background:var(--card);border:1px solid var(--line);color:var(--ink);box-shadow:0 1px 0 rgba(18,24,38,.03)}.cdd-now-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.cdd-now-settled .cdd-now-kicker{color:var(--brand)}.cdd-now-copy h2{margin:4px 0 6px;font-size:1.45rem;font-weight:750;letter-spacing:-.02em;color:inherit}.cdd-now-body{margin:0;max-width:40rem;font-size:13.5px;line-height:1.45;color:hsla(0,0%,100%,.8)}.cdd-now-settled .cdd-now-body{color:var(--ink-soft)}.cdd-now-actions{display:flex;flex-wrap:wrap;gap:8px}.cdd-now-count .btn-primary,.cdd-now-ready .btn-primary,.cdd-now-warn .btn-primary{background:#fff;color:var(--brand);box-shadow:none}.cdd-now-count .btn-primary:hover,.cdd-now-ready .btn-primary:hover,.cdd-now-warn .btn-primary:hover{background:#f4f6fb;color:var(--brand-dark)}.cdd-now-count .btn-secondary,.cdd-now-ready .btn-secondary,.cdd-now-warn .btn-secondary{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.28)}.cdd-now-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cdd-bank-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px;border-radius:14px;background:hsla(0,0%,100%,.96);color:var(--ink);border:1px solid hsla(0,0%,100%,.2)}.cdd-bank-form .btn-primary{justify-self:start;background:var(--brand);color:#fff}.cdd-now-count .cdd-bank-form .btn-secondary,.cdd-now-ready .cdd-bank-form .btn-secondary,.cdd-now-warn .cdd-bank-form .btn-secondary{background:#fff;color:var(--ink);border-color:var(--line)}.cdd-slip{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px;align-items:start}.cdd-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cdd-field>span{font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.cdd-field input{width:100%;min-height:48px;font:inherit;font-size:15px;font-weight:650;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.cdd-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.cdd-slip-ref{min-width:0}.cdd-slip-row{display:flex;gap:8px;align-items:stretch}.cdd-slip-row input{flex:1 1;min-width:0}.cdd-slip-row .btn-secondary{flex-shrink:0;white-space:nowrap;align-self:stretch}.cdd-slip-hint{margin-top:2px}.cdd-about>summary,.cdd-rare>summary,.cdd-slip-hint>summary{cursor:pointer;font-size:12.5px;font-weight:650;color:var(--brand);list-style:none}.cdd-about>summary::-webkit-details-marker,.cdd-rare>summary::-webkit-details-marker,.cdd-slip-hint>summary::-webkit-details-marker{display:none}.cdd-about>summary:after,.cdd-rare>summary:after,.cdd-slip-hint>summary:after{content:" ▾";font-size:10px}.cdd-about[open]>summary:after,.cdd-rare[open]>summary:after,.cdd-slip-hint[open]>summary:after{content:" ▴"}.cdd-about p,.cdd-rare p,.cdd-slip-hint p{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ink-soft);font-weight:400}.cdd-field-error{margin:4px 0 0;font-size:12.5px;color:var(--danger);line-height:1.45}.cdd-bank-on-file{display:flex;flex-direction:column;gap:10px}.cdd-bank-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.cdd-bank-summary dt{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.cdd-bank-summary dt,.cdd-now-settled .cdd-bank-summary dt{color:var(--ink-soft)}.cdd-now-count .cdd-bank-summary dt,.cdd-now-ready .cdd-bank-summary dt,.cdd-now-warn .cdd-bank-summary dt{color:hsla(0,0%,100%,.62)}.cdd-bank-summary dd{margin:0;font-size:15px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:inherit}.cdd-rare{margin-top:4px;padding-top:12px;border-top:1px dashed hsla(0,0%,100%,.28)}.cdd-now-settled .cdd-rare{border-top-color:var(--line)}.cdd-now-count .cdd-rare>summary,.cdd-now-ready .cdd-rare>summary,.cdd-now-warn .cdd-rare>summary{color:hsla(0,0%,100%,.88)}.cdd-now-count .cdd-rare p,.cdd-now-ready .cdd-rare p,.cdd-now-warn .cdd-rare p{color:hsla(0,0%,100%,.78)}.cdd-now-count .btn-danger-plain,.cdd-now-ready .btn-danger-plain,.cdd-now-warn .btn-danger-plain{color:#ffd0c8}.cdd-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:var(--card)}.cdd-money>div{display:flex;flex-direction:column;gap:4px;min-width:0}.cdd-money span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.cdd-money strong{font-size:1.15rem;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.cdd-money-ok{background:#ecfdf3;border-color:#abefc6}.cdd-money-ok .cdd-money-var{color:#1a7f37}.cdd-money-bad{background:#fef3f2;border-color:#fecdca}.cdd-money-bad .cdd-money-var{color:var(--danger)}.cdd-money-story{grid-column:1/-1;margin:0 0 4px;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.cdd-money-ok .cdd-money-story{color:#1a7f37}.cdd-money-bad .cdd-money-story{color:var(--danger)}.cdd-callout,.cdd-card{margin-top:14px;padding:20px 22px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:0 10px 28px rgba(0,22,154,.05)}.cdd-callout-warn{border-color:rgba(138,106,12,.35);background:#fffdf5;box-shadow:none}.cdd-section-kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.cdd-callout-warn .cdd-section-kicker{color:var(--warn)}.cdd-card-head{margin-bottom:14px}.cdd-callout h2,.cdd-card h2{margin:0 0 6px;font-size:1.25rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.cdd-callout>p,.cdd-card-head p{margin:0;max-width:38rem;font-size:14px;line-height:1.5;color:var(--ink-soft)}.cdd-card-head a{font-weight:650;color:var(--brand)}.cdd-notes{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap}.cdd-closure-list,.cdd-credit-list,.cdd-missing-list{list-style:none;margin:12px 0 0;padding:0}.cdd-closure-list li,.cdd-missing-list li{display:flex;flex-wrap:wrap;gap:8px 12px;padding:7px 0;border-bottom:1px solid rgba(138,106,12,.12);font-size:13.5px}.cdd-missing-date{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--warn);min-width:5.5rem}.cdd-missing-more{font-style:italic;color:var(--ink-soft);border-bottom:none!important}.cdd-callout .btn-secondary,.cdd-review{margin-top:14px}.cdd-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.cdd-denom-table,.cdd-review .cdd-card{margin-top:0}.cdd-credit-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.cdd-credit-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cdd-credit-side{display:inline-block;min-width:1.4rem;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-soft)}.cdd-credit-grand{font-weight:700;border-top:2px solid var(--ink)!important;border-bottom:none!important;margin-top:4px;padding-top:10px!important}.cdd-about{margin-top:12px}.cdd-total-row td{background:var(--paper)!important;border-top:2px solid var(--line);font-weight:650}.cdd-page .form-error,.cdd-page .form-ok{margin-top:14px}@media (max-width:900px){.cdd-money,.cdd-pipe{grid-template-columns:1fr 1fr}.cdd-bank-summary,.cdd-review,.cdd-slip{grid-template-columns:1fr}}@media (max-width:720px){.cdd-hero{flex-direction:column;padding:20px 16px}.cdd-hero h1{font-size:1.55rem}.cdd-bank-form .btn-primary,.cdd-hero-actions,.cdd-hero-actions .btn-primary,.cdd-hero-actions .btn-secondary,.cdd-now-actions .btn-primary,.cdd-now-actions .btn-secondary,.cdd-now-form .btn-primary{width:100%;text-align:center}.cdd-pipe{grid-template-columns:1fr}.cdd-pipe-step{align-items:center;min-height:44px}.cdd-now{padding:18px 16px}.cdd-now-copy h2{font-size:1.25rem}.cdd-callout,.cdd-card{padding:16px}.cdd-money strong{font-size:1.05rem}}.expenses-registry{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 18px 24px;box-shadow:0 1px 2px rgba(18,24,38,.04);min-width:0}.expenses-registry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.expenses-registry-title{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.expenses-registry .page-lede{max-width:38rem;margin-top:8px}.expenses-registry-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:10px;gap:10px;margin:22px 0 6px}.expenses-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px 13px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.expenses-stat-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.expenses-stat-value{font-size:1.28rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.expenses-stat-hint{font-size:12px;color:var(--ink-soft);line-height:1.3}.expenses-stat-net{border-color:rgba(0,22,154,.28);background:rgba(0,22,154,.05)}.expenses-stat-net .expenses-stat-value{color:var(--brand)}.expenses-stat-ewt{border-color:rgba(138,106,12,.38);background:var(--warn-bg)}.expenses-stat-ewt .expenses-stat-value{color:var(--warn)}.expenses-stat-attention{border-color:rgba(179,64,46,.28);background:rgba(179,64,46,.06)}.expenses-stat-attention .expenses-stat-value{color:var(--danger)}.expenses-status-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:18px 0 0;padding-bottom:0;border-bottom:1px solid var(--line)}.expenses-status-tab{display:inline-block;padding:11px 16px 12px;font-size:14px;font-weight:600;color:var(--ink-soft);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:8px 8px 0 0}.expenses-status-tab:hover{color:var(--brand);background:var(--brand-tint)}.expenses-status-tab-active{color:var(--brand);border-bottom-color:var(--brand);font-weight:700}.expenses-filters{margin-top:16px;margin-bottom:0;padding:16px 16px 14px;border:1px solid var(--line);border-radius:12px;background:#fafbfe;gap:12px}.expenses-filters-search{flex:1 1 100%}.expenses-filters-search input{min-height:42px}.expenses-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px 12px;gap:10px 12px}.expenses-filters-actions{display:flex;flex-wrap:wrap;gap:8px}.expenses-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.expenses-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--brand-tint);color:var(--brand-dark);font-size:12px;font-weight:650}.expenses-table-desktop{overflow-x:hidden;min-width:0}.expenses-table{margin-top:10px;width:100%;min-width:0;table-layout:fixed}.expenses-table td,.expenses-table th{padding:7px 8px;vertical-align:middle}.expenses-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;font-size:11px;letter-spacing:.05em}.expenses-table tbody tr:hover td{background:rgba(0,22,154,.035)}.expenses-row-void td{color:var(--ink-soft)}.expenses-row-attention td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.expenses-table th:first-child,.expenses-td-date{width:7rem;white-space:nowrap}.expenses-table th:nth-child(2),.expenses-td-supplier{width:18%}.expenses-td-supplier{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-td-supplier .row-link{font-size:14px}.expenses-table th:nth-child(3),.expenses-td-ref{width:5.25rem;white-space:nowrap}.expenses-ref{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.expenses-table th:nth-child(4){width:6.5rem}.expenses-table th:nth-child(5),.expenses-td-account{width:16%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:13px}.expenses-table th:nth-child(6),.expenses-table th:nth-child(7),.expenses-table th:nth-child(8),.expenses-td-ewt,.expenses-td-money,.expenses-td-net{width:6.5rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expenses-td-net{font-weight:700;letter-spacing:-.02em}.expenses-ewt-amount{font-weight:700;color:var(--warn)}.expenses-ewt-none{color:var(--ink-soft);font-weight:550}.expenses-method{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:1px 7px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:12px;font-weight:650;color:var(--ink)}.expenses-empty-slot{color:#9aa3b5;font-weight:550}.expenses-empty-slot-attention{color:var(--warn);font-weight:650}.expenses-td-status,.expenses-th-status{width:5.75rem;min-width:5.75rem;max-width:5.75rem;white-space:nowrap;position:-webkit-sticky;position:sticky;right:0;z-index:2;background:var(--card);box-shadow:-6px 0 8px -6px rgba(18,24,38,.16)}.expenses-table thead .expenses-th-status{background:var(--brand-tint);z-index:3}.expenses-table tbody tr:hover .expenses-td-status{background:#f4f6fb}.expenses-status{margin-top:0;display:inline-block;padding:3px 9px}.expenses-td-supplier .expenses-gap{margin-left:6px;vertical-align:middle}.expenses-gap-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.expenses-gap{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef1f8;color:var(--ink-soft);font-size:11px;font-weight:650}.expenses-gap-attention{background:var(--warn-bg);color:var(--warn)}.expenses-empty{margin-top:28px;padding:36px 20px;text-align:center;border:1px dashed var(--line);border-radius:14px;background:#fafbfe}.expenses-empty-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink)}.expenses-empty-copy{margin:6px 0 0;color:var(--ink-soft)}.expenses-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.expenses-list-cards{display:none;list-style:none;margin:16px 0 0;padding:0;flex-direction:column;gap:10px}.expenses-list-card{display:block;text-decoration:none;color:inherit;padding:14px 16px 13px;border-radius:14px;border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04);transition:border-color .12s ease,box-shadow .12s ease}.expenses-list-card:focus-visible,.expenses-list-card:hover{border-color:rgba(0,22,154,.35);box-shadow:0 0 0 3px rgba(0,22,154,.08);outline:none}.expenses-list-card-attention{box-shadow:inset 3px 0 0 var(--warn)}.expenses-list-card-void{opacity:.82}.expenses-list-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.expenses-list-card-when{font-size:13px;color:var(--ink-soft)}.expenses-list-card-supplier{font-weight:700;font-size:1.05rem;letter-spacing:-.02em;line-height:1.3}.expenses-list-card-memo{margin-top:4px;font-size:13px;color:var(--ink-soft)}.expenses-list-card-meta{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:8px;font-size:12.5px;color:var(--ink-soft)}.expenses-list-card-money{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.expenses-list-card-money span{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.expenses-list-card-money strong{display:block;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.expenses-list-card-money em{display:block;margin-top:2px;font-style:normal;font-size:11.5px;color:var(--ink-soft)}.expenses-list-card-ewt strong{color:var(--warn)}@media (max-width:900px){.expenses-registry{padding:20px 16px 24px}.expenses-registry-head{flex-direction:column;align-items:stretch}.expenses-registry-head .card-head-actions{width:100%}.expenses-registry-head .card-head-actions .btn-primary,.expenses-registry-head .card-head-actions .btn-secondary{flex:1 1 auto;text-align:center;min-height:44px}.expenses-filters-actions .btn-plain,.expenses-filters-grid input,.expenses-filters-grid select,.expenses-filters-search input{min-height:44px;font-size:16px}.expenses-filters-actions .btn-plain{flex:1 1 auto;text-align:center}}@media (max-width:720px){.expenses-table-desktop{display:none!important}.expenses-list-cards{display:flex}.expenses-registry-title{font-size:1.55rem}}.expense-entry{min-width:0}.expense-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;padding:4px 2px 22px;border-bottom:1px solid var(--line);margin-bottom:20px}.expense-entry-title{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.expense-entry .page-lede{max-width:40rem;margin-top:8px}.expense-entry-head-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.expense-entry-form{gap:18px;margin-top:4px;padding-bottom:88px}.expense-entry-form .expense-field,.expense-entry-form.form label{gap:6px;font-size:12px;letter-spacing:.01em}.expense-entry-form .expense-line-input,.expense-entry-form.form input:not([type=checkbox]):not([type=radio]),.expense-entry-form.form select,.expense-entry-form.form textarea{padding:10px 12px;font-size:15px;border-radius:10px;min-height:44px}.expense-entry-form .checkbox-label{flex-direction:row;align-items:center;font-size:14px;letter-spacing:0}.expense-entry-form .field-required{display:inline-block;margin-left:4px;font-weight:700;color:var(--brand)}.expense-entry-form .field-optional,.expense-entry-form .field-required{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.expense-ready{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding:16px 18px;border-radius:14px;border:1px solid var(--line)}.expense-ready-ok{background:rgba(0,22,154,.05);border-color:rgba(0,22,154,.2)}.expense-ready-wait{background:#fff8e8;border-color:rgba(138,106,12,.28)}.expense-ready-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.expense-ready-ok .expense-ready-kicker{color:var(--brand)}.expense-ready-wait .expense-ready-kicker{color:var(--warn)}.expense-ready-title{margin:0;font-size:15px;font-weight:650;line-height:1.35;color:var(--ink);max-width:28rem}.expense-ready-checks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;justify-content:flex-end}.expense-ready-checks li{display:flex;flex-direction:column;gap:2px;min-width:5.5rem;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid var(--line)}.expense-ready-checks li span{font-size:13px;font-weight:650;color:var(--ink)}.expense-ready-checks li em{font-style:normal;font-size:11px;color:var(--ink-soft)}.expense-ready-checks li.is-done{border-color:rgba(0,22,154,.22);box-shadow:inset 3px 0 0 var(--brand)}.expense-ready-checks li.is-open{border-color:rgba(138,106,12,.35);box-shadow:inset 3px 0 0 var(--warn)}.expense-entry-section{padding:0 16px 18px 18px;border-radius:14px}.expense-entry-section>.form-section-head{margin:0 -16px 4px -18px;padding:14px 16px 12px 18px}.expense-entry-form .form-section-title{font-size:1.15rem;letter-spacing:-.02em}.expense-entry-form .form-section-sub{max-width:40rem;font-size:13px;line-height:1.45}.expense-entry-form .form-step{width:28px;height:28px;border-radius:8px;font-size:13px;margin-top:2px}.expense-entry-grid{display:grid;grid-template-columns:minmax(11rem,16rem) minmax(0,1fr);grid-gap:16px 20px;gap:16px 20px;align-items:start}.expense-field{display:flex;flex-direction:column;min-width:0;margin:0}.expense-field-wide{grid-column:span 1}.expense-field-label{color:var(--ink-soft);font-weight:650}.expense-field-hint{font-size:12.5px;line-height:1.4;color:var(--ink-soft);font-weight:400}.expense-method-picks{border:0;margin:4px 0 8px;padding:0;min-width:0}.expense-method-picks legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:650;color:var(--ink-soft)}.expense-method-options{display:flex;flex-wrap:wrap;gap:8px}.expense-entry-form .expense-method-option{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:0;min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13.5px;font-weight:650;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expense-entry-form .expense-method-option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.expense-entry-form .expense-method-option:hover{border-color:#b8c2d4}.expense-entry-form .expense-method-option.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.expense-entry-form .expense-method-option:focus-within{box-shadow:0 0 0 3px var(--brand-focus)}.expense-more{border:1px dashed var(--line);border-radius:12px;padding:4px 12px;background:#fbfcfe}.expense-more summary{cursor:pointer;list-style:none;padding:10px 0;font-size:13.5px;font-weight:650;color:var(--ink)}.expense-more summary::-webkit-details-marker{display:none}.expense-more summary:after{content:"▸";margin-left:8px;color:var(--ink-soft);font-size:12px}.expense-more[open] summary:after{content:"▾"}.expense-more[open]{padding-bottom:12px}.expense-entry-form .expense-lines-toolbar{align-items:flex-start;justify-content:space-between;gap:12px 16px}.expense-lines-lede{margin:0;max-width:40rem;font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.expense-entry-form .expense-lines-table{min-width:680px}.expense-entry-form .expense-lines-table th{font-size:12px;font-weight:650;color:var(--ink-soft);padding-top:10px;padding-bottom:10px}.expense-entry-form .expense-lines-table td{padding-top:8px;padding-bottom:8px}.expense-entry-form .expense-lines-table tfoot td{padding-top:14px;font-size:15px}.expense-line-incomplete .expense-line-input[aria-invalid=true]{border-color:rgba(138,106,12,.45);background:#fffdf6}.expense-lines-cards{display:none;flex-direction:column;gap:12px}.expense-line-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.expense-line-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.expense-line-card-no{font-size:13px;font-weight:700;color:var(--ink-soft)}.expense-line-card label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:650;color:var(--ink-soft)}.expense-lines-card-gross{display:flex;align-items:baseline;justify-content:space-between;padding:12px 4px 0;font-size:15px}.expense-lines-card-gross span{color:var(--ink-soft);font-weight:650}.expense-entry-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:25;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:8px -4px 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.96);border:1px solid var(--line);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -8px 24px rgba(18,24,38,.08)}.expense-entry-totals{display:flex;flex-wrap:wrap;gap:14px 22px}.expense-entry-totals div{display:flex;flex-direction:column;gap:2px}.expense-entry-totals span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.expense-entry-totals strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expense-entry-total-net strong{font-size:20px;letter-spacing:-.02em;color:var(--brand)}.expense-entry-buttons{display:flex;flex-wrap:wrap;gap:8px}.expense-entry-buttons .btn-primary,.expense-entry-buttons .btn-secondary{min-height:44px;min-width:148px}@media (max-width:900px){.expense-entry-head,.expense-ready{flex-direction:column}.expense-ready-checks{justify-content:flex-start}.expense-entry-grid{grid-template-columns:1fr}}@media (max-width:720px){.expense-entry-form .expense-line-input,.expense-entry-form.form input:not([type=checkbox]):not([type=radio]),.expense-entry-form.form select,.expense-entry-form.form textarea{font-size:16px}.expense-entry-title{font-size:1.55rem}.expense-entry-form .expense-lines-desktop{display:none}.expense-lines-cards{display:flex}.expense-entry-actions{flex-direction:column;align-items:stretch}.expense-entry-buttons .btn-primary,.expense-entry-buttons .btn-secondary{flex:1 1 auto;text-align:center}.expense-ready-checks li{min-width:calc(50% - 8px);flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}}.expense-tax-section{gap:16px}.expense-tax-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:16px 24px;gap:16px 24px;align-items:start}.expense-tax-picks{border:0;margin:0;padding:0;min-width:0}.expense-tax-picks legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:650;color:var(--ink-soft)}.expense-tax-options{display:flex;flex-wrap:wrap;gap:8px}.expense-tax-section .expense-tax-option{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:0;min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13.5px;font-weight:650;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expense-tax-section .expense-tax-option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.expense-tax-section .expense-tax-option:hover{border-color:#b8c2d4}.expense-tax-section .expense-tax-option.is-active{background:#0f766e;border-color:#0f766e;color:#fff}.expense-tax-section .expense-tax-option:focus-within{box-shadow:0 0 0 3px rgba(13,148,136,.28)}.expense-tax-picks .expense-field-hint{margin-top:8px}.expense-tax-impact{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px;border:1px solid rgba(13,148,136,.28);border-radius:14px;background:linear-gradient(180deg,#f3fbfa,#f8fffe)}.expense-tax-impact.is-overridden{border-color:rgba(138,106,12,.45);background:linear-gradient(180deg,#fff8e8,#fffdf6)}.expense-tax-impact-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.expense-tax-impact.is-overridden .expense-tax-impact-kicker{color:var(--warn)}.expense-tax-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(10.5rem,1.25fr);grid-gap:12px 16px;gap:12px 16px;align-items:start}.expense-tax-fig{display:flex;flex-direction:column;gap:4px;min-width:0}.expense-tax-fig-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.expense-tax-fig-value{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:var(--ink)}.expense-tax-fig-note{font-style:normal;font-size:12px;line-height:1.35;color:var(--ink-soft)}.expense-tax-fig-ewt.is-overridden{padding:8px 10px;margin:-8px -10px;border-radius:10px;background:rgba(217,166,20,.16);box-shadow:inset 3px 0 0 var(--warn)}.expense-tax-fig-ewt.is-overridden .expense-tax-fig-value{color:var(--warn)}.expense-tax-override-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warn);background:#fff;border:1px solid rgba(138,106,12,.35)}.expense-tax-fig-net{padding-left:16px;border-left:1px solid rgba(13,148,136,.22)}.expense-tax-impact.is-overridden .expense-tax-fig-net{border-left-color:rgba(138,106,12,.28)}.expense-tax-fig-net .expense-tax-fig-value{font-size:1.55rem;color:#0f766e}.expense-tax-impact.is-overridden .expense-tax-fig-net .expense-tax-fig-value{color:var(--ink)}.expense-tax-override-more{margin-top:0}.expense-tax-override-more .expense-field-hint{margin:0 0 10px}.expense-tax-override-check{margin:0}.expense-tax-override-on{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;border:1px solid rgba(138,106,12,.4);border-radius:14px;background:#fff8e8;box-shadow:inset 4px 0 0 var(--warn)}.expense-tax-override-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.expense-tax-override-copy{margin:0;font-size:13.5px;line-height:1.4;color:var(--ink);max-width:36rem}@media (max-width:900px){.expense-tax-controls{grid-template-columns:1fr}.expense-tax-figures{grid-template-columns:1fr 1fr}.expense-tax-fig-net{grid-column:1/-1;padding-left:0;padding-top:12px;border-left:0;border-top:1px solid rgba(13,148,136,.22)}}@media (max-width:720px){.expense-tax-figures{grid-template-columns:1fr}.expense-tax-fig-ewt.is-overridden{margin:0}}.expense-edit{min-width:0}.expense-edit-head{display:flex;flex-direction:column;gap:18px;margin-bottom:22px}.expense-edit-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;padding:4px 2px 0}.expense-edit-title{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.expense-edit-who{margin:10px 0 0;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.expense-edit-who a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.expense-edit-who a:hover{border-bottom-color:var(--brand);color:var(--brand)}.expense-edit-idline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;font-size:14px;line-height:1.4;color:var(--ink-soft)}.expense-edit-status{margin-top:0}.expense-edit-head-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.expense-edit-books{position:relative;overflow:hidden;padding:18px 20px 16px;border:1px solid rgba(0,22,154,.16);border-radius:16px;background:linear-gradient(180deg,rgba(0,22,154,.045),hsla(0,0%,100%,.9) 42%),#fff;box-shadow:inset 4px 0 0 var(--brand),0 1px 2px rgba(18,24,38,.04)}.expense-edit-books-kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.expense-edit-books-lede{margin:0;max-width:40rem;font-size:14px;line-height:1.45;color:var(--ink)}.expense-edit-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;margin:16px 0 0}.expense-edit-money div{min-width:0}.expense-edit-money dt{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.expense-edit-money dd{margin:4px 0 0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:var(--ink)}.expense-edit-money .is-net{padding-left:16px;border-left:1px solid rgba(0,22,154,.16)}.expense-edit-money .is-net dd{font-size:1.55rem;color:#0f766e}.expense-edit-money .is-overridden{padding:8px 10px;margin:-8px -10px;border-radius:10px;background:rgba(217,166,20,.16);box-shadow:inset 3px 0 0 var(--warn)}.expense-edit-money .is-overridden dd{color:var(--warn)}.expense-edit-override-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warn);background:#fff;border:1px solid rgba(138,106,12,.35)}.expense-edit-settle{margin:14px 0 0;font-size:13.5px;line-height:1.4;color:var(--ink-soft)}.expense-edit-more{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.expense-edit-more summary{cursor:pointer;font-size:13px;font-weight:650;color:var(--brand);list-style:none}.expense-edit-more summary::-webkit-details-marker{display:none}.expense-edit-more summary:before{content:"▸ ";font-size:11px}.expense-edit-more[open] summary:before{content:"▾ "}.expense-edit-more-list{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0}.expense-edit-more-list div{display:grid;grid-gap:2px;gap:2px}.expense-edit-more-list dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.expense-edit-more-list dd{margin:0;font-size:14px;line-height:1.4;color:var(--ink);white-space:pre-wrap}.expense-edit>.form-error{margin:0 0 16px}@media (max-width:900px){.expense-edit-head-row{flex-direction:column}.expense-edit-title{font-size:1.55rem}.expense-edit-who{font-size:1.2rem}.expense-edit-money{grid-template-columns:1fr 1fr}.expense-edit-money .is-net{grid-column:1/-1;padding-left:0;padding-top:10px;border-left:0;border-top:1px solid rgba(0,22,154,.16)}}@media (max-width:720px){.expense-edit-books{padding:16px 14px 14px}.expense-edit-money{grid-template-columns:1fr}.expense-edit-money .is-net{grid-column:auto}.expense-edit-head-actions .btn-secondary{flex:1 1 auto;text-align:center}}.exd-hero{padding-bottom:22px}.exd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px 24px}.exd-identity{min-width:0}.exd-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.exd-title{margin:0;font-size:1.55rem;font-weight:750;letter-spacing:-.028em;line-height:1.2;color:var(--ink)}.exd-title a{color:inherit;text-decoration:none}.exd-title a:hover{color:var(--brand)}.exd-title-row .status-pill{margin-top:0;flex-shrink:0}.exd .exd-meta{margin:7px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.exd-meta-sep{margin:0 .45em;color:#9aa3b5}.exd .exd-memo{margin:10px 0 0;max-width:40rem;font-size:14.5px;line-height:1.5;color:var(--ink)}.exd-actions{padding-top:2px}.exd-money{position:relative;margin-top:24px;padding:16px 18px 14px 20px;border-radius:14px;border:1px solid rgba(0,22,154,.2);background:rgba(0,22,154,.055);overflow:hidden}.exd-money:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand)}.exd-money-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.25fr);grid-gap:8px 10px;gap:8px 10px;align-items:end}.exd-money-label{display:block;margin-bottom:4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.exd-money-value{display:block;font-size:1.32rem;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.exd-money-op{padding-bottom:3px;font-size:1.2rem;font-weight:600;color:#8b93a5;line-height:1}.exd-money-net{padding:8px 12px 9px;border-radius:10px;background:#fff;border:1px solid rgba(0,22,154,.2);box-shadow:0 1px 2px rgba(0,22,154,.06)}.exd-money-net .exd-money-value{font-size:1.7rem;color:var(--brand)}.exd-hero.is-voided .exd-money{background:#f3f5f8;border-color:var(--line)}.exd-hero.is-voided .exd-money:before{background:#9aa3b5}.exd-hero.is-voided .exd-money-net{border-color:var(--line);box-shadow:none}.exd-hero.is-voided .exd-money-net .exd-money-value{color:var(--ink-soft)}.exd-pay{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 20px;gap:14px 20px;margin:20px 0 0}.exd-pay dt{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.exd-pay dd{margin:3px 0 0;font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.exd-lines-card .exd-lines-title{margin:0;font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.exd-lines-table{margin-top:10px}.exd-journal{margin:0 0 18px;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.exd-journal>summary{list-style:none;cursor:pointer;padding:12px 16px;font-size:13.5px;font-weight:650;color:var(--ink-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.exd-journal>summary::-webkit-details-marker{display:none}.exd-journal>summary:after{content:"▸";float:right;color:#9aa3b5;font-size:12px}.exd-journal[open]>summary{border-bottom:1px solid var(--line)}.exd-journal[open]>summary:after{content:"▾"}.exd-journal-body{padding:12px 16px 16px}.exd-journal-body p{margin:0;font-size:14px;color:var(--ink-soft)}@media (max-width:720px){.exd-head{flex-direction:column;align-items:stretch}.exd-actions{width:100%}.exd-actions .btn-primary{flex:1 1 auto;text-align:center}.exd-title{font-size:1.35rem}.exd-money-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.exd-money-eq{display:none}.exd-money-net{grid-column:1/-1;margin-top:4px}.exd-pay{grid-template-columns:1fr;gap:12px}}.clients-list{min-width:0}.clients-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.clients-list-header h1{font-size:1.75rem;font-weight:650;letter-spacing:-.04em;line-height:1.15;color:var(--ink);margin:0}.clients-list-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:8px 0 0}.clients-list-metric-value{font-size:1.25rem;font-weight:650;letter-spacing:-.03em;color:var(--ink);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clients-list-metric-copy{font-size:13.5px;color:var(--ink-soft)}.clients-list-header .page-lede{margin-top:6px;max-width:36rem;font-size:13px}.clients-list-header .btn-primary{flex-shrink:0;padding:9px 14px;font-size:13.5px;border-radius:8px}.clients-list-board.card{padding:0 0 8px;overflow:hidden}.clients-list-tabs{margin:0;padding:0 20px;gap:0;background:transparent}.clients-list-tabs .filter-tab{padding:14px 12px 12px;font-size:13.5px;font-weight:500}.clients-list-tabs .filter-tab-active{font-weight:600}.clients-list-empty{margin:28px 20px 24px;padding:28px 20px;text-align:center;border:1px dashed var(--line);border-radius:12px;background:#fafbfe}.clients-list-empty strong{display:block;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.clients-list-empty p{margin:8px auto 0;max-width:28rem;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.clients-list-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.clients-list-table-wrap{margin:0}.clients-list .table.clients-list-table{min-width:0;width:100%;margin-top:0;font-size:13.5px}.clients-list .table.clients-list-table td,.clients-list .table.clients-list-table th{padding:14px 16px;vertical-align:middle;border-bottom-color:#e8ebf2}.clients-list .table.clients-list-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;text-transform:none;letter-spacing:0;font-size:12px;font-weight:550;color:var(--ink-soft);padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.clients-list .table.clients-list-table td:first-child,.clients-list .table.clients-list-table th:first-child{padding-left:20px}.clients-list .table.clients-list-table td:last-child,.clients-list .table.clients-list-table th:last-child{padding-right:20px}.clients-list .table.clients-list-table tbody tr:hover{background:#f7f8fb}.clients-list .table.clients-list-table tbody tr.clients-list-row-inactive{opacity:.72}.clients-list .table.clients-list-table tbody tr.clients-list-row-inactive:hover{opacity:1}.clients-list-col-name{min-width:14rem;max-width:28rem}.clients-list-name-link{display:inline-block;color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.02em;line-height:1.3;text-decoration:none}.clients-list-name-link:hover{color:var(--brand)}.clients-list-qb-sub{margin-top:3px;font-size:12.5px;color:var(--ink-soft)}.clients-list-col-qb{color:var(--ink-soft);font-size:13px;max-width:16rem}.clients-list-col-ewt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink-soft);white-space:nowrap}.clients-list-col-status .status-pill{margin-top:0;padding:3px 8px;font-size:11.5px;font-weight:600}.clients-list-col-open{text-align:right;white-space:nowrap}.clients-list-open{display:inline-flex;align-items:center;color:var(--brand);font-size:13px;font-weight:600;text-decoration:none;letter-spacing:-.01em}.clients-list-open:hover{text-decoration:underline}.clients-list-open:after{content:" →";font-weight:500}.clients-list-cards{display:none;list-style:none;margin:12px 16px 16px;padding:0;flex-direction:column;gap:10px}.clients-list-card-item,.clients-list-cards .clients-list-card{padding:14px 14px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04)}.clients-list-card-inactive{opacity:.78}.clients-list-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.clients-list-card-top .clients-list-name-link{font-size:1.05rem}.clients-list-card-top .status-pill{margin-top:2px;flex-shrink:0;padding:3px 8px;font-size:11.5px}.clients-list-card-meta{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0 0 10px;font-size:12.5px;color:var(--ink-soft)}.clients-list-new{margin-top:16px}.clients-list-new-summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);font-size:14.5px;font-weight:650;letter-spacing:-.015em;color:var(--ink)}.clients-list-new-summary::-webkit-details-marker{display:none}.clients-list-new-summary:after{content:"▾";margin-left:auto;font-size:11px;color:var(--ink-soft);font-weight:500}.clients-list-new[open]>.clients-list-new-summary{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.clients-list-new[open]>.clients-list-new-summary:after{content:"▴"}.clients-list-new-kicker{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:#eef1f6}.clients-list-new-card.card{margin-top:0;margin-bottom:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:18px}.clients-list-new-lede{margin:0 0 16px;font-size:13.5px;line-height:1.45;color:var(--ink-soft);max-width:40rem}@media (max-width:720px){.clients-list-header{flex-direction:column;align-items:stretch}.clients-list-header .btn-primary{width:100%;text-align:center;min-height:44px}.clients-list-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.clients-list-tabs .filter-tab{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}.clients-list-table-wrap{display:none}.clients-list-cards{display:flex}.clients-list-empty-actions .btn-plain,.clients-list-empty-actions .btn-primary{width:100%;min-height:44px;text-align:center}.clients-list-new-summary{min-height:44px}}.cld{display:flex;flex-direction:column;gap:0}.cld>.crumb{margin-bottom:16px}.cld>.form-error,.cld>.form-ok{margin:0 0 14px}.cld-hero{padding:26px 28px 24px;border-radius:16px;box-shadow:0 10px 28px rgba(0,22,154,.05)}.cld-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px 28px}.cld-identity{min-width:0}.cld-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.cld-title{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.032em;line-height:1.15;color:var(--ink)}.cld-title-row .status-pill{margin-top:0;flex-shrink:0}.cld-actions{padding-top:18px}.cld-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:16px 20px;gap:16px 20px;margin:22px 0 0;padding:16px 18px 14px;border-radius:12px;background:#f7f8fc;border:1px solid #e8ebf2}.cld-facts dt{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.cld-facts dd{margin:5px 0 0;font-size:15px;font-weight:650;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.cld-panel{border-radius:16px}.cld-panel-head{margin-bottom:16px}.cld-panel-kicker{margin:0 0 4px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)!important}.cld .cld-panel-head h2,.cld-panel-head h2{margin:0 0 4px;font-size:1.25rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.cld .cld-panel-head p:not(.cld-panel-kicker),.cld-panel-head p{margin:0;max-width:40rem;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.cld-empty{margin:0 0 14px!important;font-size:14px!important}.cld-site-list{list-style:none;margin:0 0 16px;padding:0;gap:10px}.cld-site,.cld-site-list{display:flex;flex-direction:column}.cld-site{gap:12px;padding:16px 16px 14px 18px;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04);border:1px solid var(--line);border-left:4px solid var(--brand)}.cld-site-more{margin-top:0;background:transparent}.cld-site-more>summary{padding:8px 0 0;font-size:13px;color:var(--ink-soft)}.cld-site-more[open]>summary{border-bottom:none;padding-bottom:4px}.cld-site-identity strong{display:block;font-size:1.05rem;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.cld-site-identity p{margin:4px 0 0!important;font-size:13px!important;color:var(--ink-soft)!important}.cld-chip-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}.cld-chip-list li{display:flex;align-items:center;gap:8px}.cld-inline-form{margin-top:0}.cld-inline-form label{flex:1 1 160px}.cld-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.cld-field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cld-edit{scroll-margin-top:20px}.cld-edit-form{margin-top:4px}.cld-edit .form-actions{background:linear-gradient(180deg,transparent,#fff 28%)}.cld-more{margin-top:4px;border:1px solid var(--line);border-radius:12px;background:#fafbfe;overflow:hidden}.cld-more>summary{list-style:none;cursor:pointer;padding:12px 16px;font-size:13.5px;font-weight:650;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cld-more>summary::-webkit-details-marker{display:none}.cld-more>summary:after{content:"▸";float:right;color:#9aa3b5;font-size:12px}.cld-more[open]>summary{border-bottom:1px solid var(--line)}.cld-more[open]>summary:after{content:"▾"}.cld-more-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;margin-top:0}.cld .cld-more-hint,.cld-more-hint{margin:0!important;font-size:13px!important;line-height:1.45;color:var(--ink-soft)!important}.cld-aliases{margin:0 0 18px;background:var(--card)}@media (max-width:720px){.cld-hero{padding:20px 16px 18px}.cld-hero-top{flex-direction:column;align-items:stretch}.cld-title{font-size:1.5rem}.cld-actions,.cld-actions .btn-primary,.cld-actions .btn-secondary{width:100%;text-align:center}.cld-facts{grid-template-columns:1fr 1fr;padding:12px 14px 10px}.cld-field-grid,.cld-field-grid-3{grid-template-columns:1fr}}.rme{min-width:0}.rme-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;padding:4px 2px 22px;border-bottom:1px solid var(--line);margin-bottom:20px}.rme-title{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.rme .page-lede{max-width:40rem;margin-top:8px}.rme-head-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.rme-empty{padding:22px 20px}.rme-section{padding:0 16px 18px 18px;border-radius:14px}.rme-section>.form-section-head{margin:0 -16px 4px -18px;padding:14px 16px 12px 18px}.rme .form-section-title{font-size:1.15rem;letter-spacing:-.02em}.rme .form-section-sub{max-width:40rem;font-size:13px;line-height:1.45}.rme .form-step{width:28px;height:28px;border-radius:8px;font-size:13px;margin-top:2px}.rme-client-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:8px}.rme-client-field{flex:1 1 22rem;min-width:0}.rme-client-load{min-height:44px}.rme-client-bar .form-section-head{padding-bottom:10px}.rme-form{gap:18px;margin-top:4px;padding-bottom:88px}.rme-field,.rme-total-field{display:flex;flex-direction:column;min-width:0;margin:0;gap:6px}.rme-field-label{font-size:12px;font-weight:650;letter-spacing:.01em;color:var(--ink-soft)}.rmd .field-required,.rme .field-required{display:inline-block;margin-left:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.rmd .field-optional,.rme .field-optional{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.rme-field-hint{font-size:12.5px;line-height:1.4;color:var(--ink-soft);font-weight:400}.rme-client-form select,.rme-form.form input:not([type=checkbox]):not([type=radio]),.rme-form.form select,.rme-form.form textarea{padding:10px 12px;font-size:15px;border-radius:10px;min-height:44px}.rme-ready{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding:16px 18px;border-radius:14px;border:1px solid var(--line)}.rme-ready-ok{background:rgba(0,22,154,.05);border-color:rgba(0,22,154,.2)}.rme-ready-wait{background:#fff8e8;border-color:rgba(138,106,12,.28)}.rme-ready-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.rme-ready-ok .rme-ready-kicker{color:var(--brand)}.rme-ready-wait .rme-ready-kicker{color:var(--warn)}.rme-ready-title{margin:0;font-size:15px;font-weight:650;line-height:1.35;color:var(--ink);max-width:28rem}.rme-ready-checks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;justify-content:flex-end}.rme-ready-checks li{display:flex;flex-direction:column;gap:2px;min-width:6.5rem;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid var(--line)}.rme-ready-checks li span{font-size:13px;font-weight:650;color:var(--ink)}.rme-ready-checks li em{font-style:normal;font-size:11px;color:var(--ink-soft)}.rme-ready-checks li.is-done{border-color:rgba(0,22,154,.22);box-shadow:inset 3px 0 0 var(--brand)}.rme-ready-checks li.is-open{border-color:rgba(138,106,12,.35);box-shadow:inset 3px 0 0 var(--warn)}.rme-who{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(7rem,.7fr);grid-gap:14px 18px;gap:14px 18px;margin:8px 0 18px;padding:12px 14px;border-radius:12px;background:#f7f8fc;border:1px solid var(--line)}.rme-who-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.rme-who-name{margin-top:3px;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.rme-who-hint{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--ink-soft)}.rme-total-field{margin-bottom:16px}.rme-total-input{display:flex;align-items:center;gap:8px;padding:4px 14px;border:1px solid rgba(0,22,154,.22);border-radius:14px;background:rgba(0,22,154,.04)}.rme-total-input>span{font-size:1.7rem;font-weight:700;color:var(--brand);line-height:1}.rme-total-input input{flex:1 1;min-width:0;border:none!important;background:transparent!important;box-shadow:none!important;font-size:2rem!important;font-weight:700;letter-spacing:-.04em;min-height:56px!important;padding:8px 0!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rme-total-input input:focus{outline:none}.rme-header-grid{display:grid;grid-template-columns:minmax(11rem,16rem) minmax(0,1fr);grid-gap:14px 18px;gap:14px 18px;margin-bottom:14px}.rme-method-picks{border:0;margin:0 0 14px;padding:0}.rme-method-picks legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:650;color:var(--ink-soft)}.rme-method-options{display:flex;flex-wrap:wrap;gap:8px}.rme-method-option{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:650;cursor:pointer}.rme-method-option input{margin:0}.rme-method-option:hover{border-color:rgba(0,22,154,.28)}.rme-method-option.is-active{border-color:rgba(0,22,154,.35);background:rgba(0,22,154,.06);box-shadow:inset 3px 0 0 var(--brand)}.rmd-more,.rme-more,.rme-unpaid{border:1px dashed var(--line);border-radius:12px;padding:4px 14px;background:#fbfcfe}.rmd-more summary,.rme-more summary,.rme-unpaid summary{cursor:pointer;list-style:none;padding:12px 0;font-size:13.5px;font-weight:650;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rmd-more summary::-webkit-details-marker,.rme-more summary::-webkit-details-marker,.rme-unpaid summary::-webkit-details-marker{display:none}.rmd-more summary:after,.rme-more summary:after,.rme-unpaid summary:after{content:"▸";margin-left:8px;color:var(--ink-soft);font-size:12px}.rmd-more[open] summary:after,.rme-more[open] summary:after,.rme-unpaid[open] summary:after{content:"▾"}.rmd-more[open],.rme-more[open],.rme-unpaid[open]{padding-bottom:14px}.rme-more-body{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);grid-gap:14px 18px;gap:14px 18px}.rme-balance{display:flex;flex-wrap:wrap;gap:16px 28px;margin:8px 0 14px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#fff}.rme-balance div{display:flex;flex-direction:column;gap:2px}.rme-balance span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.rme-balance strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rme-balance-is-ok{border-color:rgba(0,22,154,.22);background:rgba(0,22,154,.04)}.rme-balance-is-open{border-color:rgba(138,106,12,.3);background:#fff8e8}.rme-balance-is-over{border-color:rgba(179,64,46,.35);background:#fff4f2}.rme-lines-table input{width:7rem;text-align:right}.rme-inv-input{width:8.5rem!important;text-align:left!important}.rme-match-cell{font-size:13px;max-width:240px;color:var(--ink-soft)}.rme-line-row.is-matched td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.rme-line-row.is-error td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.rme-lines-cards{display:none}.rme-lines-toolbar{margin-top:10px}.rme-unpaid{margin-top:2px}.rme-unpaid .table-scroll{margin-top:8px}.rme-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:25;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:8px -4px 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.96);border:1px solid var(--line);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -8px 24px rgba(18,24,38,.08)}.rme-actions-totals{display:flex;flex-wrap:wrap;gap:14px 22px}.rme-actions-totals div{display:flex;flex-direction:column;gap:2px}.rme-actions-totals span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.rme-actions-totals strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rme-actions-remain strong{font-size:20px;letter-spacing:-.02em}.rme-actions-remain.rme-balance-is-ok strong{color:var(--brand)}.rme-actions-remain.rme-balance-is-open strong,.rme-actions-remain.rme-balance-is-over strong{color:var(--warn)}.rme-actions-buttons{display:flex;flex-wrap:wrap;gap:8px}.rme-actions-buttons .btn-primary,.rme-actions-buttons .btn-secondary{min-height:44px;min-width:148px}.rmd{min-width:0}.rmd-hero{padding-bottom:22px}.rmd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px 24px}.rmd-identity{min-width:0}.rmd-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.rmd-title{margin:0;font-size:1.7rem;font-weight:750;letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.rmd-title a{color:inherit;text-decoration:none}.rmd-title a:hover{color:var(--brand)}.rmd-title-row .status-pill{margin-top:0;flex-shrink:0}.rmd-meta{margin:7px 0 0;font-size:14px;line-height:1.45;color:var(--ink-soft)}.rmd-meta-sep{margin:0 .45em;color:#9aa3b5}.rmd-money{position:relative;margin-top:22px;padding:16px 18px 14px 20px;border-radius:14px;border:1px solid rgba(0,22,154,.2);background:rgba(0,22,154,.055);overflow:hidden}.rmd-money:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand)}.rmd-money-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:end}.rmd-money-label{display:block;margin-bottom:4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.rmd-money-value{display:block;font-size:1.7rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.15;color:var(--brand)}.rmd-money-value-sm{font-size:1.2rem;color:var(--ink)}.rmd-money-total{padding:8px 12px 9px;border-radius:10px;background:#fff;border:1px solid rgba(0,22,154,.2);box-shadow:0 1px 2px rgba(0,22,154,.06)}.rmd-open-flags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;list-style:none;margin:16px 0 0;padding:0}.rmd-open-flag{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fff}.rmd-open-flag span{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft)}.rmd-open-flag em{font-style:normal;font-size:15px;font-weight:700}.rmd-open-flag.is-open{border-color:rgba(138,106,12,.35);box-shadow:inset 3px 0 0 var(--warn);background:#fff8e8}.rmd-open-flag.is-done{border-color:rgba(0,22,154,.22);box-shadow:inset 3px 0 0 var(--brand)}.rmd-open-flag.is-na em{color:var(--ink-soft);font-weight:600}.rmd-next{margin-top:16px;padding:16px 18px;border-radius:14px;border:1px solid var(--line)}.rmd-next-open{background:#fff8e8;border-color:rgba(138,106,12,.3)}.rmd-next-done{background:rgba(0,22,154,.05);border-color:rgba(0,22,154,.2)}.rmd-next-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.rmd-next-open .rmd-next-kicker{color:var(--warn)}.rmd-next-done .rmd-next-kicker{color:var(--brand)}.rmd-next-title{margin:0;font-size:1.25rem;font-weight:750;letter-spacing:-.02em}.rmd-next-detail{margin:6px 0 0;max-width:36rem;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.rmd-next-go{display:inline-flex;margin-top:12px;min-height:40px;align-items:center}.rmd-card-title{margin:0;font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.rmd-2307-hint,.rmd-card-lede{margin:8px 0 0;max-width:42rem;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.rmd-flags-card{scroll-margin-top:16px}.rmd-flag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 16px}.rmd-flag-card{display:flex;flex-direction:column;gap:8px;padding:14px 14px 12px;border-radius:14px;border:1px solid var(--line);background:#fff;cursor:pointer}.rmd-flag-card.is-open{border-color:rgba(138,106,12,.35);background:#fffdf6;box-shadow:inset 3px 0 0 var(--warn)}.rmd-flag-card.is-done{border-color:rgba(0,22,154,.22);box-shadow:inset 3px 0 0 var(--brand)}.rmd-flag-chip{align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rmd-flag-card.is-open .rmd-flag-chip{color:var(--warn);background:rgba(217,166,20,.16)}.rmd-flag-card.is-done .rmd-flag-chip{color:var(--brand);background:rgba(0,22,154,.08)}.rmd-flag-card .checkbox-label{font-size:15px;font-weight:700}.rmd-flag-hint,.rmd-flags-save-hint{font-size:12.5px;line-height:1.4;color:var(--ink-soft)}.rmd-flag-date{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:650;color:var(--ink-soft)}.rmd-flags-save{align-items:center}.rmd-flags-save .btn-primary{min-height:44px;min-width:148px}.rmd-lines-table{margin-top:10px}.rmd-more{margin:0 0 14px}.rmd-more-grid{margin-top:8px}.rmd-danger{border-color:rgba(179,64,46,.28)}.rmd-danger-copy{margin:0 0 12px;font-size:13.5px;color:var(--ink-soft)}@media (max-width:900px){.rme-actions,.rme-head,.rme-ready{flex-direction:column}.rme-ready-checks{justify-content:flex-start}.rmd-flag-grid,.rmd-money-row,.rmd-open-flags,.rme-header-grid,.rme-more-body,.rme-who{grid-template-columns:1fr}}@media (max-width:720px){.rmd-title,.rme-title{font-size:1.45rem}.rme-client-form select,.rme-form.form input:not([type=checkbox]):not([type=radio]),.rme-form.form select{font-size:16px}.rme-total-input input{font-size:1.7rem!important}.rme-lines-desktop{display:none}.rme-lines-cards{gap:12px}.rme-line-card,.rme-lines-cards{display:flex;flex-direction:column}.rme-line-card{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;gap:10px}.rme-line-card.is-matched{box-shadow:inset 3px 0 0 var(--brand)}.rme-line-card.is-error{box-shadow:inset 3px 0 0 var(--danger)}.rme-line-card-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.rme-line-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.rme-actions-buttons .btn-primary,.rme-actions-buttons .btn-secondary{flex:1 1 auto;text-align:center}.rme-ready-checks li{min-width:calc(50% - 8px);flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}}.ca-balances{min-width:0}.ca-balances .ca-bal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.ca-balances .ca-bal-header h1{font-size:1.75rem;font-weight:650;letter-spacing:-.04em;line-height:1.15;color:var(--ink);margin:0}.ca-balances .ca-bal-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:8px 0 0}.ca-balances .ca-bal-metric-value{font-size:1.25rem;font-weight:650;letter-spacing:-.03em;color:var(--ink);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-balances .ca-bal-metric-copy{font-size:13.5px;color:var(--ink-soft)}.ca-balances .ca-bal-header .btn-primary{flex-shrink:0;padding:9px 14px;font-size:13.5px;border-radius:8px}.ca-balances .ca-bal-card{padding:0 0 16px;overflow:hidden}.ca-balances .ca-bal-tabs{margin:0;padding:0 20px;gap:0;background:transparent}.ca-balances .ca-bal-tabs .filter-tab{padding:14px 12px 12px;font-size:13.5px;font-weight:500}.ca-balances .ca-bal-tabs .filter-tab-active{font-weight:600}.ca-balances .ca-bal-banner{margin:12px 20px 0}.ca-balances .ca-bal-more-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ca-balances .ca-bal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:14px 20px 0}.ca-balances .ca-bal-toolbar-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ca-balances .ca-bal-more-label,.ca-balances .ca-bal-text-link{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:#f4f6fb}.ca-balances .ca-bal-more-label{cursor:pointer}.ca-balances .ca-bal-more-label:hover,.ca-balances .ca-bal-text-link:hover{color:var(--brand);background:var(--brand-tint);text-decoration:none}.ca-balances .ca-bal-more-hide,.ca-balances .ca-bal-more-toggle:checked~.ca-bal-toolbar .ca-bal-more-show{display:none}.ca-balances .ca-bal-more-toggle:checked~.ca-bal-toolbar .ca-bal-more-hide{display:inline}.ca-balances .ca-bal-more-toggle:checked~.ca-bal-toolbar .ca-bal-more-label{color:var(--brand);background:var(--brand-tint)}.ca-balances .ca-bal-more-toggle:not(:checked)~* .ca-bal-card-more,.ca-balances .ca-bal-more-toggle:not(:checked)~* .ca-bal-col-more{display:none}.ca-balances .ca-bal-result{margin:0;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-balances .ca-bal-empty{margin:8px 20px;padding:56px 24px 48px;text-align:center}.ca-balances .ca-bal-empty strong{display:block;font-size:1.15rem;font-weight:650;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}.ca-balances .ca-bal-empty p{margin:0 auto 20px;max-width:26rem;font-size:14px;line-height:1.5;color:var(--ink-soft)}.ca-balances .ca-bal-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ca-balances .ca-bal-table-desktop{margin:8px 0 0}.ca-balances .table.ca-bal-table{min-width:0;width:100%;margin-top:0;font-size:13.5px}.ca-balances .table.ca-bal-table td,.ca-balances .table.ca-bal-table th{padding:14px 16px;vertical-align:middle;border-bottom-color:#e8ebf2}.ca-balances .table.ca-bal-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;text-transform:none;letter-spacing:0;font-size:12px;font-weight:550;color:var(--ink-soft);padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.ca-balances .table.ca-bal-table td:first-child,.ca-balances .table.ca-bal-table th:first-child{padding-left:20px}.ca-balances .table.ca-bal-table td:last-child,.ca-balances .table.ca-bal-table th:last-child{padding-right:20px}.ca-balances .table.ca-bal-table tbody tr:hover{background:#f7f8fb}.ca-balances .ca-bal-col-who{min-width:12rem;white-space:normal;line-height:1.3}.ca-balances .ca-bal-name{color:var(--ink);font-weight:650;letter-spacing:-.015em;font-size:15px}.ca-balances .ca-bal-name:hover{color:var(--brand);text-decoration:none}.ca-balances .ca-bal-col-who .cell-subline{margin-top:3px;font-size:12.5px}.ca-balances .ca-bal-col-owed{white-space:nowrap;min-width:8.5rem}.ca-balances .ca-bal-owed{display:block;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:15.5px;color:var(--ink);line-height:1.2}.ca-balances .ca-bal-col-owed .cell-subline{margin-top:3px}.ca-balances .ca-bal-row-settled .ca-bal-name,.ca-balances .ca-bal-row-settled .ca-bal-owed{font-weight:550;color:var(--ink-soft)}.ca-balances .ca-bal-row-settled .ca-bal-name:hover{color:var(--brand)}.ca-balances .ca-bal-col-status{white-space:nowrap}.ca-balances .ca-bal-chip{display:inline-flex;align-items:center;margin:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.35}.ca-balances .ca-bal-col-open{text-align:right;white-space:nowrap;width:1%}.ca-balances .table.ca-bal-table th.ca-bal-col-open{font-weight:550}.ca-balances .ca-bal-open{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 10px;border-radius:8px;font-size:13px;font-weight:650;color:var(--brand);text-decoration:none;background:var(--brand-tint)}.ca-balances .ca-bal-open:hover{background:var(--brand-tint-strong);color:var(--brand-dark)}.ca-balances .ca-bal-cards{display:none;list-style:none;margin:12px 20px 0;padding:0;flex-direction:column;gap:10px}.ca-balances .ca-bal-card-row{padding:14px 14px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04)}.ca-balances .ca-bal-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.ca-balances .ca-bal-card-top .ca-bal-name{flex:1 1 auto;min-width:0}.ca-balances .ca-bal-card-company{margin:0 0 10px;font-size:13px;color:var(--ink-soft)}.ca-balances .ca-bal-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:10px}.ca-balances .ca-bal-card-more{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;margin:12px 0 0;padding-top:10px;border-top:1px dashed var(--line)}.ca-balances .ca-bal-card-more div{min-width:0}.ca-balances .ca-bal-card-more dt{font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.ca-balances .ca-bal-card-more dd{margin:2px 0 0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ca-balances .ca-bal-tools{display:flex;flex-direction:column;gap:10px;margin-top:18px}.ca-balances .ca-bal-tool{margin:0;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden;box-shadow:0 1px 2px rgba(18,24,38,.03)}.ca-balances .ca-bal-tool>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:14px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ca-balances .ca-bal-tool>summary::-webkit-details-marker{display:none}.ca-balances .ca-bal-tool>summary::marker{content:""}.ca-balances .ca-bal-tool>summary:hover{background:var(--paper)}.ca-balances .ca-bal-tool[open]>summary{border-bottom:1px solid var(--line);background:var(--paper)}.ca-balances .ca-bal-tool-title{font-size:14.5px;font-weight:650;color:var(--ink);letter-spacing:-.01em}.ca-balances .ca-bal-tool-hint{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-balances .ca-bal-tool-body{padding:16px 18px 18px}.ca-balances .ca-bal-tool-body>p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-soft);max-width:42rem}.ca-balances .ca-bal-tool-empty{margin-top:10px!important}.ca-balances .ca-bal-tool-body .fm-summary-intro h2{font-size:1.15rem}@media (max-width:720px){.ca-balances .ca-bal-header{flex-direction:column;align-items:stretch}.ca-balances .ca-bal-header .btn-primary{width:100%;text-align:center;min-height:44px}.ca-balances .ca-bal-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.ca-balances .ca-bal-tabs .filter-tab{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}.ca-balances .ca-bal-table-desktop{display:none!important}.ca-balances .ca-bal-cards{display:flex}.ca-balances .ca-bal-more-label,.ca-balances .ca-bal-text-link{min-height:44px;padding:10px 12px}.ca-balances .ca-bal-open{min-height:44px;padding:8px 14px}.ca-balances .ca-bal-empty-actions .btn-plain,.ca-balances .ca-bal-empty-actions .btn-primary{width:100%;min-height:44px;text-align:center}.ca-balances .ca-bal-tool>summary{min-height:44px}}.ca-edit,.ca-entry{min-width:0;max-width:46rem}.ca-edit-head-row,.ca-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;padding:4px 2px 22px;border-bottom:1px solid var(--line);margin-bottom:20px}.ca-edit-head{display:flex;flex-direction:column;gap:18px;margin-bottom:22px}.ca-edit-head-row{padding-bottom:0;border-bottom:0;margin-bottom:0}.ca-edit-title,.ca-entry-title{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.ca-edit .page-lede,.ca-entry .page-lede{max-width:40rem;margin-top:8px}.ca-edit-head-actions,.ca-entry-head-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.ca-edit-who{margin:10px 0 0;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.ca-edit-who a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.ca-edit-who a:hover{border-bottom-color:var(--brand);color:var(--brand)}.ca-edit-idline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;font-size:14px;line-height:1.4;color:var(--ink-soft)}.ca-edit-idline .status-pill{margin-top:0}.ca-edit-books{position:relative;overflow:hidden;padding:18px 20px 16px;border:1px solid rgba(0,22,154,.16);border-radius:16px;background:linear-gradient(180deg,rgba(0,22,154,.045),hsla(0,0%,100%,.9) 42%),#fff;box-shadow:inset 4px 0 0 var(--brand),0 1px 2px rgba(18,24,38,.04)}.ca-edit-books-kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.ca-edit-books-lede{margin:0;max-width:40rem;font-size:14px;line-height:1.45;color:var(--ink)}.ca-edit-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;margin:16px 0 0}.ca-edit-money dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.ca-edit-money dd{margin:4px 0 0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:var(--ink)}.ca-edit-money .is-open{padding-left:14px;border-left:1px solid rgba(0,22,154,.16)}.ca-edit-money .is-open dd{font-size:1.45rem;color:#0f766e}.ca-edit-settle{margin:14px 0 0;font-size:13.5px;line-height:1.4;color:var(--ink-soft)}.ca-edit-more,.ca-more{margin-top:4px}.ca-edit-more{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.ca-edit-more summary,.ca-more summary{cursor:pointer;font-size:14px;font-weight:650;color:var(--brand);list-style:none;display:flex;flex-direction:column;gap:2px}.ca-edit-more summary::-webkit-details-marker,.ca-more summary::-webkit-details-marker{display:none}.ca-edit-more summary:before,.ca-more summary:before{content:"▸ ";font-size:11px}.ca-edit-more[open] summary:before,.ca-more[open] summary:before{content:"▾ "}.ca-more summary span,.ca-side-card summary span{display:block;margin-left:1.1em;font-size:12px;font-weight:500;color:var(--ink-soft)}.ca-edit-more-list{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0}.ca-edit-more-list dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.ca-edit-more-list dd{margin:0;font-size:14px;line-height:1.4;color:var(--ink);white-space:pre-wrap}.ca-entry-form{gap:18px;margin-top:4px;padding-bottom:88px}.ca-entry-form .ca-field,.ca-entry-form.form label{gap:6px;font-size:12px;letter-spacing:.01em}.ca-entry-form.form input:not([type=checkbox]):not([type=radio]),.ca-entry-form.form select,.ca-entry-form.form textarea{padding:10px 12px;font-size:15px;border-radius:10px;min-height:44px}.ca-entry-form .checkbox-label{flex-direction:row;align-items:center;font-size:14px;letter-spacing:0}.ca-entry-form .field-required{display:inline-block;margin-left:4px;font-weight:700;color:var(--brand)}.ca-entry-form .field-optional,.ca-entry-form .field-required{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ca-entry-section{padding:0 16px 18px 18px;border-radius:14px}.ca-entry-section>.form-section-head{margin:0 -16px 4px -18px;padding:14px 16px 12px 18px}.ca-entry-form .form-section-title{font-size:1.15rem;letter-spacing:-.02em}.ca-entry-form .form-section-sub{max-width:40rem;font-size:13px;line-height:1.45}.ca-entry-form .form-step{width:28px;height:28px;border-radius:8px;font-size:13px;margin-top:2px}.ca-ready{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding:16px 18px;border-radius:14px;border:1px solid var(--line)}.ca-ready-ok{background:rgba(0,22,154,.05);border-color:rgba(0,22,154,.2)}.ca-ready-wait{background:#fff8e8;border-color:rgba(138,106,12,.28)}.ca-ready-locked{background:#f4f6fb;border-color:var(--line)}.ca-ready-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ca-ready-ok .ca-ready-kicker{color:var(--brand)}.ca-ready-wait .ca-ready-kicker{color:var(--warn)}.ca-ready-title{margin:0;font-size:15px;font-weight:650;line-height:1.35;color:var(--ink);max-width:28rem}.ca-ready-checks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;justify-content:flex-end}.ca-ready-checks li{display:flex;flex-direction:column;gap:2px;min-width:6.5rem;max-width:11rem;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid var(--line)}.ca-ready-checks li span{font-size:13px;font-weight:650;color:var(--ink)}.ca-ready-checks li em{font-style:normal;font-size:11px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-ready-checks li.is-done{border-color:rgba(0,22,154,.22);box-shadow:inset 3px 0 0 var(--brand)}.ca-ready-checks li.is-open{border-color:rgba(138,106,12,.35);box-shadow:inset 3px 0 0 var(--warn)}.ca-locked-who{padding:14px 16px;border-radius:12px;border:1px solid rgba(0,22,154,.16);background:rgba(0,22,154,.04)}.ca-locked-who-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.ca-locked-who-name{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.ca-locked-who-note{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--ink-soft)}.ca-field{display:flex;flex-direction:column;min-width:0;margin:0}.ca-field-who select{font-weight:650}.ca-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.ca-type-picks{margin:0;padding:0;border:0}.ca-type-picks legend{margin-bottom:8px;font-size:12px}.ca-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ca-type-option{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer}.ca-type-option input{position:absolute;opacity:0;pointer-events:none}.ca-type-option strong{font-size:15px}.ca-type-option em{font-style:normal;font-size:12px;color:var(--ink-soft);line-height:1.35}.ca-type-option:hover{border-color:rgba(0,22,154,.28)}.ca-type-option.is-active{border-color:rgba(0,22,154,.35);background:rgba(0,22,154,.05);box-shadow:inset 3px 0 0 var(--brand)}.ca-type-option:focus-within{outline:2px solid var(--brand-focus);outline-offset:2px}.ca-type-picks:disabled .ca-type-option{cursor:default;opacity:.85}.ca-more{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.ca-more[open]{display:flex;flex-direction:column;gap:12px}.ca-split-toggle{margin:0}.ca-split-add{display:flex;gap:8px;flex-wrap:wrap}.ca-split-preview{margin:8px 0 0;padding-left:18px}.ca-entry-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:25;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:8px -4px 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.96);border:1px solid var(--line);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -8px 24px rgba(18,24,38,.08)}.ca-entry-totals{display:flex;flex-wrap:wrap;gap:14px 22px}.ca-entry-totals div{display:flex;flex-direction:column;gap:2px}.ca-entry-totals span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.ca-entry-totals strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-entry-total-net strong{font-size:20px;letter-spacing:-.02em;color:var(--brand)}.ca-entry-buttons .btn-primary{min-height:44px;min-width:168px}.ca-edit-rare{display:flex;flex-direction:column;gap:12px;margin-top:28px}.ca-side-card{padding:14px 16px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.ca-side-card[open]{display:flex;flex-direction:column;gap:10px}.ca-side-card summary{cursor:pointer;font-size:15px;font-weight:700;color:var(--ink);list-style:none}.ca-side-card summary::-webkit-details-marker{display:none}.ca-side-card summary:before{content:"▸ ";color:var(--brand);font-size:12px}.ca-side-card[open] summary:before{content:"▾ "}.ca-edit>.form-error,.ca-entry>.form-error{margin:0 0 16px}@media (max-width:900px){.ca-edit-head-row,.ca-entry-head{flex-direction:column}.ca-edit-title,.ca-entry-title{font-size:1.55rem}.ca-edit-who{font-size:1.2rem}.ca-ready{flex-direction:column}.ca-ready-checks{justify-content:flex-start}.ca-edit-money{grid-template-columns:1fr 1fr}.ca-edit-money .is-open{grid-column:1/-1;padding-left:0;padding-top:10px;border-left:0;border-top:1px solid rgba(0,22,154,.16)}}@media (max-width:720px){.ca-money-grid,.ca-type-options{grid-template-columns:1fr}.ca-edit-books{padding:16px 14px 14px}.ca-edit-money{grid-template-columns:1fr}.ca-edit-money .is-open{grid-column:auto}.ca-edit-head-actions .btn-primary,.ca-edit-head-actions .btn-secondary,.ca-entry-head-actions .btn-secondary{flex:1 1 auto;text-align:center}.ca-entry-actions{flex-direction:column;align-items:stretch}.ca-entry-buttons .btn-primary{width:100%}}.soa-page{min-width:0}.soa-page .crumb{margin-bottom:14px}.soa-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;margin-bottom:16px;padding:26px 28px 24px;background:linear-gradient(135deg,rgba(0,22,154,.09),transparent 58%),var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.soa-eyebrow{margin:0 0 8px;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.soa-hero h1{margin:0;font-size:1.75rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.soa-lede{max-width:40rem;margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.soa-hero-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:14px 0 0}.soa-hero-amount-value{font-size:2rem;font-weight:750;letter-spacing:-.035em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand)}.soa-hero-amount-copy{font-size:14px;color:var(--ink-soft)}.soa-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;padding-top:4px}.soa-hero-actions .btn-primary,.soa-hero-actions .btn-secondary{text-align:center}.soa-download-hint{max-width:16rem;margin:0;padding:12px 14px;border-radius:12px;border:1px dashed var(--line);background:#fafbfe;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.soa-text-link{display:inline-flex;align-items:center;padding:8px 10px;font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:none}.soa-text-link:hover{color:var(--brand)}.soa-due-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:5px;background:var(--card);border:1px solid var(--line);border-radius:12px}.soa-due-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink-soft);text-decoration:none}.soa-due-tab:hover{color:var(--brand);background:var(--brand-tint)}.soa-due-tab-active{color:var(--ink);background:var(--brand-tint);box-shadow:inset 0 0 0 1px rgba(0,22,154,.16)}.soa-due-tab-overdue.soa-due-tab-active{color:var(--danger);background:rgba(179,64,46,.08);box-shadow:inset 0 0 0 1px rgba(179,64,46,.28)}.soa-due-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;padding:1px 6px;border-radius:999px;background:rgba(179,64,46,.12);color:var(--danger);font-size:11.5px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.soa-who{margin:0 0 16px;padding:18px 20px 12px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.soa-who-head{margin:0 0 12px}.soa-who-head h2{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.soa-who-head p{margin:4px 0 0;max-width:40rem;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.soa-who-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.soa-who-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name amount go" "meta amount go";align-items:center;grid-column-gap:16px;column-gap:16px;grid-row-gap:2px;row-gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fafbfe;text-decoration:none;color:inherit}.soa-who-row:hover{border-color:rgba(0,22,154,.28);background:var(--brand-tint)}.soa-who-name{grid-area:name;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.soa-who-meta{grid-area:meta;font-size:12.5px;color:var(--ink-soft)}.soa-who-amount{grid-area:amount;font-size:1.35rem;font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand);text-align:right}.soa-who-go{grid-area:go;font-size:13px;font-weight:650;color:var(--brand)}.soa-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.soa-stat{min-height:104px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:14px}.soa-stat-primary{background:linear-gradient(160deg,var(--brand) 0,#001a7a 100%);border-color:transparent;color:#fff}.soa-stat-primary .soa-stat-hint,.soa-stat-primary .soa-stat-label{color:hsla(0,0%,100%,.78)}.soa-stat-primary .soa-stat-value{color:#fff}.soa-stat-warn{border-color:rgba(179,64,46,.35);background:rgba(179,64,46,.05)}.soa-stat-warn .soa-stat-value{color:var(--danger)}.soa-stat-quiet{background:#fafbfe}.soa-stat-quiet .soa-stat-value{font-size:1.15rem;font-weight:650;color:var(--ink-soft)}.soa-stat-label{font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.soa-stat-value{margin-top:6px;font-size:1.35rem;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.soa-stat-hint{margin-top:4px;font-size:12.5px;color:var(--ink-soft)}.soa-stat-link{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:650;color:var(--danger)}.soa-stat-link:hover{text-decoration:underline}.soa-hint{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.soa-hint-warn{padding:10px 14px;border-radius:10px;border:1px solid rgba(179,64,46,.22);background:rgba(179,64,46,.06);color:var(--ink)}.soa-panel{padding:18px 20px 20px}.soa-page .soa-filters{margin:0 0 8px;padding:0;border:none;background:transparent}.soa-filters-primary{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.soa-client-field{flex:1 1 280px;min-width:0}.soa-filters .soa-client-field select{min-height:44px;font-size:15px;font-weight:600}.soa-filters-primary .btn-primary{min-height:44px}.soa-more-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.soa-filters-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:12px}.soa-more-label{display:inline-flex;align-items:center;cursor:pointer;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:#f4f6fb}.soa-more-label:hover{color:var(--brand);background:var(--brand-tint)}.soa-more-hide,.soa-more-toggle:checked~.soa-filters-toolbar .soa-more-show{display:none}.soa-more-toggle:checked~.soa-filters-toolbar .soa-more-hide{display:inline}.soa-more-toggle:checked~.soa-filters-toolbar .soa-more-label{color:var(--brand);background:var(--brand-tint)}.soa-more-toggle:not(:checked)~.soa-more-body{display:none}.soa-more-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px 12px;gap:10px 12px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbfe}.soa-result-meta{margin:0;font-size:12.5px;color:var(--ink-soft)}.soa-empty{margin:20px 0 8px;color:var(--ink-soft)}.soa-empty-quiet{margin:12px 0 0;color:var(--ink-soft)}.soa-table-wrap{margin-top:8px}.soa-table{margin-top:0}.soa-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.soa-col-client{font-weight:650;letter-spacing:-.01em}.soa-client-link{color:inherit;text-decoration:none}.soa-client-link:hover{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.soa-col-quiet{color:var(--ink-soft);font-weight:500}.soa-table th.soa-col-quiet{color:var(--ink-soft);font-weight:650}.soa-col-balance{font-weight:750;letter-spacing:-.02em;color:var(--ink)}.soa-col-due{white-space:nowrap}.soa-col-due span+.soa-overdue-badge{margin-left:8px}.soa-overdue-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:rgba(179,64,46,.1);color:var(--danger);font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.soa-row-overdue td{background:rgba(179,64,46,.035)}.soa-row-overdue td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.soa-row-overdue .soa-col-due{color:var(--danger);font-weight:650}.soa-prog{display:inline-block;padding:2px 7px;border-radius:999px;background:#f4f6fb;font-size:11.5px;font-weight:650;color:var(--ink-soft);white-space:nowrap}.soa-prog-free_meals{background:var(--brand-tint);color:var(--brand)}.soa-prog-food_set_up{background:rgba(201,162,39,.16);color:#6d5410}.soa-cards{display:none;list-style:none;margin:12px 0 0;padding:0;flex-direction:column;gap:10px}.soa-card{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.soa-card-overdue{border-color:rgba(179,64,46,.28);box-shadow:inset 3px 0 0 var(--danger)}.soa-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.soa-card-invoice{font-weight:750;letter-spacing:-.02em;color:var(--brand)}.soa-card-client{margin:6px 0 0;font-size:15px;font-weight:650}.soa-card-client a{color:inherit;text-decoration:none}.soa-card-client a:hover{color:var(--brand)}.soa-card-balance{margin:8px 0 0;font-size:1.25rem;font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.soa-card-balance span{font-size:13px;font-weight:500;color:var(--ink-soft)}.soa-card-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}.soa-card-meta dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.soa-card-meta dd{margin:2px 0 0;font-size:13px}.soa-pager{margin-top:14px}.soa-unbilled{margin-top:16px;padding:18px 20px 20px;background:#fafbfe}.soa-unbilled h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.015em}.soa-unbilled h2 span{margin-left:8px;font-weight:500}.soa-unbilled h2 span,.soa-unbilled>p{font-size:13.5px;color:var(--ink-soft)}.soa-unbilled>p{margin:8px 0 0;max-width:44rem;line-height:1.55}.soa-unbilled-table{margin-top:14px}@media (max-width:900px){.soa-hero{flex-direction:column;padding:20px 18px}.soa-hero-actions{width:100%;justify-content:flex-start}.soa-hero-actions .btn-primary,.soa-hero-actions .btn-secondary{flex:1 1 auto;min-height:44px}.soa-hero h1{font-size:1.5rem}.soa-hero-amount-value{font-size:1.65rem}.soa-who{padding:16px 14px 10px}.soa-who-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go" "meta go" "amount go";min-height:44px}.soa-who-amount{text-align:left;font-size:1.2rem;margin-top:4px}}@media (max-width:720px){.soa-table-wrap{display:none}.soa-cards{display:flex}.soa-client-field select,.soa-filters-primary .btn-primary{width:100%}.soa-filters-primary{flex-direction:column;align-items:stretch}}.home-queue{margin-top:8px}.home-queue-section+.home-queue-section{margin-top:22px}.home-queue-kicker{margin:16px 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);line-height:1.3}.home-queue-section:first-child .home-queue-kicker{margin-top:18px}.home-queue-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.home-queue-rail{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.home-queue-tile{display:flex;flex-direction:column;align-items:flex-start;min-height:8.25rem;padding:18px 20px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(18,24,38,.04);box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,transform .12s ease}.home-queue-tile:hover{border-color:rgba(0,22,154,.38);box-shadow:0 6px 18px rgba(18,24,38,.07);transform:translateY(-1px)}.home-queue-tile:focus-visible{outline:none;border-color:rgba(0,22,154,.38);box-shadow:0 0 0 3px var(--brand-focus)}.home-queue-tile-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);line-height:1.3}.home-queue-tile-value{display:block;margin-top:8px;font-size:1.85rem;font-weight:750;letter-spacing:-.035em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.home-queue-tile-hint{display:block;margin-top:6px;font-size:13px;line-height:1.4;color:var(--ink-soft);flex:1 1}.home-queue-tile-go{display:inline-flex;align-items:center;gap:4px;margin-top:14px;font-size:12.5px;font-weight:650;color:var(--brand)}.home-queue-tile:focus-visible .home-queue-tile-go,.home-queue-tile:hover .home-queue-tile-go{color:var(--brand-dark)}.home-queue-tile-money{box-shadow:inset 3px 0 0 var(--brand),0 1px 2px rgba(18,24,38,.04)}.home-queue-tile-money:hover{box-shadow:inset 3px 0 0 var(--brand),0 6px 18px rgba(18,24,38,.07)}.home-queue-tile-money:focus-visible{box-shadow:inset 3px 0 0 var(--brand),0 0 0 3px var(--brand-focus)}.home-queue-tile-money .home-queue-tile-value{color:var(--brand)}.home-queue-tile-danger{background:rgba(179,64,46,.05);border-color:rgba(179,64,46,.28);box-shadow:inset 3px 0 0 var(--danger),0 1px 2px rgba(18,24,38,.04)}.home-queue-tile-danger .home-queue-tile-label,.home-queue-tile-danger .home-queue-tile-value{color:var(--danger)}.home-queue-tile-danger:hover{border-color:rgba(179,64,46,.45);background:rgba(179,64,46,.07);box-shadow:inset 3px 0 0 var(--danger),0 6px 18px rgba(18,24,38,.07)}.home-queue-tile-danger:focus-visible{border-color:rgba(179,64,46,.45);background:rgba(179,64,46,.07);box-shadow:inset 3px 0 0 var(--danger),0 0 0 3px var(--brand-focus)}.home-queue-tile-warn{background:var(--warn-bg);border-color:rgba(138,106,12,.28);box-shadow:inset 3px 0 0 var(--warn),0 1px 2px rgba(18,24,38,.04)}.home-queue-tile-warn .home-queue-tile-value{color:var(--warn)}.home-queue-tile-warn:hover{border-color:rgba(138,106,12,.42);box-shadow:inset 3px 0 0 var(--warn),0 6px 18px rgba(18,24,38,.07)}.home-queue-tile-warn:focus-visible{border-color:rgba(138,106,12,.42);box-shadow:inset 3px 0 0 var(--warn),0 0 0 3px var(--brand-focus)}.home-queue-tile-neutral{box-shadow:inset 3px 0 0 #8a94a8,0 1px 2px rgba(18,24,38,.04)}.home-queue-tile-quiet .home-queue-tile-value{color:var(--ink)}.home-queue-tile-rail{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px;padding:12px 14px 11px}.home-queue-tile-rail .home-queue-tile-label{flex:1 1 auto;min-width:0}.home-queue-tile-rail .home-queue-tile-value{margin-top:0;font-size:1.2rem;letter-spacing:-.02em}.home-queue-tile-rail .home-queue-tile-hint{flex:1 1 100%;margin-top:4px}.home-queue-tile-rail .home-queue-tile-go{margin-top:0;margin-left:auto}@media (max-width:720px){.home-queue-hero,.home-queue-rail{grid-template-columns:1fr}.home-queue-tile{min-height:0;padding:16px 16px 14px}.home-queue-tile-value{font-size:1.55rem}.home-queue-tile-rail{padding:14px 16px}}.reports-hub{display:flex;flex-direction:column;gap:22px;padding-bottom:28px}.rh-hero{background:linear-gradient(145deg,rgba(0,22,154,.1) 0,transparent 58%),var(--card);border:1px solid var(--line);border-radius:18px;padding:28px 28px 24px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.rh-kicker{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.reports-hub .rh-hero h1{margin:0 0 10px;font-size:1.85rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.rh-lede{margin:0 0 18px;max-width:42rem;font-size:15px;line-height:1.6;color:var(--ink-soft)}.rh-jump{display:flex;flex-wrap:wrap;gap:8px}.rh-jump-link{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid rgba(0,22,154,.16);background:#fff;color:var(--brand);font-size:13px;font-weight:650;text-decoration:none;letter-spacing:-.01em}.rh-jump-link:hover{background:var(--brand-tint);border-color:rgba(0,22,154,.28)}.rh-jump-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-focus)}.rh-section{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 24px 24px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.rh-section-head{margin:0 0 16px}.rh-section-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.reports-hub .rh-section-head h2{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.rh-ca-grid,.rh-daily-grid,.rh-program-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.rh-card{display:flex;flex-direction:column;gap:8px;min-height:0;padding:18px 18px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none;color:inherit;position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.rh-card-featured{min-height:8.75rem;padding:20px 20px 16px;border-left:3px solid var(--brand);background:linear-gradient(180deg,rgba(0,22,154,.045),#fff 62%)}.rh-card:hover{border-color:rgba(0,22,154,.35);background:var(--brand-tint);box-shadow:0 8px 22px rgba(0,22,154,.08);transform:translateY(-1px)}.rh-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-focus)}.rh-card-title{font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--ink);line-height:1.25}.rh-card-featured .rh-card-title{font-size:1.15rem;color:var(--brand-dark)}.rh-card-desc{font-size:13.5px;line-height:1.45;color:var(--ink-soft);flex:1 1}.rh-card-go{align-self:flex-start;margin-top:4px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.rh-card:hover .rh-card-go{text-decoration:underline}.rh-bir-stack{gap:8px;min-width:0}.rh-bir-stack,.rh-related{display:flex;flex-direction:column}.rh-related{gap:4px;padding:12px 16px;border-radius:12px;border:1px dashed rgba(0,22,154,.22);background:var(--paper);text-decoration:none;color:inherit}.rh-related:hover{border-style:solid;border-color:rgba(0,22,154,.35);background:var(--brand-tint)}.rh-related:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-focus)}.rh-related-title{font-size:13.5px;font-weight:700;color:var(--brand)}.rh-related-desc{font-size:12.5px;line-height:1.4;color:var(--ink-soft)}.rh-compact-list{display:flex;flex-direction:column;gap:8px;min-width:0}.rh-compact{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.rh-compact:hover{border-color:rgba(0,22,154,.35);background:var(--brand-tint)}.rh-compact:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-focus)}.rh-compact-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.rh-compact-title{font-size:15px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.rh-compact-desc{font-size:13px;line-height:1.4;color:var(--ink-soft)}.rh-compact .rh-card-go{align-self:center;margin-top:0;flex-shrink:0}.rh-more{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:6px 8px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.rh-more>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:12px 14px;font-size:15px;font-weight:750;letter-spacing:-.015em;color:var(--ink)}.rh-more>summary::-webkit-details-marker{display:none}.rh-more>summary:after{content:"Show";margin-left:auto;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.rh-more[open]>summary:after{content:"Hide"}.rh-more-hint{font-size:13px;font-weight:500;letter-spacing:0;color:var(--ink-soft)}.rh-more-list{padding:0 8px 12px}@media (min-width:720px){.rh-daily-grid,.rh-program-grid{grid-template-columns:1fr 1fr;gap:14px}.rh-ca-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}.rh-ca-grid>.rh-card-featured{min-height:100%}}@media (max-width:719px){.rh-hero,.rh-section{padding:20px 18px 18px;border-radius:16px}.reports-hub .rh-hero h1{font-size:1.55rem}.rh-card-featured{min-height:0}}.ewt-report{min-width:0}.ewt-report .crumb{margin-bottom:12px}.ewt-hero{background:linear-gradient(145deg,rgba(0,22,154,.09) 0,transparent 58%),var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 28px 24px;margin-bottom:16px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.ewt-kicker{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.ewt-hero h1{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.ewt-lede{margin:10px 0 0;max-width:40rem;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.ewt-filters{margin-top:18px;margin-bottom:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.72)}.ewt-filters .btn-primary{padding:9px 14px;font-size:13.5px;border-radius:8px}.ewt-range{margin:12px 0 0;font-size:12.5px;font-weight:600;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ewt-stats{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.ewt-stat{min-width:0;padding:14px 16px 13px;border:1px solid var(--line);border-radius:14px;background:#fff}.ewt-stat-hero{background:linear-gradient(180deg,#0a1460,#00169a);border-color:#001070;color:#fff;box-shadow:0 10px 24px rgba(0,22,154,.16)}.ewt-stat-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.ewt-stat-hero .ewt-stat-hint,.ewt-stat-hero .ewt-stat-label{color:hsla(0,0%,100%,.7)}.ewt-stat-value{margin-top:6px;font-size:1.45rem;font-weight:750;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ewt-stat-hero .ewt-stat-value{font-size:1.7rem;color:#fff}.ewt-stat-hint{margin-top:6px;font-size:12.5px;color:var(--ink-soft)}.ewt-stat-hint a{color:inherit;font-weight:650}.ewt-stat-pending{border-color:rgba(181,129,12,.35);background:var(--warn-bg)}.ewt-stat-pending .ewt-stat-value{color:var(--warn)}.ewt-stat-clear .ewt-stat-value{color:var(--brand)}.ewt-next{border:1px solid var(--line);border-radius:16px;padding:20px 22px 18px;margin-bottom:18px;background:var(--card)}.ewt-next-open{border-color:rgba(181,129,12,.38);background:linear-gradient(180deg,rgba(217,166,20,.12),#fff 42%)}.ewt-next-clear{border-color:rgba(0,22,154,.16);background:linear-gradient(180deg,rgba(0,22,154,.06),#fff 50%)}.ewt-next h2,.ewt-section-head h2{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.ewt-next p,.ewt-section-head p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.ewt-next-list{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:16px 0 0}.ewt-next-client{padding:12px 14px 10px;border:1px solid rgba(181,129,12,.22);border-radius:12px;background:#fff}.ewt-next-client-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.ewt-next-months{list-style:none;display:grid;grid-gap:2px;gap:2px}.ewt-next-months a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px 16px;gap:10px 16px;align-items:baseline;padding:6px 8px;border-radius:8px;text-decoration:none;color:inherit}.ewt-next-months a:hover{background:var(--warn-bg)}.ewt-next-who{font-weight:650;color:var(--ink)}.ewt-next-count,.ewt-next-month,.ewt-next-peso{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ewt-next-count{font-weight:700;color:var(--warn)}.ewt-next-peso{font-weight:650;color:var(--ink)}.ewt-next-jump{margin-top:12px}.ewt-next-jump a{font-size:13px;font-weight:650;color:var(--brand)}.ewt-section-head{margin:4px 2px 12px}.ewt-client-list{display:grid;grid-gap:12px;gap:12px}.ewt-client,.ewt-empty,.ewt-pay-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 18px 14px;margin-bottom:0}.ewt-client-pending{border-color:rgba(181,129,12,.28);box-shadow:inset 3px 0 0 var(--warn)}.ewt-client-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.ewt-client-head h3{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.ewt-client-head p{margin:4px 0 0;font-size:13px;color:var(--ink-soft)}.ewt-client-total{text-align:right;flex-shrink:0}.ewt-client-total span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ewt-client-total strong{display:block;margin-top:4px;font-size:1.35rem;font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand)}.ewt-month-table,.ewt-pay-table{margin-top:10px}.ewt-month-label,.ewt-pay-day{display:block;font-weight:650}.ewt-month-iso{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ewt-peso{font-weight:700;color:var(--ink)}.ewt-cash{color:var(--ink-soft)}.ewt-row-pending td{background:rgba(217,166,20,.08)}.ewt-row-pending td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.ewt-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ewt-chip-pending{background:var(--warn-bg);color:var(--warn)}.ewt-chip-ok{background:var(--brand-tint);color:var(--brand)}.ewt-qb{font-size:12.5px;color:var(--ink-soft)}.ewt-qb-yes{font-weight:600}.ewt-payments,.ewt-who{margin-bottom:18px}.ewt-empty p{margin:8px 4px 10px;font-size:14px}.ewt-note{margin:4px 2px 0;font-size:13px;color:var(--ink-soft)}.ewt-note summary{cursor:pointer;font-weight:600;color:var(--ink-soft)}.ewt-note summary:hover{color:var(--brand)}.ewt-note p{margin:8px 0 0;max-width:42rem;line-height:1.5}@media (max-width:900px){.ewt-stats{grid-template-columns:1fr 1fr}.ewt-stat-hero{grid-column:1/-1}.ewt-next-client-head,.ewt-next-months a{grid-template-columns:1fr 1fr}}@media (max-width:720px){.ewt-hero{padding:20px 16px 18px}.ewt-hero h1{font-size:1.5rem}.ewt-next-client-head,.ewt-next-months a,.ewt-stats{grid-template-columns:1fr}.ewt-client-head{flex-direction:column}.ewt-client-total{text-align:left}}.bir-register{min-width:0}.bir-register .crumb{margin-bottom:10px}.bir-reg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;padding:4px 2px 20px;border-bottom:1px solid var(--line)}.bir-register h1{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--ink)}.bir-register .page-lede{max-width:38rem;margin-top:8px}.bir-reg-actions{flex-shrink:0}.bir-reg-notes{margin:16px 0 0;font-size:13px;color:var(--ink-soft)}.bir-reg-notes summary{cursor:pointer;font-weight:600;color:var(--ink-soft);list-style-position:outside;padding:2px 0}.bir-reg-notes summary:hover{color:var(--brand)}.bir-reg-notes p{margin:8px 0 0;max-width:52rem;line-height:1.5;font-size:13px}.bir-reg-notes code{font-size:12px}.bir-reg-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-top:16px}.bir-register .bir-reg-filters{margin:0;flex:1 1 28rem}.bir-reg-2307-clear{margin:0;font-size:13px;color:var(--ink-soft);padding-bottom:8px}.bir-reg-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--warn-bg);border:1px solid rgba(138,106,12,.28)}.bir-reg-next p{margin:0;flex:1 1 16rem;color:var(--warn);font-size:13.5px;font-weight:600;line-height:1.4}.bir-reg-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bir-reg-next-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:10px;background:var(--warn);color:#fff;font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap}.bir-reg-next-btn:hover{background:#6f5609;color:#fff}.bir-reg-next-quiet{font-size:13px;font-weight:650;color:var(--warn);text-decoration:none;padding:6px 4px}.bir-reg-next-quiet:hover{text-decoration:underline}.bir-reg-2307-chip:hover{color:#6f5609;background:rgba(217,166,20,.28)}.bir-reg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 0}.bir-reg-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px 13px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 1px 2px rgba(18,24,38,.04)}.bir-reg-stat-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.bir-reg-stat-value{font-size:1.22rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.bir-reg-stat-hint{font-size:12px;color:var(--ink-soft);line-height:1.3}.bir-reg-stat-received{border-color:rgba(0,22,154,.28);background:rgba(0,22,154,.05)}.bir-reg-stat-received .bir-reg-stat-value{color:var(--brand)}.bir-reg-board{margin-top:20px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;box-shadow:0 1px 2px rgba(18,24,38,.04);min-width:0}.bir-reg-board-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.bir-reg-board-head h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.bir-reg-board-head p{margin:0;font-size:13px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bir-register .bir-reg-table{margin-top:0;min-width:980px;font-size:13.5px}.bir-register .bir-reg-table td,.bir-register .bir-reg-table th{padding:12px;vertical-align:top;border-bottom-color:#e8ebf2}.bir-register .bir-reg-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;text-transform:none;letter-spacing:0;font-size:12px;font-weight:550;color:var(--ink-soft);padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.bir-register .bir-reg-table tbody tr:hover{background:#f7f8fb}.bir-register .bir-reg-table tbody tr.bir-reg-row-missing{background:rgba(217,166,20,.08);box-shadow:inset 3px 0 0 var(--warn)}.bir-register .bir-reg-table tbody tr.bir-reg-row-missing:hover{background:rgba(217,166,20,.12)}.bir-reg-col-date{white-space:nowrap;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bir-reg-col-name{min-width:12rem;max-width:22rem;white-space:normal;line-height:1.35;font-weight:600;color:var(--ink)}.bir-reg-col-tin{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;letter-spacing:.01em;font-weight:650;color:var(--ink)}.bir-reg-col-si{min-width:8.5rem;max-width:16rem;white-space:normal;line-height:1.35}.bir-reg-col-si .row-link{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em}.bir-reg-col-money{white-space:nowrap;color:var(--ink-soft)}.bir-reg-col-received{white-space:nowrap;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink)}.bir-reg-col-ewt{white-space:nowrap}.bir-reg-col-ewt .bir-reg-2307-chip{display:block;margin-top:4px;width:-moz-fit-content;width:fit-content;margin-left:auto}.bir-reg-2307-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--warn);background:var(--warn-bg)}.bir-reg-empty{padding:28px 8px 20px;text-align:center}.bir-reg-empty-title{margin:0;font-size:1.05rem;font-weight:700}.bir-reg-empty-copy{margin:6px 0 0;color:var(--ink-soft);font-size:14px}.bir-reg-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}.bir-reg-cards{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:10px}.bir-reg-card{padding:14px 14px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.bir-reg-card-missing{background:rgba(217,166,20,.08);box-shadow:inset 3px 0 0 var(--warn)}.bir-reg-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bir-reg-card-name{margin:8px 0 0;font-weight:700;letter-spacing:-.02em;line-height:1.35}.bir-reg-card-tin{margin:4px 0 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bir-reg-card-si{margin:10px 0 0}.bir-reg-card-si span{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.bir-reg-card-money{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}.bir-reg-card-money dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.bir-reg-card-money dd{margin:2px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em}.bir-reg-pager{justify-content:flex-end}@media (max-width:900px){.bir-reg-head{flex-direction:column;align-items:stretch}.bir-reg-actions{width:100%}.bir-reg-actions .btn-primary,.bir-reg-actions .btn-secondary,.bir-reg-next-actions .btn-secondary,.bir-reg-next-btn{flex:1 1 auto;text-align:center;min-height:44px}.bir-reg-stats{grid-template-columns:1fr 1fr}.bir-register .bir-reg-filters .btn-primary,.bir-register .bir-reg-filters input{min-height:44px}}@media (max-width:720px){.bir-register h1{font-size:1.55rem}.bir-reg-table-wrap{display:none!important}.bir-reg-cards{display:flex}}.col-report{min-width:0}.col-report .crumb{margin-bottom:12px}.col-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px 24px;gap:16px 24px;align-items:start;background:linear-gradient(145deg,rgba(0,22,154,.09) 0,transparent 58%),var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 28px 24px;margin-bottom:16px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.col-kicker{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.col-hero h1{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.col-lede{margin:10px 0 0;max-width:40rem;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.col-about{margin-top:10px}.col-about>summary{cursor:pointer;font-size:12.5px;font-weight:650;color:var(--brand);list-style:none}.col-about>summary::-webkit-details-marker{display:none}.col-about>summary:after{content:" ▾";font-size:10px}.col-about[open]>summary:after{content:" ▴"}.col-about p{margin:8px 0 0;max-width:42rem;font-size:13px;line-height:1.5;color:var(--ink-soft)}.col-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.col-range{grid-column:1/-1;margin:0;font-size:12.5px;font-weight:600;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.col-range-sep{margin:0 .45em;color:#b0b8c8}.col-stats{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.col-stat{min-width:0;padding:14px 16px 13px;border:1px solid var(--line);border-radius:14px;background:#fff}.col-stat-hero{background:linear-gradient(180deg,#0a1460,#00169a);border-color:#001070;color:#fff;box-shadow:0 10px 24px rgba(0,22,154,.16)}.col-stat-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.col-stat-hero .col-stat-hint,.col-stat-hero .col-stat-label{color:hsla(0,0%,100%,.7)}.col-stat-value{margin-top:6px;font-size:1.45rem;font-weight:750;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.col-stat-hero .col-stat-value{font-size:1.7rem;color:#fff}.col-stat-hint{margin-top:6px;font-size:12.5px;color:var(--ink-soft)}.col-stat-hint a{color:inherit;font-weight:650}.col-stat-pending{border-color:rgba(181,129,12,.35);background:var(--warn-bg)}.col-stat-pending .col-stat-value{color:var(--warn)}.col-stat-clear .col-stat-value{color:var(--brand)}.col-next{border:1px solid var(--line);border-radius:16px;padding:20px 22px 18px;margin-bottom:16px;background:var(--card)}.col-next-open{border-color:rgba(181,129,12,.38);background:linear-gradient(180deg,rgba(217,166,20,.12),#fff 42%)}.col-next-clear{border-color:rgba(0,22,154,.16);background:linear-gradient(180deg,rgba(0,22,154,.06),#fff 50%)}.col-next-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.col-next-open .col-next-kicker{color:var(--warn)}.col-next h2,.col-section-head h2{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.col-next p,.col-section-head p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.col-next-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.col-next-list{list-style:none;display:grid;grid-gap:4px;gap:4px;margin:14px 0 0}.col-next-list a{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;grid-gap:8px 16px;gap:8px 16px;align-items:baseline;padding:9px 12px;border-radius:10px;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(181,129,12,.18)}.col-next-list a:hover{background:var(--warn-bg);border-color:rgba(181,129,12,.32)}.col-next-who{font-weight:650;color:var(--ink)}.col-next-need,.col-next-peso,.col-next-ref{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.col-next-need{font-weight:700;color:var(--warn)}.col-next-peso{font-weight:650;color:var(--ink);text-align:right}.col-filters-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px 14px;margin-bottom:18px}.col-filters{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin:0;width:100%}.col-filters label{margin:0;flex:0 1 200px}.col-filter-submit{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.col-filters .btn-primary{padding:9px 14px;font-size:13.5px;border-radius:8px}.col-more-filters{flex:1 1 100%}.col-more-filters>summary{cursor:pointer;font-size:12.5px;font-weight:650;color:var(--brand);list-style:none}.col-more-filters>summary::-webkit-details-marker{display:none}.col-more-filters-body{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:10px}.col-qb-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.col-qb-tab{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-soft);font-size:13px;font-weight:600;text-decoration:none}.col-qb-tab:hover{border-color:#b8c2d4;color:var(--brand)}.col-qb-tab.is-active{background:var(--brand-tint);border-color:rgba(0,22,154,.22);color:var(--brand)}.col-qb-tab em{font-style:normal;min-width:1.25rem;padding:1px 6px;border-radius:999px;background:var(--warn-bg);color:var(--warn);font-size:11.5px;font-weight:700;text-align:center}.col-section-head{margin:4px 2px 12px}.col-list,.col-who{margin-bottom:22px}.col-who-list{list-style:none;display:grid;grid-gap:10px;gap:10px}.col-who-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px 20px;gap:12px 20px;align-items:center;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:14px}.col-who-card.has-open{border-color:rgba(181,129,12,.28);box-shadow:inset 3px 0 0 var(--warn)}.col-who-name{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.col-who-name:hover{color:var(--brand)}.col-who-meta{margin:4px 0 0;font-size:13px;color:var(--ink-soft)}.col-who-money{text-align:right}.col-who-money strong{display:block;font-size:1.25rem;font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand)}.col-who-money span{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.col-who-links{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.col-pay-text-link,.col-who-links a{font-size:13px;font-weight:650;color:var(--brand);text-decoration:none}.col-pay-text-link:hover,.col-who-links a:hover{text-decoration:underline}.col-pay-list{display:grid;grid-gap:14px;gap:14px}.col-pay{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 18px 8px;scroll-margin-top:16px}.col-pay-open{border-color:rgba(181,129,12,.3);box-shadow:inset 3px 0 0 var(--warn)}.col-pay-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px}.col-pay-client{display:block;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;color:var(--ink);text-decoration:none;line-height:1.2}.col-pay-client:hover{color:var(--brand)}.col-pay-ref{margin:6px 0 0;font-size:15px;font-weight:650}.col-pay-ref .row-link{color:var(--brand)}.col-pay-meta{margin:4px 0 0;font-size:13px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.col-pay-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.col-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.col-chip-ok{background:var(--brand-tint);color:var(--brand)}.col-chip-pending{background:var(--warn-bg);color:var(--warn)}.col-pay-totals{text-align:right;flex-shrink:0}.col-pay-cash-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.col-pay-cash{margin-top:4px;font-size:1.55rem;font-weight:750;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand)}.col-pay-ewt{margin-top:4px;font-size:13px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.col-pay-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px}.col-pay-lines{margin:0 -6px}.col-pay-lines .table{margin-bottom:8px}.col-pay-lines th{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.col-empty{background:var(--card);border:1px dashed var(--line);border-radius:16px;padding:28px 22px}.col-empty strong{display:block;font-size:1.1rem}.col-empty p{margin:8px 0 0;max-width:36rem;font-size:14px;color:var(--ink-soft)}.col-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media (max-width:900px){.col-stats{grid-template-columns:1fr 1fr}.col-stat-hero{grid-column:1/-1}.col-next-list a,.col-who-card{grid-template-columns:1fr 1fr}.col-who-links{grid-column:1/-1;flex-direction:row;align-items:center}}@media (max-width:720px){.col-hero{grid-template-columns:1fr;padding:20px 16px 18px}.col-hero h1{font-size:1.5rem}.col-hero-actions{justify-content:flex-start}.col-next-list a,.col-pay-head,.col-stats,.col-who-card{grid-template-columns:1fr}.col-pay-head{flex-direction:column}.col-pay-totals,.col-who-links,.col-who-money{text-align:left;align-items:flex-start}.col-pay-actions{justify-content:flex-start}}.car-page{max-width:920px}.car-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.car-hero{margin-bottom:18px}.car-hero h1{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.car-hero .page-lede{max-width:40rem;margin-top:10px}.car-next-row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:4px 0 22px}.car-next-card{display:flex;flex-direction:column;gap:3px;padding:14px 16px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(18,24,38,.04);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.car-next-card:focus-visible,.car-next-card:hover{border-color:rgba(0,22,154,.35);background:var(--brand-tint);box-shadow:0 0 0 3px rgba(0,22,154,.08);outline:none}.car-next-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.car-next-title{font-size:1.02rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.car-next-desc{font-size:13px;line-height:1.4;color:var(--ink-soft)}.car-stats{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:0 0 22px}.car-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px 13px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.car-stat-primary{border-color:rgba(0,22,154,.28);background:rgba(0,22,154,.05)}.car-stat-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.car-stat-primary .car-stat-label{color:var(--brand)}.car-stat-value{font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.car-stat-primary .car-stat-value{color:var(--brand)}.car-stat-hint{font-size:12px;color:var(--ink-soft);line-height:1.3}.car-section{padding:18px 18px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04)}.car-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:4px}.car-section-head h2{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.car-section-head p{margin:0;font-size:13.5px;color:var(--ink-soft)}.car-empty{padding:28px 18px;text-align:center;border:1px dashed var(--line);border-radius:14px;background:#fafbfe;color:var(--ink-soft)}.car-empty,.car-table-wrap{margin-top:8px}.car-table{margin-top:0}.car-table td,.car-table th{vertical-align:middle}.car-table td.car-open-cell,.car-table th:last-child{width:5.5rem;text-align:right}.car-table tbody tr.car-row-out:hover td{background:rgba(0,22,154,.035)}.car-name{font-size:15.5px;font-weight:700;letter-spacing:-.02em;color:var(--brand);text-decoration:none}.car-name:hover{text-decoration:underline}.car-company{font-size:13.5px;color:var(--ink-soft)}.car-peso{font-size:15px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink-soft)}.car-peso-out{font-size:1.05rem;font-weight:700;color:var(--brand)}.car-open{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.car-open:focus-visible,.car-open:hover{border-color:var(--brand);background:var(--brand-tint);color:var(--brand);outline:none}.car-cards{display:none;list-style:none;margin:12px 0 0;padding:0;flex-direction:column;gap:10px}.car-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px 13px;border:1px solid var(--line);border-radius:14px;background:#fff}.car-card-out{box-shadow:inset 3px 0 0 var(--brand)}.car-card-main{min-width:0}.car-card-main .car-name{display:inline-block}.car-card-main .car-company{margin:4px 0 0}.car-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.car-card-peso-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.car-cleared{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:#fafbfe}.car-cleared>summary{cursor:pointer;list-style:none;padding:14px 16px;font-size:15px;font-weight:700;color:var(--ink)}.car-cleared>summary::-webkit-details-marker{display:none}.car-cleared>summary:after{content:"Show";float:right;font-size:13px;font-weight:650;color:var(--brand)}.car-cleared[open]>summary:after{content:"Hide"}.car-cleared-count{margin-left:8px;font-size:13px;font-weight:600;color:var(--ink-soft)}.car-cleared-hint{margin:0 16px 4px;font-size:13px;color:var(--ink-soft)}.car-cleared .car-cards,.car-cleared .car-table-wrap{margin-left:8px;margin-right:8px;margin-bottom:12px}.car-cleared .car-name{font-weight:650;color:var(--ink)}@media (min-width:640px){.car-next-row{grid-template-columns:1fr 1fr}.car-stats{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}@media (max-width:720px){.car-hero h1{font-size:1.5rem}.car-table-wrap{display:none}.car-cards,.car-cleared .car-cards{display:flex}}.ca-poq{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 22px 28px;box-shadow:0 1px 2px rgba(18,24,38,.04);min-width:0}.ca-poq .crumb{margin-bottom:18px}.ca-poq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.ca-poq-head h1{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--ink)}.ca-poq .page-lede{max-width:40rem;margin-top:8px}.ca-poq-new{flex-shrink:0;padding:10px 16px;font-size:13.5px;border-radius:10px}.ca-poq .form-error,.ca-poq .form-ok{margin-top:16px}.ca-poq-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 4px}.ca-poq-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 16px 14px;border:1px solid var(--line);border-radius:14px;background:var(--paper);text-decoration:none;color:inherit;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}a.ca-poq-stat:hover{border-color:var(--brand);box-shadow:0 1px 0 var(--brand-tint-strong)}.ca-poq-stat-active{box-shadow:0 0 0 2px var(--brand-focus)}.ca-poq-stat-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ca-poq-stat-value{font-size:1.45rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ca-poq-stat-hint{font-size:12.5px;color:var(--ink-soft);line-height:1.3}.ca-poq-stat-go{margin-top:6px;font-size:12.5px;font-weight:650;color:var(--brand)}.ca-poq-stat-orphan{border-color:rgba(138,106,12,.38);background:var(--warn-bg)}.ca-poq-stat-orphan .ca-poq-stat-go,.ca-poq-stat-orphan .ca-poq-stat-value{color:var(--warn)}.ca-poq-stat-unpaid .ca-poq-stat-value{color:var(--ink)}.ca-poq-stat-unpaid .ca-poq-stat-go{color:var(--ink-soft);font-weight:600}.ca-poq-stat-repair{border-color:rgba(179,64,46,.3);background:rgba(179,64,46,.06)}.ca-poq-stat-repair .ca-poq-stat-go,.ca-poq-stat-repair .ca-poq-stat-value{color:var(--danger)}.ca-poq-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;margin-top:18px}.ca-poq-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);flex:1 1 auto}.ca-poq-tab{display:inline-block;padding:11px 14px 12px;font-size:14px;font-weight:600;color:var(--ink-soft);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:8px 8px 0 0}.ca-poq-tab:hover{color:var(--brand);background:var(--brand-tint)}.ca-poq-tab-active{color:var(--brand);border-bottom-color:var(--brand);font-weight:700}.ca-poq-rare-link{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:#f4f6fb}.ca-poq-rare-link:hover{color:var(--brand);background:var(--brand-tint)}.ca-poq-process{margin:16px 0 0;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fafbfe}.ca-poq-process summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-soft)}.ca-poq-process summary:hover{color:var(--brand)}.ca-poq-process p{margin:8px 0 2px;font-size:13px;line-height:1.55;max-width:52rem;color:var(--ink-soft)}.ca-poq-count{margin:18px 0 0;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-poq-empty{margin-top:28px;padding:48px 20px;text-align:center}.ca-poq-empty strong{display:block;font-size:1.15rem;font-weight:650;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}.ca-poq-empty p{margin:0 auto 20px;max-width:26rem;font-size:14px;line-height:1.5;color:var(--ink-soft)}.ca-poq-band{margin-top:22px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.ca-poq-band-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid var(--line)}.ca-poq-band-head h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.ca-poq-band-head p{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-soft)}.ca-poq-band-total{text-align:right;flex-shrink:0}.ca-poq-band-total span{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.ca-poq-band-total strong{display:block;margin-top:2px;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ca-poq-band-orphan-open{border-color:rgba(138,106,12,.28)}.ca-poq-band-orphan-open .ca-poq-band-head{background:var(--warn-bg)}.ca-poq-band-orphan-open .ca-poq-band-total strong{color:var(--warn)}.ca-poq-band-linked-paid-unrecovered{border-color:rgba(179,64,46,.24)}.ca-poq-band-linked-paid-unrecovered .ca-poq-band-head{background:rgba(179,64,46,.06)}.ca-poq-band-linked-paid-unrecovered .ca-poq-band-total strong{color:var(--danger)}.ca-poq-band-linked-unpaid .ca-poq-band-head{background:#f7f8fc}.ca-poq-band-recovered .ca-poq-band-head{background:var(--brand-tint)}.ca-poq-table-wrap{margin:0}.ca-poq-table{margin:0;min-width:920px}.ca-poq-table td,.ca-poq-table th{padding:12px;vertical-align:top}.ca-poq-table th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);background:#fafbfe;border-bottom:1px solid var(--line)}.ca-poq-table tbody tr:hover td{background:rgba(0,22,154,.03)}.ca-poq-td-requestor{min-width:11rem}.ca-poq-requestor{font-size:14.5px;font-weight:700}.ca-poq-sub{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--ink-soft);font-weight:500}.ca-poq-td-money{font-size:15px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ca-poq-td-money,.ca-poq-td-next{white-space:nowrap}.ca-poq-td-date,.ca-poq-td-filing,.ca-poq-td-invoice,.ca-poq-td-req,.ca-poq-td-status{font-size:13px;color:var(--ink-soft)}.ca-poq-td-date,.ca-poq-td-filing,.ca-poq-td-req{white-space:nowrap}.ca-poq-muted{color:var(--ink-soft)}.ca-poq-pill{margin-top:0;padding:4px 9px;font-size:11.5px;font-weight:650;line-height:1.3;max-width:14rem;white-space:normal}.ca-poq-pill-orphan{background:var(--warn-bg);color:var(--warn)}.ca-poq-pill-unpaid{background:var(--brand-tint);color:var(--brand-dark)}.ca-poq-pill-repair{background:rgba(179,64,46,.1);color:var(--danger)}.ca-poq-pill-done{background:#eef1f6;color:#5a6478}.ca-poq-next{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.ca-poq-next-primary{background:var(--brand);color:#fff;box-shadow:0 1px 2px rgba(0,22,154,.12)}.ca-poq-next-primary:hover{background:var(--brand-dark);text-decoration:none}.ca-poq-next-quiet{background:#fff;color:var(--brand);border:1px solid var(--line)}.ca-poq-next-quiet:hover{border-color:#b8c2d4;background:var(--paper);text-decoration:none}.ca-poq-repair{margin:0}.ca-poq-repair-btn{padding:7px 12px;font-size:13px;border-radius:8px;color:var(--danger);border-color:rgba(179,64,46,.35)}.ca-poq-repair-btn:hover{color:var(--danger);background:rgba(179,64,46,.06)}.ca-poq-row-orphan-open td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.ca-poq-row-linked-paid-unrecovered td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.ca-poq-cards{display:none}@media (max-width:820px){.ca-poq{padding:16px 14px 22px}.ca-poq-head{flex-direction:column}.ca-poq-head h1{font-size:1.5rem}.ca-poq-new{width:100%;text-align:center}.ca-poq-stats{grid-template-columns:1fr}.ca-poq-toolbar{flex-direction:column;align-items:stretch}.ca-poq-rare-link{align-self:flex-start}.ca-poq-table-wrap{display:none}.ca-poq-cards{display:grid;grid-gap:10px;gap:10px;padding:12px}.ca-poq-card{display:grid;grid-gap:8px;gap:8px;padding:14px 14px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.ca-poq-card-orphan-open{box-shadow:inset 3px 0 0 var(--warn)}.ca-poq-card-linked-paid-unrecovered{box-shadow:inset 3px 0 0 var(--danger)}.ca-poq-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ca-poq-card-money{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ca-poq-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--ink-soft)}.ca-poq-card-next .ca-poq-next,.ca-poq-card-next .ca-poq-repair-btn{width:100%}}.fmcp{min-width:0}.fmcp-hero{margin:4px 0 8px}.fmcp-kicker{margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.fmcp-hero h1{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.fmcp-lede{max-width:40rem;margin:10px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.fmcp-stats{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:22px 0 16px}.fmcp-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px 13px;border:1px solid var(--line);border-radius:12px;background:var(--card);text-decoration:none;color:inherit;box-shadow:0 1px 0 rgba(18,24,38,.03)}a.fmcp-stat:hover{border-color:rgba(0,22,154,.28);background:#fafbfe}.fmcp-stat-primary{border-color:rgba(0,22,154,.28);background:linear-gradient(180deg,rgba(0,22,154,.07),#fff 70%)}.fmcp-stat-go{border-color:rgba(0,22,154,.22);background:rgba(0,22,154,.04)}.fmcp-stat-wait{border-color:rgba(138,106,12,.38);background:var(--warn-bg)}.fmcp-stat-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.fmcp-stat-value{font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.fmcp-stat-primary .fmcp-stat-value{font-size:1.7rem;color:var(--brand)}.fmcp-stat-wait .fmcp-stat-value{color:var(--warn)}.fmcp-stat-hint{font-size:12px;color:var(--ink-soft);line-height:1.3}.fmcp-weeks{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.fmcp-week-chip{display:inline-flex;flex-direction:column;gap:1px;padding:7px 12px 6px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-soft);text-decoration:none;font-size:13px;font-weight:650;line-height:1.2}.fmcp-week-chip:hover{color:var(--brand);border-color:rgba(0,22,154,.28);background:var(--brand-tint);text-decoration:none}.fmcp-week-chip.is-on{color:#fff;background:var(--brand);border-color:var(--brand)}.fmcp-week-chip.is-on .fmcp-week-chip-iso{color:hsla(0,0%,100%,.78)}.fmcp-week-chip-iso,.fmcp-week-iso{font-size:11px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.fmcp-rare{margin:0 0 18px;padding:10px 14px 8px;border:1px dashed var(--line);border-radius:12px;background:#fafbfe}.fmcp-rare>summary{cursor:pointer;font-size:13px;font-weight:650;color:var(--ink-soft);list-style:none}.fmcp-rare>summary::-webkit-details-marker{display:none}.fmcp-rare>summary:after{content:" ▾";color:#9aa3b5}.fmcp-rare[open]>summary{margin-bottom:8px}.fmcp-rare .field-hint{margin:0 0 8px}.fmcp-rare-links{margin:0 0 4px;font-size:13.5px}.fmcp-empty{padding:22px 20px}.fmcp-board{display:flex;flex-direction:column;gap:16px}.fmcp-section{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 1px 0 rgba(18,24,38,.03)}.fmcp-section-go{border-color:rgba(0,22,154,.22)}.fmcp-section-wait{border-color:rgba(138,106,12,.32)}.fmcp-section-partial{border-color:rgba(0,22,154,.14)}.fmcp-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding:16px 18px 14px;border-bottom:1px solid var(--line);background:#fafbfe}.fmcp-section-go .fmcp-section-head{background:rgba(0,22,154,.045)}.fmcp-section-wait .fmcp-section-head{background:rgba(217,166,20,.08)}.fmcp-section-head h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.fmcp-section-head p{margin:4px 0 0;max-width:42rem;font-size:13px;line-height:1.45;color:var(--ink-soft)}.fmcp-section-total{text-align:right;flex-shrink:0}.fmcp-section-count{font-size:12px;font-weight:650;color:var(--ink-soft)}.fmcp-section-peso{margin-top:2px;font-size:1.2rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand)}.fmcp-table,.fmcp-table-wrap{margin:0}.fmcp-table th{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);background:#fff}.fmcp-table td{vertical-align:top;padding-top:12px;padding-bottom:12px}.fmcp-requestor{font-size:15px;font-weight:700;letter-spacing:-.015em;color:var(--brand-dark);text-decoration:none}.fmcp-requestor:hover{text-decoration:underline}.fmcp-requestor-plain{color:var(--ink)}.fmcp-pending{font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--brand)}.fmcp-money-quiet,.fmcp-pending{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fmcp-money-quiet{color:var(--ink-soft)}.fmcp-next{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--brand);text-decoration:none;white-space:nowrap}.fmcp-next:after{content:"→";font-weight:600}.fmcp-next:hover{text-decoration:underline}.fmcp-next-none{color:var(--ink-soft)}.fmcp-week,.fmcp-week-link{display:flex;flex-direction:column;gap:1px;text-decoration:none;color:inherit}.fmcp-week-link:hover .fmcp-week-range{color:var(--brand);text-decoration:underline}.fmcp-week-range{font-weight:650}.fmcp-import{font-size:12.5px;color:var(--ink-soft);max-width:220px}.fmcp-pill{margin-top:0;white-space:nowrap}.fmcp-pill-go{background:var(--brand-tint-strong);color:var(--brand-dark)}.fmcp-pill-wait{background:var(--warn-bg);color:var(--warn)}.fmcp-pill-partial{background:rgba(0,22,154,.08);color:var(--brand)}.fmcp-pill-done{background:#eef1f6;color:#5a6478}.fmcp-pill-quiet{background:#e7e9ee;color:#6b7280}.fmcp-cards{display:none;list-style:none;margin:0;padding:10px 12px 12px;flex-direction:column;gap:10px}.fmcp-card{padding:14px 14px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.fmcp-card-top{align-items:flex-start;gap:10px}.fmcp-card-lead,.fmcp-card-top{display:flex;justify-content:space-between}.fmcp-card-lead{align-items:flex-end;gap:12px;margin:12px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.fmcp-card-kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.fmcp-card-lead .fmcp-pending{font-size:1.45rem}.fmcp-card-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0}.fmcp-card-meta dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.fmcp-card-meta dd{margin:2px 0 0;font-size:13.5px;font-weight:600}.fmcp-card-import{grid-column:1/-1}.fmcp-card-import dd{font-weight:500;color:var(--ink-soft)}@media (max-width:1100px){.fmcp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fmcp-stat-primary{grid-column:1/-1}}@media (max-width:720px){.fmcp-hero h1{font-size:1.55rem}.fmcp-stats{grid-template-columns:1fr}.fmcp-section-head{flex-direction:column}.fmcp-section-total{text-align:left}.fmcp-table-wrap{display:none}.fmcp-cards{display:flex}}.bs-page{min-width:0}.bs-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;padding:4px 2px 22px;border-bottom:1px solid var(--line)}.bs-kicker{margin:0 0 6px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.bs-title{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.bs-page .page-lede{max-width:38rem;margin-top:8px}.bs-filters{justify-content:space-between;gap:12px 20px;margin:18px 0 4px}.bs-filters,.bs-filters-primary{display:flex;flex-wrap:wrap;align-items:flex-end}.bs-filters-primary{gap:10px 12px}.bs-filter-asof{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.bs-filter-asof input[type=date]{min-width:11.5rem;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;letter-spacing:0;text-transform:none}.bs-filter-asof input[type=date]:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.bs-more-filters{min-width:12rem;border:1px solid var(--line);border-radius:10px;background:#fff}.bs-more-filters>summary{list-style:none;cursor:pointer;padding:9px 12px;font-size:13px;font-weight:650;color:var(--ink-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.bs-more-filters>summary::-webkit-details-marker{display:none}.bs-more-filters>summary:after{content:"▸";float:right;color:#9aa3b5;font-size:12px}.bs-more-filters[open]>summary{border-bottom:1px solid var(--line)}.bs-more-filters[open]>summary:after{content:"▾"}.bs-more-filters .checkbox-inline{padding:10px 12px 12px;font-size:13.5px;font-weight:600;color:var(--ink)}.bs-page .stmt-empty-note{margin-top:18px}.bs-proof{margin-top:20px;padding:18px 20px 16px;border:1px solid rgba(0,22,154,.2);border-radius:16px;background:linear-gradient(180deg,rgba(0,22,154,.06),rgba(0,22,154,.02)),#fff;box-shadow:0 1px 2px rgba(18,24,38,.04)}.bs-proof.is-imbalanced{border-color:rgba(179,64,46,.35);background:linear-gradient(180deg,rgba(179,64,46,.08),rgba(179,64,46,.02)),#fff}.bs-proof-asof{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.bs-proof-eq{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.15fr);grid-gap:10px 12px;gap:10px 12px;align-items:end}.bs-proof-label{display:block;margin-bottom:4px;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.bs-proof-value{display:block;font-size:1.45rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.bs-proof-op{padding-bottom:4px;font-size:1.35rem;font-weight:600;color:#8b93a5;line-height:1}.bs-proof-claims{padding:8px 12px 9px;border-radius:10px;background:#fff;border:1px solid rgba(0,22,154,.2);box-shadow:0 1px 2px rgba(0,22,154,.06)}.bs-proof-claims .bs-proof-value{color:var(--brand)}.bs-proof .form-error,.bs-proof .form-ok{margin-top:14px;margin-bottom:0}.bs-proof-quiet{line-height:1.45;color:var(--ink-soft)}.bs-next-hint,.bs-proof-quiet{margin:12px 0 0;font-size:13.5px}.bs-next-hint{font-weight:600;color:var(--ink)}.bs-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:18px;align-items:start}.bs-col{min-width:0;display:flex;flex-direction:column;gap:14px}.bs-col-kicker{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:0 4px;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.bs-col-kicker strong{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;text-transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.bs-section{margin:0;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04);overflow:hidden}.bs-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--line);border-left:4px solid var(--brand)}.bs-section-assets .bs-section-head{border-left-color:var(--brand);background:rgba(0,22,154,.045)}.bs-section-liabilities .bs-section-head{border-left-color:#7c5c12;background:rgba(138,106,12,.08)}.bs-section-equity .bs-section-head{border-left-color:#0f766e;background:rgba(13,148,136,.08)}.bs-section-head h3{margin:0;font-size:13px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.bs-section-total{margin:0;font-size:1.2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.bs-section-empty{margin:0;padding:16px}.bs-table{margin-top:0}.bs-table th{background:#fff}.bs-table td,.bs-table th{padding:9px 12px}.bs-code{width:88px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bs-account a,.bs-next-link{color:var(--brand);font-weight:650;text-decoration:none}.bs-account a:hover,.bs-next-link:hover{text-decoration:underline}.bs-next-col{width:1%;white-space:nowrap;text-align:right;font-size:12.5px}.bs-next-link{font-weight:700}.bs-extra-row td{color:var(--ink-soft);font-style:italic}.bs-total-row td{border-top:2px solid var(--ink);border-bottom:none;padding-top:10px;background:var(--paper)}@media (max-width:900px){.bs-proof-eq{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.bs-proof-claims{grid-column:1/-1}.bs-columns{grid-template-columns:1fr}}@media (max-width:640px){.bs-page-head{flex-direction:column;align-items:stretch}.bs-title{font-size:1.45rem}.bs-filters{flex-direction:column;align-items:stretch}.bs-filter-asof input[type=date]{width:100%}.bs-proof-eq{grid-template-columns:1fr}.bs-proof-op{display:none}.bs-next-col{font-size:12px}}.is-page{display:flex;flex-direction:column;gap:18px}.is-page .crumb{margin-bottom:0}.is-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding:22px 24px 20px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px rgba(18,24,38,.04)}.is-hero-copy{min-width:0}.is-hero h1{margin:0;font-size:1.7rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.is-hero .page-lede{margin-top:8px;max-width:40rem}.is-period{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:14px 0 0;font-size:15px;font-weight:650;color:var(--ink)}.is-period-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.is-period-days{margin-left:8px;font-size:13.5px;font-weight:550;color:var(--ink-soft)}.is-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:14px}.is-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--ink-soft)}.is-filters input[type=date],.is-filters input[type=month]{min-width:11.5rem;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:14px;font-weight:550}.is-filters input[type=date]:focus,.is-filters input[type=month]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.is-more{flex:1 1 100%;margin:2px 0 0;border-top:1px dashed var(--line);padding-top:8px}.is-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;color:var(--ink-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-more>summary::-webkit-details-marker{display:none}.is-more>summary:after{content:"▸";font-size:11px;color:#9aa3b5}.is-more[open]>summary:after{content:"▾"}.is-more-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:12px}.is-more-body .muted{padding-bottom:8px;font-size:13px}.is-more-body .checkbox-inline{padding-bottom:8px;font-size:13.5px;font-weight:550;letter-spacing:0;color:var(--ink)}.is-result{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.2fr);align-items:stretch;grid-gap:10px 12px;gap:10px 12px;padding:16px;background:linear-gradient(180deg,rgba(0,22,154,.06),rgba(0,22,154,.02)),var(--card);border:1px solid rgba(0,22,154,.18);border-radius:16px}.is-result-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px 13px;border-radius:12px;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit}a.is-result-tile:hover{border-color:rgba(0,22,154,.35);box-shadow:0 2px 10px rgba(0,22,154,.08)}.is-result-net{margin:0;border-color:rgba(0,22,154,.28);background:#fff;box-shadow:0 1px 3px rgba(0,22,154,.08)}.is-result-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.is-result-value{font-size:1.45rem;font-weight:750;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.is-result-net .is-result-value{font-size:1.75rem;color:var(--brand)}.is-result-hint{margin-top:2px;font-size:12.5px;color:var(--ink-soft);line-height:1.35}.is-result-op{align-self:center;font-size:1.35rem;font-weight:600;color:#8b93a5;line-height:1}.is-result-loss .is-result-net{border-color:rgba(179,64,46,.28);background:rgba(179,64,46,.05)}.is-result-loss .is-result-net .is-result-value{color:var(--danger)}.is-empty-note{padding:16px 18px;border-left:4px solid var(--brand);background:#eef1fb;border-radius:0 12px 12px 0}.is-empty-note strong{display:block;font-size:15px;letter-spacing:-.01em}.is-empty-note p{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.is-empty-note code{font-size:12.5px}.is-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.is-section{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(18,24,38,.04)}.is-section-revenue{border-top:3px solid var(--brand)}.is-section-expenses{border-top:3px solid #5a6478}.is-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 18px;padding:16px 18px 14px;background:linear-gradient(180deg,#f7f8fc,#fff);border-bottom:1px solid var(--line)}.is-section-head h2{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.015em}.is-section-meta{margin:4px 0 0;font-size:13px;color:var(--ink-soft)}.is-section-total{margin:0;text-align:right}.is-section-total span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.is-section-total strong{display:block;margin-top:2px;font-size:1.2rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.is-section-empty{margin:0;padding:22px 18px 24px;font-size:14px;color:var(--ink-soft)}.is-table{width:100%;border-collapse:collapse;font-size:14px}.is-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);background:var(--brand-tint)}.is-table td,.is-table th{border-bottom:1px solid var(--line)}.is-table td{padding:10px 12px;vertical-align:middle}.is-table .num{text-align:right;white-space:nowrap}.is-code,.is-table .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.is-code{width:88px;color:var(--ink-soft);font-size:13px}.is-name a{color:var(--ink);font-weight:600;text-decoration:none}.is-name a:hover{color:var(--brand);text-decoration:underline}.is-col-next{width:1%;white-space:nowrap;text-align:right}.is-next{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--brand);text-decoration:none}.is-next:after{content:"→";font-weight:600}.is-next:hover{text-decoration:underline}.is-total-row td{border-bottom:none;border-top:2px solid var(--ink);padding-top:10px;padding-bottom:12px;background:#f7f8fc}.is-net{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px;background:var(--card);border:1px solid rgba(0,22,154,.22);border-radius:14px;box-shadow:0 1px 2px rgba(0,22,154,.06)}.is-net span{font-size:15px;font-weight:700;letter-spacing:.02em}.is-net strong{font-size:1.55rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--brand)}.is-net-loss{border-color:rgba(179,64,46,.28)}.is-net-loss strong{color:var(--danger)}@media (max-width:900px){.is-result{grid-template-columns:1fr}.is-result-op{display:none}.is-columns{grid-template-columns:1fr}}@media (max-width:640px){.is-hero{flex-direction:column;padding:18px 16px 16px}.is-hero h1{font-size:1.4rem}.is-result-net .is-result-value,.is-result-value{font-size:1.3rem}.is-filters{align-items:stretch}.is-filters input[type=date],.is-filters input[type=month]{min-width:0;width:100%}.is-col-next,.is-table th.is-col-next{white-space:normal}}.fsu-page{display:flex;flex-direction:column;gap:16px}.fsu-page>.crumb{margin-bottom:0}.fsu-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:linear-gradient(135deg,rgba(0,22,154,.09),transparent 58%),var(--card);border:1px solid var(--line);border-radius:16px;padding:28px 28px 24px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.fsu-hero-text{min-width:0}.fsu-eyebrow{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0 0 8px}.fsu-hero h1{font-size:1.7rem;font-weight:700;letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;line-height:1.2}.fsu-lede{font-size:15px;line-height:1.65;color:var(--ink-soft);max-width:44rem;margin:0 0 14px}.fsu-lede strong{color:var(--ink);font-weight:650}.fsu-asof{font-size:13.5px;color:var(--ink-soft);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fsu-asof-sep{margin:0 .55em;color:var(--line)}.fsu-hero-actions{flex-shrink:0;padding-top:4px}.fsu-notes{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0}.fsu-notes>summary{list-style:none;cursor:pointer;padding:12px 16px;font-size:13.5px;font-weight:650;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.fsu-notes>summary::-webkit-details-marker{display:none}.fsu-notes>summary:after{content:"▸";float:right;color:var(--ink-soft);font-size:12px}.fsu-notes[open]>summary:after{transform:rotate(90deg);display:inline-block}.fsu-notes-lead,.fsu-notes>p{padding:0 16px 14px;margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.fsu-notes .table-scroll{padding:0 16px 16px}.fsu-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fsu-stat{display:block;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px 14px;text-decoration:none;color:inherit;min-width:0;box-shadow:0 1px 0 rgba(18,24,38,.03)}a.fsu-stat:hover{border-color:#b8c2d4;box-shadow:0 4px 16px rgba(18,24,38,.06)}.fsu-stat-primary{background:linear-gradient(180deg,rgba(0,22,154,.1),rgba(0,22,154,.04));border-color:rgba(0,22,154,.18)}.fsu-stat-danger{background:linear-gradient(180deg,rgba(179,64,46,.1),rgba(179,64,46,.03));border-color:rgba(179,64,46,.22)}.fsu-stat-warn{background:linear-gradient(180deg,rgba(138,106,12,.1),rgba(217,166,20,.06));border-color:rgba(138,106,12,.22)}.fsu-stat-label{font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.fsu-stat-primary .fsu-stat-label{color:var(--brand)}.fsu-stat-danger .fsu-stat-label{color:var(--danger)}.fsu-stat-warn .fsu-stat-label{color:var(--warn)}.fsu-stat-value{font-size:1.45rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:var(--ink)}.fsu-stat-primary .fsu-stat-value{color:var(--brand-dark)}.fsu-stat-danger .fsu-stat-value{color:var(--danger)}.fsu-stat-hint{margin-top:6px;font-size:12.5px;color:var(--ink-soft);line-height:1.35}.table a.fsu-next,a.fsu-next{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:8px 12px;border-radius:8px;background:var(--brand);color:#fff;font-size:13px;font-weight:650;letter-spacing:-.01em;text-decoration:none;line-height:1.2;white-space:nowrap}.table a.fsu-next:hover,a.fsu-next:hover{background:var(--brand-dark);color:#fff}.fsu-next:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-focus)}.fsu-stat-danger .fsu-next{background:var(--danger)}.fsu-stat-danger .fsu-next:hover{background:#9a3426}.fsu-amount-cell{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.fsu-amount-cell .fsu-next{margin-top:0;white-space:normal;text-align:center;max-width:12rem}.fsu-next-card{margin-top:12px;width:100%}.fsu-filters{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:12px}.fsu-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:650;color:var(--ink-soft)}.fsu-filters input,.fsu-filters select{font:inherit;font-weight:500;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;min-width:10.5rem}.fsu-filters input:focus,.fsu-filters select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus)}.fsu-filter-actions{display:flex;gap:8px;align-items:center}.fsu-filter-actions .btn-plain{text-decoration:none;display:inline-flex;align-items:center}.fsu-section-head h2{font-size:1.05rem;letter-spacing:-.02em;margin:0 0 4px}.fsu-section-head p{margin:0;font-size:13.5px;color:var(--ink-soft);line-height:1.45}.fsu-glance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.fsu-glance-card{display:block;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;text-decoration:none;color:inherit;box-shadow:0 1px 0 rgba(18,24,38,.03)}.fsu-glance-card:hover{border-color:#b8c2d4;box-shadow:0 4px 16px rgba(18,24,38,.06)}.fsu-glance-card.is-overdue{border-left:4px solid var(--danger)}.fsu-glance-card.is-unbilled{border-left:4px solid var(--warn)}.fsu-glance-name{font-size:13px;font-weight:650;color:var(--ink-soft);letter-spacing:.02em}.fsu-glance-amount{margin-top:6px;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fsu-glance-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fsu-glance-chip{font-size:12px;font-weight:650;padding:3px 8px;border-radius:999px;background:var(--paper);color:var(--ink-soft)}.fsu-glance-chip-danger{background:rgba(179,64,46,.1);color:var(--danger)}.fsu-glance-chip-warn{background:var(--warn-bg);color:var(--warn)}.fsu-entity-list{display:flex;flex-direction:column;gap:16px}.fsu-entity{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 0 rgba(18,24,38,.03);scroll-margin-top:20px}.fsu-entity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f8f9fd,#fff)}.fsu-entity-head h3{margin:0 0 4px;font-size:1.15rem;letter-spacing:-.02em}.fsu-entity-meta{margin:0;font-size:13px;color:var(--ink-soft)}.fsu-entity-payable{text-align:right}.fsu-entity-payable-label{font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.fsu-entity-payable-value{margin-top:4px;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-dark)}.fsu-band{padding:16px 18px 18px;scroll-margin-top:20px}.fsu-band+.fsu-band{border-top:1px solid var(--line)}.fsu-band-overdue{background:rgba(179,64,46,.035)}.fsu-band-unbilled{background:rgba(217,166,20,.05)}.fsu-band-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:10px}.fsu-band-head-copy{min-width:0}.fsu-band-head .fsu-next{margin-top:0}.fsu-band-head h4{margin:0;font-size:13.5px;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.fsu-band-overdue .fsu-band-head h4{color:var(--danger)}.fsu-band-unbilled .fsu-band-head h4{color:var(--warn)}.fsu-band-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 6px;border-radius:999px;background:rgba(18,24,38,.06);color:var(--ink);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fsu-band-head p{margin:0;font-size:12.5px;color:var(--ink-soft)}.fsu-table{margin:0}.fsu-table-wrap{border:1px solid var(--line);border-radius:10px;background:#fff}.fsu-table th{font-size:11.5px;letter-spacing:.03em}.fsu-row-overdue td{background:rgba(179,64,46,.04)}.fsu-service{display:flex;flex-direction:column;gap:2px}.fsu-site{font-size:12px;color:var(--ink-soft);font-weight:550}.fsu-due{display:flex;flex-direction:column;gap:2px}.fsu-due-days,.fsu-due-overdue{color:var(--danger)}.fsu-due-days{font-size:11.5px;font-weight:650}.fsu-remark{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:650;line-height:1.3;white-space:nowrap}.fsu-remark-danger{background:rgba(179,64,46,.12);color:var(--danger)}.fsu-remark-warn{background:var(--warn-bg);color:var(--warn)}.fsu-remark-ok{background:var(--brand-tint);color:var(--brand-dark)}.fsu-cards{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:10px}.fsu-card-row{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.fsu-card-row-overdue{border-left:4px solid var(--danger)}.fsu-card-row-unbilled{border-left:4px solid var(--warn)}.fsu-card-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.fsu-card-row-amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.fsu-card-dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;margin:10px 0 0}.fsu-card-dl dt{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.fsu-card-dl dd{margin:2px 0 0;font-size:13.5px}.fsu-empty{background:var(--card);border:1px dashed var(--line);border-radius:14px;padding:28px 20px;text-align:center}.fsu-total-bar{display:flex;align-items:baseline;justify-content:space-between;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 18px;font-size:13px;font-weight:650;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.fsu-total-bar strong{font-size:1.25rem;letter-spacing:-.02em;text-transform:none;color:var(--brand-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.fsu-stats{grid-template-columns:1fr}.fsu-hero{flex-direction:column;padding:22px 18px 18px}.fsu-filters input,.fsu-filters select{min-width:0;width:100%}.fsu-filters label{flex:1 1 140px}}@media (max-width:720px){.fsu-table-wrap{display:none}.fsu-cards{display:flex}.fsu-entity-head{flex-direction:column}.fsu-entity-payable{text-align:left}.fsu-filters{flex-direction:column;align-items:stretch}.fsu-filter-actions{width:100%}.fsu-filter-actions .btn-plain,.fsu-filter-actions .btn-primary{flex:1 1;text-align:center}}.fmw-page{min-width:0}.fmw-page .crumb{margin-bottom:10px}.fmw-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;margin-bottom:20px}.fmw-hero-text{min-width:0;flex:1 1 28rem}.fmw-eyebrow{margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.fmw-hero h1{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.04em;line-height:1.12;color:var(--ink)}.fmw-lede{margin:8px 0 0;max-width:38rem;font-size:14px;line-height:1.45;color:var(--ink-soft)}.fmw-lede strong{color:var(--ink);font-weight:650}.fmw-asof{margin:10px 0 0;font-size:13.5px;font-weight:600;color:var(--ink)}.fmw-asof-sep{margin:0 8px;color:var(--ink-soft);font-weight:400}.fmw-hero-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;padding-top:22px}.fmw-hero-actions .btn-plain,.fmw-hero-actions .btn-primary{text-decoration:none;padding:9px 14px;font-size:13.5px;border-radius:9px}.fmw-due{display:grid;grid-template-columns:minmax(16rem,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:18px}.fmw-due-has-work{grid-template-columns:1fr}.fmw-due-main{background:linear-gradient(160deg,var(--brand) 0,#001870 100%);color:#fff;border-radius:16px;padding:22px 24px 20px;box-shadow:0 10px 28px rgba(0,22,154,.18)}a.fmw-due-main{text-decoration:none;color:inherit;display:block;transition:transform .15s ease,box-shadow .15s ease}a.fmw-due-main:hover{transform:translateY(-1px)}.fmw-due-main-work{background:linear-gradient(160deg,#8a6a0c,#6b5210);box-shadow:0 10px 28px rgba(138,106,12,.22)}.fmw-due-has-work .fmw-due-main-work .fmw-due-value{font-size:2.55rem}.fmw-due-has-work .fmw-due-side{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.fmw-due-side-muted{opacity:.72}.fmw-due-side-muted dd{font-size:.95rem;font-weight:600;color:var(--ink-soft)}a.fmw-due-main-work:hover{box-shadow:0 12px 30px rgba(138,106,12,.3)}.fmw-due-kicker{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.fmw-due-value{margin:8px 0 0;font-size:2.15rem;font-weight:750;letter-spacing:-.045em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fmw-due-meta{margin:8px 0 0;font-size:13px;line-height:1.4;color:hsla(0,0%,100%,.78)}.fmw-due-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0}.fmw-due-side>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px 11px;min-width:0}.fmw-due-side dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);line-height:1.3}.fmw-due-side dd{margin:6px 0 0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.fmw-work{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;margin-bottom:16px}.fmw-work-head{margin-bottom:14px}.fmw-work-head h2{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.fmw-work-head p{margin:4px 0 0;font-size:13.5px;line-height:1.4;color:var(--ink-soft);max-width:40rem}.fmw-work-bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:10px;gap:10px}.fmw-band{display:flex;flex-direction:column;gap:2px;min-height:7.25rem;padding:12px 14px;border-radius:12px;text-decoration:none;color:inherit;border:1px solid var(--line);background:#f7f8fc;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.fmw-band:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus);transform:translateY(-1px)}.fmw-band-kicker{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.fmw-band-title{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.fmw-band-value{margin-top:auto;padding-top:10px;font-size:1.15rem;font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fmw-band-meta{font-size:12px;color:var(--ink-soft);line-height:1.3}.fmw-band-warn{background:#fff8e0;border-color:#e0a800}.fmw-band-warn .fmw-band-kicker,.fmw-band-warn .fmw-band-value{color:#8a6a0c}.fmw-band-danger{background:#fdf2f0;border-color:#e8b4ac}.fmw-band-danger .fmw-band-kicker,.fmw-band-danger .fmw-band-value{color:var(--danger)}.fmw-band-info{background:var(--brand-tint);border-color:rgba(0,22,154,.18)}.fmw-band-info .fmw-band-value{color:var(--brand)}.fmw-band-send{background:#fff;border-style:dashed}.fmw-band-send .fmw-band-value{color:var(--brand);font-size:1.05rem}.fmw-week-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fmw-week-chip{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;min-width:0}.fmw-week-chip-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;text-decoration:none;color:inherit;min-width:0}.fmw-week-chip-main:hover{background:var(--brand-tint)}.fmw-week-chip-period{font-size:13px;font-weight:700;letter-spacing:-.01em}.fmw-week-chip-count{font-size:12px;color:var(--ink-soft)}.fmw-week-chip-hc{display:inline-flex;align-items:center;padding:0 10px;border-left:1px solid var(--line);font-size:12px;font-weight:650;color:var(--brand);text-decoration:none;background:#fafbfe}.fmw-week-chip-hc:hover{background:var(--brand-tint)}.fmw-more-weeks{margin-top:10px}.fmw-customize summary,.fmw-help summary,.fmw-more-weeks summary{cursor:pointer;font-size:13px;font-weight:650;color:var(--brand);list-style:none}.fmw-customize summary::-webkit-details-marker,.fmw-help summary::-webkit-details-marker,.fmw-more-weeks summary::-webkit-details-marker{display:none}.fmw-ongoing{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 20px;margin-bottom:16px;padding:14px 16px;border-radius:12px;background:#f7f8fc;border:1px solid var(--line)}.fmw-ongoing-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.fmw-ongoing-title{margin:3px 0 0;font-size:15px;font-weight:700}.fmw-ongoing-note{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--ink-soft);max-width:42rem}.fmw-ongoing .btn-plain{text-decoration:none;flex-shrink:0}.fmw-filters{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px 12px;margin-bottom:16px}.fmw-filters-form.form{margin:0}.fmw-filters .form.filters,.fmw-filters-form.form.filters{padding:0;border:0;background:transparent}.fmw-filters-primary{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.fmw-filters-dates{display:flex;flex-wrap:wrap;gap:10px 14px}.fmw-filters-dates label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:650;color:var(--ink-soft)}.fmw-filters-dates input[type=date]{min-width:10.5rem}.fmw-filters-actions{display:flex;flex-wrap:wrap;gap:8px}.fmw-filters-actions .btn-plain,.fmw-filters-actions .btn-primary{text-decoration:none}.fmw-filters-status{margin:8px 0 0;font-size:13px;color:var(--ink-soft)}.fmw-customize,.fmw-help{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.fmw-customize-off,.fmw-customize-on{margin-left:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fmw-customize-on{color:var(--warn)}.fmw-customize-off{color:var(--ink-soft);font-weight:600}.fmw-customize-body{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:10px}.fmw-customize-body label{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:400;font-size:13.5px;letter-spacing:0;color:var(--ink)}.fmw-help p{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--ink-soft);max-width:44rem}.fmw-callout{margin-bottom:16px;padding:14px 16px;border-radius:12px;background:#fff8e0;border:1px solid #e0a800}.fmw-callout-title{font-weight:750;color:#8a6a0c;margin-bottom:4px}.fmw-callout p{margin:0;font-size:13.5px;line-height:1.4}.fmw-callout a{display:inline-block;margin-top:8px;font-size:13px;font-weight:650;color:var(--brand)}.fmw-section{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 16px 12px;margin-bottom:14px;scroll-margin-top:16px}.fmw-section-awaiting_po,.fmw-section-pipeline{border-color:#e0a800;box-shadow:inset 4px 0 0 #e0a800}.fmw-section-overdue{border-color:#e8b4ac;box-shadow:inset 4px 0 0 var(--danger)}.fmw-section-for_invoicing{box-shadow:inset 4px 0 0 var(--brand)}.fmw-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.fmw-section-head h2{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.fmw-section-head p{margin:3px 0 0;font-size:13px;color:var(--ink-soft)}.fmw-section-jump{flex-shrink:0;font-size:13px;font-weight:650;color:var(--brand);text-decoration:none;padding-top:2px}.fmw-section-jump:hover{text-decoration:underline}.fmw-page .fmw-table{margin:0}.fmw-page .fmw-table th{font-size:11.5px;letter-spacing:.03em}.fmw-page .fmw-table td,.fmw-page .fmw-table th{padding:9px 10px}.fmw-remark{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1.35}.fmw-remark-warn{background:#fff3c4;color:#8a6a0c}.fmw-remark-danger{background:#fde8e4;color:var(--danger)}.fmw-remark-info{background:var(--brand-tint);color:var(--brand)}.fmw-remark-ok{background:#eef1f7;color:var(--ink)}.fmw-empty{margin:8px 0 18px;color:var(--ink-soft)}.fmw-send{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 20px 18px;scroll-margin-top:16px}.fmw-send-head h2{margin:0;font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.fmw-send-head p{margin:4px 0 14px;font-size:13.5px;color:var(--ink-soft);max-width:36rem}.fmw-send-form.form{margin:0}.fmw-send-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px}.fmw-send-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px}.fmw-send-ok{font-size:13.5px;font-weight:650;color:var(--brand)}.fmw-send-err{font-size:13.5px;color:var(--danger)}@media (max-width:900px){.fmw-due{grid-template-columns:1fr}.fmw-work-bands{grid-template-columns:1fr 1fr}.fmw-send-grid{grid-template-columns:1fr}}@media (max-width:640px){.fmw-hero{flex-direction:column}.fmw-hero-actions{padding-top:0}.fmw-hero h1{font-size:1.55rem}.fmw-due-value{font-size:1.75rem}.fmw-due-side,.fmw-work-bands{grid-template-columns:1fr}.fmw-filters-dates input[type=date]{min-width:0;width:100%}.fmw-filters-dates{width:100%}.fmw-filters-dates label{flex:1 1 100%}.fmw-ongoing{flex-direction:column}}.budget-dash{display:flex;flex-direction:column;gap:16px}.budget-dash .bd-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;padding:26px 28px 24px;background:linear-gradient(135deg,rgba(0,22,154,.09),transparent 58%),var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.budget-dash .bd-hero-main{min-width:0}.budget-dash .bd-eyebrow{margin:0 0 8px;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.budget-dash .bd-hero h1{margin:0;font-size:1.75rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.budget-dash .bd-lede{max-width:36rem;margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.budget-dash .bd-hero-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:14px 0 0}.budget-dash .bd-hero-amount-value{font-size:2rem;font-weight:750;letter-spacing:-.035em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand)}.budget-dash .bd-hero-amount-copy,.budget-dash .bd-hero-meta{font-size:14px;color:var(--ink-soft)}.budget-dash .bd-hero-meta{margin:8px 0 0}.budget-dash .bd-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;padding-top:4px}.budget-dash .bd-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.budget-dash .bd-compare-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 18px 16px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px rgba(18,24,38,.04)}.budget-dash .bd-compare-now{box-shadow:inset 0 0 0 1px rgba(0,22,154,.18),0 1px 2px rgba(18,24,38,.04)}.budget-dash .bd-compare-work{background:#fffdf6;box-shadow:inset 3px 0 0 var(--warn)}.budget-dash .bd-compare-empty{background:#fafbfe;border-style:dashed}.budget-dash .bd-compare-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.budget-dash .bd-compare-kicker{flex:1 1 100%;margin:0;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.budget-dash .bd-compare-head h3{margin:0;flex:1 1 auto;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.budget-dash .bd-compare-head .status-pill{margin-top:0}.budget-dash .bd-compare-missing{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.budget-dash .bd-week-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;margin:0}.budget-dash .bd-week-facts dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.budget-dash .bd-week-facts dd{margin:3px 0 0;font-size:14.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.budget-dash .bd-tone-over,.budget-dash .bd-tone-short{color:var(--danger)}.budget-dash .bd-tone-excess,.budget-dash .bd-tone-under{color:var(--brand)}.budget-dash .bd-tone-even,.budget-dash .bd-tone-none{color:var(--ink-soft);font-weight:550}.budget-dash .bd-open{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:8px;background:var(--brand);color:#fff;font-size:13.5px;font-weight:650;text-decoration:none}.budget-dash .bd-open:hover{background:var(--brand-dark)}.budget-dash .bd-open-quiet{background:transparent;color:var(--brand);box-shadow:inset 0 0 0 1px rgba(0,22,154,.22)}.budget-dash .bd-open-quiet:hover{background:var(--brand-tint);color:var(--brand-dark)}.budget-dash .bd-start .budget-new-week{margin-top:0}.budget-dash .bd-fold{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0}.budget-dash .bd-fold>summary{list-style:none;cursor:pointer;padding:12px 16px;font-size:13.5px;font-weight:650;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.budget-dash .bd-fold>summary::-webkit-details-marker{display:none}.budget-dash .bd-fold>summary:after{content:"▸";float:right;color:var(--ink-soft);font-size:12px}.budget-dash .bd-fold[open]>summary:after{display:inline-block;transform:rotate(90deg)}.budget-dash .bd-fold .budget-math-legend,.budget-dash .bd-fold .budget-new-week{margin:0 16px 16px}.budget-dash .bd-master,.budget-dash .bd-older{padding:20px 22px 18px;background:var(--card);border:1px solid var(--line);border-radius:16px}.budget-dash .bd-master-head,.budget-dash .bd-older-head{margin-bottom:14px}.budget-dash .bd-master-head h2,.budget-dash .bd-older-head h2{margin:0 0 6px;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.budget-dash .bd-master-head p,.budget-dash .bd-older-head p{margin:0;max-width:40rem;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.budget-dash .bd-master .bd-fold{margin-bottom:14px}.budget-dash .bd-month-work{background:#fffdf6;box-shadow:inset 3px 0 0 var(--warn)}.budget-dash .bd-cell-over{color:var(--danger);font-weight:650}.budget-dash .bd-week-list{list-style:none;display:flex;flex-direction:column;gap:8px}.budget-dash .bd-week-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.budget-dash .bd-week-work{background:#fffdf6;box-shadow:inset 3px 0 0 var(--warn)}.budget-dash .bd-week-row-main{min-width:0}.budget-dash .bd-week-name{font-size:15px;font-weight:700;color:var(--ink);text-decoration:none}.budget-dash .bd-week-name:hover{color:var(--brand)}.budget-dash .bd-week-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;font-size:12.5px;font-weight:650}.budget-dash .bd-week-meta .status-pill{margin-top:0;font-size:11px}.budget-dash .bd-week-row-money{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}@media (max-width:720px){.budget-dash .bd-hero{flex-direction:column;padding:20px 18px 18px}.budget-dash .bd-hero h1{font-size:1.5rem}.budget-dash .bd-hero-amount-value{font-size:1.7rem}.budget-dash .bd-hero-actions,.budget-dash .bd-hero-actions .btn-primary{width:100%;text-align:center}.budget-dash .bd-compare{grid-template-columns:1fr}.budget-dash .bd-week-facts{grid-template-columns:1fr 1fr}.budget-dash .bd-master,.budget-dash .bd-older{padding:16px 14px 14px}.budget-dash .bd-week-row-money{width:100%;justify-content:space-between}}.bwe{max-width:920px;margin-left:auto;margin-right:auto;min-width:0}.bwe .crumb{margin-bottom:10px}.bwe-hero{padding:4px 2px 8px}.bwe-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.bwe-title{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.035em;line-height:1.15;color:var(--ink)}.bwe-title-row .status-pill{margin-top:0;flex-shrink:0}.bwe-meta{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--ink-soft)}.bwe-editor{margin-top:6px;gap:16px}.bwe-money{position:relative;padding:16px 18px 14px 20px;border-radius:14px;border:1px solid rgba(0,22,154,.2);background:rgba(0,22,154,.055);overflow:hidden}.bwe-money:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand)}.bwe-money-neg{border-color:rgba(179,64,46,.32);background:rgba(179,64,46,.055)}.bwe-money-neg:before{background:var(--danger)}.bwe-money-lead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:end}.bwe-money-item{min-width:0}.bwe-money-label{display:block;margin-bottom:4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.bwe-money-value{display:block;font-size:1.55rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.15;color:var(--ink);word-break:break-word}.bwe-money-actual .bwe-money-value,.bwe-money-plan .bwe-money-value{color:var(--brand)}.bwe-money-gap{padding:8px 12px 9px;border-radius:10px;background:#fff;border:1px solid rgba(0,22,154,.2);box-shadow:0 1px 2px rgba(0,22,154,.06)}.bwe-money-gap .bwe-money-value{font-size:1.7rem}.bwe-money-gap-pos{border-color:rgba(0,22,154,.28)}.bwe-money-gap-pos .bwe-money-value{color:var(--brand)}.bwe-money-gap-neg{border-color:rgba(179,64,46,.32);background:#fff8f6}.bwe-money-gap-neg .bwe-money-value{color:var(--danger)}.bwe-money-hint{display:block;margin-top:4px;font-size:12px;line-height:1.35;color:var(--ink-soft)}.bwe-money-quiet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(18,24,38,.08)}.bwe-quiet-item{min-width:0}.bwe-quiet-label{display:block;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.bwe-quiet-value{display:block;margin-top:3px;font-size:14.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.bwe-quiet-sep{font-weight:500;color:var(--ink-soft)}.bwe-next{padding:16px 18px;border-radius:14px;border:1px solid var(--line)}.bwe-next-open{background:#fff8e8;border-color:rgba(138,106,12,.3)}.bwe-next-done{background:rgba(0,22,154,.05);border-color:rgba(0,22,154,.2)}.bwe-next-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.bwe-next-open .bwe-next-kicker{color:var(--warn,#8a6a0c)}.bwe-next-done .bwe-next-kicker{color:var(--brand)}.bwe-next-title{margin:0;font-size:1.25rem;font-weight:750;letter-spacing:-.02em}.bwe-next-detail{margin:6px 0 0;max-width:36rem;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.bwe-next-go{display:inline-flex;margin-top:12px;min-height:40px;align-items:center}.bwe-fold{margin:0;border:1px solid var(--line);border-radius:12px;background:#fafbfe;overflow:hidden}.bwe-fold>summary{list-style:none;cursor:pointer;padding:12px 16px;font-size:13.5px;font-weight:650;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.bwe-fold>summary::-webkit-details-marker{display:none}.bwe-fold>summary:after{content:"▸";float:right;color:#9aa3b5;font-size:12px}.bwe-fold[open]>summary{border-bottom:1px solid var(--line)}.bwe-fold[open]>summary:after{content:"▾"}.bwe-fold .budget-math-legend,.bwe-fold .budget-remarks-grid,.bwe-fold-lede{margin:0;padding:14px 16px 16px}.bwe-fold .budget-remarks-grid{padding-top:0}.bwe-fold-lede{padding-bottom:10px}.bwe-prior{margin:0;padding:10px 14px;border-radius:10px;background:var(--brand-tint);border:1px solid rgba(0,22,154,.12);font-size:13.5px;color:var(--ink);line-height:1.4}.bwe-prior strong{font-weight:650;color:var(--brand)}.bwe #lines,.bwe #save-week,.bwe #transfers{scroll-margin-top:16px}.bwe .budget-panel-title{font-size:1.15rem;font-weight:750}.bwe .budget-line-over{box-shadow:inset 3px 0 0 var(--danger)}.bwe-sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:25;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin:4px 0 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.96);border:1px solid var(--line);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -8px 24px rgba(18,24,38,.08)}.bwe-sticky .budget-field-status{min-width:160px}.bwe-sticky .budget-save-btn{min-width:140px}@media (max-width:720px){.bwe-title{font-size:1.5rem}.bwe-money-lead,.bwe-money-quiet{grid-template-columns:1fr}.bwe-money-gap .bwe-money-value,.bwe-money-value{font-size:1.45rem}.bwe-sticky{flex-direction:column;align-items:stretch}.bwe-sticky .budget-save-btn{width:100%}}.kitchen-jobs-list{min-width:0}.kitchen-jobs-list .kj-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.kitchen-jobs-list .kj-header h1{font-size:1.75rem;font-weight:650;letter-spacing:-.04em;line-height:1.15;color:var(--ink);margin:0}.kitchen-jobs-list .kj-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:8px 0 0}.kitchen-jobs-list .kj-metric-value{font-size:1.25rem;font-weight:650;letter-spacing:-.03em;color:var(--ink);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kitchen-jobs-list .kj-metric-copy{font-size:13.5px;color:var(--ink-soft)}.kitchen-jobs-list .kj-header .btn-primary{flex-shrink:0;padding:9px 14px;font-size:13.5px;border-radius:8px}.kitchen-jobs-list .kj-card-shell{padding:0 0 16px;overflow:hidden}.kitchen-jobs-list .kj-banner{margin:12px 20px 0}.kitchen-jobs-list .kj-tabs{margin:0;padding:0 20px;gap:0;background:transparent}.kitchen-jobs-list .kj-tabs .filter-tab{padding:14px 12px 12px;font-size:13.5px;font-weight:500}.kitchen-jobs-list .kj-tabs .filter-tab-active{font-weight:600}.kitchen-jobs-list .kj-filters{margin:16px 20px 0;gap:10px}.kitchen-jobs-list .kj-search-row{display:flex;align-items:center;gap:8px}.kitchen-jobs-list .kj-search{flex:1 1 auto;min-width:0}.kitchen-jobs-list .kj-search input[type=search]{padding:9px 12px;font-size:14px;border-radius:8px}.kitchen-jobs-list .kj-search-row .btn-secondary{flex-shrink:0;padding:8px 12px}.kitchen-jobs-list .kj-more-filters-toggle,.kitchen-jobs-list .kj-more-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.kitchen-jobs-list .kj-filter-toolbar,.kitchen-jobs-list .kj-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.kitchen-jobs-list .kj-toolbar{margin:14px 20px 0}.kitchen-jobs-list .kj-filter-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kitchen-jobs-list .kj-more-filters-label,.kitchen-jobs-list .kj-more-label,.kitchen-jobs-list .kj-text-link{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:#f4f6fb;cursor:pointer}.kitchen-jobs-list .kj-more-filters-label:hover,.kitchen-jobs-list .kj-more-label:hover,.kitchen-jobs-list .kj-text-link:hover{color:var(--brand);background:var(--brand-tint);text-decoration:none}.kitchen-jobs-list .kj-text-link-active{color:var(--brand);background:var(--brand-tint)}.kitchen-jobs-list .kj-more-filters-hide,.kitchen-jobs-list .kj-more-filters-toggle:checked~.kj-filter-toolbar .kj-more-filters-show,.kitchen-jobs-list .kj-more-hide,.kitchen-jobs-list .kj-more-toggle:checked~.kj-toolbar .kj-more-show{display:none}.kitchen-jobs-list .kj-more-filters-toggle:checked~.kj-filter-toolbar .kj-more-filters-hide,.kitchen-jobs-list .kj-more-toggle:checked~.kj-toolbar .kj-more-hide{display:inline}.kitchen-jobs-list .kj-more-filters-toggle:checked~.kj-filter-toolbar .kj-more-filters-label,.kitchen-jobs-list .kj-more-toggle:checked~.kj-toolbar .kj-more-label{color:var(--brand);background:var(--brand-tint)}.kitchen-jobs-list .kj-more-filters-toggle:not(:checked)~.kj-more-filters-body{display:none}.kitchen-jobs-list .kj-more-filters-body{display:grid;grid-gap:10px;gap:10px}.kitchen-jobs-list .kj-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px 10px;gap:8px 10px;align-items:end}.kitchen-jobs-list .kj-filter-submit{justify-self:start}.kitchen-jobs-list .kj-result{margin:0;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kitchen-jobs-list .kj-empty{margin:8px 20px;padding:56px 24px 48px;text-align:center}.kitchen-jobs-list .kj-empty strong{display:block;font-size:1.15rem;font-weight:650;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}.kitchen-jobs-list .kj-empty p{margin:0 auto 20px;max-width:26rem;font-size:14px;line-height:1.5;color:var(--ink-soft)}.kitchen-jobs-list .kj-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.kitchen-jobs-list .kj-table-desktop{margin:8px 0 0}.kitchen-jobs-list .table.kj-table{min-width:0;width:100%;margin-top:0;font-size:13.5px}.kitchen-jobs-list .table.kj-table td,.kitchen-jobs-list .table.kj-table th{padding:14px 16px;vertical-align:middle;border-bottom-color:#e8ebf2}.kitchen-jobs-list .table.kj-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;text-transform:none;letter-spacing:0;font-size:12px;font-weight:550;color:var(--ink-soft);padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.kitchen-jobs-list .table.kj-table td:first-child,.kitchen-jobs-list .table.kj-table th:first-child{padding-left:20px}.kitchen-jobs-list .table.kj-table td:last-child,.kitchen-jobs-list .table.kj-table th:last-child{padding-right:20px}.kitchen-jobs-list .table.kj-table tbody tr.kj-row{position:relative}.kitchen-jobs-list .table.kj-table tbody tr.kj-row-today{background:#fff8e8}.kitchen-jobs-list .table.kj-table tbody tr.kj-row-today td:first-child,.kitchen-jobs-list .table.kj-table tbody tr.kj-row-work td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.kitchen-jobs-list .table.kj-table tbody tr.kj-row-work{background:#fffdf6}.kitchen-jobs-list .table.kj-table tbody tr.kj-row-cancelled,.kitchen-jobs-list .table.kj-table tbody tr.kj-row-done{background:#fff}.kitchen-jobs-list .table.kj-table tbody tr.kj-row-cancelled .kj-title,.kitchen-jobs-list .table.kj-table tbody tr.kj-row-cancelled .kj-when,.kitchen-jobs-list .table.kj-table tbody tr.kj-row-done .kj-title,.kitchen-jobs-list .table.kj-table tbody tr.kj-row-done .kj-when{font-weight:550;color:var(--ink-soft)}.kitchen-jobs-list .table.kj-table tbody tr.kj-row:hover{background:#f7f8fb}.kitchen-jobs-list .table.kj-table tbody tr.kj-row-today:hover,.kitchen-jobs-list .table.kj-table tbody tr.kj-row-work:hover{background:#fff3d1}.kitchen-jobs-list .kj-col-when{min-width:10rem;max-width:16rem;white-space:normal;line-height:1.25}.kitchen-jobs-list .kj-when-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;color:inherit}.kitchen-jobs-list .kj-when-link:after{content:"";position:absolute;inset:0}.kitchen-jobs-list .kj-when{font-weight:650;font-size:14.5px;letter-spacing:-.02em;color:var(--ink)}.kitchen-jobs-list .kj-when-link:focus-visible .kj-when,.kitchen-jobs-list .kj-when-link:hover .kj-when{color:var(--brand)}.kitchen-jobs-list .kj-today-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:650;line-height:1.35;background:var(--warn-bg);color:var(--warn)}.kitchen-jobs-list .kj-col-job{min-width:12rem;white-space:normal;line-height:1.3}.kitchen-jobs-list .kj-title{position:relative;z-index:1;color:var(--ink);font-weight:650;letter-spacing:-.015em;font-size:15px}.kitchen-jobs-list .kj-title:hover{color:var(--brand)}.kitchen-jobs-list .kj-venue-inline{display:block;margin-top:3px;font-size:13px;font-weight:550;color:var(--ink);line-height:1.35}.kitchen-jobs-list .kj-col-job .cell-subline{margin-top:2px;font-size:12.5px}.kitchen-jobs-list .kj-col-status{min-width:8rem;white-space:normal}.kitchen-jobs-list .kj-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:650;line-height:1.35;background:#eef1f6;color:#5a6478}.kitchen-jobs-list .kj-status-work{background:var(--warn-bg);color:var(--warn)}.kitchen-jobs-list .kj-status-quiet{background:#f4f6fb;color:var(--ink-soft);font-weight:600}.kitchen-jobs-list .kj-po{position:relative;z-index:1;margin-top:4px;font-size:12.5px}.kitchen-jobs-list .kj-po a{color:var(--ink-soft);text-decoration:none;font-weight:600}.kitchen-jobs-list .kj-po a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.kitchen-jobs-list .kj-col-open{text-align:right;white-space:nowrap;width:1%}.kitchen-jobs-list .kj-open{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 10px;border-radius:8px;font-size:13px;font-weight:650;color:var(--brand);text-decoration:none;background:var(--brand-tint)}.kitchen-jobs-list .kj-open:hover{background:var(--brand-tint-strong)}.kitchen-jobs-list .kj-more-toggle:not(:checked)~* .kj-card-more,.kitchen-jobs-list .kj-more-toggle:not(:checked)~* .kj-col-more{display:none}.kitchen-jobs-list .kj-cards{display:none;list-style:none;margin:16px 20px 8px;padding:0}.kitchen-jobs-list .kj-card{padding:16px 16px 14px;border-radius:14px;border:1px solid var(--line,#e2e6ef);background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04)}.kitchen-jobs-list .kj-card.kj-row-today,.kitchen-jobs-list .kj-card.kj-row-work{border-color:rgba(217,166,20,.45);background:#fffdf6;box-shadow:inset 3px 0 0 var(--warn)}.kitchen-jobs-list .kj-card.kj-row-cancelled,.kitchen-jobs-list .kj-card.kj-row-done{opacity:.78}.kitchen-jobs-list .kj-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.kitchen-jobs-list .kj-card-when{font-size:.95rem;color:var(--ink);letter-spacing:-.02em;line-height:1.3}.kitchen-jobs-list .kj-card .kj-today-chip{margin-bottom:8px}.kitchen-jobs-list .kj-card-title{display:block;font-weight:700;font-size:1.05rem;line-height:1.35;margin-bottom:4px;overflow-wrap:anywhere;color:var(--ink);text-decoration:none}.kitchen-jobs-list .kj-card-title:hover{color:var(--brand)}.kitchen-jobs-list .kj-card-client{font-size:.92rem;color:var(--ink-soft);margin-bottom:6px;line-height:1.35}.kitchen-jobs-list .kj-card-meta{display:flex;flex-wrap:wrap;gap:2px 0;font-size:13px;color:var(--ink-soft);line-height:1.45;margin-bottom:12px}.kitchen-jobs-list .kj-card-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line,#e2e6ef);padding-top:12px}.kitchen-jobs-list .kj-card-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem;letter-spacing:-.02em;color:var(--ink)}.kitchen-jobs-list .kj-card-po{font-size:12.5px;font-weight:600;color:var(--ink-soft);text-decoration:none}.kitchen-jobs-list .kj-card-po:hover{color:var(--brand)}.kitchen-jobs-list .kj-tool{margin-top:16px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.kitchen-jobs-list .kj-tool summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;cursor:pointer;list-style:none}.kitchen-jobs-list .kj-tool summary::-webkit-details-marker{display:none}.kitchen-jobs-list .kj-tool-title{font-weight:650;font-size:14px;color:var(--ink)}.kitchen-jobs-list .kj-tool-hint{font-size:12.5px;color:var(--ink-soft)}.kitchen-jobs-list .kj-tool-body{margin-top:10px;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.kitchen-jobs-list .kj-tool-body p{margin:0 0 10px}.kitchen-jobs-list .kj-tool-body p:last-child{margin-bottom:0}@media (max-width:900px){.kitchen-jobs-list .kj-header{flex-direction:column;align-items:stretch;gap:12px}.kitchen-jobs-list .kj-header .btn-primary{width:100%;text-align:center;min-height:44px}.kitchen-jobs-list .kj-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.kitchen-jobs-list .kj-tabs .filter-tab{flex:0 0 auto;white-space:nowrap}.kitchen-jobs-list .kj-search-row{flex-direction:column;align-items:stretch}.kitchen-jobs-list .kj-search input[type=search],.kitchen-jobs-list .kj-search-row .btn-secondary{width:100%;min-height:44px;font-size:16px}}@media (max-width:720px){.kitchen-jobs-list .kj-table-desktop{display:none!important}.kitchen-jobs-list .kj-cards{display:flex;flex-direction:column;gap:12px}.kitchen-jobs-list .kj-toolbar .kj-more-label{display:none}}.kj-new{max-width:760px}.kj-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;margin:4px 0 18px}.kj-title{margin:0 0 8px;font-size:1.85rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.kj-new .page-lede{margin:0;max-width:40rem;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.kj-head-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:22px;flex-shrink:0}.kj-form{gap:16px;margin-top:4px;padding-bottom:96px}.kj-field,.kj-form.form label{gap:6px;font-size:12px;letter-spacing:.01em}.kj-field{display:flex;flex-direction:column}.kj-field-label{font-weight:650;color:var(--ink)}.kj-new .field-required{display:inline-block;margin-left:4px;font-weight:700;color:var(--brand)}.kj-new .field-optional,.kj-new .field-required{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.kj-form.form input:not([type=checkbox]):not([type=radio]),.kj-form.form select,.kj-form.form textarea{padding:10px 12px;font-size:15px;border-radius:10px;min-height:44px}.kj-form.form textarea{min-height:8.5em;line-height:1.45}.kj-field-hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.kj-section{padding:0 16px 18px 18px;border-radius:14px}.kj-section>.form-section-head{margin:0 -16px 8px -18px;padding:14px 16px 12px 18px}.kj-form .form-section-title{font-size:1.15rem;letter-spacing:-.02em}.kj-form .form-section-sub{max-width:40rem;font-size:13px;line-height:1.45}.kj-form .form-step{width:28px;height:28px;border-radius:8px;font-size:13px;margin-top:2px}.kj-ready{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding:16px 18px;border-radius:14px;border:1px solid var(--line)}.kj-ready-ok{background:rgba(0,22,154,.05);border-color:rgba(0,22,154,.2)}.kj-ready-wait{background:#fff8e8;border-color:rgba(138,106,12,.28)}.kj-ready-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.kj-ready-ok .kj-ready-kicker{color:var(--brand)}.kj-ready-wait .kj-ready-kicker{color:#8a6a0c}.kj-ready-title{margin:0;font-size:15px;font-weight:650;letter-spacing:-.015em;line-height:1.35;color:var(--ink)}.kj-ready-checks{display:grid;grid-template-columns:repeat(2,minmax(7.5rem,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0;padding:0;list-style:none;min-width:16rem}.kj-ready-checks li{display:flex;flex-direction:column;gap:2px;min-width:0}.kj-ready-checks li span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.kj-ready-checks li em{font-style:normal;font-weight:650;font-size:13.5px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kj-ready-checks li.is-done em{color:var(--brand)}.kj-ready-checks li.is-open em{color:#8a6a0c}.kj-ready-checks li.is-soft em{color:var(--ink-soft);font-weight:550}.kj-title-field input{font-size:1.2rem!important;font-weight:650;letter-spacing:-.02em;min-height:52px!important}.kj-identity-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);grid-gap:12px 16px;gap:12px 16px}.kj-end-field{max-width:16rem}.kj-kind-picks{margin:4px 0 0;padding:0;border:0}.kj-kind-picks legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:650}.kj-kind-options{display:flex;flex-wrap:wrap;gap:8px}.kj-kind-option{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px;min-height:40px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13.5px;font-weight:650;cursor:pointer}.kj-kind-option input{margin:0}.kj-kind-option:hover{border-color:rgba(0,22,154,.35)}.kj-kind-option.is-active{border-color:var(--brand);background:rgba(0,22,154,.06);color:var(--brand);box-shadow:0 0 0 3px rgba(0,22,154,.08)}.kj-menu-field textarea{min-height:10em}.kj-more{margin-top:2px;padding:4px 16px 12px;border:1px solid var(--line);border-radius:14px;background:#fff}.kj-more summary{cursor:pointer;list-style:none;padding:10px 0;font-size:14px;font-weight:650;color:var(--ink)}.kj-more summary::-webkit-details-marker{display:none}.kj-more summary:after{content:"Show";float:right;font-size:12px;font-weight:650;color:var(--brand)}.kj-more[open] summary:after{content:"Hide"}.kj-more[open]{padding-bottom:16px}.kj-more-body{display:flex;flex-direction:column;gap:12px;padding-top:4px}.kj-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:25;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;margin:8px -4px 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.96);border:1px solid var(--line);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -8px 24px rgba(18,24,38,.08)}.kj-actions,.kj-post-check{display:flex;align-items:center}.kj-post-check{gap:8px;margin:0;font-size:14px;font-weight:550}.kj-actions-buttons{display:flex;flex-wrap:wrap;gap:8px}.kj-actions-buttons .btn-primary,.kj-actions-buttons .btn-secondary{min-height:44px}@media (max-width:720px){.kj-head{flex-direction:column;gap:12px}.kj-head-actions{padding-top:0;width:100%}.kj-head-actions .btn-secondary{flex:1 1 auto;text-align:center;min-height:44px}.kj-title{font-size:1.55rem}.kj-ready{flex-direction:column}.kj-ready-checks{width:100%;min-width:0}.kj-identity-grid{grid-template-columns:1fr}.kj-end-field{max-width:none}.kj-actions{flex-direction:column;align-items:stretch}.kj-actions-buttons{width:100%}.kj-actions-buttons .btn-primary,.kj-actions-buttons .btn-secondary{flex:1 1 auto;text-align:center}}.kjd{min-width:0}.kjd-hero{padding-bottom:22px}.kjd-head{min-width:0}.kjd-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.kjd-title{margin:0;font-size:1.7rem;font-weight:750;letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.kjd-title-row .status-pill{margin-top:0;flex-shrink:0}.kjd-hero p.kjd-meta{margin:8px 0 0;font-size:15px;line-height:1.45;color:var(--ink)}.kjd-meta strong{font-weight:750}.kjd-meta-sep{margin:0 .45em;color:#9aa3b5}.kjd-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;margin:22px 0 0;padding:16px 18px 14px 20px;border-radius:14px;border:1px solid rgba(0,22,154,.2);background:rgba(0,22,154,.055);position:relative;overflow:hidden}.kjd-facts:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand)}.kjd-facts>div{min-width:0}.kjd-facts dt{margin:0 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.kjd-facts dd{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.kjd-facts>div:nth-child(-n+4) dd{color:var(--brand);font-size:1.2rem}.kjd-next{margin-top:16px;padding:16px 18px;border-radius:14px;border:1px solid var(--line)}.kjd-next-open{background:#fff8e8;border-color:rgba(138,106,12,.3)}.kjd-next-done{background:rgba(0,22,154,.05);border-color:rgba(0,22,154,.2)}.kjd-hero p.kjd-next-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.kjd-hero .kjd-next-open p.kjd-next-kicker{color:var(--warn)}.kjd-hero .kjd-next-done p.kjd-next-kicker{color:var(--brand)}.kjd-hero p.kjd-next-title{margin:0;font-size:1.25rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.kjd-hero p.kjd-next-detail{margin:6px 0 0;max-width:36rem;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.kjd-next-go{display:inline-flex;margin-top:12px;min-height:40px;align-items:center}.kjd-edit h2.kjd-edit-title{margin:0;font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.kjd-edit p.kjd-edit-lede{margin:8px 0 0;max-width:42rem;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.kjd-form.form{margin-top:18px;gap:16px}.kjd-section{display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;border-radius:14px;border:1px solid var(--line);background:#fff}.kjd-section-title{margin:0;font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--brand)}.kjd-fold{border-radius:14px;border:1px solid var(--line);background:var(--paper,#f4f6fb);padding:0}.kjd-fold summary{cursor:pointer;list-style:none;padding:12px 16px;font-size:14px;font-weight:700;color:var(--ink)}.kjd-fold summary::-webkit-details-marker{display:none}.kjd-fold summary:after{content:"Show";float:right;font-size:12px;font-weight:650;color:var(--ink-soft)}.kjd-fold[open] summary:after{content:"Hide"}.kjd-fold-body{padding:0 16px 14px}.kjd-fold-body,.kjd-save{display:flex;flex-direction:column;gap:12px}.kjd-save{scroll-margin-top:16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(0,22,154,.22);background:rgba(0,22,154,.05)}.kjd-save .form-actions{position:-webkit-sticky;position:sticky;bottom:0;margin:0;padding-top:4px}@media (max-width:900px){.kjd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.kjd-title{font-size:1.4rem}.kjd-facts{grid-template-columns:1fr 1fr;padding:14px 14px 12px 16px}.kjd-facts>div:nth-child(-n+4) dd{font-size:1.08rem}.kjd-next-go,.kjd-save .form-actions .btn-primary,.kjd-save button{min-height:44px}}.fs-from-po{min-width:0;padding-bottom:24px}.fs-from-po .crumb{margin-bottom:14px}.fs-from-po-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;background:linear-gradient(135deg,rgba(0,22,154,.09),transparent 58%),var(--card);border:1px solid var(--line);border-radius:16px;padding:26px 28px 22px;box-shadow:0 1px 0 rgba(18,24,38,.03)}.fs-from-po-hero-text{min-width:0}.fs-from-po-kicker{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.fs-from-po-hero h1{margin:0;font-size:2rem;font-weight:750;letter-spacing:-.035em;line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-from-po-lede{max-width:40rem;margin:10px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.fs-from-po-who{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:12px 18px;gap:12px 18px;margin:18px 0 0}.fs-from-po-who dt{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.fs-from-po-who dd{margin:4px 0 0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.fs-from-po-who .is-needed dd{color:var(--warn);font-weight:650;font-size:1rem}.fs-from-po-hero-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;padding-top:4px}.fs-from-po-existing{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#f7f8fc}.fs-from-po-existing-kicker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.fs-from-po-existing ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.fs-from-po-existing li{display:flex;align-items:baseline;gap:8px;padding:7px 10px;border-radius:10px;background:#fff;border:1px solid var(--line)}.fs-from-po-existing a{font-weight:650;color:var(--brand);text-decoration:none}.fs-from-po-existing a:hover{text-decoration:underline}.fs-from-po-existing-date{font-size:12.5px;color:var(--ink-soft)}.fs-from-po-ready{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;margin-top:16px;padding:16px 18px;border-radius:14px;border:1px solid var(--line)}.fs-from-po-ready.is-ok{background:rgba(0,22,154,.05);border-color:rgba(0,22,154,.2)}.fs-from-po-ready.is-empty,.fs-from-po-ready.is-wait{background:#fff8e8;border-color:rgba(138,106,12,.28)}.fs-from-po-ready-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.fs-from-po-ready.is-ok .fs-from-po-ready-kicker{color:var(--brand)}.fs-from-po-ready.is-empty .fs-from-po-ready-kicker,.fs-from-po-ready.is-wait .fs-from-po-ready-kicker{color:var(--warn)}.fs-from-po-ready h2{margin:0;font-size:15.5px;font-weight:650;line-height:1.35;color:var(--ink);max-width:32rem}.fs-from-po-ready.is-empty p{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.fs-from-po-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fs-from-po-checks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;justify-content:flex-end}.fs-from-po-checks li{display:flex;flex-direction:column;gap:2px;min-width:7rem;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid var(--line)}.fs-from-po-checks em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.fs-from-po-checks span{font-size:13px;font-weight:650;color:var(--ink)}.fs-from-po-checks li.is-done{border-color:rgba(0,22,154,.22);box-shadow:inset 3px 0 0 var(--brand)}.fs-from-po-checks li.is-open{border-color:rgba(138,106,12,.35);box-shadow:inset 3px 0 0 var(--warn)}.fs-from-po-form{gap:16px;margin-top:16px;padding-bottom:96px}.fs-from-po-servings{list-style:none;display:grid;grid-gap:12px;gap:12px;margin:0;padding:0}.fs-from-po-serving{padding:16px 16px 12px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.fs-from-po-serving.is-ready{box-shadow:inset 3px 0 0 var(--brand)}.fs-from-po-serving.is-blocked{border-color:rgba(138,106,12,.32);background:#fffdf6;box-shadow:inset 3px 0 0 var(--warn)}.fs-from-po-pick{display:flex;align-items:flex-start;gap:12px;margin:0;cursor:pointer}.fs-from-po-pick input{margin:5px 0 0;width:18px;height:18px;flex-shrink:0}.fs-from-po-pick-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.fs-from-po-kind{width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:999px;background:rgba(0,22,154,.08);color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fs-from-po-serving-title{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.fs-from-po-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 0}.fs-from-po-fact{min-width:0;padding:10px 12px;border-radius:10px;background:#f7f8fc;border:1px solid var(--line)}.fs-from-po-fact dt{margin:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.fs-from-po-fact dd{margin:4px 0 0;font-size:14.5px;font-weight:650;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.fs-from-po-fact.is-needed{background:#fff8e8;border-color:rgba(138,106,12,.28)}.fs-from-po-fact.is-needed dd{color:var(--warn)}.fs-from-po-more{margin-top:12px;border-top:1px dashed var(--line);padding-top:4px}.fs-from-po-more>summary{cursor:pointer;list-style:none;padding:10px 0 6px;font-size:13px;font-weight:650;color:var(--ink-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.fs-from-po-more>summary::-webkit-details-marker{display:none}.fs-from-po-more>summary:after{content:"▸";margin-left:8px;font-size:12px}.fs-from-po-more[open]>summary:after{content:"▾"}.fs-from-po-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0 0 8px}.fs-from-po-extra dt{margin:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.fs-from-po-extra dd{margin:3px 0 0;font-size:14px;font-weight:550;color:var(--ink)}.fs-from-po-menu{grid-column:1/-1}.fs-from-po-menu pre{margin:4px 0 0;padding:10px 12px;border-radius:10px;background:#f7f8fc;border:1px solid var(--line);font:inherit;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.fs-from-po-no-extra{margin:12px 0 4px;font-size:13px;color:var(--ink-soft)}.fs-from-po-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:25;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:8px -4px 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.96);border:1px solid var(--line);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -8px 24px rgba(18,24,38,.08)}.fs-from-po-actions-kicker{margin:0 0 6px;font-size:13.5px;font-weight:650;color:var(--ink)}.fs-from-po-calendar{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;color:var(--ink-soft);cursor:pointer}.fs-from-po-calendar input{margin:0}.fs-from-po-actions .btn-primary{min-height:44px;padding:10px 18px}@media (max-width:720px){.fs-from-po-hero{flex-direction:column;padding:20px 16px 18px}.fs-from-po-hero h1{font-size:1.65rem}.fs-from-po-empty-actions,.fs-from-po-hero-actions{width:100%}.fs-from-po-empty-actions .btn-plain,.fs-from-po-empty-actions .btn-primary,.fs-from-po-hero-actions .btn-plain,.fs-from-po-hero-actions .btn-primary{flex:1 1 auto;text-align:center}.fs-from-po-extra,.fs-from-po-facts,.fs-from-po-who{grid-template-columns:1fr}.fs-from-po-ready{flex-direction:column}.fs-from-po-checks{justify-content:flex-start;width:100%}.fs-from-po-checks li{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.fs-from-po-actions{flex-direction:column;align-items:stretch}.fs-from-po-actions .btn-primary{width:100%}}.ksp{min-width:0}.ksp .crumb{margin-bottom:10px}.ksp-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;padding:4px 2px 20px;border-bottom:1px solid var(--line)}.ksp h1{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--ink)}.ksp .page-lede{max-width:36rem;margin-top:8px}.ksp-hero-add{flex-shrink:0;min-height:40px;align-self:flex-start}.ksp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 0}.ksp-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px 13px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 1px 2px rgba(18,24,38,.04)}.ksp-stat-primary{border-color:rgba(0,22,154,.22);box-shadow:inset 3px 0 0 var(--brand)}.ksp-stat-warn{background:#fff8e8;border-color:rgba(138,106,12,.28);box-shadow:inset 3px 0 0 var(--warn)}.ksp-stat-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ksp-stat-value{font-size:1.35rem;font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;color:var(--ink)}.ksp-stat-primary .ksp-stat-value{color:var(--brand)}.ksp-stat-warn .ksp-stat-value{color:var(--warn)}.ksp-stat-hint{font-size:12.5px;line-height:1.35;color:var(--ink-soft)}.ksp-notes{margin:16px 0 0;font-size:13px;color:var(--ink-soft)}.ksp-notes summary{cursor:pointer;font-weight:600;color:var(--ink-soft);padding:2px 0}.ksp-notes summary:hover{color:var(--brand)}.ksp-notes p{margin:8px 0 0;max-width:46rem;line-height:1.5;font-size:13px}.ksp-add{margin:18px 0 0;padding:16px 18px 18px;border:1px solid rgba(0,22,154,.18);border-radius:14px;background:var(--card);box-shadow:0 1px 2px rgba(18,24,38,.04);scroll-margin-top:16px}.ksp-add-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.ksp-add-head h2{margin:4px 0 0;font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.ksp-add-head p{margin:4px 0 0;font-size:13px;color:var(--ink-soft)}.ksp-add-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:12px 14px;gap:12px 14px;align-items:end;margin:14px 0 0}.ksp .ksp-add-form label,.ksp .ksp-edit-form label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.ksp .ksp-add-form input,.ksp .ksp-edit-form input{min-height:42px;padding:10px 12px;font-size:15px;font-weight:600}.ksp .ksp-edit-form input[readonly]{background:#f7f8fb;color:var(--ink)}.ksp .field-required{display:inline-block;margin-left:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.ksp-field-required{position:relative}.ksp-field-required input{border-color:rgba(0,22,154,.35);box-shadow:0 0 0 3px rgba(0,22,154,.06)}.ksp-view-only{margin:16px 0 0}.ksp-board{margin:20px 0 0;padding:0 0 10px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 1px 2px rgba(18,24,38,.04);overflow:hidden}.ksp-search{margin:0;padding:14px 16px 4px}.ksp-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 16px 8px;padding:0 0 10px;border-bottom:1px solid var(--line)}.ksp-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;color:var(--ink-soft);text-decoration:none;font-size:13.5px;font-weight:650}.ksp-tab:hover{color:var(--brand);background:var(--brand-tint)}.ksp-tab.is-active{color:#fff;background:var(--brand)}.ksp-tab.is-active .ksp-tab-count{background:hsla(0,0%,100%,.2);color:#fff}.ksp-tab-count{min-width:1.4em;padding:1px 7px;border-radius:999px;background:#eef1f7;color:var(--ink-soft);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.ksp-empty{margin:20px 16px 22px;padding:28px 20px;text-align:center;border:1px dashed var(--line);border-radius:12px;background:#fafbfe}.ksp-empty strong{display:block;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.ksp-empty p{margin:8px 0 0;font-size:13.5px;color:var(--ink-soft)}.ksp-table-desktop{margin:0}.ksp .table.ksp-table{min-width:0;width:100%;margin-top:0;font-size:13.5px}.ksp .table.ksp-table td,.ksp .table.ksp-table th{padding:14px 16px;vertical-align:middle;border-bottom-color:#e8ebf2}.ksp .table.ksp-table th{text-transform:none;letter-spacing:0;font-size:12px;font-weight:550;color:var(--ink-soft);padding-top:10px;padding-bottom:10px}.ksp .table.ksp-table tbody tr:hover{background:#f7f8fb}.ksp-row-no-phone{box-shadow:inset 3px 0 0 var(--warn);background:#fffdf6}.ksp-row-removed{opacity:.72}.ksp-row-removed:hover{opacity:1}.ksp-name{display:inline-block;color:var(--ink);font-size:15.5px;font-weight:700;letter-spacing:-.02em;line-height:1.3;text-decoration:none}a.ksp-name:hover{color:var(--brand)}.ksp-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:650;letter-spacing:-.01em}.ksp-phone-link{color:var(--ink);text-decoration:none}.ksp-phone-link:hover{color:var(--brand);text-decoration:underline}.ksp-phone-missing{color:var(--warn);font-weight:700}.ksp-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:650}.ksp-status-on{background:var(--brand-tint);color:var(--brand)}.ksp-status-off{background:#eef1f7;color:var(--ink-soft)}.ksp-card-site,.ksp-col-site{font-size:14.5px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.ksp-card-site{margin:0}.ksp-col-status{color:var(--ink-soft)}.ksp-col-open{text-align:right;white-space:nowrap}.ksp-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px}.ksp-open{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:9px;background:var(--brand);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.ksp-open:hover{background:var(--brand-dark);color:#fff}.ksp-quiet-action{color:var(--ink-soft)}.ksp-cards{display:none;list-style:none;margin:0;padding:12px 14px 16px}.ksp-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:#fff}.ksp-card-no-phone{border-color:rgba(138,106,12,.28);box-shadow:inset 3px 0 0 var(--warn);background:#fffdf6}.ksp-card-removed{opacity:.78}.ksp-card-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.ksp-card-phone{margin:0}.ksp-edit-hero{padding:4px 2px}.ksp-edit-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.ksp-edit-site{margin:8px 0 0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.ksp-edit-phone{margin:10px 0 0;font-size:1.55rem;font-weight:750;letter-spacing:-.03em;line-height:1.2}.ksp-edit-phone .ksp-phone{font-size:inherit;font-weight:inherit}.ksp-edit-status-copy{margin:8px 0 0;font-size:13.5px;color:var(--ink-soft)}.ksp-next{margin-top:16px;padding:16px 18px;border-radius:14px;border:1px solid var(--line)}.ksp-next-open{background:#fff8e8;border-color:rgba(138,106,12,.3)}.ksp-next-view{background:rgba(0,22,154,.05);border-color:rgba(0,22,154,.2)}.ksp-next-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ksp-next-open .ksp-next-kicker{color:var(--warn)}.ksp-next-title{margin:0;font-size:1.25rem;font-weight:750;letter-spacing:-.02em}.ksp-next-detail{margin:6px 0 0;max-width:36rem;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.ksp-next-go{display:inline-flex;margin-top:12px;min-height:40px;align-items:center}.ksp-edit-form-card{margin-top:18px;padding:18px 18px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 1px 2px rgba(18,24,38,.04);scroll-margin-top:16px}.ksp-edit-form{max-width:28rem;margin-top:0}.ksp-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.ksp-edit-actions .btn-primary{min-height:42px;min-width:7.5rem;font-size:15px;font-weight:700}.ksp-edit-form-card .ksp-notes{margin-top:14px}.ksp-rare{margin:16px 2px 0;font-size:13.5px;color:var(--ink-soft)}.ksp-rare summary{cursor:pointer;font-weight:650;color:var(--ink-soft)}.ksp-rare summary:hover{color:var(--danger)}.ksp-rare p{margin:8px 0 12px;max-width:36rem;line-height:1.45}@media (max-width:720px){.ksp-hero{flex-direction:column}.ksp-hero-add{width:100%;text-align:center}.ksp-add-form,.ksp-stats{grid-template-columns:1fr}.ksp-add-form .btn-primary{width:100%;min-height:42px}.ksp-table-desktop{display:none!important}.ksp-cards{display:flex;gap:10px}.ksp-card,.ksp-cards{flex-direction:column}.ksp-card{align-items:stretch}.ksp-row-actions{justify-content:stretch}.ksp-row-actions .ksp-open,.ksp-row-actions button,.ksp-row-actions form{flex:1 1 auto}.ksp-row-actions .ksp-open,.ksp-row-actions button{width:100%;min-height:40px;text-align:center}.ksp-edit-phone{font-size:1.35rem}}.client-pos-list{min-width:0}.client-pos-list .pos-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.client-pos-list .pos-header h1{font-size:1.75rem;font-weight:650;letter-spacing:-.04em;line-height:1.15;color:var(--ink);margin:0}.client-pos-list .pos-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:8px 0 0}.client-pos-list .pos-metric-value{font-size:1.25rem;font-weight:650;letter-spacing:-.03em;color:var(--ink);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-pos-list .pos-metric-work{font-size:1.55rem;color:var(--warn)}.client-pos-list .pos-metric-copy{font-size:13.5px;color:var(--ink-soft)}.client-pos-list .pos-card-shell{padding:0 0 16px;overflow:hidden}.client-pos-list .pos-filters{margin:16px 20px 0;gap:10px}.client-pos-list .pos-search-row{display:flex;align-items:center;gap:8px}.client-pos-list .pos-search{flex:1 1 auto;min-width:0}.client-pos-list .pos-search input[type=search]{padding:9px 12px;font-size:14px;border-radius:8px}.client-pos-list .pos-client-filter{flex:0 1 16rem;min-width:10rem}.client-pos-list .pos-client-filter select{padding:8px 10px;font-size:13.5px}.client-pos-list .pos-search-row .btn-plain{flex-shrink:0;padding:8px 12px}.client-pos-list .pos-more-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.client-pos-list .pos-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.client-pos-list .pos-filter-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.client-pos-list .pos-more-cols-label,.client-pos-list .pos-more-label,.client-pos-list .pos-text-link{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:#f4f6fb;cursor:pointer}.client-pos-list .pos-more-cols-label:hover,.client-pos-list .pos-more-label:hover,.client-pos-list .pos-text-link:hover{color:var(--brand);background:var(--brand-tint);text-decoration:none}.client-pos-list .pos-text-link-active{color:var(--brand);background:var(--brand-tint)}.client-pos-list .pos-chip-count{display:inline-flex;align-items:center;min-width:1.25em;margin-left:6px;padding:0 6px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;background:var(--warn-bg);color:var(--warn)}.client-pos-list .pos-text-link-active .pos-chip-count{background:#fff}.client-pos-list .pos-all-fold{margin:8px 20px 0;padding:8px 12px;border:1px dashed var(--line);border-radius:10px;background:#fafbfe;font-size:12.5px;color:var(--ink-soft)}.client-pos-list .pos-all-fold summary{cursor:pointer;font-weight:650;color:var(--ink-soft)}.client-pos-list .pos-all-fold summary:hover{color:var(--brand)}.client-pos-list .pos-all-fold p{margin:8px 0;line-height:1.45}.client-pos-list .pos-more-cols-hide,.client-pos-list .pos-more-hide,.client-pos-list .pos-more-toggle:checked~.pos-toolbar .pos-more-show{display:none}.client-pos-list .pos-more-toggle:checked~.pos-toolbar .pos-more-hide{display:inline}.client-pos-list .pos-more-toggle:checked~.pos-toolbar .pos-more-label{color:var(--brand);background:var(--brand-tint)}.client-pos-list .pos-more-toggle:not(:checked)~.pos-more-body{display:none}.client-pos-list .pos-more-body{display:grid;grid-gap:10px;gap:10px}.client-pos-list .pos-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px 10px;gap:8px 10px;align-items:end}.client-pos-list .pos-filter-submit{justify-self:start}.client-pos-list .pos-result{margin:0;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-pos-list .pos-fm-notes,.client-pos-list .pos-hint{margin:4px 20px 0;font-size:12.5px;color:var(--ink-soft)}.client-pos-list .pos-fm-notes{margin:8px 0 0}.client-pos-list .pos-fm-notes summary,.client-pos-list .pos-hint summary{cursor:pointer;font-weight:650;color:var(--ink-soft)}.client-pos-list .pos-fm-notes summary:hover,.client-pos-list .pos-hint summary:hover{color:var(--brand)}.client-pos-list .pos-fm-notes p,.client-pos-list .pos-hint p{margin:8px 0 0;line-height:1.45}.client-pos-list .pos-fm-board{margin:16px 20px 0;padding:14px 16px 16px;border:1px solid var(--line);border-radius:12px;background:#f8f9fd}.client-pos-list .pos-fm-board .form-section{margin:0;padding:0;border:0;background:transparent}.client-pos-list .pos-list-heading{margin:20px 20px 0;font-size:.95rem;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.client-pos-list .pos-empty{margin:20px;padding:28px 20px;text-align:center;border:1px dashed var(--line);border-radius:12px;background:#fafbfe}.client-pos-list .pos-empty strong{display:block;font-size:1.05rem;letter-spacing:-.02em}.client-pos-list .pos-empty p{margin:8px 0 0;color:var(--ink-soft);font-size:13.5px}.client-pos-list .pos-empty-actions{margin-top:14px}.client-pos-list .pos-more-cols-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.client-pos-list .pos-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:14px 20px 0}.client-pos-list .pos-list-toolbar-links{display:flex;flex-wrap:wrap;gap:6px}.client-pos-list .pos-list-result{margin:0;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-pos-list .pos-more-cols-toggle:checked~.pos-list-toolbar .pos-more-cols-show{display:none}.client-pos-list .pos-more-cols-toggle:checked~.pos-list-toolbar .pos-more-cols-hide{display:inline}.client-pos-list .pos-more-cols-toggle:checked~.pos-list-toolbar .pos-more-cols-label{color:var(--brand);background:var(--brand-tint)}.client-pos-list .pos-more-cols-toggle:not(:checked)~* .pos-col-more{display:none}.client-pos-list .pos-table-desktop{margin:10px 0 0}.client-pos-list .table.pos-list-table{width:100%;min-width:0;table-layout:auto}.client-pos-list .table.pos-list-table td,.client-pos-list .table.pos-list-table th{padding:11px 10px;vertical-align:middle}.client-pos-list .table.pos-list-table th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-weight:650;white-space:nowrap;background:#f7f8fc}.client-pos-list .table.pos-list-table td:first-child,.client-pos-list .table.pos-list-table th:first-child{padding-left:20px}.client-pos-list .table.pos-list-table td:last-child,.client-pos-list .table.pos-list-table th:last-child{padding-right:20px}.client-pos-list .table.pos-list-table tbody tr.pos-row{border-top:1px solid var(--line)}.client-pos-list .table.pos-list-table tbody tr.pos-row-work{background:#fffdf6}.client-pos-list .table.pos-list-table tbody tr.pos-row-work td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.client-pos-list .table.pos-list-table tbody tr.pos-row-done{background:#fff}.client-pos-list .table.pos-list-table tbody tr.pos-row-done .pos-col-amount,.client-pos-list .table.pos-list-table tbody tr.pos-row-done .pos-po-number{color:#3d4556}.client-pos-list .table.pos-list-table tbody tr.pos-row:hover{background:#f6f8fd}.client-pos-list .table.pos-list-table tbody tr.pos-row-work:hover{background:#fff8e6}.client-pos-list .pos-col-po{white-space:normal;min-width:8.5rem;max-width:14rem;line-height:1.3}.client-pos-list .pos-open-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;text-decoration:none}.client-pos-list .pos-po-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:.98rem;letter-spacing:-.02em;color:var(--ink)}.client-pos-list .pos-open-link:focus-visible .pos-po-number,.client-pos-list .pos-open-link:hover .pos-po-number{color:var(--brand)}.client-pos-list .pos-next{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:650}.client-pos-list .pos-next-work{background:var(--warn-bg);color:var(--warn)}.client-pos-list .pos-next-done{background:#eef1f6;color:#5a6478}.client-pos-list .pos-col-client{white-space:normal;min-width:7rem;max-width:12rem;font-weight:600;line-height:1.3}.client-pos-list .pos-col-date{white-space:nowrap;color:var(--ink-soft);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-pos-list .pos-col-period{white-space:normal;min-width:6.5rem;font-size:13px;color:var(--ink-soft);line-height:1.3}.client-pos-list .pos-col-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:.98rem;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.client-pos-list .pos-col-more{font-size:13px;color:var(--ink-soft);white-space:nowrap}.client-pos-list .pos-col-more.pos-site{white-space:normal;min-width:4.5rem;max-width:8rem;line-height:1.3}.client-pos-list .pos-col-status{width:1%;text-align:center}.client-pos-list .pos-list-table .pos-status,.client-pos-list .pos-list-table .status-pill{margin-top:0;padding:3px 8px;font-size:11.5px}.client-pos-list .pos-row-done .pill-settled{opacity:.78}.client-pos-list .pos-col-kitchen,.client-pos-list .pos-col-open{width:1%;white-space:nowrap}.client-pos-list .pos-kitchen,.client-pos-list .pos-open{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12.5px;font-weight:650;text-decoration:none}.client-pos-list .pos-open-work{background:var(--warn-bg);color:var(--warn)}.client-pos-list .pos-open-done{background:#eef1f6;color:#5a6478;font-weight:600}.client-pos-list .pos-kitchen{background:var(--brand-tint);color:var(--brand);font-weight:600}.client-pos-list .pos-kitchen:hover,.client-pos-list .pos-open:hover{text-decoration:underline;text-underline-offset:2px}.client-pos-list .pos-card-list{display:none;list-style:none;margin:12px 20px 0;padding:0;flex-direction:column;gap:10px}.client-pos-list .pos-card{padding:14px 14px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04)}.client-pos-list .pos-card-work{background:#fffdf6;border-color:color-mix(in srgb,var(--warn) 28%,var(--line));box-shadow:inset 3px 0 0 var(--warn)}.client-pos-list .pos-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.client-pos-list .pos-card-po{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.client-pos-list .pos-card-po:hover{color:var(--brand)}.client-pos-list .pos-card-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.client-pos-list .pos-card-client{margin:0;font-weight:650;font-size:.95rem;line-height:1.3}.client-pos-list .pos-card-contact,.client-pos-list .pos-card-meta{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft)}.client-pos-list .pos-card-meta{display:flex;flex-wrap:wrap;gap:4px 6px;margin-bottom:10px}.client-pos-list .pos-card-flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:10px}.client-pos-list .pos-card-req,.client-pos-list .pos-card-terms{font-size:12px;color:var(--ink-soft)}.client-pos-list .pos-card-actions{display:flex;flex-wrap:wrap;gap:8px}.client-pos-list .pos-pager{margin:16px 20px 0}@media (max-width:720px){.client-pos-list .pos-header,.client-pos-list .pos-search-row{flex-direction:column;align-items:stretch}.client-pos-list .pos-client-filter{flex:1 1 auto;min-width:0}.client-pos-list .pos-empty-actions .btn-plain,.client-pos-list .pos-filter-submit,.client-pos-list .pos-search-row .btn-plain{min-height:44px}.client-pos-list .pos-table-desktop{display:none}.client-pos-list .pos-card-list{display:flex}.client-pos-list .pos-all-fold,.client-pos-list .pos-card-list,.client-pos-list .pos-empty,.client-pos-list .pos-filters,.client-pos-list .pos-fm-board,.client-pos-list .pos-hint,.client-pos-list .pos-list-heading,.client-pos-list .pos-list-toolbar,.client-pos-list .pos-pager{margin-left:16px;margin-right:16px}}.pod{min-width:0}.pod .crumb{margin-bottom:14px}.pod-hero{padding-bottom:22px}.pod-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px 24px}.pod-identity{min-width:0}.pod-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.pod-title{margin:0;font-size:1.7rem;font-weight:750;letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.pod-title a{color:inherit;text-decoration:none}.pod-title a:hover{color:var(--brand)}.pod-title-row .status-pill{margin-top:0;flex-shrink:0}.pod-po-number{margin:8px 0 0;font-size:1.35rem;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.pod-meta{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--ink-soft)}.pod-site{font-weight:700;color:var(--ink)}.pod-meta-sep{margin:0 .45em;color:#9aa3b5}.pod-warns{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.pod-money{position:relative;margin-top:22px;padding:16px 18px 14px 20px;border-radius:14px;border:1px solid rgba(0,22,154,.2);background:rgba(0,22,154,.055);overflow:hidden}.pod-money:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand)}.pod-money-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:end}.pod-money-label{display:block;margin-bottom:4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.pod-money-value{display:block;font-size:1.7rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.15;color:var(--brand)}.pod-money-value-sm{font-size:1.2rem;color:var(--ink)}.pod-money-open{color:var(--warn)}.pod-money-total{padding:8px 12px 9px;border-radius:10px;background:#fff;border:1px solid rgba(0,22,154,.2);box-shadow:0 1px 2px rgba(0,22,154,.06)}.pod-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 0}.pod-facts>div{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fff}.pod-facts dt{margin:0 0 3px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.pod-facts dd{margin:0;font-size:15px;font-weight:650;line-height:1.35}.pod-next{margin-top:16px;padding:16px 18px;border-radius:14px;border:1px solid var(--line)}.pod-next-open{background:#fff8e8;border-color:rgba(138,106,12,.3)}.pod-next-done{background:rgba(0,22,154,.05);border-color:rgba(0,22,154,.2)}.pod-next-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.pod-next-open .pod-next-kicker{color:var(--warn)}.pod-next-done .pod-next-kicker{color:var(--brand)}.pod-next-title{margin:0;font-size:1.25rem;font-weight:750;letter-spacing:-.02em}.pod-next-detail{margin:6px 0 0;max-width:36rem;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.pod-next-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pod-next-actions .btn-primary,.pod-next-actions .btn-secondary{min-height:40px;display:inline-flex;align-items:center}.pod-card-title{margin:0;font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.pod-card-lede,.pod-empty-invoices{margin:8px 0 0;max-width:42rem;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.pod-table{margin-top:10px}.pod-note{white-space:pre-line;max-width:320px}.pod-quote-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pod-quote-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.pod-quote-link{font-weight:700;color:var(--brand);text-decoration:none}.pod-quote-link:hover{text-decoration:underline}.pod-quote-meta{font-size:13.5px;color:var(--ink-soft)}.pod-cards{display:none}.pod-more{margin:0 0 14px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.pod-more summary{cursor:pointer;font-size:14px;font-weight:650;color:var(--ink);list-style:none}.pod-more summary::-webkit-details-marker{display:none}.pod-more summary:after{content:"Show";float:right;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.pod-more[open] summary:after{content:"Hide"}.pod-more[open]{padding-bottom:16px}.pod-more-grid{margin-top:12px}@media (max-width:900px){.pod-facts,.pod-money-row{grid-template-columns:1fr 1fr}}@media (max-width:720px){.pod-title{font-size:1.45rem}.pod-po-number{font-size:1.2rem}.pod-facts,.pod-money-row{grid-template-columns:1fr}.pod-desktop{display:none}.pod-cards{display:flex;flex-direction:column;gap:12px;list-style:none;margin:12px 0 0;padding:0}.pod-inv-card,.pod-line-card{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.pod-line-item{margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.35}.pod-line-no{display:inline-block;margin-right:8px;color:var(--ink-soft);font-weight:650}.pod-line-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;margin:0}.pod-line-facts dt{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.pod-line-facts dd{margin:0;font-size:14px;font-weight:650}.pod-line-note{margin:10px 0 0;white-space:pre-line;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.pod-inv-card{display:flex;justify-content:space-between;gap:12px}.pod-inv-num{font-size:16px;font-weight:750;color:var(--brand);text-decoration:none}.pod-inv-date,.pod-inv-meta{margin:4px 0 0;font-size:13px;color:var(--ink-soft)}.pod-inv-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.pod-inv-amount{font-size:1.05rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}}.quotations-list{min-width:0}.quotations-list .ql-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.quotations-list .ql-header h1{font-size:1.75rem;font-weight:650;letter-spacing:-.04em;line-height:1.15;color:var(--ink);margin:0}.quotations-list .ql-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:8px 0 0}.quotations-list .ql-metric-value{font-size:1.25rem;font-weight:650;letter-spacing:-.03em;color:var(--ink);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quotations-list .ql-metric-copy{font-size:13.5px;color:var(--ink-soft)}.quotations-list .ql-header .btn-primary{flex-shrink:0;padding:9px 14px;font-size:13.5px;border-radius:8px}.quotations-list .ql-card-shell{padding:0 0 16px;overflow:hidden}.quotations-list .ql-banner{margin:12px 20px 0}.quotations-list .ql-filters{margin:16px 20px 0;gap:10px}.quotations-list .ql-search-row{display:flex;align-items:center;gap:8px}.quotations-list .ql-client-filter{flex:1 1 auto;min-width:0}.quotations-list .ql-client-filter select{padding:8px 10px;font-size:13.5px}.quotations-list .ql-search-row .btn-plain{flex-shrink:0;padding:8px 12px}.quotations-list .ql-more-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.quotations-list .ql-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.quotations-list .ql-filter-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.quotations-list .ql-more-label,.quotations-list .ql-text-link{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:#f4f6fb;cursor:pointer}.quotations-list .ql-more-label:hover,.quotations-list .ql-text-link:hover{color:var(--brand);background:var(--brand-tint);text-decoration:none}.quotations-list .ql-text-link-active{color:var(--brand);background:var(--brand-tint)}.quotations-list .ql-more-hide,.quotations-list .ql-more-toggle:checked~.ql-toolbar .ql-more-show{display:none}.quotations-list .ql-more-toggle:checked~.ql-toolbar .ql-more-hide{display:inline}.quotations-list .ql-more-toggle:checked~.ql-toolbar .ql-more-label{color:var(--brand);background:var(--brand-tint)}.quotations-list .ql-more-toggle:not(:checked)~.ql-more-body{display:none}.quotations-list .ql-more-body{display:grid;grid-gap:10px;gap:10px}.quotations-list .ql-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px 10px;gap:8px 10px;align-items:end}.quotations-list .ql-filter-submit{justify-self:start}.quotations-list .ql-result{margin:0;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quotations-list .ql-hint{margin:4px 20px 0;font-size:12.5px;color:var(--ink-soft)}.quotations-list .ql-hint summary{cursor:pointer;font-weight:500;color:var(--ink-soft);list-style-position:outside;padding:2px 0}.quotations-list .ql-hint summary:hover{color:var(--brand)}.quotations-list .ql-hint p{margin:6px 0 0;font-size:12.5px;line-height:1.5;max-width:52rem}.quotations-list .ql-empty{margin:8px 20px;padding:56px 24px 48px;text-align:center}.quotations-list .ql-empty strong{display:block;font-size:1.15rem;font-weight:650;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}.quotations-list .ql-empty p{margin:0 auto 20px;max-width:26rem;font-size:14px;line-height:1.5}.quotations-list .ql-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.quotations-list .ql-section{margin:8px 0 0}.quotations-list .ql-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin:12px 20px 0}.quotations-list .ql-section-head h2{margin:0;font-size:.95rem;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.quotations-list .ql-section-head p{margin:0;font-size:12.5px;color:var(--ink-soft)}.quotations-list .ql-closed{margin:16px 20px 8px;padding:10px 14px 12px;border:1px solid var(--line);border-radius:12px;background:#fafbfe}.quotations-list .ql-closed summary{cursor:pointer;font-weight:650;font-size:.95rem;letter-spacing:-.02em;color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.quotations-list .ql-closed summary:hover{color:var(--brand)}.quotations-list .ql-closed-count{font-size:12.5px;font-weight:500;color:var(--ink-soft)}.quotations-list .ql-closed .ql-card-list,.quotations-list .ql-closed .ql-table-desktop{margin-left:-14px;margin-right:-14px}.quotations-list .ql-table-desktop{margin:8px 0 0}.quotations-list .table.ql-table{min-width:0;width:100%;margin-top:0;font-size:13.5px}.quotations-list .table.ql-table td,.quotations-list .table.ql-table th{padding:13px 12px;vertical-align:middle;border-bottom-color:#e8ebf2}.quotations-list .table.ql-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;text-transform:none;letter-spacing:0;font-size:12px;font-weight:550;color:var(--ink-soft);padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.quotations-list .table.ql-table td:first-child,.quotations-list .table.ql-table th:first-child{padding-left:20px}.quotations-list .table.ql-table td:last-child,.quotations-list .table.ql-table th:last-child{padding-right:20px}.quotations-list .table.ql-table tbody tr.ql-row{position:relative}.quotations-list .table.ql-table tbody tr.ql-row-work{background:#fffdf6}.quotations-list .table.ql-table tbody tr.ql-row-work td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.quotations-list .table.ql-table tbody tr.ql-row-done,.quotations-list .table.ql-table tbody tr.ql-row-open{background:#fff}.quotations-list .table.ql-table tbody tr.ql-row-done .ql-col-amount,.quotations-list .table.ql-table tbody tr.ql-row-done .ql-col-client,.quotations-list .table.ql-table tbody tr.ql-row-done .ql-num{font-weight:550;color:var(--ink-soft)}.quotations-list .table.ql-table tbody tr.ql-row:hover{background:#f7f8fb}.quotations-list .table.ql-table tbody tr.ql-row-work:hover{background:#fff8e8}.quotations-list .ql-col-num{min-width:7.5rem;white-space:normal;line-height:1.25}.quotations-list .ql-open-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;color:inherit}.quotations-list .ql-open-link:after{content:"";position:absolute;inset:0}.quotations-list .ql-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:650;font-size:14.5px;color:var(--ink)}.quotations-list .ql-open-link:focus-visible .ql-num,.quotations-list .ql-open-link:hover .ql-num{color:var(--brand)}.quotations-list .ql-next{display:inline-flex;align-items:center;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:650;line-height:1.35;letter-spacing:.01em}.quotations-list .ql-next-work{background:var(--warn-bg);color:var(--warn)}.quotations-list .ql-next-open{background:var(--brand-tint);color:var(--brand)}.quotations-list .ql-next-done{background:#eef1f6;color:#5a6478;font-weight:600}.quotations-list .ql-col-client{min-width:8rem;max-width:16rem;white-space:normal;line-height:1.3;font-weight:650}.quotations-list .ql-col-status{white-space:nowrap}.quotations-list .ql-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:650;line-height:1.35}.quotations-list .ql-status-work{background:var(--warn-bg);color:var(--warn)}.quotations-list .ql-status-open{background:var(--brand-tint);color:var(--brand)}.quotations-list .ql-status-done{background:#eef1f6;color:#5a6478;font-weight:600}.quotations-list .ql-col-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em;font-size:14px;white-space:nowrap}.quotations-list .ql-col-date,.quotations-list .ql-col-kind,.quotations-list .ql-col-po,.quotations-list .ql-col-req{font-size:12.5px;color:var(--ink-soft);white-space:nowrap}.quotations-list .ql-kind-ca{display:inline-flex;padding:2px 7px;border-radius:999px;background:var(--brand-tint);color:var(--brand);font-size:11px;font-weight:650}.quotations-list .ql-kind-client{color:var(--ink-soft)}.quotations-list .ql-po-link{position:relative;z-index:1;color:var(--ink-soft);font-weight:600;text-decoration:none}.quotations-list .ql-po-link:hover{color:var(--brand);text-decoration:underline}.quotations-list .ql-card-list{display:none;list-style:none;margin:8px 20px 0;padding:0;flex-direction:column;gap:10px}.quotations-list .ql-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px 14px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04)}.quotations-list .ql-card-work{background:#fffdf6;box-shadow:inset 3px 0 0 var(--warn)}.quotations-list .ql-card-live{background:#fff}.quotations-list .ql-card-done{opacity:.92}.quotations-list .ql-card-top{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.quotations-list .ql-card-client{font-weight:650;font-size:.98rem;line-height:1.3;min-width:0;max-width:100%;overflow-wrap:anywhere}.quotations-list .ql-card-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em;font-size:1.05rem;white-space:nowrap}.quotations-list .ql-card-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em;color:var(--brand);text-decoration:none;font-size:.95rem}.quotations-list .ql-card-num:hover{text-decoration:underline}.quotations-list .ql-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;min-width:0;font-size:12.5px;color:var(--ink-soft)}.quotations-list a.ql-card-action{align-self:flex-start;flex-shrink:0;margin-top:2px;padding:5px 10px;border-radius:999px;font-size:12.5px;font-weight:650;text-decoration:none}.quotations-list a.ql-card-action-work{background:var(--warn-bg);color:var(--warn)}.quotations-list a.ql-card-action-live{background:var(--brand-tint);color:var(--brand)}.quotations-list a.ql-card-action-done{background:#eef1f6;color:#5a6478}.quotations-list .ql-pocs{margin-top:16px;padding:14px 18px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.quotations-list .ql-pocs>summary{cursor:pointer;font-weight:650;font-size:1rem;letter-spacing:-.02em;color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.quotations-list .ql-pocs>summary:hover{color:var(--brand)}.quotations-list .ql-pocs-count{font-size:12.5px;font-weight:500;color:var(--ink-soft)}.quotations-list .ql-pocs-hint{margin:10px 0 12px;font-size:13px;line-height:1.5;color:var(--ink-soft);max-width:44rem}.quotations-list .ql-poc-form{margin:0 0 12px}.quotations-list .ql-poc-empty{margin-top:8px}.quotations-list .ql-poc-table{margin-top:4px}.quotations-list .ql-poc-active{display:inline-flex;padding:2px 8px;border-radius:999px;background:var(--brand-tint);color:var(--brand);font-size:11.5px;font-weight:650}.quotations-list .ql-poc-cards{display:none;list-style:none;margin:8px 0 0;padding:0;flex-direction:column;gap:8px}.quotations-list .ql-poc-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#fff}.quotations-list .ql-poc-card-main{display:flex;flex-direction:column;gap:2px;min-width:0}@media (max-width:900px){.quotations-list .ql-header{flex-direction:column;align-items:stretch}.quotations-list .ql-header .btn-primary{width:100%;text-align:center;min-height:44px}.quotations-list .ql-search-row{flex-direction:column;align-items:stretch}.quotations-list .ql-client-filter select,.quotations-list .ql-filter-grid select,.quotations-list .ql-filter-submit,.quotations-list .ql-poc-form .btn-plain,.quotations-list .ql-poc-form input,.quotations-list .ql-search-row .btn-plain{width:100%;min-height:44px;font-size:16px}}@media (max-width:720px){.quotations-list .ql-poc-table-desktop,.quotations-list .ql-table-desktop{display:none!important}.quotations-list .ql-card-list,.quotations-list .ql-poc-cards{display:flex}.quotations-list .ql-closed .ql-card-list,.quotations-list .ql-closed .ql-table-desktop{margin-left:0;margin-right:0}.quotations-list .ql-card-list{margin-left:16px;margin-right:16px;min-width:0}.quotations-list .ql-card{align-self:stretch}.quotations-list .ql-header h1{font-size:1.5rem}}.nqt{min-width:0}.nqt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;padding:4px 2px 22px;border-bottom:1px solid var(--line);margin-bottom:20px}.nqt-title{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.nqt .page-lede{max-width:40rem;margin-top:8px}.nqt-head-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.nqt-form{gap:18px;margin-top:4px;padding-bottom:88px}.nqt-section{padding:0 16px 18px 18px;border-radius:14px}.nqt-section>.form-section-head{margin:0 -16px 4px -18px;padding:14px 16px 12px 18px}.nqt .form-section-title{font-size:1.15rem;letter-spacing:-.02em}.nqt .form-section-sub{max-width:42rem;font-size:13px;line-height:1.45}.nqt .form-step{width:28px;height:28px;border-radius:8px;font-size:13px;margin-top:2px}.nqt-client-field,.nqt-date-field,.nqt-field{display:flex;flex-direction:column;min-width:0;margin:0;gap:6px}.nqt-field-label{font-size:12px;font-weight:650;letter-spacing:.01em;color:var(--ink-soft)}.nqt .field-required{display:inline-block;margin-left:4px;font-weight:700;color:var(--brand)}.nqt .field-optional,.nqt .field-required{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.nqt .field-optional,.nqt-field-hint{color:var(--ink-soft)}.nqt-field-hint{font-size:12.5px;line-height:1.45;font-weight:400;margin:0}.nqt-field-hint-end{align-self:end}.nqt-form.form input:not([type=checkbox]):not([type=radio]):not([type=file]),.nqt-form.form select,.nqt-form.form textarea{padding:10px 12px;font-size:15px;border-radius:10px;min-height:44px}.nqt-form.form textarea{min-height:88px}.nqt-form.form input[type=file]{padding:8px 0;min-height:0}.nqt-ready{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding:16px 18px;border-radius:14px;border:1px solid var(--line)}.nqt-ready-ok{background:rgba(0,22,154,.05);border-color:rgba(0,22,154,.2)}.nqt-ready-wait{background:#fff8e8;border-color:rgba(138,106,12,.28)}.nqt-ready-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.nqt-ready-ok .nqt-ready-kicker{color:var(--brand)}.nqt-ready-wait .nqt-ready-kicker{color:var(--warn)}.nqt-ready-title{margin:0;font-size:15px;font-weight:650;line-height:1.35;color:var(--ink);max-width:28rem}.nqt-ready-checks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;justify-content:flex-end}.nqt-ready-checks li{display:flex;flex-direction:column;gap:2px;min-width:7.5rem;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid var(--line)}.nqt-ready-checks li span{font-size:13px;font-weight:650;color:var(--ink)}.nqt-ready-checks li em{font-style:normal;font-size:11px;color:var(--ink-soft)}.nqt-ready-checks li.is-done{border-color:rgba(0,22,154,.22);box-shadow:inset 3px 0 0 var(--brand)}.nqt-ready-checks li.is-open{border-color:rgba(138,106,12,.35);box-shadow:inset 3px 0 0 var(--warn)}.nqt-client-field{margin:8px 0 4px}.nqt-client-field select{font-size:1.15rem!important;font-weight:650;letter-spacing:-.02em;min-height:52px!important}.nqt-client-picked{display:flex;flex-direction:column;gap:2px;margin:10px 0 14px;padding:12px 14px;border-radius:12px;background:#f7f8fc;border:1px solid var(--line)}.nqt-client-picked span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.nqt-client-picked strong{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.nqt-program-picks{margin:14px 0 16px;padding:0;border:none}.nqt-program-picks legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:650;color:var(--ink-soft)}.nqt-program-options{display:flex;flex-wrap:wrap;gap:8px}.nqt-program-option{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13.5px;font-weight:650;cursor:pointer}.nqt-program-option input{margin:0}.nqt-program-option:hover{border-color:rgba(0,22,154,.28)}.nqt-program-option.is-active{border-color:rgba(0,22,154,.35);background:rgba(0,22,154,.06);color:var(--brand);box-shadow:inset 0 0 0 1px rgba(0,22,154,.12)}.nqt-date-field{max-width:16rem}.nqt-total{display:flex;flex-direction:column;gap:4px;margin:8px 0 16px;padding:16px 18px;border-radius:12px;background:#f7f8fc;border:1px solid var(--line)}.nqt-total-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.nqt-total strong,.nqt-total-label{font-weight:700;color:var(--ink-soft)}.nqt-total strong{font-size:2.15rem;letter-spacing:-.04em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nqt-total strong.is-set{color:var(--ink)}.nqt-more{border:1px dashed var(--line);border-radius:12px;padding:4px 14px;background:#fbfcfe}.nqt-more summary{cursor:pointer;list-style:none;padding:12px 0;font-size:13.5px;font-weight:650;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nqt-more summary::-webkit-details-marker{display:none}.nqt-more summary:after{content:"▸";margin-left:8px;color:var(--ink-soft);font-size:12px}.nqt-more[open] summary:after{content:"▾"}.nqt-more[open]{padding-bottom:14px}.nqt-more-hint{margin-left:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.nqt-more-body{display:flex;flex-direction:column;gap:14px;padding-bottom:6px}.nqt-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.nqt-more-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nqt-ca-box{margin:0}.nqt-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:25;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:8px -4px 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.96);border:1px solid var(--line);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -8px 24px rgba(18,24,38,.08)}.nqt-actions-totals{display:flex;flex-wrap:wrap;gap:14px 22px}.nqt-actions-totals div{display:flex;flex-direction:column;gap:2px}.nqt-actions-totals span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.nqt-actions-totals strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nqt-actions-totals strong.is-set{font-size:20px;letter-spacing:-.02em;color:var(--brand)}.nqt-actions-buttons{display:flex;flex-wrap:wrap;gap:8px}.nqt-actions-buttons .btn-plain,.nqt-actions-buttons .btn-primary,.nqt-actions-buttons .btn-secondary{min-height:44px;min-width:120px}@media (max-width:900px){.nqt-more-grid,.nqt-more-grid-2{grid-template-columns:1fr}}@media (max-width:720px){.nqt-head{flex-direction:column;gap:14px;padding-bottom:16px}.nqt-title{font-size:1.55rem}.nqt-ready{flex-direction:column}.nqt-ready-checks{justify-content:flex-start;width:100%}.nqt-ready-checks li{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.nqt-section{padding:0 12px 14px 14px}.nqt-section>.form-section-head{margin:0 -12px 4px -14px;padding:12px}.nqt-client-field select{font-size:1.05rem!important}.nqt-total strong{font-size:1.75rem}.nqt-actions{flex-direction:column;align-items:stretch}.nqt-actions-buttons .btn-plain,.nqt-actions-buttons .btn-primary,.nqt-actions-buttons .btn-secondary{flex:1 1 auto;min-width:0}}.qtd{min-width:0}.qtd>.crumb{margin-bottom:16px}.qtd>.form-error,.qtd>.form-ok{margin:0 0 14px}.qtd-hero{padding:26px 28px 24px;border-radius:16px;box-shadow:0 10px 28px rgba(0,22,154,.05)}.qtd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px 24px}.qtd-identity{min-width:0}.qtd-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.qtd-title{margin:0;font-size:1.7rem;font-weight:750;letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.qtd-title-row .status-pill{margin-top:0;flex-shrink:0}.qtd-meta{margin:7px 0 0;font-size:14px;line-height:1.45;color:var(--ink-soft)}.qtd-meta-sep{margin:0 .45em;color:#9aa3b5}.qtd-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:2px}.qtd-money{position:relative;margin-top:22px;padding:16px 18px 14px 20px;border-radius:14px;border:1px solid rgba(0,22,154,.2);background:rgba(0,22,154,.055);overflow:hidden}.qtd-money:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand)}.qtd-money-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:end}.qtd-money-label{display:block;margin-bottom:4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.qtd-money-value{display:block;font-size:1.7rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.15;color:var(--brand)}.qtd-money-value-sm{font-size:1.15rem;color:var(--ink)}.qtd-money-total{padding:8px 12px 9px;border-radius:10px;background:#fff;border:1px solid rgba(0,22,154,.2);box-shadow:0 1px 2px rgba(0,22,154,.06)}.qtd-next{margin-top:16px;padding:16px 18px;border-radius:14px;border:1px solid var(--line)}.qtd-next-open{background:#fff8e8;border-color:rgba(138,106,12,.3)}.qtd-next-done{background:rgba(0,22,154,.05);border-color:rgba(0,22,154,.2)}.qtd-next-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.qtd-next-open .qtd-next-kicker{color:var(--warn)}.qtd-next-done .qtd-next-kicker{color:var(--brand)}.qtd-next-title{margin:0;font-size:1.25rem;font-weight:750;letter-spacing:-.02em}.qtd-next-detail{margin:6px 0 0;max-width:38rem;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.qtd-next-go{display:inline-flex;margin-top:12px;min-height:40px;align-items:center}.qtd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px;margin:16px 0 0;padding:16px 18px 14px;border-radius:14px;background:#fff;border:1px solid var(--line)}.qtd-facts dt{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.qtd-facts dd{margin:5px 0 0;font-size:15px;font-weight:650;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.qtd-fact-sub{margin-top:4px;font-size:13px;font-weight:500;color:var(--ink-soft)}.qtd-card-title{margin:0;font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.qtd-actions-card,.qtd-lines-card,.qtd-link-card,.qtd-send-card{margin-top:16px;border-radius:16px}.qtd-lines-table{margin-top:10px}.qtd-line-cards,.qtd-lines-empty,.qtd-lines-note{margin-top:8px}.qtd-actions-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}#approve,#convert,#link-po,#send,.qtd-actions-card,.qtd-link-card,.qtd-send-card{scroll-margin-top:16px}.qtd-callout{margin-top:16px}.qtd-send-steps{margin-top:8px;padding-left:20px}.qtd-send-form{margin-top:12px}.qtd-link-card-quiet,.qtd-send-card-quiet{box-shadow:none}.qtd-more{margin:16px 0 0;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.qtd-more>summary{list-style:none;cursor:pointer;padding:12px 16px;font-size:13.5px;font-weight:650;color:var(--ink-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.qtd-more>summary::-webkit-details-marker{display:none}.qtd-more>summary:after{content:"+";float:right;font-weight:700;color:#9aa3b5}.qtd-more[open]>summary:after{content:"–"}.qtd-more[open]>summary{border-bottom:1px solid var(--line)}.qtd-email-log,.qtd-more .form,.qtd-more-grid,.qtd-more-hint{margin:12px 16px 16px}.qtd-email-log{font-size:13px;padding-left:18px}.qtd-more-page{margin-top:16px;margin-bottom:8px}@media (max-width:900px){.qtd-head{flex-direction:column;align-items:stretch;gap:12px}.qtd-head-actions{width:100%}.qtd-head-actions .btn-plain,.qtd-head-actions .btn-primary,.qtd-head-actions .btn-secondary{flex:1 1 auto;text-align:center;min-height:44px}.qtd-money-row{grid-template-columns:1fr 1fr}.qtd-money-total{grid-column:1/-1}.qtd-facts{grid-template-columns:1fr}}@media (max-width:720px){.qtd-hero{padding:20px 16px 18px}.qtd-title{font-size:1.4rem}.qtd-money-row{grid-template-columns:1fr;gap:14px}.qtd-money-total{grid-column:1}.qtd-money-value-sm{font-size:1.05rem}.qtd-actions-row{flex-direction:column;align-items:stretch}.qtd-actions-row .btn-plain,.qtd-actions-row .btn-primary,.qtd-actions-row form{width:100%}.qtd-actions-row button,.qtd-next-go{width:100%;min-height:44px;justify-content:center}}.qte{min-width:0}.qte-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;padding:4px 2px 22px;border-bottom:1px solid var(--line);margin-bottom:20px}.qte-title{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.qte .page-lede{max-width:40rem;margin-top:8px}.qte-head-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;padding-top:18px}.qte-form{gap:18px;margin-top:4px;padding-bottom:96px}.qte-section{padding:0 16px 18px 18px;border-radius:14px}.qte-section>.form-section-head{margin:0 -16px 4px -18px;padding:14px 16px 12px 18px}.qte .form-section-title-block{flex:1 1;min-width:0}.qte .form-section-title-row{width:100%}.qte .form-section-title{font-size:1.15rem;letter-spacing:-.02em}.qte .form-section-sub{max-width:40rem;font-size:13px;line-height:1.45}.qte .form-step{width:28px;height:28px;border-radius:8px;font-size:13px;margin-top:2px}.qte-section-quiet{border-color:var(--line);box-shadow:none}.qte-field,.qte-field-client{display:flex;flex-direction:column;min-width:0;margin:0;gap:6px}.qte-field-label{font-size:12px;font-weight:650;letter-spacing:.01em;color:var(--ink-soft)}.qte .field-required{display:inline-block;margin-left:4px;font-weight:700;color:var(--brand)}.qte .field-optional,.qte .field-required{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.qte .field-optional,.qte-field-hint{color:var(--ink-soft)}.qte-field-hint{font-size:12.5px;line-height:1.4;font-weight:400;margin:8px 0 0}.qte-form.form input:not([type=checkbox]):not([type=radio]):not([type=file]),.qte-form.form select,.qte-form.form textarea{padding:10px 12px;font-size:15px;border-radius:10px;min-height:44px}.qte-form.form input[type=file]{padding:8px 0;min-height:0}.qte-ready{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding:16px 18px;border-radius:14px;border:1px solid var(--line)}.qte-ready-ok{background:rgba(0,22,154,.05);border-color:rgba(0,22,154,.2)}.qte-ready-wait{background:#fff8e8;border-color:rgba(138,106,12,.28)}.qte-ready-lock{background:#f4f6fb;border-color:var(--line)}.qte-ready-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.qte-ready-ok .qte-ready-kicker{color:var(--brand)}.qte-ready-wait .qte-ready-kicker{color:var(--warn)}.qte-ready-title{margin:0;font-size:15px;font-weight:650;line-height:1.35;color:var(--ink);max-width:28rem}.qte-ready-checks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;justify-content:flex-end}.qte-ready-checks li{display:flex;flex-direction:column;gap:2px;min-width:6.5rem;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid var(--line)}.qte-ready-checks li span{font-size:13px;font-weight:650;color:var(--ink)}.qte-ready-checks li em{font-style:normal;font-size:11px;color:var(--ink-soft)}.qte-ready-checks li.is-done{border-color:rgba(0,22,154,.22);box-shadow:inset 3px 0 0 var(--brand)}.qte-ready-checks li.is-open{border-color:rgba(138,106,12,.35);box-shadow:inset 3px 0 0 var(--warn)}.qte-who{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(10rem,.8fr);grid-gap:14px 18px;gap:14px 18px;margin:10px 0 4px}.qte-field-client select{font-weight:650}.qte-lines-total{margin-left:auto;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.qte-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;margin:10px 0 0}.qte-field-wide{margin-top:12px}.qte-ca-box{margin-top:16px}.qte-ca-box .qte-field-hint{margin:6px 0 0}.qte-more{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0}.qte-more summary{cursor:pointer;list-style:none;padding:14px 18px;font-size:14px;font-weight:650;color:var(--ink)}.qte-more summary::-webkit-details-marker{display:none}.qte-more summary:after{content:"Show";float:right;font-size:12px;font-weight:650;color:var(--brand)}.qte-more[open] summary:after{content:"Hide"}.qte-more[open] summary{border-bottom:1px solid var(--line)}.qte-more-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:16px}.qte-notes{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px}.qte-photo-title{margin:0 0 4px;font-size:14px;font-weight:650}.qte-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;margin:8px -4px 0;padding:12px 16px;background:hsla(0,0%,100%,.96);border:1px solid var(--line);border-radius:14px;box-shadow:0 -8px 24px rgba(18,24,38,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qte-actions-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;min-width:0}.qte-actions-meta div{display:flex;flex-direction:column;gap:2px}.qte-actions-meta span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.qte-actions-meta strong{font-size:1.15rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qte-actions-need{margin:0;flex:1 1 12rem;font-size:13px;font-weight:650;color:var(--warn)}.qte-actions-buttons{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.qte-actions-buttons .btn-plain,.qte-actions-buttons .btn-primary{min-height:44px;padding-left:16px;padding-right:16px}@media (max-width:900px){.qte-notes,.qte-people,.qte-who{grid-template-columns:1fr}.qte-ready{flex-direction:column}.qte-ready-checks{justify-content:flex-start}}@media (max-width:720px){.qte-title{font-size:1.55rem}.qte-head{flex-direction:column;gap:12px}.qte-head-actions{padding-top:0}.qte-actions{flex-direction:column;align-items:stretch}.qte-actions-buttons{justify-content:stretch}.qte-actions-buttons .btn-plain,.qte-actions-buttons .btn-primary{flex:1 1 auto}}.transmittals-list{min-width:0}.transmittals-list .tx-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.transmittals-list .tx-header .cash-flow-kicker{margin:0 0 6px}.transmittals-list .tx-header h1{font-size:1.75rem;font-weight:650;letter-spacing:-.04em;line-height:1.15;color:var(--ink);margin:0}.transmittals-list .tx-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:8px 0 0}.transmittals-list .tx-metric-value{font-size:1.25rem;font-weight:650;letter-spacing:-.03em;color:var(--ink);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transmittals-list .tx-metric-copy{font-size:13.5px;color:var(--ink-soft)}.transmittals-list .tx-header .btn-primary{flex-shrink:0;padding:9px 14px;font-size:13.5px;border-radius:8px}.transmittals-list .tx-card-shell{padding:0 0 16px;overflow:hidden}.transmittals-list .tx-banner{margin:12px 20px 0}.transmittals-list .tx-inbox{margin:16px 20px 0;padding:12px 14px;border-radius:10px;background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 22%,var(--line))}.transmittals-list .tx-inbox p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink)}.transmittals-list .tx-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:16px 20px 0}.transmittals-list .tx-filter-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.transmittals-list .tx-text-link{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:#f4f6fb}.transmittals-list .tx-text-link:hover{text-decoration:none}.transmittals-list .tx-text-link-active,.transmittals-list .tx-text-link:hover{color:var(--brand);background:var(--brand-tint)}.transmittals-list .tx-result{margin:0;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transmittals-list .tx-hint,.transmittals-list .tx-retention{margin:8px 20px 0;font-size:12.5px;color:var(--ink-soft)}.transmittals-list .tx-hint summary,.transmittals-list .tx-retention summary{cursor:pointer;font-weight:500;color:var(--ink-soft);list-style-position:outside;padding:2px 0}.transmittals-list .tx-hint summary:hover,.transmittals-list .tx-retention summary:hover{color:var(--brand)}.transmittals-list .tx-hint p,.transmittals-list .tx-retention p{margin:6px 0 0;font-size:12.5px;line-height:1.5;max-width:52rem}.transmittals-list .tx-retention-count{margin-left:8px;padding:1px 8px;border-radius:999px;background:#f4f6fb;font-size:11.5px;font-weight:650;color:var(--ink-soft)}.transmittals-list .tx-empty{margin:8px 20px;padding:56px 24px 48px;text-align:center}.transmittals-list .tx-empty strong{display:block;font-size:1.15rem;font-weight:650;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}.transmittals-list .tx-empty p{margin:0 auto 20px;max-width:26rem;font-size:14px;line-height:1.5}.transmittals-list .tx-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.transmittals-list .tx-table-desktop{margin:8px 0 0}.transmittals-list .table.tx-table{min-width:0;width:100%;margin-top:0;font-size:13.5px}.transmittals-list .table.tx-table td,.transmittals-list .table.tx-table th{padding:13px 12px;vertical-align:middle;border-bottom-color:#e8ebf2}.transmittals-list .table.tx-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;text-transform:none;letter-spacing:0;font-size:12px;font-weight:550;color:var(--ink-soft);padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.transmittals-list .table.tx-table td:first-child,.transmittals-list .table.tx-table th:first-child{padding-left:20px}.transmittals-list .table.tx-table td:last-child,.transmittals-list .table.tx-table th:last-child{padding-right:20px}.transmittals-list .table.tx-table tbody tr.tx-row{position:relative}.transmittals-list .table.tx-table tbody tr.tx-row-work{background:#fffdf6}.transmittals-list .table.tx-table tbody tr.tx-row-work td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.transmittals-list .table.tx-table tbody tr.tx-row-done{background:#fff}.transmittals-list .table.tx-table tbody tr.tx-row-done .tx-serial{font-weight:550}.transmittals-list .table.tx-table tbody tr.tx-row:hover{background:#f7f8fb}.transmittals-list .table.tx-table tbody tr.tx-row-work:hover{background:#fff8e8}.transmittals-list .tx-col-serial{min-width:8.5rem;white-space:nowrap}.transmittals-list .tx-open-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;color:inherit}.transmittals-list .tx-open-link:after{content:"";position:absolute;inset:0}.transmittals-list .tx-serial{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:650;font-size:14.5px;color:var(--ink)}.transmittals-list .tx-open-link:focus-visible .tx-serial,.transmittals-list .tx-open-link:hover .tx-serial{color:var(--brand)}.transmittals-list .tx-next{display:inline-flex;align-items:center;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:650;line-height:1.35;letter-spacing:.01em}.transmittals-list .tx-next-work{background:var(--warn-bg);color:var(--warn)}.transmittals-list .tx-next-done{background:#eef1f6;color:#5a6478;font-weight:600}.transmittals-list .tx-col-date{white-space:nowrap;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transmittals-list .tx-col-who{min-width:8rem;max-width:16rem;white-space:normal;line-height:1.3}.transmittals-list .tx-recipient{font-weight:650;color:var(--ink)}.transmittals-list .tx-subline{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--ink-soft)}.transmittals-list .tx-col-by,.transmittals-list .tx-col-method{color:var(--ink-soft);font-size:12.5px;white-space:nowrap}.transmittals-list .tx-col-docs{text-align:center;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px}.transmittals-list .tx-col-evidence{white-space:nowrap}.transmittals-list .tx-flag{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:650;line-height:1.35;letter-spacing:.01em}.transmittals-list .tx-flag-awaiting{background:var(--warn-bg);color:var(--warn)}.transmittals-list .tx-flag-files{background:#eef1f6;color:#5a6478}.transmittals-list .tx-flag-na{background:transparent;color:#9aa3b5;font-weight:500;padding:0}.transmittals-list .tx-card-list{display:none;list-style:none;margin:12px 20px 0;padding:0;flex-direction:column;gap:10px}.transmittals-list .tx-card{padding:14px 14px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px rgba(18,24,38,.04)}.transmittals-list .tx-card-work{background:#fffdf6;border-color:color-mix(in srgb,var(--warn) 28%,var(--line));box-shadow:inset 3px 0 0 var(--warn)}.transmittals-list .tx-card-done{background:#fff}.transmittals-list .tx-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.transmittals-list .tx-card-serial{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;font-size:1.05rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.transmittals-list .tx-card-serial:hover{color:var(--brand)}.transmittals-list .tx-card-open{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12.5px;font-weight:650;text-decoration:none}.transmittals-list .tx-card-open-work{background:var(--warn-bg);color:var(--warn)}.transmittals-list .tx-card-open-done{background:#eef1f6;color:#5a6478;font-weight:600}.transmittals-list .tx-card-open:hover{text-decoration:underline;text-underline-offset:2px}.transmittals-list .tx-card-who{margin:0 0 4px;font-weight:650;font-size:.95rem;line-height:1.3;color:var(--ink)}.transmittals-list .tx-card-who .tx-subline{display:inline;margin-top:0;font-weight:500}.transmittals-list .tx-card-meta{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:12.5px;color:var(--ink-soft);margin:0 0 10px}.transmittals-list .tx-card-flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.transmittals-list .tx-card-flag-label{font-size:11px;font-weight:650;color:var(--ink-soft);letter-spacing:.02em}.transmittals-list .tx-card-by{font-size:12.5px;color:var(--ink-soft)}@media (max-width:720px){.transmittals-list .tx-header{flex-direction:column;align-items:stretch}.transmittals-list .tx-empty-actions .btn-plain,.transmittals-list .tx-empty-actions .btn-primary,.transmittals-list .tx-header .btn-primary{width:100%;text-align:center;min-height:44px}.transmittals-list .tx-text-link{padding:10px 12px;min-height:44px}.transmittals-list .tx-table-desktop{display:none!important}.transmittals-list .tx-card-list{display:flex}}.txd{min-width:0}.txd .crumb{margin-bottom:12px}.txd-hero{padding-bottom:22px}.txd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px 24px}.txd-identity{min-width:0}.txd-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.txd-title{margin:0;font-size:1.7rem;font-weight:750;letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.txd-title-row .status-pill{margin-top:0;flex-shrink:0}.txd-number{margin:8px 0 0;font-size:1.35rem;font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand)}.txd-meta{margin:7px 0 0;font-size:14px;line-height:1.45;color:var(--ink-soft)}.txd-meta-sep{margin:0 .45em;color:#9aa3b5}.txd-client{margin:4px 0 0;font-size:13.5px;color:var(--ink-soft)}.txd-facts{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;margin-top:20px;padding:16px 18px 14px 20px;border-radius:14px;border:1px solid rgba(0,22,154,.2);background:rgba(0,22,154,.055);position:relative;overflow:hidden}.txd-facts:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand)}.txd-fact-label{display:block;margin-bottom:4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.txd-fact-value{display:block;font-size:1.55rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.15;color:var(--brand)}.txd-fact-value-sm{font-size:1.2rem;color:var(--ink)}.txd-fact-lead{padding:8px 12px 9px;border-radius:10px;background:#fff;border:1px solid rgba(0,22,154,.2);box-shadow:0 1px 2px rgba(0,22,154,.06)}.txd-next{margin-top:16px;padding:16px 18px;border-radius:14px;border:1px solid var(--line)}.txd-next-open{background:#fff8e8;border-color:rgba(138,106,12,.3)}.txd-next-done{background:rgba(0,22,154,.05);border-color:rgba(0,22,154,.2)}.txd-next-error{background:#fdecea;border-color:rgba(180,35,24,.28)}.txd-next-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.txd-next-open .txd-next-kicker{color:var(--warn)}.txd-next-done .txd-next-kicker{color:var(--brand)}.txd-next-error .txd-next-kicker{color:var(--danger)}.txd-next-title{margin:0;font-size:1.25rem;font-weight:750;letter-spacing:-.02em}.txd-next-detail{margin:6px 0 0;max-width:36rem;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.txd-next-go{display:inline-flex;margin-top:12px;min-height:40px;align-items:center}.txd-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.txd-download-off{opacity:.55;cursor:not-allowed}.txd-coupa-note{margin-top:10px}.txd-card-title{margin:0;font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.txd-card-lede{margin:8px 0 0;max-width:42rem;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.txd-entities{padding-bottom:16px}.txd-docs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.txd-docs .table td,.txd-docs .table th{vertical-align:middle}.txd-inv-link{font-size:15.5px;font-weight:700;letter-spacing:-.02em;color:var(--brand);text-decoration:none}.txd-inv-link:hover{text-decoration:underline}.txd-doc-amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.txd-doc-quiet{color:var(--ink-soft);font-size:13.5px}.txd-logbook{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.txd-logbook input{width:90px}.txd-remove{margin:0}.txd-doc-open-cell,.txd-docs .table th:nth-last-child(2){width:5.5rem;text-align:right}.txd-doc-cards{display:none;list-style:none;margin:12px 0 0;padding:0;flex-direction:column;gap:10px}.txd-doc-card{padding:14px 16px 13px;border:1px solid var(--line);border-radius:14px;background:#fff}.txd-doc-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.txd-doc-card-meta{margin:4px 0 0;font-size:13px;color:var(--ink-soft)}.txd-doc-card-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px}.txd-open{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.txd-open:focus-visible,.txd-open:hover{border-color:var(--brand);background:var(--brand-tint);color:var(--brand);outline:none}.txd-evidence{scroll-margin-top:16px}.txd-evidence-gap,.txd-evidence-next,.txd-upload{margin-top:12px}.txd-files{margin:16px 0 0;padding:0;list-style:none}.txd-file{margin-bottom:20px;padding:12px;border:1px solid var(--border,#dde1ea);border-radius:8px}.txd-file-pdf{margin-bottom:8px}.txd-file-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.txd-pdfs{margin-top:16px}.txd-pdfs-title{font-size:14px;margin:0 0 8px}.txd-file-meta{margin-top:8px}.txd-more{margin-top:12px;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--card)}.txd-more summary{cursor:pointer;list-style:none;padding:14px 16px;font-size:15px;font-weight:700;color:var(--ink)}.txd-more summary::-webkit-details-marker{display:none}.txd-more summary:after{content:"Show";float:right;font-size:13px;font-weight:650;color:var(--brand)}.txd-more[open] summary:after{content:"Hide"}.txd-more[open]{padding-bottom:16px}.txd-more .field-hint,.txd-more .form{margin-left:16px;margin-right:16px}.txd-more-gap{margin-top:10px}@media (max-width:720px){.txd-title{font-size:1.45rem}.txd-number{font-size:1.2rem}.txd-facts{grid-template-columns:1fr}.txd-downloads .btn-plain,.txd-downloads .btn-secondary,.txd-next-go{width:100%;justify-content:center}.txd-docs-table{display:none}.txd-doc-cards{display:flex}.txd-docs-head .btn-primary{width:100%}}