.merchant-shell{display:grid;gap:20px}.merchant-loading{min-height:420px;display:grid;place-items:center;color:var(--muted)}.merchant-notice{border:1px solid rgba(255,113,131,.38);border-radius:12px;background:#ff71831a;color:#ffb4bd;padding:13px 16px}.merchant-notice.ok{border-color:#41c79761;background:#41c7971a;color:#86e1bf}.merchant-tabs{display:flex;gap:6px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#040910b8;overflow-x:auto}.merchant-tabs button{flex:0 0 auto;border:0;border-radius:9px;background:transparent;color:#8497ac;padding:10px 13px}.merchant-tabs button:hover{color:#dbe8f5;background:#3d9be912}.merchant-tabs button.active{background:linear-gradient(135deg,#008afc40,#0b2c5d94);color:#d8edff;box-shadow:inset 0 0 0 1px #3d9be93d}.merchant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.merchant-grid>.wide{grid-column:1/-1}.merchant-hero,.merchant-panel,.merchant-metrics,.merchant-selector,.merchant-boundary{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#111c2af0,#070d15f5);padding:22px}.merchant-hero{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(0,138,252,.22),transparent 34%),linear-gradient(135deg,#0b2c5d,#09131f 72%)}.merchant-hero h2{margin:5px 0;font-size:30px;font-weight:400}.merchant-hero p{margin:0;color:#a8bacb}.merchant-kicker{color:var(--b4-sky)!important;font-size:11px;font-weight:700;letter-spacing:.18em}.merchant-hero-number{display:grid;text-align:right}.merchant-hero-number strong{font-size:29px}.merchant-hero-number span{color:var(--muted);font-size:12px}.merchant-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:0;overflow:hidden}.merchant-metrics>div{display:grid;gap:6px;padding:18px;border-right:1px solid var(--line)}.merchant-metrics>div:last-child{border:0}.merchant-metrics span{color:var(--muted);font-size:11px}.merchant-metrics strong{font-size:20px}.merchant-panel h2{margin:0 0 16px;font-size:20px}.merchant-panel h3{margin:22px 0 8px;color:#a9bfd4;font-size:13px}.merchant-line,.approval-line,.support-card,.dispute-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid rgba(130,171,219,.11)}.merchant-line>div,.approval-line>div,.support-card>div,.dispute-card>div{display:grid;gap:4px}.merchant-line small,.approval-line small,.support-card small,.dispute-card small{color:var(--muted)}.merchant-status,.merchant-chip{flex:0 0 auto;border:1px solid rgba(130,171,219,.25);border-radius:999px;background:#82abdb14;color:#b8c8d9;padding:5px 9px;font-size:11px}.merchant-status.approved,.merchant-status.active,.merchant-status.paid,.merchant-status.confirmed,.merchant-status.resolved{border-color:#41c79761;background:#41c7971a;color:#86e1bf}.merchant-status.pending_approval,.merchant-status.partially_paid,.merchant-status.open,.merchant-status.in_progress{border-color:#f2c15461;background:#f2c1541a;color:#f3d27f}.merchant-status.rejected,.merchant-status.blocked,.merchant-status.cancelled,.merchant-status.expired{border-color:#ff718361;background:#ff71831a;color:#ff9eaa}.merchant-chip{border-color:#008afc61;background:#008afc1f;color:#9fd5ff}.merchant-count{font-size:24px;color:var(--b4-sky)}.merchant-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.merchant-title h2{margin-bottom:5px}.merchant-title p{margin:0;color:var(--muted)}.merchant-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;background:var(--line)}.merchant-facts>div{display:grid;gap:3px;background:#0b141f;padding:12px}.merchant-facts dt{color:var(--muted);font-size:11px}.merchant-facts dd{margin:0;font-weight:600}.merchant-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px}.merchant-form h3{grid-column:1/-1;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.merchant-form>.wide,.merchant-form>button{grid-column:1/-1}.merchant-panel summary{cursor:pointer;color:#dbe8f5;font-weight:650}.merchant-primary{width:fit-content;border:1px solid rgba(118,199,255,.42);border-radius:10px;background:linear-gradient(135deg,var(--b4-blue),#006dcc);color:#fff;padding:11px 16px;font-weight:700}.merchant-selector{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(240px,460px);align-items:center;gap:16px}.channel-stripe{display:flex;flex-wrap:wrap;gap:9px}.channel-stripe span{border:1px solid var(--line);border-radius:9px;background:#04091073;padding:9px 11px;color:var(--muted)}.channel-stripe b{color:var(--text)}.inline-action,.export-line{display:flex;gap:8px;margin-top:14px}.inline-action input,.export-line input{flex:1}.inline-action button,.export-line button,.decision button,.charge-actions button,.support-card button,.merchant-panel details button{border:1px solid rgba(61,155,233,.34);border-radius:8px;background:#008afc1f;color:#d8edff;padding:9px 12px}.decision{display:flex;gap:8px}.decision form{display:flex;gap:6px}.decision input{max-width:170px}.charge-card{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.qr-image{width:150px;height:150px;border-radius:12px;background:#fff;padding:7px}.qr-error{width:150px;color:#ff9eaa}.charge-main{min-width:0}.charge-main p{color:#b6c6d5}.charge-main small{display:block;color:var(--muted);overflow-wrap:anywhere}.charge-numbers{display:flex;gap:16px;align-items:baseline;margin:12px 0}.charge-numbers b{font-size:22px}.charge-numbers span{color:var(--muted)}.charge-actions{display:grid;gap:8px;margin-top:14px}.charge-actions form{display:flex;flex-wrap:wrap;gap:7px}.charge-actions input,.charge-actions select{flex:1 1 130px}.support-open{flex-wrap:wrap}.support-card{align-items:flex-start}.support-card form{display:flex;gap:6px}.dispute-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto}.merchant-empty{display:grid;place-items:center;min-height:150px;text-align:center;color:var(--muted)}.merchant-empty p{margin:5px}.merchant-boundary{border-color:#f2c15447;background:linear-gradient(145deg,#5b3e083d,#111c2af0)}.merchant-boundary p{color:#c8b985}.merchant-panel>.stack,.merchant-panel details>.stack{margin-top:14px}.merchant-panel details{margin-top:16px}.merchant-panel details>.stack{padding-top:12px}.merchant-panel .export-line+.export-line{margin-top:9px}@media(max-width:1180px){.merchant-metrics{grid-template-columns:repeat(3,1fr)}.merchant-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.merchant-grid{grid-template-columns:1fr}.merchant-grid>.wide{grid-column:auto}.merchant-hero{display:grid}.merchant-hero-number{text-align:left}.merchant-metrics{grid-column:auto!important;grid-template-columns:repeat(2,1fr)}.merchant-selector{grid-column:auto;grid-template-columns:1fr}.merchant-form{grid-template-columns:1fr}.merchant-form h3,.merchant-form>.wide,.merchant-form>button{grid-column:auto}.charge-card{grid-template-columns:1fr}.qr-image{width:min(220px,100%);height:auto}.merchant-title,.merchant-line,.approval-line,.support-card{align-items:flex-start}.decision,.decision form,.support-card form{display:grid}.dispute-card{grid-template-columns:1fr}.inline-action,.export-line{display:grid}}.public-charge-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 76% 18%,rgba(0,138,252,.24),transparent 30%),linear-gradient(145deg,#020407,#0b2c5d 58%,#03060a)}.public-charge-card{width:min(540px,100%);display:grid;justify-items:center;gap:14px;border:1px solid var(--line-strong);border-radius:26px;background:#050b12f0;padding:34px;box-shadow:0 38px 110px #0000009e;text-align:center}.public-charge-card h1{margin:0;font-size:34px;font-weight:400}.public-charge-card>p{margin:0;color:var(--muted)}.public-charge-brand{display:grid;color:#fff;font-size:38px;line-height:1;font-weight:600}.public-charge-brand>span{display:inline;color:var(--b4-sky)}.public-charge-brand small{font-size:7px;letter-spacing:.4em;color:#91a7c0}.public-charge-value{display:grid;gap:6px;margin-top:8px}.public-charge-value span{color:var(--muted)}.public-charge-value strong{font-size:34px}.public-qr{width:min(290px,80vw);border-radius:16px;background:#fff;padding:9px}.public-charge-card dl{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);text-align:left}.public-charge-card dl>div{background:#0b141f;padding:10px}.public-charge-card dt{color:var(--muted);font-size:10px}.public-charge-card dd{margin:3px 0 0}.public-charge-card>small{color:var(--muted);overflow-wrap:anywhere}.public-charge-note{margin-top:8px!important;padding-top:14px;border-top:1px solid var(--line);font-size:12px}.charge-public-links{display:grid;grid-template-columns:minmax(220px,.65fr) 1fr;gap:20px}.charge-public-links p{margin:4px 0;color:var(--muted)}.charge-public-links>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.charge-public-links a{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(61,155,233,.25);border-radius:10px;background:#008afc14;color:#bde2ff;padding:11px 12px;text-decoration:none}.charge-public-links a:hover{border-color:#76c7ff8c;background:#008afc29}.charge-public-links a span{min-width:0;overflow-wrap:anywhere}.charge-public-links a strong{flex:0 0 auto;color:#fff}@media(max-width:800px){.charge-public-links{grid-template-columns:1fr}.charge-public-links>div:last-child{grid-template-columns:1fr}.public-charge-card{padding:24px 18px}.public-charge-card h1{font-size:28px}.public-charge-value strong{font-size:30px}}.merchant-import-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:18px;align-items:start}.merchant-import-intro{display:grid;gap:22px;position:sticky;top:18px}.merchant-import-intro p{color:var(--muted)}.merchant-import-form{display:grid;gap:13px}.merchant-import-form label{display:grid;gap:7px}.merchant-import-form input[type=file]{padding:11px;border:1px dashed rgba(118,199,255,.45);background:#008afc0f}.merchant-import-rule{display:grid;gap:5px;border-left:3px solid var(--b4-sky);background:#008afc14;padding:12px 14px}.merchant-import-rule span,.import-awaiting{color:var(--muted);font-size:12px}.import-batch{display:grid;gap:13px;padding:18px 0;border-top:1px solid var(--line)}.import-batch:first-of-type{border-top:0}.import-batch small{display:block;color:var(--muted);margin-top:4px}.import-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.import-counts span{display:grid;gap:3px;border:1px solid var(--line);border-radius:9px;background:#04091061;padding:9px;color:var(--muted);font-size:10px}.import-counts b{color:var(--text);font-size:18px}.import-counts .ok b{color:#86e1bf}.import-counts .warn b{color:#ffb4bd}.import-batch details{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.import-batch summary{font-size:12px}.import-issues{display:grid;margin-top:10px}.import-issues>div{display:grid;gap:4px;padding:9px 0;border-top:1px solid rgba(130,171,219,.11)}.import-issues span{color:#ffb4bd;font-size:11px}.import-decisions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.import-decisions form{display:flex;gap:6px}.import-decisions input{min-width:0;flex:1}.import-decisions button{border:1px solid rgba(65,199,151,.38);border-radius:8px;background:#41c7971a;color:#86e1bf;padding:9px 11px}@media(max-width:1000px){.merchant-import-layout{grid-template-columns:1fr}.merchant-import-intro{position:static}.import-counts{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.import-counts{grid-template-columns:repeat(2,1fr)}.import-decisions{grid-template-columns:1fr}.import-decisions form{display:grid}}.wl-shell{display:grid;gap:20px}.wl-loading{min-height:50vh;display:grid;place-items:center;color:var(--muted)}.wl-notice{border:1px solid;padding:12px 14px;border-radius:12px}.wl-notice.error{border-color:#ff718344;background:#ff718312;color:#ffb4bd}.wl-notice.success{border-color:var(--line-strong);background:#008afc1a;color:#9fd5ff}.wl-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wl-summary article{display:grid;gap:8px;border:1px solid var(--line);border-radius:16px;background:var(--b4-surface);padding:18px}.wl-summary span,.wl-card small,.wl-tenant small{color:var(--muted)}.wl-summary strong{font-size:28px}.wl-tabs{display:flex;gap:7px;overflow:auto;border-bottom:1px solid var(--line);padding-bottom:10px}.wl-tabs button{white-space:nowrap;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);padding:10px 14px}.wl-tabs button.active{border-color:var(--line-strong);background:#008afc1a;color:var(--text)}.wl-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(420px,1.4fr);gap:20px}.wl-wide,.wl-hero,.wl-selector{grid-column:1/-1}.wl-hero{border:1px solid var(--line-strong);border-radius:20px;background:linear-gradient(135deg,var(--b4-navy),var(--b4-surface));padding:30px}.wl-hero h2{margin:0;font-size:34px}.wl-hero>p:not(.eyebrow){max-width:760px;color:#b9c7d7;line-height:1.6}.wl-flow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.wl-flow span{border:1px solid var(--line);border-radius:99px;padding:9px 13px}.wl-metrics,.wl-readiness{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.wl-metrics span,.wl-readiness span{display:grid;gap:3px;min-width:150px;border:1px solid var(--line);border-radius:13px;padding:14px;color:var(--muted)}.wl-metrics b,.wl-readiness b{color:var(--text);font-size:18px}.wl-readiness .ready{border-color:#29c88b73;background:#29c88b14}.wl-form{display:grid;gap:13px}.wl-form button{justify-self:start}.wl-list{display:grid;gap:10px}.wl-card,.wl-tenant{display:grid;grid-template-columns:1fr auto;gap:12px;border:1px solid var(--line);border-radius:14px;background:#0409106b;padding:16px;text-align:left;color:var(--text)}.wl-tenant:hover,.wl-tenant.selected{border-color:var(--line-strong);background:#008afc14}.wl-card>div:first-child,.wl-tenant>span{display:grid;gap:4px}.wl-card>p,.wl-card>dl{grid-column:1/-1;margin:0;color:#b1c0d0}.wl-card dl div{display:grid;grid-template-columns:140px 1fr;gap:8px;padding:4px 0}.wl-card dt{color:var(--muted)}.wl-card dd{margin:0;overflow-wrap:anywhere}.wl-status{width:max-content;height:max-content;border:1px solid var(--line);border-radius:99px;padding:5px 9px;color:#b9c7d7;font-size:11px;font-weight:700}.wl-status.active,.wl-status.approved{border-color:#29c88b66;background:#29c88b17;color:#8ff1cf}.wl-status.rejected,.wl-status.suspended{border-color:#ff718344;background:#ff718312;color:#ffb4bd}.wl-status.pending_approval,.wl-status.pending_verification,.wl-status.verified{border-color:#f0b85a55;background:#f0b85a12;color:#f5d08e}.wl-decisions{grid-column:1/-1;display:grid;gap:8px}.wl-decisions form,.wl-inline{display:grid;grid-template-columns:1fr auto;gap:8px}.wl-inline{grid-column:1/-1;grid-template-columns:1fr 1fr auto}.wl-decisions button,.wl-inline button,.wl-form button{border:1px solid var(--line-strong);border-radius:9px;background:#008afc1a;color:var(--text);padding:10px 13px}.wl-selector{max-width:440px}.wl-empty{grid-column:1/-1;display:grid;place-items:center;min-height:180px;text-align:center;color:var(--muted)}.wl-empty p{margin:5px}.wl-brand-card{display:grid;gap:16px}.wl-brand-card img{max-width:220px;max-height:80px;object-fit:contain;object-position:left}.wl-swatches{display:flex;gap:8px}.wl-swatches i{width:38px;height:38px;border:1px solid var(--line);border-radius:10px}.wl-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.wl-footnote{margin:0;color:var(--muted);font-size:12px}@media(max-width:1000px){.wl-summary{grid-template-columns:repeat(2,1fr)}.wl-grid{grid-template-columns:1fr}.wl-wide,.wl-hero,.wl-selector{grid-column:auto}}@media(max-width:620px){.wl-summary{grid-template-columns:1fr 1fr}.wl-summary article{padding:14px}.wl-summary strong{font-size:22px}.wl-hero{padding:22px}.wl-hero h2{font-size:27px}.wl-flow b{display:none}.wl-flow span{width:100%;text-align:center}.wl-card,.wl-tenant,.wl-inline,.wl-decisions form,.wl-card dl div{grid-template-columns:1fr}.wl-metrics span,.wl-readiness span{width:100%}}.crypto-shell{display:grid;gap:20px}.crypto-notice{border:1px solid var(--line-strong);border-radius:12px;background:#008afc1a;padding:12px 14px}.crypto-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border:1px solid var(--line-strong);border-radius:22px;background:radial-gradient(circle at 85% 15%,rgba(214,168,64,.18),transparent 28%),linear-gradient(135deg,var(--b4-navy),var(--b4-surface));padding:30px}.crypto-hero h2{margin:0;font-size:34px}.crypto-hero p:not(.eyebrow){max-width:760px;color:#b9c7d7;line-height:1.6}.crypto-score{display:grid;gap:6px;min-width:220px;border:1px solid rgba(214,168,64,.35);border-radius:16px;padding:18px}.crypto-score span,.crypto-row small,.crypto-card small,.asset-grid small,.muted{color:var(--muted)}.crypto-score strong{font-size:25px;color:#f0c767}.crypto-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.crypto-metrics article{display:grid;gap:8px;border:1px solid var(--line);border-radius:16px;background:var(--b4-surface);padding:18px}.crypto-metrics span{color:var(--muted)}.crypto-metrics strong{font-size:24px}.crypto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.crypto-wide{grid-column:1 / -1}.asset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.asset-grid span,.crypto-card{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;padding:13px}.crypto-row{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.crypto-row>span{display:grid;gap:3px}.crypto-row>span:last-child{text-align:right}.crypto-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.crypto-form button{justify-self:start}.crypto-actions{display:grid;gap:8px;margin-top:8px}.crypto-actions form{display:grid;grid-template-columns:1fr auto;gap:8px}.crypto-actions button,.panel-title button{border:1px solid var(--line-strong);border-radius:9px;background:#008afc1a;color:var(--text);padding:9px 12px}.panel-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.panel-title button{padding:10px 13px}@media(max-width:1000px){.crypto-grid{grid-template-columns:1fr}.crypto-wide{grid-column:auto}}@media(max-width:620px){.crypto-hero{grid-template-columns:1fr;padding:22px}.crypto-score{min-width:0}.crypto-metrics{grid-template-columns:1fr 1fr}.crypto-form{grid-template-columns:1fr}.crypto-row{align-items:flex-start}.asset-grid{grid-template-columns:1fr}.panel-title{align-items:flex-start;flex-direction:column}}.production-shell{display:grid;gap:20px}.production-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border:1px solid var(--line-strong);border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(214,168,64,.18),transparent 30%),linear-gradient(135deg,var(--b4-navy),var(--b4-surface));padding:30px}.production-hero h2{margin:0;font-size:34px}.production-hero p:not(.eyebrow){max-width:760px;color:#b9c7d7;line-height:1.6}.production-gate{display:grid;gap:6px;min-width:220px;border:1px solid;border-radius:16px;padding:18px}.production-gate.ready{border-color:#42c98a;background:#42c98a14}.production-gate.blocked{border-color:#e3b04b;background:#e3b04b14}.production-gate span,.production-row small{color:var(--muted)}.production-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.production-metrics article{display:grid;gap:8px;border:1px solid var(--line);border-radius:16px;background:var(--b4-surface);padding:18px}.production-metrics span{color:var(--muted)}.production-metrics strong{font-size:24px}.production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.production-wide{grid-column:1/-1}.requirement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.requirement{display:grid;gap:6px;border:1px solid var(--line);border-left:4px solid #e3b04b;border-radius:12px;padding:14px}.requirement.ready{border-left-color:#42c98a}.requirement span{text-transform:uppercase;font-size:11px;letter-spacing:.1em;color:var(--muted)}.requirement p{margin:0;color:var(--muted);line-height:1.45}.requirement small{color:#d8b861}.requirement.ready small{color:#77dba7}.production-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.production-form .wide{grid-column:1/-1}.production-form textarea{min-height:88px;resize:vertical}.production-form button{justify-self:start}.production-export{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px}.production-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.production-row>div{display:grid;gap:4px}.production-row form{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px}.production-row form button{border:1px solid var(--line-strong);border-radius:9px;background:#008afc1a;color:var(--text);padding:9px 12px}.status{border-radius:999px;padding:5px 9px;font-size:12px}.status.approved{background:#42c98a26;color:#77dba7}.status.pending_approval{background:#e3b04b26;color:#e6c166}.status.rejected{background:#ff5d7024;color:#ff8996}@media(max-width:1000px){.production-grid{grid-template-columns:1fr}.production-wide{grid-column:auto}.production-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.production-hero{grid-template-columns:1fr;padding:22px}.production-gate{min-width:0}.requirement-grid,.production-form,.production-metrics{grid-template-columns:1fr}.production-form .wide{grid-column:auto}.production-export,.production-row form,.production-row{grid-template-columns:1fr}.production-row>.status{justify-self:start}}.commercial-shell{display:grid;gap:18px}.commercial-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px;border:1px solid rgba(215,180,90,.25);border-radius:20px;background:linear-gradient(125deg,#071326,#0b2c5d);color:#fff}.commercial-hero h2{margin:4px 0;font-size:30px}.commercial-hero p{margin:0;color:#dbe7f5}.commercial-hero>strong{max-width:220px;padding:16px;border-radius:14px;background:#d7b45a24;color:#f4d98d}.commercial-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.commercial-metrics article{display:grid;gap:6px;padding:16px;border:1px solid #dbe3ee;border-radius:14px;background:#fff}.commercial-metrics span{font-size:12px;color:#64748b}.commercial-metrics strong{font-size:20px;color:#0b2c5d}.commercial-tabs{display:flex;gap:8px;flex-wrap:wrap}.commercial-tabs button{padding:11px 16px;border:1px solid #cfd9e7;border-radius:999px;background:#fff;color:#315173}.commercial-tabs button.active{background:#0b2c5d;color:#fff}.commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commercial-wide{grid-column:1/-1}.commercial-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-form label{display:grid;gap:5px}.commercial-form label span{font-size:12px;color:#52657a}.commercial-form .wide{grid-column:1/-1}.commercial-form input,.commercial-form select,.commercial-card input,.decision-form input,.panel-title input{min-width:0;padding:10px;border:1px solid #cbd6e4;border-radius:9px;background:#fff}.commercial-form button,.commercial-card button,.decision-form button,.panel-title button{padding:10px 14px;border:0;border-radius:9px;background:#0b2c5d;color:#fff}.assignment-form,.event-form{grid-template-columns:repeat(3,minmax(0,1fr))}.rate-matrix{grid-column:1/-1;display:grid;grid-template-columns:minmax(120px,1fr) repeat(2,minmax(120px,1fr));gap:8px;align-items:center;padding:12px;border-radius:12px;background:#f5f8fc}.rate-row{display:contents}.commercial-table{display:grid;overflow:auto}.commercial-table>div{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;padding:11px;border-bottom:1px solid #e4eaf2}.commercial-card,.event-card{display:grid;gap:10px;padding:15px 0;border-bottom:1px solid #e4eaf2}.commercial-card>div,.event-head>div{display:grid}.commercial-card small,.event-card small{color:#64748b}.commercial-card form,.decision-form,.panel-title form{display:flex;gap:8px;flex-wrap:wrap}.event-head,.panel-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.commission-lines{display:grid;gap:6px;padding:10px;border-radius:10px;background:#f6f8fb}.commission-lines span{font-size:13px}.status{align-self:start;padding:5px 9px;border-radius:999px;background:#e8edf4;color:#455b73;font-size:12px}.status.approved,.status.accrued,.status.active{background:#dff7e8;color:#166534}.status.pending_approval{background:#fff4d6;color:#8a5a00}.status.rejected,.status.reversed{background:#fde7e7;color:#9b1c1c}.muted{color:#64748b}@media(max-width:900px){.commercial-grid{grid-template-columns:1fr}.commercial-wide{grid-column:auto}.commercial-hero{align-items:flex-start;flex-direction:column}.commercial-form,.assignment-form,.event-form{grid-template-columns:1fr}.commercial-form .wide,.rate-matrix{grid-column:auto}.event-head,.panel-title{flex-direction:column}}.tenant-logo{width:48px;height:48px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;object-fit:contain;padding:5px}@font-face{font-family:K2D;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/k2d-latin-300-normal-CuabUlve.woff2) format("woff2"),url(/assets/k2d-latin-300-normal-Di2ChmGw.woff) format("woff")}@font-face{font-family:K2D;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/k2d-latin-400-normal-Chk5Qpm3.woff2) format("woff2"),url(/assets/k2d-latin-400-normal-QmZRtEJ1.woff) format("woff")}@font-face{font-family:K2D;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/k2d-latin-500-normal-BWlra_AG.woff2) format("woff2"),url(/assets/k2d-latin-500-normal-Bvnuq_Vp.woff) format("woff")}@font-face{font-family:K2D;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/k2d-latin-600-normal-DT1zIIHn.woff2) format("woff2"),url(/assets/k2d-latin-600-normal-BSVV8ryb.woff) format("woff")}@font-face{font-family:K2D;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/k2d-latin-700-normal-DJg9xm9B.woff2) format("woff2"),url(/assets/k2d-latin-700-normal-5L6bGehZ.woff) format("woff")}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#eaf2fb;background:#071321;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}.public-shell{min-height:100vh;display:grid;place-items:center;padding:40px;background:radial-gradient(circle at 75% 15%,#125075 0,transparent 38%),linear-gradient(135deg,#071321,#0b2035)}.public-card{width:min(760px,100%);padding:48px;border:1px solid #ffffff18;border-radius:28px;background:#091827db;box-shadow:0 28px 90px #0005}.brand{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:21px;background:#5fe0b2;color:#06251d;font-size:28px;font-weight:900;box-shadow:0 16px 42px #5fe0b228}.brand.small{width:46px;height:46px;border-radius:13px;font-size:18px}.eyebrow{margin:30px 0 10px;color:#68e5b8;font-size:12px;font-weight:850;letter-spacing:.18em}.public-card h1,.workspace h1{margin:0;font-size:clamp(36px,6vw,64px);line-height:1;letter-spacing:-.045em}.lead{max-width:620px;color:#aebfd0;font-size:17px;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.form-grid.compact{grid-template-columns:1fr}.wide{grid-column:1/-1}label{display:grid;gap:7px;color:#b9c9d9;font-size:13px;font-weight:650}input,select{width:100%;border:1px solid #ffffff20;border-radius:10px;background:#071321;color:#eef7ff;padding:12px 13px;outline:none}input:focus,select:focus{border-color:#5fe0b2;box-shadow:0 0 0 3px #5fe0b218}input:disabled{opacity:.6}.primary{width:fit-content;border:0;border-radius:11px;background:#5fe0b2;color:#06251d;padding:13px 18px;font-weight:850}.primary:disabled{opacity:.6}.notice{margin:18px 0;border:1px solid #ff718344;border-radius:10px;background:#ff718312;color:#ffb4bd;padding:12px 14px}.notice.success{border-color:#5fe0b244;background:#5fe0b212;color:#8ff1cf}.loading{min-height:100vh;display:grid;place-items:center;color:#a9bdce}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#071321}aside{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:28px 18px;border-right:1px solid #ffffff12;background:#091827}.aside-brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px}.aside-brand div,.identity{display:grid;gap:3px}.aside-brand small,.identity small{color:#8098ac}nav{display:grid;gap:5px}nav button,.identity button{border:0;border-radius:10px;background:transparent;color:#9fb1c2;padding:11px 13px;text-align:left}nav button:hover,nav button.active{background:#ffffff0d;color:#fff}nav button.active{box-shadow:inset 3px 0 #5fe0b2}.identity{margin-top:auto;padding:18px 10px 0;border-top:1px solid #ffffff12}.identity button{padding-left:0;color:#ff9eaa}.workspace{min-width:0;padding:42px}.workspace>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.workspace header .eyebrow{margin-top:0}.workspace h1{font-size:42px}.secure,.tag{border:1px solid #5fe0b238;border-radius:99px;background:#5fe0b210;color:#80eac5;padding:7px 11px;font-size:12px;font-weight:750}.content-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,2fr);gap:20px}.panel,.hero-panel{min-width:0;border:1px solid #ffffff13;border-radius:18px;background:#0a1a2a;padding:24px}.panel h2,.hero-panel h2{margin:0 0 20px;font-size:21px}.hero-panel{grid-column:1/-1;background:linear-gradient(135deg,#0c2d3d,#0b1f32)}.hero-panel h2{font-size:34px;margin-bottom:7px}.hero-panel>p:not(.eyebrow){color:#9fb5c8}.stats{display:flex;gap:40px;margin-top:30px}.stats>div{display:grid}.stats strong{font-size:26px}.stats span{color:#86a0b4;font-size:12px}.stack{display:grid;gap:14px}.span-2{min-height:420px}.table-list{display:grid}.table-row,.card-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #ffffff10}.table-row>div,.card-row>div{display:grid;gap:4px}.table-row small,.card-row p,.card-row small{margin:0;color:#8fa7ba}.inline-form{display:grid;grid-template-columns:160px 150px auto;gap:8px}.inline-form input,.inline-form select,.inline-form button,.filters input,.filters select,.filters button{padding:8px 10px}.inline-form button,.filters button{border:1px solid #ffffff20;border-radius:8px;background:#ffffff0b;color:#dce9f4}.tag{margin-left:8px}.tag.deny{border-color:#ff718344;background:#ff718312;color:#ff9eaa}fieldset{max-height:290px;overflow:auto;border:1px solid #ffffff18;border-radius:10px;padding:12px}legend{color:#9fb5c8;padding:0 5px}.check{display:flex;align-items:flex-start;gap:9px;padding:8px}.check input{width:auto}.check span{display:grid}.check small{color:#7791a5;font-weight:400}.empty{display:grid;place-items:center;min-height:260px;text-align:center;color:#8299ab}.empty p{margin:6px}.audit-panel{min-height:620px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-heading p{color:#8ba2b5}.filters{display:flex;gap:8px}.timeline{margin-top:20px}.timeline>div{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #ffffff10}.timeline p{margin:5px 0;color:#9bb0c2}.timeline small{color:#718b9f}.event-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#5fe0b2}.event-dot.failure,.event-dot.denied{background:#ff7183}@media(max-width:1000px){.app-shell{grid-template-columns:210px 1fr}.workspace{padding:28px}.content-grid{grid-template-columns:1fr}.span-2{min-height:0}.inline-form{grid-template-columns:1fr}.panel-heading{display:grid}.filters{flex-wrap:wrap}}@media(max-width:720px){.public-shell{padding:18px;place-items:start}.public-card{padding:26px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.app-shell{display:block}aside{position:relative;height:auto}.identity{margin-top:22px}.workspace{padding:22px}.workspace>header{align-items:flex-start}.secure{display:none}.stats{gap:20px}.table-row,.card-row{align-items:flex-start;display:grid}}.summary-grid{display:grid;grid-template-columns:repeat(8,minmax(100px,1fr));gap:10px;margin-bottom:20px}.summary-grid article{display:grid;gap:3px;border:1px solid #ffffff13;border-radius:14px;background:#0a1a2a;padding:16px}.summary-grid strong{font-size:24px}.summary-grid span,.muted{color:#819aaf;font-size:12px}.master-layout{display:grid;grid-template-columns:minmax(440px,1.05fr) minmax(480px,1.35fr);gap:20px;align-items:start}.master-list-panel{position:sticky;top:20px}.master-side{display:grid;gap:20px}.master-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:8px}.master-filters button,.pagination button,.export-form button,.party-detail button,.detail-form button,.record-row form button{border:1px solid #ffffff20;border-radius:9px;background:#ffffff0b;color:#dce9f4;padding:11px}.master-list{display:grid;margin-top:18px}.master-list>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:0;border-bottom:1px solid #ffffff10;background:transparent;color:#eaf2fb;padding:15px 8px;text-align:left}.master-list>button:hover,.master-list>button.selected{background:#5fe0b20d;box-shadow:inset 3px 0 #5fe0b2}.master-list>button div{display:grid;gap:4px}.master-list small,.record-row small{color:#819aaf}.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:18px;color:#92a9bc;font-size:13px}.pagination button:disabled{cursor:not-allowed;opacity:.4}.export-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid #ffffff10}.create-party summary,.party-detail details>summary{cursor:pointer;color:#dce9f4;font-weight:750}.create-party summary{font-size:20px}.create-party form,.party-detail details form{margin-top:18px}.party-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.party-title .eyebrow{margin-top:0}.party-title h2{margin-bottom:5px}.party-title p:not(.eyebrow){margin:0;color:#8fa7ba}.party-detail>details{margin:20px 0;padding:15px;border:1px solid #ffffff12;border-radius:11px}.detail-section{padding:22px 0;border-top:1px solid #ffffff12}.detail-heading{display:flex;align-items:center;justify-content:space-between}.detail-heading h3{margin:0;font-size:17px}.detail-heading span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:99px;background:#ffffff0d;color:#9fb5c8}.detail-section>details{margin-top:14px}.detail-section>details>summary{font-size:13px;color:#68e5b8}.detail-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.relationship-search{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:12px}.detail-form button{align-self:end}.check-row{display:flex;align-items:center}.check-row input{width:auto}.record-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #ffffff0b}.record-row>div:first-child{display:grid;gap:4px}.record-row>div:nth-child(2){display:flex;align-items:center}.record-row form{grid-column:1 / -1;display:grid;grid-template-columns:150px 1fr auto;gap:8px}.link-button{border:0!important;background:transparent!important;color:#68e5b8!important;padding:6px!important}.selection{min-height:260px}@media(max-width:1280px){.summary-grid{grid-template-columns:repeat(4,1fr)}.master-layout{grid-template-columns:1fr}.master-list-panel{position:relative;top:auto}}@media(max-width:1000px){.master-filters{grid-template-columns:1fr 1fr}}@media(max-width:720px){.summary-grid{grid-template-columns:1fr 1fr}.master-layout{display:block}.master-side{margin-top:20px}.master-filters,.detail-form,.relationship-search,.record-row form,.export-form{grid-template-columns:1fr}.party-title{display:grid}}.finance-shell{display:grid;gap:20px}.finance-loading{min-height:420px;display:grid;place-items:center;color:#9db2c4}.finance-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.finance-summary article{display:grid;gap:5px;padding:17px;border:1px solid #ffffff13;border-radius:14px;background:#0a1a2a}.finance-summary span{color:#89a1b5;font-size:12px}.finance-summary strong{font-size:20px}.finance-tabs{display:flex;gap:6px;padding:5px;border:1px solid #ffffff12;border-radius:12px;background:#091827}.finance-tabs button{border:0;border-radius:8px;background:transparent;color:#93aabd;padding:10px 14px}.finance-tabs button.active{background:#5fe0b216;color:#7ce8c2}.finance-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:18px;align-items:start}.finance-list h2,.finance-form summary,.chain-card h2,.export-card h2{margin:0 0 16px;font-size:20px}.finance-form summary{cursor:pointer;font-weight:800}.finance-form form{margin-top:20px}.finance-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #ffffff0d}.finance-row>div:first-child,.row-value{display:grid;gap:4px}.finance-row small,.approval-card small,.ledger-table small,.chain-card small{color:#8098ac}.finance-status{display:inline-flex;width:max-content;border:1px solid;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800}.finance-status.ok{border-color:#5fe0b244;background:#5fe0b210;color:#7ce8c2}.finance-status.pending{border-color:#ffd16644;background:#ffd16610;color:#ffd978}.finance-status.danger{border-color:#ff718344;background:#ff718310;color:#ff9eaa}.wallet-cards{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:10px}.wallet-cards>button{display:grid;grid-template-columns:1fr auto;gap:14px;border:1px solid #ffffff12;border-radius:13px;background:#071624;color:#eaf2fb;padding:18px;text-align:left}.wallet-cards>button:hover{border-color:#5fe0b255}.wallet-cards>button>div:first-child{display:grid;gap:4px}.wallet-cards small{color:#819aaf}.wallet-balances{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding-top:10px;border-top:1px solid #ffffff0d}.wallet-balances span{display:grid;gap:3px;color:#8098ac;font-size:11px}.wallet-balances b{color:#dce9f4;font-size:13px}.transfer-form,.journal-basics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end}.transfer-form button{align-self:end}.ledger-table{display:grid;overflow-x:auto}.ledger-table>div{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));gap:15px;align-items:center;padding:13px 8px;border-bottom:1px solid #ffffff0d}.ledger-table>div>span:first-child{display:grid;gap:3px}.ledger-head{color:#829aad;font-size:11px;font-weight:800;text-transform:uppercase}.posting-editor{display:grid;gap:7px}.posting-editor>div{display:grid;grid-template-columns:2fr .7fr .7fr 1.5fr auto;gap:7px}.posting-editor button,.form-actions>button,.decision-actions button,.report-filter button,.export-line button{border:1px solid #ffffff20;border-radius:9px;background:#ffffff0b;color:#dce9f4;padding:10px}.form-actions{display:flex;justify-content:space-between;gap:10px}.approval-card{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 0;border-bottom:1px solid #ffffff0d}.approval-card>div:first-child{display:grid;gap:5px}.decision-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.decision-actions form{display:grid;grid-template-columns:1fr auto;gap:7px}.danger-button{color:#ff9eaa!important}.finance-note{border-color:#5fe0b226}.finance-note p{color:#9db1c2}.finance-note small{color:#6f899e}.chain-card .valid{color:#68e5b8}.chain-card .invalid{color:#ff7183}.chain-card p{color:#92a9bc}.export-card{display:grid;gap:9px}.export-line,.report-filter{display:grid;grid-template-columns:1fr auto;gap:7px}.finance-empty{display:grid;place-items:center;min-height:160px;text-align:center;color:#8299ab}.finance-empty p{margin:6px}.row-value{text-align:right}.report-filter{margin-bottom:14px}@media(max-width:1100px){.finance-summary{grid-template-columns:repeat(2,1fr)}.finance-grid{grid-template-columns:1fr}.wide-panel{grid-column:auto}.wallet-cards{grid-template-columns:1fr}.wallet-balances{grid-template-columns:repeat(3,1fr)}.transfer-form,.journal-basics{grid-template-columns:1fr 1fr}.posting-editor>div{grid-template-columns:1.5fr 1fr 1fr}.posting-editor>div input:nth-of-type(2){grid-column:1/3}}@media(max-width:720px){.finance-tabs{overflow:auto}.finance-summary{grid-template-columns:1fr 1fr}.finance-grid{display:block}.finance-grid>.panel{margin-bottom:15px}.wallet-balances,.transfer-form,.journal-basics,.posting-editor>div,.decision-actions{grid-template-columns:1fr}.posting-editor>div input:nth-of-type(2){grid-column:auto}.form-actions,.finance-row{align-items:flex-start;display:grid}.ledger-table>div{min-width:700px}.export-line,.report-filter{grid-template-columns:1fr}}.closure-form{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:9px;align-items:end;margin-bottom:18px}@media(max-width:900px){.closure-form{grid-template-columns:1fr 1fr}}@media(max-width:720px){.closure-form{grid-template-columns:1fr}}.pricing-shell{display:grid;gap:20px}.pricing-loading{min-height:420px;display:grid;place-items:center;color:#9db2c4}.pricing-summary{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px}.pricing-summary article{display:grid;gap:5px;padding:17px;border:1px solid #ffffff13;border-radius:14px;background:linear-gradient(145deg,#0b1d2d,#091724)}.pricing-summary span{color:#89a1b5;font-size:12px}.pricing-summary strong{font-size:20px}.pricing-tabs{display:flex;gap:6px;padding:5px;border:1px solid #ffffff12;border-radius:12px;background:#091827}.pricing-tabs button{border:0;border-radius:8px;background:transparent;color:#93aabd;padding:10px 14px}.pricing-tabs button.active{background:#68a7ff18;color:#9fc4ff}.pricing-grid{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(450px,1.2fr);gap:18px;align-items:start}.pricing-grid .wide-panel{grid-column:1/-1}.pricing-form summary{cursor:pointer;font-weight:800;font-size:20px}.pricing-form form{margin-top:20px}.pricing-basics,.pricing-scope{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.pricing-basics{grid-template-columns:repeat(5,minmax(140px,1fr))}.component-editor{display:grid;gap:10px;border:1px solid #ffffff14;border-radius:12px;padding:14px}.component-editor legend{padding:0 8px;color:#9fc4ff;font-weight:800}.component-row{display:grid;grid-template-columns:.7fr 1.3fr 1.2fr .8fr .8fr .65fr .65fr .65fr auto;gap:7px;align-items:center}.component-row button,.component-editor>button,.policy-status button{border:1px solid #ffffff20;border-radius:9px;background:#ffffff0b;color:#dce9f4;padding:10px}.pricing-list h2{margin:0 0 16px}.policy-card{display:grid;gap:12px;padding:18px 0;border-bottom:1px solid #ffffff0d}.policy-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.policy-title>div,.version-card>div:first-child{display:grid;gap:5px}.policy-title small,.version-card small,.pricing-history small,.simulation-result>small{color:#8098ac}.policy-status{display:grid;grid-template-columns:1fr auto;gap:7px;max-width:520px}.version-list{display:grid;gap:8px}.version-card{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px;border:1px solid #ffffff10;border-radius:12px;background:#071624}.version-card p{margin:2px 0;color:#9eb2c3}.component-chips{grid-column:1/-1;display:flex!important;flex-wrap:wrap;gap:6px}.component-chips span{border:1px solid #68a7ff2e;border-radius:99px;background:#68a7ff0d;color:#b6d1ff;padding:5px 8px;font-size:11px}.pricing-status{display:inline-flex;width:max-content;border:1px solid;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800}.pricing-status.ok{border-color:#5fe0b244;background:#5fe0b210;color:#7ce8c2}.pricing-status.pending{border-color:#ffd16644;background:#ffd16610;color:#ffd978}.pricing-status.danger{border-color:#ff718344;background:#ff718310;color:#ff9eaa}.simulation-result{display:grid;gap:15px}.simulation-totals{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.simulation-totals div{display:grid;gap:4px;padding:12px;border-radius:10px;background:#071624}.simulation-totals span{color:#8098ac;font-size:11px}.simulation-totals strong{font-size:16px}.breakdown-table{display:grid}.breakdown-table>div{display:grid;grid-template-columns:1fr .5fr .5fr;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #ffffff0d}.breakdown-table span:first-child{display:grid;gap:3px}.breakdown-table small{color:#8098ac}.pricing-history{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #ffffff0d}.pricing-history>div{display:grid;gap:4px}.pricing-history>span{color:#9fc4ff}.pricing-note{border-color:#68a7ff26}.pricing-note p{color:#9db1c2}.pricing-note small{color:#6f899e}.pricing-empty{display:grid;place-items:center;min-height:160px;text-align:center;color:#8299ab}.pricing-empty p{margin:6px}@media(max-width:1250px){.pricing-summary,.pricing-basics,.pricing-scope{grid-template-columns:repeat(3,1fr)}.component-row{grid-template-columns:repeat(4,1fr)}.component-row button{grid-column:auto}}@media(max-width:950px){.pricing-grid{grid-template-columns:1fr}.pricing-grid .wide-panel{grid-column:auto}.simulation-totals{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.pricing-tabs{overflow:auto}.pricing-summary{grid-template-columns:1fr 1fr}.pricing-grid{display:block}.pricing-grid>.panel{margin-bottom:15px}.pricing-basics,.pricing-scope,.component-row,.simulation-totals,.breakdown-table>div{grid-template-columns:1fr}.policy-title,.pricing-history{display:grid}.policy-status{grid-template-columns:1fr}.component-chips{display:grid!important}}.settlement-shell{display:grid;gap:1rem}.settlement-loading{padding:2rem}.settlement-summary,.report-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.settlement-summary article,.report-cards article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1rem;display:grid;gap:.3rem}.settlement-summary span,.report-cards span{color:var(--muted);font-size:.78rem}.settlement-summary strong,.report-cards strong{font-size:1.25rem}.settlement-tabs{display:flex;overflow:auto;gap:.45rem;padding:.25rem}.settlement-tabs button{white-space:nowrap;border:0;border-radius:999px;padding:.7rem 1rem;background:#e9eef2}.settlement-tabs button.active{background:#102b3a;color:#fff}.settlement-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;align-items:start}.settlement-list,.settlement-form{display:grid;gap:.8rem}.settlement-row,.plan-card,.receivable-card,.anticipation-card,.payout-card{border:1px solid var(--line);border-radius:12px;padding:.9rem;display:grid;gap:.65rem}.settlement-row>div,.plan-card>div,.receivable-card>div:first-child,.anticipation-card>div:first-child,.payout-card>div:first-child{display:grid;gap:.2rem}.settlement-row small,.plan-card span,.receivable-card small,.anticipation-card small,.payout-card small{color:var(--muted)}.settlement-row em{display:block;font-style:normal;font-size:.78rem;margin-top:.25rem}.settlement-status{justify-self:start;border-radius:999px;padding:.25rem .55rem;background:#e9eef2;font-size:.72rem;font-weight:700}.settlement-status.approved,.settlement-status.paid,.settlement-status.settled,.settlement-status.ready_for_payout{background:#d8f5e8;color:#12623f}.settlement-status.rejected,.settlement-status.failed,.settlement-status.cancelled{background:#fee2e2;color:#991b1b}.settlement-status.pending_approval,.settlement-status.pending,.settlement-status.retained{background:#fff1c7;color:#7b5300}.inline-settlement-form{display:flex;flex-wrap:wrap;gap:.45rem}.inline-settlement-form input,.inline-settlement-form select{min-width:135px;flex:1}.plan-card>p{display:grid;grid-template-columns:minmax(120px,.45fr) 1fr auto;gap:.75rem;align-items:center;margin:0;padding:.6rem;background:#f7f9fa;border-radius:10px}.money-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.money-grid span{display:grid;gap:.15rem;font-size:.75rem;color:var(--muted)}.money-grid b{font-size:.9rem;color:var(--text)}.settlement-empty{padding:1rem;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.settlement-empty p{margin:.25rem 0 0}.payout-actions{grid-template-columns:1fr 1fr}.report-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.settlement-boundary{background:#fff8e7;border-color:#f2d184}@media(max-width:980px){.settlement-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-grid{grid-template-columns:1fr}.wide-panel{grid-column:auto}.money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card>p{grid-template-columns:1fr}.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-settlement-form,.payout-actions{display:grid;grid-template-columns:1fr}.money-grid,.report-cards{grid-template-columns:1fr}.settlement-tabs{margin-inline:-.5rem}}.card-shell{display:grid;gap:20px}.card-loading{min-height:420px;display:grid;place-items:center;color:var(--muted)}.card-notice{border:1px solid rgba(255,113,131,.38);border-radius:12px;background:#ff71831a;color:#ffb4bd;padding:13px 16px}.card-notice.ok{border-color:#41c79761;background:#41c7971a;color:#86e1bf}.card-tabs{display:flex;gap:6px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#040910b8;overflow-x:auto}.card-tabs button{flex:0 0 auto;border:0;border-radius:9px;background:transparent;color:#8497ac;padding:10px 13px}.card-tabs button:hover{color:#dbe8f5;background:#3d9be912}.card-tabs button.active{background:linear-gradient(135deg,#008afc40,#0b2c5d94);color:#d8edff;box-shadow:inset 0 0 0 1px #3d9be93d}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card-grid>.wide,.card-metrics{grid-column:1/-1}.card-panel,.card-hero,.card-boundary{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#111c2af0,#070d15f5);padding:22px}.card-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;overflow:hidden;background:radial-gradient(circle at 84% 14%,rgba(0,138,252,.25),transparent 34%),linear-gradient(135deg,#0b2c5d,#09131f 72%)}.card-hero p{margin:0;color:var(--b4-sky);font-size:11px;font-weight:700;letter-spacing:.18em}.card-hero h2{margin:7px 0;font-size:30px;font-weight:400}.card-hero span{color:#a8bacb}.card-hero>div:last-child{display:grid;text-align:right}.card-hero b{font-size:28px}.card-hero small{color:var(--muted)}.card-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#070d15f2}.card-metrics article{display:grid;gap:6px;padding:18px;border-right:1px solid var(--line)}.card-metrics article:last-child{border:0}.card-metrics span{font-size:11px;color:var(--muted)}.card-metrics strong{font-size:20px}.card-panel h2{margin:0 0 16px;font-size:20px}.card-panel summary{cursor:pointer;color:#dbe8f5;font-weight:650}.token-once{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid rgba(242,193,84,.52);border-radius:16px;background:linear-gradient(135deg,#65480873,#111c2af5);padding:20px}.token-once>div{display:grid;gap:6px;min-width:0}.token-once p{margin:0;color:#dccd9e}.token-once code{overflow-wrap:anywhere;border:1px solid rgba(242,193,84,.3);border-radius:8px;background:#080b0e;padding:11px;color:#ffe49d}.token-once small{color:var(--muted)}.token-once button,.card-primary,.card-actions button,.card-decisions button,.movement-actions button,.limit-form button,.report-form button{border:1px solid rgba(61,155,233,.38);border-radius:9px;background:#008afc21;color:#d8edff;padding:9px 12px}.card-primary{grid-column:1/-1;width:fit-content;background:linear-gradient(135deg,var(--b4-blue),#006dcc);color:#fff;font-weight:700;padding:11px 16px}.card-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.card-form label{display:grid;gap:6px}.card-form label span{color:#9db0c3;font-size:12px}.program-row,.limit-row,.plastic-row,.authorization-row{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid rgba(130,171,219,.12)}.program-row>div:first-child,.limit-row>div:first-child,.plastic-info,.authorization-row>div:first-child{min-width:0;display:grid;gap:4px;flex:1}.program-row small,.limit-row small,.plastic-info small,.authorization-row small{color:var(--muted)}.card-status{flex:0 0 auto;border:1px solid rgba(130,171,219,.25);border-radius:999px;background:#82abdb14;color:#b8c8d9;padding:5px 9px;font-size:11px}.card-status.approved,.card-status.active,.card-status.authorized,.card-status.captured,.card-status.refunded{border-color:#41c79761;background:#41c7971a;color:#86e1bf}.card-status.pending_approval,.card-status.issued,.card-status.partially_captured,.card-status.partially_reversed,.card-status.partially_refunded{border-color:#f2c15461;background:#f2c1541a;color:#f3d27f}.card-status.rejected,.card-status.blocked,.card-status.cancelled,.card-status.expired,.card-status.declined,.card-status.reversed{border-color:#ff718361;background:#ff71831a;color:#ff9eaa}.card-decisions{display:grid;gap:6px}.card-decisions form,.card-actions form,.movement-actions form,.limit-form,.report-form{display:flex;gap:6px}.card-decisions input,.card-actions input{max-width:180px}.plastic-row{display:grid;grid-template-columns:160px minmax(180px,1fr) auto auto}.mini-card{height:88px;display:grid;align-content:space-between;border:1px solid rgba(118,199,255,.34);border-radius:13px;background:radial-gradient(circle at 80% 15%,rgba(102,185,255,.35),transparent 28%),linear-gradient(135deg,#0d59a0,#071526);padding:12px;box-shadow:0 13px 32px #00000047}.mini-card span{font-size:18px;font-weight:700}.mini-card span:first-letter{color:#fff}.mini-card b{letter-spacing:.09em}.mini-card small{color:#bbd9f0}.card-actions{display:grid;gap:5px}.limit-form{grid-column:2/-1;margin-top:4px}.limit-form input{min-width:0}.authorization-row{display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(230px,.8fr) 150px auto}.authorization-values{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.authorization-values span{display:grid;color:var(--muted);font-size:10px}.authorization-values b{color:#dbe8f5;font-size:12px}.response-code{display:grid}.response-code b{font-size:22px;color:var(--b4-sky)}.movement-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 14px 24px;border-bottom:1px solid rgba(130,171,219,.12)}.movement-actions input{width:130px}.report-form{margin-top:10px}.report-form input{flex:1}.card-boundary{border-color:#f2c15447;background:linear-gradient(145deg,#5b3e083d,#111c2af0)}.card-boundary p{color:#c8b985}.card-empty{min-height:140px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted)}.card-empty p{margin:5px}@media(max-width:1180px){.card-metrics{grid-template-columns:repeat(3,1fr)}.plastic-row{grid-template-columns:150px 1fr auto}.plastic-row>.card-actions,.plastic-row>.limit-form{grid-column:2/-1}.authorization-row{grid-template-columns:1fr 1fr}.authorization-row>.card-status{justify-self:end}}@media(max-width:800px){.card-grid{grid-template-columns:1fr}.card-grid>.wide,.card-metrics{grid-column:auto}.card-metrics{grid-template-columns:repeat(2,1fr)}.card-form{grid-template-columns:1fr}.card-primary{grid-column:auto}.card-hero,.token-once{display:grid}.card-hero>div:last-child{text-align:left}.program-row,.limit-row{align-items:flex-start;display:grid}.card-decisions form{display:grid}.plastic-row,.authorization-row{grid-template-columns:1fr}.plastic-row>.card-actions,.plastic-row>.limit-form{grid-column:auto}.mini-card{width:min(240px,100%)}.limit-form,.movement-actions,.report-form{display:grid}.movement-actions{padding-left:0}.movement-actions input{width:auto}.authorization-row>.card-status{justify-self:start}.authorization-values{grid-template-columns:1fr 1fr 1fr}}.benefit-shell{display:grid;gap:20px}.benefit-loading{min-height:420px;display:grid;place-items:center;color:var(--muted)}.benefit-notice{border:1px solid rgba(255,113,131,.38);border-radius:12px;background:#ff71831a;color:#ffb4bd;padding:13px 16px}.benefit-notice.ok{border-color:#41c79761;background:#41c7971a;color:#86e1bf}.benefit-tabs{display:flex;gap:6px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#040910b8;overflow-x:auto}.benefit-tabs button{flex:0 0 auto;border:0;border-radius:9px;background:transparent;color:#8497ac;padding:10px 13px}.benefit-tabs button:hover{color:#dbe8f5;background:#00bed612}.benefit-tabs button.active{background:linear-gradient(135deg,#00bed638,#005a9285);color:#dcfbff;box-shadow:inset 0 0 0 1px #5bdaeb40}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.benefit-grid>.wide,.benefit-metrics{grid-column:1/-1}.benefit-panel,.benefit-hero,.benefit-boundary{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#111c2af0,#070d15f5);padding:22px}.benefit-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;background:radial-gradient(circle at 86% 10%,rgba(1,200,214,.27),transparent 34%),linear-gradient(135deg,#063e55,#09131f 72%)}.benefit-hero p{margin:0;color:#70e4ed;font-size:11px;font-weight:700;letter-spacing:.18em}.benefit-hero h2{margin:7px 0;font-size:30px;font-weight:400}.benefit-hero span{color:#a8bacb}.benefit-hero>div:last-child{display:grid;text-align:right}.benefit-hero b{font-size:28px}.benefit-hero small{color:var(--muted)}.benefit-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#070d15f2}.benefit-metrics article{display:grid;gap:6px;padding:18px;border-right:1px solid var(--line)}.benefit-metrics article:last-child{border:0}.benefit-metrics span{font-size:11px;color:var(--muted)}.benefit-metrics strong{font-size:20px}.benefit-panel h2{margin:0 0 16px;font-size:20px}.benefit-panel summary{cursor:pointer;color:#dbe8f5;font-weight:650}.benefit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.benefit-form label{display:grid;gap:6px}.benefit-form label span{color:#9db0c3;font-size:12px}.benefit-form .wide{grid-column:1/-1}.benefit-form textarea{resize:vertical;min-height:110px}.benefit-primary{grid-column:1/-1;width:fit-content;border:1px solid rgba(96,231,239,.4);border-radius:9px;background:linear-gradient(135deg,#008fa3,#006aa8);color:#fff;font-weight:700;padding:11px 16px}.benefit-row,.consumption-row{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid rgba(130,171,219,.12)}.benefit-row>div:first-child,.consumption-row>div:first-child{min-width:0;display:grid;gap:4px;flex:1}.benefit-row small,.consumption-row small{color:var(--muted)}.benefit-status{flex:0 0 auto;border:1px solid rgba(130,171,219,.25);border-radius:999px;background:#82abdb14;color:#b8c8d9;padding:5px 9px;font-size:11px}.benefit-status.approved,.benefit-status.active,.benefit-status.posted,.benefit-status.captured{border-color:#41c79761;background:#41c7971a;color:#86e1bf}.benefit-status.pending_approval{border-color:#f2c15461;background:#f2c1541a;color:#f3d27f}.benefit-status.rejected,.benefit-status.removed,.benefit-status.reversed,.benefit-status.declined{border-color:#ff718361;background:#ff71831a;color:#ff9eaa}.benefit-decisions{display:grid;gap:6px}.benefit-decisions form,.benefit-row>form,.benefit-report{display:flex;gap:6px}.benefit-decisions input,.benefit-row>form input{max-width:190px}.benefit-decisions button,.benefit-row>form button,.benefit-report button{border:1px solid rgba(91,218,235,.35);border-radius:9px;background:#00bed61a;color:#d9fbff;padding:9px 12px}.danger{border-color:#ff718361!important;background:#ff71831a!important;color:#ff9eaa!important}.consumption-row{display:grid;grid-template-columns:1fr 130px 150px}.consumption-row>div:nth-child(2){display:grid}.consumption-row .response{display:flex;gap:8px;align-items:center;justify-content:flex-end}.consumption-row .response>b{font-size:22px;color:#70e4ed}.benefit-report{margin-top:10px}.benefit-report input{flex:1}.benefit-boundary{border-color:#f2c15447;background:linear-gradient(145deg,#5b3e083d,#111c2af0)}.benefit-boundary p{color:#c8b985}.benefit-empty{min-height:140px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted)}.benefit-empty p{margin:5px}@media(max-width:1180px){.benefit-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.benefit-grid{grid-template-columns:1fr}.benefit-grid>.wide,.benefit-metrics{grid-column:auto}.benefit-metrics{grid-template-columns:repeat(2,1fr)}.benefit-form{grid-template-columns:1fr}.benefit-form .wide,.benefit-primary{grid-column:auto}.benefit-hero,.benefit-row,.consumption-row{display:grid;grid-template-columns:1fr}.benefit-hero>div:last-child{text-align:left}.benefit-decisions form,.benefit-row>form,.benefit-report{display:grid}.consumption-row .response{justify-content:flex-start}}.banking-shell{--banking-green:#46d8b0}.banking-shell .card-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.banking-shell .card-tabs button{white-space:normal}.banking-hero{background:radial-gradient(circle at 84% 14%,rgba(70,216,176,.22),transparent 35%),linear-gradient(135deg,#0a4053,#09131f 72%)}.banking-hero p{color:var(--banking-green)}.banking-code{display:block;margin-top:10px;max-height:150px;overflow:auto;overflow-wrap:anywhere;border:1px solid rgba(70,216,176,.3);border-radius:9px;background:#07110f;padding:12px;color:#a7f2dc;font-size:11px;line-height:1.5}.banking-shell textarea{width:100%;resize:vertical;min-height:84px}.banking-shell .wide{grid-column:1/-1}.banking-shell .card-notice{display:grid;gap:6px}.banking-shell .banking-transaction-row{align-items:flex-start}.banking-shell .card-status.matched,.banking-shell .card-status.processed,.banking-shell .card-status.settled,.banking-shell .card-status.accepted{border-color:#46d8b061;background:#46d8b01a;color:#9bf0d7}.banking-shell .card-status.unmatched,.banking-shell .card-status.pending_analysis,.banking-shell .card-status.review_required{border-color:#f2c15461;background:#f2c1541a;color:#f3d27f}@media(max-width:800px){.banking-shell .card-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.banking-shell .wide{grid-column:auto}.banking-code{font-size:9px}}@media(max-width:480px){.banking-shell .card-tabs{grid-template-columns:1fr}}.reconciliation-shell{display:grid;gap:1rem}.reconciliation-loading{padding:2rem}.reconciliation-notice{padding:.8rem 1rem;border-radius:12px;border:1px solid}.reconciliation-notice.success{background:#daf7e9;border-color:#7dd8ac;color:#105b3c}.reconciliation-notice.error{background:#fee9e9;border-color:#f0aaaa;color:#8b2020}.reconciliation-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.reconciliation-summary article{display:grid;gap:.25rem;padding:.9rem;background:#fff;border:1px solid var(--line);border-radius:14px}.reconciliation-summary span,.reconciliation-card small{color:var(--muted);font-size:.76rem}.reconciliation-summary strong{font-size:1.15rem}.reconciliation-tabs{display:flex;overflow:auto;gap:.4rem}.reconciliation-tabs button{white-space:nowrap;border:0;border-radius:999px;padding:.7rem 1rem;background:#e9eef2}.reconciliation-tabs button.active{background:#0b3d50;color:#fff}.reconciliation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:1rem;align-items:start}.reconciliation-hero{background:radial-gradient(circle at 85% 10%,rgba(62,213,172,.25),transparent 34%),linear-gradient(135deg,#0a4053,#09131f 72%);color:#fff}.reconciliation-hero p{color:#bcebdd}.reconciliation-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem}.reconciliation-flow span{padding:.45rem .65rem;border:1px solid rgba(255,255,255,.25);border-radius:999px}.reconciliation-list,.reconciliation-form{display:grid;gap:.75rem}.reconciliation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;padding:.85rem;border:1px solid var(--line);border-radius:12px}.reconciliation-card>div:first-child{display:grid;gap:.15rem}.reconciliation-card p,.reconciliation-card>small,.run-numbers,.decision-actions,.resolution-actions{grid-column:1/-1}.reconciliation-status{align-self:start;border-radius:999px;padding:.25rem .55rem;background:#e9eef2;font-size:.7rem;font-weight:700}.reconciliation-status.matched,.reconciliation-status.completed,.reconciliation-status.approved,.reconciliation-status.resolved,.reconciliation-status.low{background:#d8f5e8;color:#12623f}.reconciliation-status.unmatched,.reconciliation-status.partial_match,.reconciliation-status.pending_approval,.reconciliation-status.pending_resolution,.reconciliation-status.medium{background:#fff1c7;color:#7b5300}.reconciliation-status.divergent,.reconciliation-status.duplicate,.reconciliation-status.failed,.reconciliation-status.rejected,.reconciliation-status.high,.reconciliation-status.critical{background:#fee2e2;color:#991b1b}.reconciliation-form{grid-template-columns:1fr 1fr}.reconciliation-form label{display:grid;gap:.3rem}.reconciliation-form fieldset,.reconciliation-form .wide,.reconciliation-form button{grid-column:1/-1}.reconciliation-form fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.reconciliation-form .check{display:flex;align-items:center}.reconciliation-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.run-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.run-numbers span{display:grid;padding:.5rem;background:#f6f8f9;border-radius:9px;font-size:.75rem}.run-numbers b{font-size:1rem}.decision-actions,.resolution-actions{display:grid;gap:.45rem}.decision-actions{grid-template-columns:1fr 1fr}.decision-actions form,.resolution-actions form{display:flex;flex-wrap:wrap;gap:.45rem}.decision-actions input,.resolution-actions input,.resolution-actions select{flex:1;min-width:140px}.exception.overdue{border-color:#e38585;box-shadow:inset 4px 0 #b62828}.status-pair{display:flex;gap:.35rem}.reconciliation-empty{padding:1rem;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.reconciliation-empty p{margin:.25rem 0 0}.wide-panel{grid-column:1/-1}@media(max-width:1050px){.reconciliation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-grid{grid-template-columns:1fr}.wide-panel{grid-column:auto}}@media(max-width:650px){.reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-form,.decision-actions,.reconciliation-form fieldset{grid-template-columns:1fr}.run-numbers{grid-template-columns:repeat(2,1fr)}.reconciliation-heading{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.reconciliation-summary,.run-numbers,.reconciliation-card{grid-template-columns:1fr}.reconciliation-status{justify-self:start}}:root{--b4-black: #03060a;--b4-graphite: #080d14;--b4-surface: #0d141f;--b4-surface-raised: #111c2a;--b4-navy: #0b2c5d;--b4-blue: #008afc;--b4-sky: #3d9be9;--b4-silver: #e8e8e8;--b4-white: #ffffff;--text: #f7f9fc;--muted: #93a4b8;--line: rgba(130, 171, 219, .18);--line-strong: rgba(61, 155, 233, .42);color:var(--text);background:var(--b4-black);color-scheme:dark;font-family:K2D,Arial,Helvetica,sans-serif}body{min-height:100vh;background:var(--b4-black)}::selection{background:#008afc59;color:var(--b4-white)}button,input,select,textarea{font-family:inherit}button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--b4-blue);outline-offset:3px}input,select,textarea{border-color:#82abdb3d;background:#040910db;color:var(--b4-white)}input:hover,select:hover,textarea:hover{border-color:#3d9be975}input:focus,select:focus,textarea:focus{border-color:var(--b4-blue);box-shadow:0 0 0 3px #008afc29}option{background:var(--b4-graphite);color:var(--b4-white)}label{color:#b9c7d7}.brand{display:inline-flex;width:auto;height:auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;border-radius:0;background:transparent;color:var(--b4-white);box-shadow:none;line-height:1}.brand-wordmark{background:linear-gradient(135deg,#f3f6fa 4%,#87a9d5 40%,var(--b4-sky) 67%,var(--b4-blue) 100%);background-clip:text;color:transparent;font-size:48px;font-weight:600;letter-spacing:-.1em;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-wordmark>span{display:inline-block;margin-left:.08em;color:var(--b4-sky);font-weight:300;-webkit-text-fill-color:var(--b4-sky)}.brand>small{margin-top:5px;margin-left:3px;color:#91a7c0;font-size:9px;font-weight:500;letter-spacing:.42em}.brand.small{width:48px;height:48px;align-items:center;border:1px solid rgba(61,155,233,.3);border-radius:12px;background:linear-gradient(145deg,#0b2c5dd1,#03060af5);box-shadow:0 12px 32px #0059a93d,inset 0 1px #ffffff12}.brand.small .brand-wordmark{font-size:22px}.brand.small>small{display:none}.public-shell{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 74% 20%,rgba(0,138,252,.19),transparent 28%),linear-gradient(118deg,#0000003d,#03060af0 62%),linear-gradient(145deg,#020407,#081525 52%,#03060a)}.public-shell:before,.public-shell:after{position:absolute;z-index:-1;content:"";pointer-events:none}.public-shell:before{inset:-18% -8% -22% 48%;border-left:1px solid rgba(125,165,210,.18);background:repeating-linear-gradient(90deg,rgba(134,166,201,.08) 0 1px,transparent 1px 62px),repeating-linear-gradient(0deg,rgba(134,166,201,.07) 0 1px,transparent 1px 42px),linear-gradient(145deg,#0b2c5d7a,#03060ae6);box-shadow:-48px 0 120px #00000080;transform:skew(-9deg) rotate(3deg)}.public-shell:after{right:-10%;bottom:-36%;width:58vw;height:58vw;border:1px solid rgba(0,138,252,.17);border-radius:50%;box-shadow:0 0 0 70px #008afc06,0 0 0 140px #3d9be905}.public-card{position:relative;border-color:#82abdb33;background:linear-gradient(145deg,#080d14ed,#040910d1);box-shadow:0 38px 110px #0000009e,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-card:before{position:absolute;top:0;left:48px;width:96px;height:2px;background:linear-gradient(90deg,var(--b4-blue),var(--b4-sky));content:""}.public-card h1,.workspace h1{color:var(--b4-white);font-weight:300;letter-spacing:-.035em}.lead{color:#a7b8cb}.eyebrow{color:var(--b4-sky);font-weight:600}.primary{border:1px solid rgba(118,199,255,.42);background:linear-gradient(135deg,var(--b4-blue),#006dcc);color:var(--b4-white);box-shadow:0 14px 34px #005eb845,inset 0 1px #ffffff38}.primary:hover:not(:disabled){background:linear-gradient(135deg,#1c9bff,#007ae4);box-shadow:0 17px 42px #0070d857,inset 0 1px #ffffff42}.notice.success{border-color:#3d9be96b;background:#008afc1a;color:#9fd5ff}.loading,.finance-loading,.pricing-loading,.settlement-loading{color:#a5b7cb;background:var(--b4-black)}.app-shell{background:radial-gradient(circle at 92% 0,rgba(0,138,252,.08),transparent 30%),linear-gradient(135deg,#070b11,#0a111b 48%,#070b11)}aside{position:relative;overflow:hidden;border-right-color:#82abdb24;background:linear-gradient(180deg,#04080efc,#080e17fa);box-shadow:18px 0 70px #0000002e}aside:before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--b4-blue),var(--b4-sky),transparent 82%);content:""}.aside-brand{border-bottom:1px solid rgba(130,171,219,.12)}.aside-brand strong{color:var(--b4-white);font-size:14px;font-weight:500}.aside-brand small,.identity small{color:#72869c}nav{gap:4px}nav button,.identity button{position:relative;display:flex;align-items:center;gap:11px;color:#8ea0b4;font-weight:400}nav button:before{width:6px;height:6px;flex:0 0 auto;border:1px solid #53677d;border-radius:50%;content:""}nav button:hover{background:#3d9be912;color:#dbe8f5}nav button.active{background:linear-gradient(90deg,#008afc2e,#008afc06);color:var(--b4-white);box-shadow:inset 3px 0 var(--b4-blue)}nav button.active:before{border-color:var(--b4-sky);background:var(--b4-blue);box-shadow:0 0 14px #008afce6}.identity{border-top-color:#82abdb21}.identity strong{color:#dfe8f2;font-weight:500}.identity button{color:#f28f9d}.workspace{position:relative}.workspace:before{position:absolute;top:0;right:0;width:42%;height:210px;background:linear-gradient(135deg,transparent,rgba(11,44,93,.13));clip-path:polygon(22% 0,100% 0,100% 100%);content:"";pointer-events:none}.workspace>header{position:relative;z-index:1;padding-bottom:24px;border-bottom:1px solid rgba(130,171,219,.13)}.workspace h1{font-size:clamp(34px,4vw,48px)}.secure,.tag{border-color:#3d9be959;background:#008afc1a;color:#8dccff}.panel,.hero-panel,.summary-grid article,.finance-summary article,.pricing-summary article,.settlement-summary article,.report-cards article{border-color:var(--line);background:linear-gradient(145deg,#111c2af0,#0a111bf0);box-shadow:inset 0 1px #ffffff09,0 18px 50px #00000021}.panel h2,.hero-panel h2,.panel h3,.summary-grid strong,.finance-summary strong,.pricing-summary strong,.settlement-summary strong,.report-cards strong{color:var(--b4-white);font-weight:500}.hero-panel{position:relative;overflow:hidden;border-color:#3d9be940;background:linear-gradient(125deg,#0b2c5dc7,#070d16f2 64%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 44px)}.hero-panel:after{position:absolute;top:-55%;right:-7%;width:340px;height:340px;border:1px solid rgba(0,138,252,.2);border-radius:50%;box-shadow:0 0 0 42px #008afc06,0 0 0 84px #008afc05;content:""}.hero-panel>*{position:relative;z-index:1}.table-row,.card-row,.timeline>div,.record-row,.finance-row,.approval-card,.ledger-table>div,.policy-card,.pricing-history,.breakdown-table>div{border-bottom-color:#82abdb1f}.table-row small,.card-row p,.card-row small,.timeline p,.timeline small,.summary-grid span,.muted,.finance-summary span,.pricing-summary span,.settlement-summary span,.report-cards span{color:var(--muted)}.inline-form button,.filters button,.master-filters button,.pagination button,.export-form button,.party-detail button,.detail-form button,.record-row form button,.posting-editor button,.form-actions>button,.decision-actions button,.report-filter button,.export-line button,.component-row button,.component-editor>button,.policy-status button,.inline-settlement-form button{border-color:#82abdb40;background:#3d9be912;color:#dbe8f5}.inline-form button:hover,.filters button:hover,.master-filters button:hover,.pagination button:hover:not(:disabled),.export-form button:hover,.party-detail button:hover,.detail-form button:hover,.record-row form button:hover,.posting-editor button:hover,.form-actions>button:hover,.decision-actions button:hover,.report-filter button:hover,.export-line button:hover,.component-row button:hover,.component-editor>button:hover,.policy-status button:hover,.inline-settlement-form button:hover{border-color:#3d9be98c;background:#008afc21;color:var(--b4-white)}fieldset,.party-detail>details,.detail-section,.component-editor,.settlement-row,.plan-card,.receivable-card,.anticipation-card,.payout-card,.settlement-empty{border-color:var(--line)}legend,.create-party summary,.party-detail details>summary,.finance-form summary,.pricing-form summary{color:#dbe8f5}.detail-section>details>summary,.link-button,.chain-card .valid{color:var(--b4-sky)!important}.master-list>button{border-bottom-color:#82abdb1f;color:#edf4fb}.master-list>button:hover,.master-list>button.selected{background:#008afc14;box-shadow:inset 3px 0 var(--b4-blue)}.finance-tabs,.pricing-tabs,.settlement-tabs{border:1px solid rgba(130,171,219,.16);background:#040910b8}.finance-tabs button,.pricing-tabs button,.settlement-tabs button{border:0;background:transparent;color:#8497ac}.finance-tabs button:hover,.pricing-tabs button:hover,.settlement-tabs button:hover{background:#3d9be912;color:#dbe8f5}.finance-tabs button.active,.pricing-tabs button.active,.settlement-tabs button.active{background:linear-gradient(135deg,#008afc40,#0b2c5d94);color:#d8edff;box-shadow:inset 0 0 0 1px #3d9be93d}.wallet-cards>button,.version-card,.simulation-totals div,.plan-card>p{border-color:#82abdb26;background:#04091091;color:var(--text)}.wallet-cards>button:hover{border-color:#3d9be980;background:#008afc0f}.component-editor legend,.pricing-history>span,.component-chips span{color:#9fd5ff}.component-chips span{border-color:#3d9be94d;background:#008afc14}.finance-status.ok,.pricing-status.ok,.settlement-status.approved,.settlement-status.paid,.settlement-status.settled,.settlement-status.ready_for_payout{border-color:#41c79761;background:#41c7971c;color:#86e1bf}.finance-status.pending,.pricing-status.pending,.settlement-status.pending_approval,.settlement-status.pending,.settlement-status.retained{border-color:#f2c15461;background:#f2c1541a;color:#f3d27f}.finance-status.danger,.pricing-status.danger,.settlement-status.rejected,.settlement-status.failed,.settlement-status.cancelled{border-color:#ff718361;background:#ff71831a;color:#ff9eaa}.settlement-row,.plan-card,.receivable-card,.anticipation-card,.payout-card{background:#04091057}.settlement-status{border:1px solid rgba(130,171,219,.26);background:#82abdb1a;color:#b8c8d9}.settlement-status.active{border-color:#3d9be96b;background:#008afc21;color:#9fd5ff}.settlement-row small,.plan-card span,.receivable-card small,.anticipation-card small,.payout-card small,.money-grid span,.settlement-empty{color:var(--muted)}.money-grid b{color:var(--text)}.settlement-boundary{border-color:#f2c15447;background:linear-gradient(145deg,#5b3e083d,#111c2af0)}.event-dot{background:var(--b4-blue);box-shadow:0 0 12px #008afc9e}@media(max-width:720px){.public-shell:before{inset:42% -32% -28% 38%;opacity:.7}.public-card:before{left:26px}aside{padding:22px 16px 16px}.aside-brand{padding-bottom:18px}aside nav{display:flex;margin-inline:-16px;padding:4px 16px 12px;overflow-x:auto;scrollbar-width:thin}aside nav button{flex:0 0 auto;white-space:nowrap}.identity{margin-top:8px}.workspace{padding:24px 18px}.workspace:before{width:72%;height:150px}.workspace>header{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
