.lp{font-family:var(--sans);color:var(--ink);background:var(--pos-deep);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp .wrap{max-width:1180px;margin:0 auto;padding:0 26px;width:100%}.lp .brand-name{font-family:var(--display);font-weight:700;letter-spacing:-.01em}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:14px;font-weight:600;border-radius:11px;padding:11px 18px;cursor:pointer;border:1px solid transparent;transition:transform .05s,background .15s}.lp .btn:active{transform:scale(.98)}.lp .btn:disabled{opacity:.7;cursor:default}.lp .btn.lg{padding:14px 24px;font-size:15px}.lp .btn.full{width:100%}.lp .btn.gold{background:var(--gold);color:#2a1e06}.lp .btn.gold:hover{background:var(--gold-deep);color:#fff}.lp .btn.ghost-hero{background:#ffffff0f;color:#fff;border-color:#ffffff80}.lp .btn.ghost-hero:hover{background:#ffffff29}.lp .hero{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.lp .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.lp .hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#16213a8c,#16213ab8 60%,#16213ae0)}.lp .hero-top,.lp .hero-grid,.lp .foot-bar{position:relative;z-index:3}.lp .nav{display:flex;align-items:center;justify-content:space-between;height:80px}.lp .logo{display:flex;align-items:center;gap:10px}.lp .logo .brand-name{font-size:22px;color:#fff}.lp .hero-grid{flex:1;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding:24px 26px 56px}.lp .hero-copy h1{font-family:var(--display);font-weight:700;font-size:52px;line-height:1.06;letter-spacing:-.025em;color:#fff;margin:0 0 16px;max-width:12em}.lp .hero-copy .lead{font-size:18px;color:#ffffffdb;max-width:28em;margin:0}.lp .hero-form{background:#fff;border-radius:18px;padding:28px;box-shadow:0 24px 60px #0a101e52;max-width:420px;width:100%;justify-self:end}.lp .hero-form h2{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--ink);margin:0 0 16px}.lp .hero-form .field{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:11px;font-size:15px;font-family:var(--sans);color:var(--ink);background:#fff;margin-bottom:12px}.lp .hero-form .field:focus{outline:none;border-color:var(--pos);box-shadow:0 0 0 3px var(--pos-tint)}.lp .hero-form .err{color:var(--neg);font-size:13px;margin:2px 0 8px}.lp .hero-form .ok{color:var(--pos);font-size:13px;margin:2px 0 8px}.lp .hero-form .alt{font-size:13px;color:var(--sub);margin:14px 0 0;text-align:center}.lp .hero-form .alt button{background:none;border:none;color:var(--pos-deep);font-weight:600;cursor:pointer;font-family:var(--sans);font-size:13px}.lp .foot-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:18px;padding-bottom:22px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;color:#fff9}@media (max-width:900px){.lp .hero-grid{grid-template-columns:1fr;gap:28px;padding-top:16px}.lp .hero-form{justify-self:stretch;max-width:none}.lp .hero-copy h1{font-size:38px}}@media (max-width:480px){.lp .wrap{padding:0 16px}.lp .hero-grid{padding:12px 16px 40px}.lp .nav{height:64px}.lp .hero-copy h1{font-size:30px}.lp .hero-copy .lead{font-size:16px}.lp .hero-form{padding:22px}}.lp .hero-copy .hero-note{font-size:15px;color:#ffffffb8;margin-top:18px;max-width:30em}.lp .hero-form .req-l{color:var(--sub)}.lp .hero-form .field{margin-bottom:12px;padding:11px 14px}.lp .hero-form select.field{padding-right:34px}.lp .hero-form .req-go{margin-top:12px;padding:14px 24px;font-size:15px}.lp .hero-form .req-done-t{font-family:var(--display)}.lp .foot-bar a{color:#ffffffbf}:root{--canvas:#F1F3F6;--panel:#FFFFFF;--faint:#EEF1F5;--line:#E1E5EB;--line-strong:#CBD2DC;--ink:#16213A;--sub:#5A6579;--muted:#8A93A3;--pos:#0B7262;--pos-deep:#08564A;--pos-tint:#E2F2EE;--neg:#B3402B;--neg-deep:#8E3020;--neg-tint:#F9E4DF;--gold:#C2780C;--gold-deep:#8F5807;--gold-tint:#FBEFD9;--nav:#16213A;--nav-2:#1F2C48;--nav-line:rgba(255,255,255,.08);--nav-text:#C4CBD8;--nav-dim:#8590A6;--series-in:#00897B;--series-out:#C2780C;--sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--display:var(--sans);--mono:var(--sans);--paper:var(--canvas);--radius:12px;--radius-sm:8px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5}body{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-weight:600;letter-spacing:-.015em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.muted{color:var(--sub)}.center{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}a{color:inherit;text-decoration:none}button{font-family:var(--sans);cursor:pointer;border:none}:focus-visible{outline:2px solid var(--pos);outline-offset:2px}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:15px;background:#fff;color:var(--ink);font-family:var(--sans);transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:var(--muted)}input:hover,select:hover,textarea:hover{border-color:#b4bdca}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--pos);box-shadow:0 0 0 3px var(--pos-tint)}input:disabled,select:disabled,textarea:disabled{background:var(--faint);color:var(--sub);cursor:not-allowed}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A6579' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--pos)}input.amt{font-size:16px;font-weight:500;text-align:left}label.fld{display:block;font-size:13px;font-weight:500;color:var(--sub);margin:0 0 5px 1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--pos);color:#fff;padding:10px 16px;border-radius:var(--radius-sm);font-size:14.5px;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s;white-space:nowrap}.btn:hover{background:var(--pos-deep)}.btn.full{width:100%;padding:12px 16px}.btn.gold{background:var(--gold);color:#fff}.btn.gold:hover{background:var(--gold-deep)}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line-strong)}.btn.ghost:hover{background:var(--faint)}.btn.quiet{background:transparent;color:var(--pos-deep);padding:8px 10px}.btn.quiet:hover{background:var(--pos-tint)}.btn:disabled{opacity:.55;cursor:default}.btn svg{flex-shrink:0}.link{background:none;border:none;padding:0;color:var(--pos-deep);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer;font-family:var(--sans)}.link:hover{text-decoration:underline;text-underline-offset:3px}.err{color:var(--neg);font-size:13px;margin-top:8px}.ok{color:var(--pos);font-size:13px;margin-top:8px}.seg{flex:1;padding:9px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--sub);font-size:14px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.seg:hover{color:var(--ink);border-color:#b4bdca}.seg.on,.seg.on-pos{background:var(--pos-tint);border-color:var(--pos);color:var(--pos-deep);font-weight:600}.seg.on-neg{background:var(--neg-tint);border-color:var(--neg);color:var(--neg-deep);font-weight:600}.shell{display:flex;min-height:100vh}.sidebar{width:252px;flex-shrink:0;background:var(--nav);color:var(--nav-text);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:20px 20px 16px}.sidebar .brand .name{font-weight:600;font-size:17px;color:#fff;letter-spacing:-.01em}.side-top{padding:0 14px 6px}.side-nav{display:flex;flex-direction:column;gap:1px;padding:6px 10px 12px}.side-group{font-size:12px;font-weight:500;color:var(--nav-dim);padding:16px 12px 6px}.side-link{display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:7px;color:var(--nav-text);font-size:14px;font-weight:500;position:relative}.side-link svg{opacity:.85}.side-link:hover,.side-link.active{background:var(--nav-2);color:#fff}.side-link.active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--gold)}.side-link.active svg{opacity:1;color:#7fd1c1}.side-foot{margin-top:auto;border-top:1px solid var(--nav-line);padding:14px 20px 18px}.side-foot .who{font-size:12.5px;color:var(--nav-dim);word-break:break-word;margin-bottom:8px}.side-foot .who b{display:block;color:#fff;font-weight:500;font-size:13px;margin-top:2px}.side-foot .link{color:var(--nav-text);font-size:13px}.ws-switch{display:flex;gap:2px;background:var(--faint);border-radius:9px;padding:3px;margin:0 0 12px}.ws-switch button{flex:1;min-width:0;padding:6px 4px;border:none;background:transparent;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--sub);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-switch button:hover{color:var(--ink)}.ws-switch button.on{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #16213a1f}.sidebar .ws-switch{background:#ffffff0f}.sidebar .ws-switch button{color:var(--nav-dim)}.sidebar .ws-switch button:hover{color:#fff}.sidebar .ws-switch button.on{background:var(--nav-2);color:#fff;box-shadow:none}.biz-switch{display:flex;align-items:center;gap:8px}.biz-switch select{font-weight:600;font-size:14px;padding:8px 32px 8px 11px}.sidebar .biz-switch{flex-direction:column;align-items:stretch;gap:6px}.sidebar .biz-switch select{background-color:var(--nav-2);color:#fff;border-color:var(--nav-line);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C4CBD8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.sidebar .biz-switch select:focus{box-shadow:0 0 0 3px #7fd1c140;border-color:#7fd1c1}.sidebar .biz-switch select option{color:var(--ink);background:#fff}.role-badge{flex-shrink:0;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;background:var(--faint);color:var(--ink);border:1px solid var(--line)}.role-badge.owner{background:var(--pos-tint);color:var(--pos-deep);border-color:transparent}.sidebar .role-badge{align-self:flex-start;background:#ffffff14;color:var(--nav-text);border-color:transparent}.sidebar .role-badge.owner{background:#7fd1c124;color:#9fe0d2}.main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.notices{width:100%;max-width:1080px;padding:20px 32px 0}.notices:empty{display:none}.page{width:100%;max-width:1080px;padding:28px 32px 72px}.page-head{margin-bottom:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:end}.page-head>*{grid-column:1}.page-head>.page-actions{grid-column:2;grid-row:1 / span 2;align-self:end}.page-head h1{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.2}.page-head p{color:var(--sub);font-size:14.5px;margin:5px 0 0;max-width:62ch}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.topbar,.mobile-head,.bottom-nav,.more-sheet{display:none}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.pad{padding:20px}.row{display:flex;align-items:center;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.sec{font-size:15.5px;font-weight:600;color:var(--ink);margin:32px 0 10px;letter-spacing:-.01em}.sec:first-child{margin-top:0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.stats+.stats{margin-top:12px}.stat{padding:16px 18px;border-right:1px solid var(--line);margin-right:-1px;border-bottom:1px solid var(--line);margin-bottom:-1px;min-width:0}.stat .k{font-size:13px;color:var(--sub);font-weight:500}.stat .v{font-size:22px;font-weight:600;margin-top:4px;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat .s{font-size:12.5px;color:var(--sub);margin-top:2px}.hero-nw{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.hero-nw .lede{font-size:34px;font-weight:600;letter-spacing:-.025em;margin-top:2px}.total{display:inline-block;border-bottom:3px double currentColor;padding-bottom:1px;line-height:1.15}.item{padding:13px 18px;border-top:1px solid var(--line)}.item:first-child{border-top:none}a.item:hover,.item.clickable:hover{background:#fafbfc}.tag{font-size:12.5px;color:var(--sub)}.bar{height:8px;background:var(--faint);border-radius:5px;overflow:hidden}.bar>span{display:block;height:100%;border-radius:5px}.pill{display:inline-block;font-size:12px;font-weight:500;padding:2px 9px;border-radius:20px;background:var(--faint);color:var(--sub);white-space:nowrap}.pill.gold{background:var(--gold-tint);color:var(--gold-deep)}.recur{font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:20px;background:var(--pos-tint);color:var(--pos-deep)}.x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:none;color:var(--muted);font-size:18px;cursor:pointer;line-height:1;flex-shrink:0}.x:hover{background:var(--neg-tint);color:var(--neg)}.insight{font-size:14px;line-height:1.55;padding:14px 18px;border-top:1px solid var(--line)}.insight:first-child{border-top:none}.insight b{font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{font-size:13px;font-weight:500;padding:5px 12px;border-radius:20px;border:1px solid var(--line-strong);background:#fff;color:var(--sub);cursor:pointer;white-space:nowrap}.chip:hover{color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:10px;background:var(--panel);border:1px solid var(--line);margin-bottom:10px;font-size:14px}.notice.info{background:var(--faint);border-color:transparent;color:var(--sub)}.notice.accent{border-left:3px solid var(--gold)}.empty{text-align:center;padding:40px 20px;color:var(--sub);font-size:14px}.empty .big{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:4px}.doc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#16213a9e;z-index:50;overflow:auto;padding:16px;display:block}.doc-toolbar{max-width:210mm;margin:0 auto 12px;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.doc-toolbar .doc-hint{margin-right:auto;color:#fff;font-size:13px;opacity:.85}.doc-page{--acc:#1F2A37;--acc2:#1F2A37;--tint:#f4f5f7;width:210mm;max-width:100%;min-height:297mm;margin:0 auto;background:#fff;color:#1b1f24;padding:0 15mm 12mm;box-shadow:0 10px 40px #00000040;position:relative;display:flex;flex-direction:column;font-family:var(--sans);font-size:9.5pt;line-height:1.45;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box;overflow:hidden}.doc-page *{box-sizing:border-box}.doc-band{height:6px;background:var(--acc);margin:0 -15mm 9mm;border-bottom:2px solid var(--acc2)}.doc-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.doc-brand{display:flex;gap:14px;align-items:flex-start;min-width:0}.doc-logo{max-height:64px;max-width:150px;object-fit:contain;display:block}.doc-co{font-size:14.5pt;font-weight:700;color:var(--acc);letter-spacing:-.01em;line-height:1.2}.doc-tagline{font-size:7pt;letter-spacing:.14em;text-transform:uppercase;color:#6b7280;margin-top:3px}.doc-contact{font-size:8.3pt;color:#4b5563;margin-top:6px;line-height:1.55}.doc-contact .bit{white-space:nowrap}.doc-contact .sep{color:#b3b9c2;margin:0 5px}.doc-titlebox{text-align:right;flex-shrink:0}.doc-title{font-size:18pt;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--acc);white-space:nowrap;line-height:1.1}.doc-number{font-size:10.5pt;font-weight:600;margin-top:5px;font-variant-numeric:tabular-nums}.doc-parties{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;margin-top:16px}.doc-label{font-size:7pt;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-weight:700;padding-bottom:4px;margin-bottom:7px;border-bottom:1.5px solid var(--acc2)}.doc-party-name{font-weight:700;font-size:10.5pt}.doc-party{color:#374151;line-height:1.55}.doc-meta{width:100%;border-collapse:collapse}.doc-meta td{padding:2px 0;vertical-align:top}.doc-meta td:first-child{color:#6b7280;padding-right:12px;white-space:nowrap}.doc-meta td:last-child{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.doc-subject{margin-top:16px;font-weight:600;font-size:10.5pt}.doc-subject span{color:#6b7280;font-weight:400;margin-right:6px}.doc-lines{width:100%;border-collapse:collapse;margin-top:12px}.doc-lines th{font-size:7pt;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--acc);padding:7px 8px;text-align:left;font-weight:600;white-space:nowrap}.doc-lines td{padding:7px 8px;border-bottom:1px solid #e3e6ea;vertical-align:top}.doc-lines tr{break-inside:avoid}.doc-lines td.nw{white-space:nowrap}.doc-lines .muted{color:#6b7280}.doc-page .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:var(--sans)}.doc-page .ctr{text-align:center}.doc-sum{display:flex;justify-content:space-between;gap:24px;margin-top:14px;align-items:flex-start;break-inside:avoid}.doc-sum-left{flex:1;min-width:0}.doc-totals{width:50%;min-width:260px}.doc-trow{display:flex;justify-content:space-between;gap:12px;padding:3px 8px}.doc-trow small{display:block;color:#8a919b;font-size:7.5pt;line-height:1.3}.doc-trow .num{flex-shrink:0}.doc-trow.sub{color:#4b5563}.doc-trow.grand{background:var(--tint);border-top:2px solid var(--acc);font-weight:700;font-size:10.5pt;padding:7px 8px;margin:3px 0}.doc-trow.strong{font-weight:700;border-top:1px solid #1b1f24;margin-top:3px;padding-top:6px}.doc-trow.due{font-weight:700;font-size:10.5pt;color:var(--acc)}.doc-small{width:100%;border-collapse:collapse;font-size:8.5pt}.doc-small th{text-align:left;font-weight:600;color:#4b5563;border-bottom:1px solid #c9ced5;padding:4px 6px;font-size:7.5pt;text-transform:uppercase;letter-spacing:.06em}.doc-small td{padding:4px 6px;border-bottom:1px solid #eceef1}.doc-small tr.tot td{font-weight:700;border-top:1.5px solid #1b1f24;border-bottom:none}.doc-words{margin-top:12px;font-size:8.5pt;color:#374151}.doc-words b{display:block;font-size:7pt;letter-spacing:.12em;text-transform:uppercase;color:#6b7280;font-weight:600;margin-bottom:1px}.doc-sec{margin-top:14px;break-inside:avoid}.doc-pre{white-space:pre-wrap;color:#374151;line-height:1.55}.doc-pay{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.doc-etims{display:flex;gap:14px;align-items:center;border:1px solid #d6dae0;border-radius:4px;padding:9px 12px;break-inside:avoid}.doc-etims img{width:84px;height:84px;display:block}.doc-etims .k{color:#6b7280;font-size:8pt}.doc-etims .v{font-weight:600;font-variant-numeric:tabular-nums;word-break:break-all}.doc-sign{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:22px;break-inside:avoid}.doc-sigimg{height:50px;max-width:200px;object-fit:contain;display:block;margin-bottom:2px}.doc-sigspace{height:50px}.doc-sigline{border-top:1px solid #1b1f24;width:230px;padding-top:5px;line-height:1.4}.doc-sigline .k{font-size:7pt;letter-spacing:.12em;text-transform:uppercase;color:#6b7280}.doc-stamp{max-height:100px;max-width:160px;object-fit:contain;display:block}.doc-foot{margin-top:auto;padding-top:16px}.doc-foot-in{border-top:1px solid #e3e6ea;padding-top:7px;font-size:7.5pt;color:#6b7280;display:flex;justify-content:space-between;gap:16px}.doc-watermark{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);font-size:96pt;color:#b91c1c17;font-weight:800;letter-spacing:.08em;pointer-events:none;white-space:nowrap}.doc-banner{margin-top:14px;border:1px solid #f0c7c7;background:#fdf3f3;color:#8a1c1c;padding:7px 10px;font-size:8.5pt;border-radius:3px}.doc-amountbox{border:1.5px solid var(--acc);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.doc-amountbox .big{font-size:16pt;font-weight:700;color:var(--acc);font-variant-numeric:tabular-nums}.doc-aging{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #d6dae0;margin-top:16px;break-inside:avoid}.doc-aging div{padding:6px 8px;border-left:1px solid #d6dae0}.doc-aging div:first-child{border-left:none}.doc-aging .k{font-size:7pt;letter-spacing:.1em;text-transform:uppercase;color:#6b7280}.doc-aging .v{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.doc-screen-note{max-width:210mm;margin:10px auto 0;background:#fff8e6;border:1px solid #f1d58a;color:#6b5210;border-radius:8px;padding:9px 12px;font-size:13px}@media screen and (max-width:860px){.doc-page{padding:0 16px 16px;min-height:0;font-size:9pt}.doc-band{margin:0 -16px 18px}.doc-head{flex-direction:column-reverse;gap:14px}.doc-titlebox{text-align:left}.doc-parties,.doc-pay{grid-template-columns:minmax(0,1fr);gap:16px}.doc-sum{flex-direction:column}.doc-totals{width:100%;min-width:0}.doc-lines-wrap{overflow-x:auto}.doc-lines{min-width:540px}.doc-contact .bit{white-space:normal}.doc-contact,.doc-co,.doc-party{overflow-wrap:anywhere}.doc-logo{max-height:44px;max-width:90px}.doc-brand{gap:10px}.doc-sign{flex-wrap:wrap}.doc-sigline{width:200px}.doc-stamp{max-height:80px;max-width:120px}.doc-trow{padding:3px 4px}}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font-weight:500;color:var(--sub);font-size:12.5px;padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl .r{text-align:right;white-space:nowrap}.tbl.form td{padding:5px 4px}.tbl.form input,.tbl.form select{padding:7px 9px;font-size:14px}.tbl tr.totals td{border-top:1px solid var(--line-strong);padding-top:10px}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:#fafbfc}.tbl td.dim{color:var(--sub)}.grid-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 14px}.grid-form .wide{grid-column:1/-1}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px 24px}.kv .k{font-size:12.5px;color:var(--sub)}.kv .v{font-size:14px;font-weight:500;margin-top:2px;overflow-wrap:anywhere}.hint{font-size:12.5px;color:var(--sub);margin-top:5px;line-height:1.45}.sum-box{background:var(--faint);border-radius:var(--radius-sm);padding:12px 14px;font-size:13.5px;line-height:1.55}.sum-box .between{padding:2px 0}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.toolbar .grow{flex:1 1 220px;position:relative}.toolbar .grow svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted)}.toolbar .grow input{padding-left:34px}.tabs{display:flex;gap:8px;margin:18px 0 14px;flex-wrap:wrap}.tabs .seg{flex:0 0 auto;padding:8px 16px}.only-narrow{display:none}.choose-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choose{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font:inherit;color:inherit;transition:border-color .12s,box-shadow .12s}.choose:hover{border-color:var(--pos);box-shadow:0 0 0 3px var(--pos-tint)}.choose:disabled{opacity:.6;cursor:default}.choose .ic{display:inline-flex;width:42px;height:42px;border-radius:10px;background:var(--pos-tint);color:var(--pos-deep);align-items:center;justify-content:center}.choose .t{font-size:17px;font-weight:600}.choose .d{font-size:13.5px;color:var(--sub);line-height:1.55;flex:1}.choose .go{font-size:14px;font-weight:600;color:var(--pos-deep);margin-top:6px}.qa{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.qa:first-of-type{border-top:none}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.switch-row:first-child{border-top:none;padding-top:2px}@media (max-width:640px){.choose-grid{grid-template-columns:1fr}.qa{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.only-wide{display:none}.only-narrow{display:block}}.chart{position:relative}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .axis{font-size:11px;fill:var(--muted)}.chart .grid{stroke:var(--line);stroke-width:1}.chart .hit{fill:transparent;cursor:default}.chart .hit:hover{fill:#16213a0a}.legend{display:flex;gap:16px;font-size:13px;color:var(--sub);flex-wrap:wrap}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.tip{position:absolute;pointer-events:none;background:var(--ink);color:#fff;font-size:12.5px;padding:8px 10px;border-radius:7px;white-space:nowrap;transform:translate(-50%,-100%);margin-top:-8px;z-index:2}.tip b{font-weight:600}@media print{html,body{background:#fff!important}#root,.doc-noprint{display:none!important}.doc-overlay{position:static!important;inset:auto!important;background:none!important;padding:0!important;overflow:visible!important}.doc-page{width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important}.doc-band{margin:0 0 9mm!important}.doc-foot{margin-top:0!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:860px){.sidebar{display:none}.main{width:100%}.notices{padding:12px 16px 0}.page{padding:16px 16px 104px}.page-head{margin-bottom:16px}.page-head h1{font-size:22px}.page-head{grid-template-columns:minmax(0,1fr)}.page-head>.page-actions{grid-column:1;grid-row:auto;margin-top:14px;width:100%}.page-actions .btn{flex:1}.hide-sm{display:none!important}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:13px 14px}.stat .v{font-size:18px}.stats .stat:last-child:nth-child(odd){grid-column:1 / -1}.pad{padding:16px}.item{padding:12px 14px}.mobile-head{display:block;width:100%;background:var(--nav);color:#fff;padding:12px 16px 14px}.mobile-head .bar-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.mobile-head .brand{display:flex;align-items:center;gap:9px}.mobile-head .brand .name{font-weight:600;font-size:16px}.mobile-head .signout{background:none;border:none;color:var(--nav-text);display:inline-flex;align-items:center;gap:6px;font-size:13px}.mobile-head .ws-switch{background:#ffffff14}.mobile-head .ws-switch button{color:var(--nav-dim)}.mobile-head .ws-switch button.on{background:var(--nav-2);color:#fff;box-shadow:none}.mobile-head .biz-switch select{background-color:var(--nav-2);color:#fff;border-color:var(--nav-line);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C4CBD8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.mobile-head .biz-switch select option{color:var(--ink);background:#fff}.mobile-head .role-badge{background:#ffffff1a;color:var(--nav-text);border-color:transparent}.mobile-head .role-badge.owner{background:#7fd1c129;color:#9fe0d2}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--panel);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.bottom-nav a,.bottom-nav button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;font-size:11px;font-weight:500;color:var(--sub);background:none;border-radius:8px}.bottom-nav a.active,.bottom-nav button.active{color:var(--pos-deep)}.bottom-nav a.active svg{color:var(--pos)}.more-sheet{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#16213a73}.more-sheet .panel{position:absolute;left:0;right:0;bottom:0;background:var(--panel);border-radius:16px 16px 0 0;padding:8px 12px calc(16px + env(safe-area-inset-bottom));max-height:80vh;overflow-y:auto}.more-sheet .grab{width:36px;height:4px;border-radius:2px;background:var(--line-strong);margin:4px auto 10px}.more-sheet .group{font-size:12.5px;font-weight:500;color:var(--sub);padding:12px 8px 4px}.more-sheet a{display:flex;align-items:center;gap:12px;padding:11px 8px;border-radius:8px;font-size:15px;font-weight:500;color:var(--ink)}.more-sheet a.active{background:var(--pos-tint);color:var(--pos-deep)}}.auth-brand{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;background:none;border:none;cursor:pointer;padding:0}.auth-brand span{font-family:var(--display);font-weight:700;font-size:24px;color:var(--pos-deep);letter-spacing:-.01em}.auth-card{box-shadow:0 1px 2px #16213a0a,0 8px 24px #16213a0f}.auth-h{font-size:19px;font-weight:600;margin:0 0 12px;letter-spacing:-.01em}.auth-sub{color:var(--sub);font-size:13.5px;line-height:1.55;margin:-4px 0 14px}.auth-sub a{color:var(--pos-deep);font-weight:600}.auth-email{font-size:13.5px;color:var(--ink);font-weight:500;background:var(--faint);border-radius:var(--radius-sm);padding:8px 12px;margin:0 0 14px;word-break:break-all}.auth-foot{text-align:center;margin-top:16px;font-size:13.5px;color:var(--sub)}.td-nw,.nw{white-space:nowrap}.req-form{display:block}.req-kind{display:flex;gap:6px;background:var(--faint);padding:4px;border-radius:10px;margin-bottom:14px}.req-kind button{flex:1;border:none;background:transparent;border-radius:7px;padding:8px 10px;font:500 13.5px var(--sans);color:var(--sub);cursor:pointer}.req-kind button.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px #16213a1f}.req-l{display:block;font-size:13px;font-weight:500;color:var(--sub);margin:0 0 5px 1px}.req-form input,.req-form select,.req-form textarea{margin-bottom:12px}.req-opt{font-weight:400;color:var(--muted);font-size:12px}.req-two{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.req-two>div{min-width:0}.req-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}.req-check{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--ink);cursor:pointer;line-height:1.45;margin:2px 0 4px}.req-check input{margin:2px 0 0!important;flex-shrink:0;width:16px;height:16px}.req-go{margin-top:12px}.req-fine{font-size:12px;color:var(--muted);margin:10px 0 0;text-align:center;line-height:1.5}.req-done{padding:6px 0}.req-done-t{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:8px}.req-done p{font-size:14px;color:var(--sub);line-height:1.6;margin:0 0 10px}.req-done b{color:var(--ink)}.req-done a{color:var(--pos-deep);font-weight:600}.req-done .req-done-s{font-size:12.5px}@media (max-width:480px){.req-two{grid-template-columns:1fr}}.notice.suspended{border-left:3px solid var(--neg);background:var(--neg-tint);border-color:transparent}.notice.suspended a{color:var(--neg-deep);font-weight:600}.side-admin{display:flex;align-items:center;gap:7px;color:#fff;font-size:13px;font-weight:500;margin:0 0 10px;padding:7px 10px;border-radius:7px;background:#ffffff12}.side-admin:hover{background:#ffffff21}.adm-back{display:flex;align-items:center;gap:7px;color:var(--nav-text);font-size:13px;padding:8px 2px}.adm-back:hover{color:#fff}.adm .stats+.stats{margin-top:12px}.adm-stat{display:block;color:inherit;transition:background .12s}.adm-stat:hover{background:var(--faint)}.adm-stat.hot .v{color:var(--gold-deep)}.adm-stat.bad .v{color:var(--neg)}.adm-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:28px}.adm-row{display:block;width:100%;text-align:left;background:none;border-left:none;border-right:none;border-bottom:none;cursor:pointer;color:inherit;font:inherit}.adm-row:hover{background:var(--faint)}.adm-row.sel{background:var(--pos-tint)}.adm-name{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.adm-count{font-weight:400;opacity:.65;margin-left:2px}.adm-search{margin-top:10px;max-width:420px}.adm-split{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.adm-split.has-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.adm-detail{position:sticky;top:16px}.adm-close{display:none}.adm-h{font-size:19px;font-weight:600;margin:0 0 2px;letter-spacing:-.01em;overflow-wrap:anywhere}.adm-contact{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 6px}.adm-contact .btn{padding:7px 12px;font-size:13.5px}.adm-facts{width:100%;border-collapse:collapse;margin:10px 0 14px;font-size:14px}.adm-facts td{padding:8px 0;border-bottom:1px solid var(--line);vertical-align:top}.adm-facts td:first-child{color:var(--sub);width:34%;padding-right:12px;font-size:13px}.adm-facts td:last-child{overflow-wrap:anywhere}.adm-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.adm-panel{background:var(--faint);border-radius:10px;padding:16px;margin-top:4px}.adm-panel-t{font-weight:600;margin-bottom:8px}.adm-table-wrap{overflow-x:auto}.adm-table td{vertical-align:top;padding:12px 10px}.adm-table th{padding:10px}.adm-wrap{overflow-wrap:anywhere;min-width:140px}.adm-err{color:var(--neg);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#16213a73;display:flex;align-items:center;justify-content:center;padding:16px;z-index:60}.adm-modal>.card{max-width:460px;width:100%}.st{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:20px;white-space:nowrap}.st-new{background:var(--gold-tint);color:var(--gold-deep)}.st-mid{background:#e6eef8;color:#2a4d7a}.st-ok{background:var(--pos-tint);color:var(--pos-deep)}.st-bad{background:var(--neg-tint);color:var(--neg-deep)}.st-off{background:var(--faint);color:var(--sub)}@media (max-width:860px){.adm-cols,.adm-split.has-detail{grid-template-columns:1fr}.adm-split.has-detail .adm-list{display:none}.adm-detail{position:static}.adm-close{display:inline-flex;margin-bottom:6px}.adm-search{max-width:none}}
