.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}}@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}.wide-panel{grid-column:1/-1}.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}}: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}}
