.collections-intelligence-page{--cxi-ink:#0d1b35;--cxi-muted:#66758d;--cxi-line:#dce5f1;max-width:1480px;margin:0 auto;padding:34px 28px 52px;color:var(--cxi-ink)}
.cxi-page-header,.cxi-registry__header,.cxi-registry__footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.cxi-page-header{margin-bottom:22px}.cxi-page-header h1{margin:8px 0 4px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.045em;font-weight:850}.cxi-page-header p{margin:0;color:var(--cxi-muted);font-size:.98rem}.cxi-breadcrumb{display:flex;align-items:center;gap:9px;color:#7787a1;font-size:.77rem;font-weight:700}.cxi-breadcrumb a{color:#2563eb;text-decoration:none}.cxi-breadcrumb i{font-size:.58rem;color:#a9b5c7}
.cxi-button,.cxi-icon-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:12px;text-decoration:none;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.cxi-button:hover,.cxi-icon-button:hover{transform:translateY(-1px)}.cxi-button--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 24px rgba(37,99,235,.22)}.cxi-button--quiet{color:#1d4ed8;background:#fff;border-color:#c9d8fa}.cxi-icon-button{width:43px;padding:0;color:#64748b;background:#fff;border-color:#d5e0ed}
.cxi-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 410px;min-height:248px;padding:38px 42px;border-radius:24px;color:#fff;background:radial-gradient(circle at 78% 8%,rgba(34,211,238,.22),transparent 34%),radial-gradient(circle at 100% 100%,rgba(139,92,246,.28),transparent 38%),linear-gradient(125deg,#07152f 0%,#102b50 55%,#173e69 100%);box-shadow:0 24px 50px rgba(27,43,89,.2)}.cxi-hero:before{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000)}.cxi-hero__copy{position:relative;z-index:2;align-self:center}.cxi-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#67e8f9;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.cxi-hero h2{max-width:720px;margin:10px 0;color:#fff!important;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.cxi-hero p{max-width:730px;margin:0;color:#d3dced;line-height:1.65;font-size:.92rem}.cxi-hero__signals{display:flex;flex-wrap:wrap;gap:17px;margin-top:23px;color:#e0e7f7;font-size:.68rem;font-weight:700}.cxi-hero__signals span{display:flex;align-items:center;gap:7px}.cxi-hero__signals i{color:#67e8f9}
.cxi-flow{position:relative;z-index:2;align-self:center;height:174px}.cxi-flow__rail{position:absolute;left:32px;right:32px;top:69px;height:2px;background:linear-gradient(90deg,#60a5fa,#22d3ee,#a78bfa);box-shadow:0 0 15px rgba(34,211,238,.3)}.cxi-flow__rail i{display:block;width:8px;height:8px;margin:-3px auto 0;border-radius:50%;background:#67e8f9;box-shadow:0 0 18px #22d3ee}.cxi-flow__node{position:absolute;top:36px;width:66px;height:66px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid rgba(255,255,255,.2);border-radius:18px;color:#afc8e9;background:rgba(6,24,51,.9);box-shadow:0 12px 26px rgba(0,0,0,.26)}.cxi-flow__node b{font-size:.43rem}.cxi-flow__node--invoice{left:0}.cxi-flow__node--verify{left:50%;transform:translateX(-50%);color:#67e8f9;box-shadow:0 0 0 6px rgba(34,211,238,.08),0 12px 26px rgba(0,0,0,.26)}.cxi-flow__node--settled{right:0;color:#c4b5fd}.cxi-flow__pulse{position:absolute;left:50%;bottom:0;display:flex;align-items:center;gap:7px;padding:8px 11px;transform:translateX(-50%);border:1px solid rgba(103,232,249,.24);border-radius:10px;color:#a5f3fc;background:rgba(255,255,255,.06);font-size:.5rem;font-weight:850;letter-spacing:.08em;white-space:nowrap}.cxi-flow__pulse i{width:6px;height:6px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 12px #2dd4bf}
.cxi-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.cxi-metric{min-width:0;display:flex;align-items:center;gap:12px;min-height:108px;padding:16px;border:1px solid var(--cxi-line);border-radius:17px;background:#fff;box-shadow:0 8px 23px rgba(33,56,92,.055)}.cxi-metric>span{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px}.cxi-metric div{min-width:0}.cxi-metric small{display:block;margin-bottom:3px;color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:.56rem;font-weight:850}.cxi-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem}.cxi-metric p{margin:4px 0 0;color:#8290a6;font-size:.57rem}.cxi-metric--blue>span{color:#2563eb;background:#eaf2ff}.cxi-metric--green>span{color:#059669;background:#e8faf2}.cxi-metric--violet>span{color:#7c3aed;background:#f1eafe}.cxi-metric--amber>span{color:#d97706;background:#fff5dc}.cxi-metric--red>span{color:#dc2626;background:#feecec}
.cxi-registry{overflow:hidden;border:1px solid var(--cxi-line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(35,57,91,.08)}.cxi-registry__header{padding:24px 25px 17px}.cxi-registry__header>div:first-child>span{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;font-size:.63rem;font-weight:900}.cxi-registry__header h2{margin:4px 0 2px;font-size:1.25rem;letter-spacing:-.025em}.cxi-registry__header p{margin:0;color:var(--cxi-muted);font-size:.78rem}.cxi-proof-pill{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #ccebe8;border-radius:12px;color:#0f766e;background:#f0fdfa}.cxi-proof-pill>i{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#ccfbf1}.cxi-proof-pill strong,.cxi-proof-pill small{display:block}.cxi-proof-pill strong{font-size:.67rem}.cxi-proof-pill small{color:#61877f;font-size:.53rem}
.cxi-toolbar{display:grid;grid-template-columns:repeat(2,minmax(135px,.72fr)) repeat(2,minmax(150px,.85fr)) minmax(190px,1.15fr) auto auto;align-items:end;gap:9px;margin:0 25px 20px;padding:14px;border:1px solid #e2eaf4;border-radius:16px;background:#f8fafc}.cxi-field{min-width:0}.cxi-field>span{display:block;margin:0 0 6px 2px;color:#64748b;font-size:.59rem;font-weight:800}.cxi-field>div{position:relative}.cxi-field>div>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8ba0bb;font-size:.72rem;pointer-events:none}.cxi-field input,.cxi-field select{width:100%;height:43px;padding:0 11px;border:1px solid #d5e0ed;border-radius:11px;outline:none;color:#18243b;background:#fff;font:inherit;font-size:.73rem}.cxi-field>div input{padding-left:34px}.cxi-field input:focus,.cxi-field select:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}
.cxi-table-wrap{overflow-x:auto;border-top:1px solid #e8eef6}.cxi-table{width:100%;min-width:1180px;border-collapse:collapse}.cxi-table thead{background:#f7f9fc}.cxi-table th{padding:11px 14px;border-bottom:1px solid #dfe7f1;color:#42536d;text-align:left;text-transform:uppercase;letter-spacing:.025em;font-size:.56rem;white-space:nowrap}.cxi-table td{padding:14px;border-bottom:1px solid #e8eef5;vertical-align:middle}.cxi-table tbody tr:last-child td{border-bottom:0}.cxi-table tbody tr{transition:background .16s}.cxi-table tbody tr:hover{background:#fbfdff}.cxi-client,.cxi-channel{display:flex;align-items:center;gap:10px;min-width:0}.cxi-client>span{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#2563eb,#6366f1);font-size:.57rem;font-weight:900}.cxi-client div,.cxi-channel div{min-width:0}.cxi-client strong,.cxi-client small,.cxi-amount strong,.cxi-amount small,.cxi-date strong,.cxi-date small,.cxi-channel strong,.cxi-channel small,.cxi-audit strong,.cxi-audit small{display:block}.cxi-client strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.cxi-client small{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;color:#8090a6;font-size:.51rem}.cxi-client small i{margin-right:3px}.cxi-amount strong{font-size:.78rem}.cxi-amount small{margin-top:3px;color:#76869c;font-size:.52rem}.cxi-amount em{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 6px;border-radius:7px;color:#7c3aed;background:#f1eafe;font-size:.48rem;font-style:normal;font-weight:800}.cxi-amount em.is-neutral{color:#64748b;background:#f1f5f9}.cxi-date strong{font-size:.64rem;white-space:nowrap}.cxi-date small{margin-top:3px;color:#8090a6;font-size:.5rem;white-space:nowrap}.cxi-channel>span{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#0e7490;background:#e7f9fc}.cxi-channel strong{font-size:.63rem}.cxi-channel small{margin-top:2px;color:#8090a6;font-size:.49rem}.cxi-bank{display:flex;align-items:center;gap:5px;margin-top:6px;color:#53657d;font-size:.49rem}.cxi-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:.52rem;font-weight:850;white-space:nowrap}.cxi-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.cxi-status.is-success{color:#047857;background:#e8f8f1}.cxi-status.is-pending{color:#a16207;background:#fff2cc}.cxi-status.is-danger{color:#b91c1c;background:#feecec}.cxi-status.is-refunded{color:#6d28d9;background:#f1eafe}.cxi-status.is-neutral{color:#64748b;background:#eef2f7}.cxi-approval{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:.49rem;white-space:nowrap}.cxi-approval.is-approved{color:#059669}.cxi-approval.is-pending{color:#d97706}.cxi-approval.is-rejected{color:#dc2626}.cxi-approval.is-direct{color:#718096}.cxi-audit strong{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#425574;font-size:.57rem}.cxi-audit small{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;color:#8896aa;font-size:.47rem}.cxi-audit a,.cxi-audit span{display:inline-flex;align-items:center;gap:5px;color:#2563eb;text-decoration:none;font-size:.5rem;font-weight:750}.cxi-audit span{color:#94a3b8}.cxi-actions{display:flex;justify-content:flex-end;gap:5px}.cxi-actions a{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #c9d8fa;border-radius:9px;color:#1d4ed8;background:#fff;text-decoration:none;font-size:.54rem;font-weight:800}.cxi-actions a:last-child{width:31px;padding:0;color:#64748b;border-color:#d5e0ed}.cxi-action-muted{display:inline-flex;align-items:center;gap:5px;color:#94a3b8;font-size:.49rem;white-space:nowrap}
.cxi-empty{padding:46px 24px;text-align:center;background:linear-gradient(180deg,#fff,#f9fbff);border-top:1px solid #e8eef6}.cxi-empty__icon{position:relative;width:64px;height:64px;display:grid;place-items:center;margin:0 auto 12px;border:1px solid #c9d8fa;border-radius:20px;color:#2563eb;background:#edf4ff;font-size:1.15rem}.cxi-empty__icon span{position:absolute;right:7px;top:7px;width:9px;height:9px;border:2px solid #edf4ff;border-radius:50%;background:#22c55e}.cxi-empty>small{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:900}.cxi-empty h3{margin:5px 0;font-size:1.24rem;letter-spacing:-.025em}.cxi-empty p{max-width:690px;margin:0 auto 16px;color:var(--cxi-muted);font-size:.74rem;line-height:1.55}.cxi-registry__footer{min-height:60px;padding:10px 24px;border-top:1px solid #e8eef5;background:#fbfcfe;color:#728198;font-size:.62rem}.cxi-registry__footer>div{display:flex;align-items:center;gap:7px}.cxi-registry__footer>div i{color:#10b981}.cxi-registry__footer strong{color:#2563eb}
@media(max-width:1260px){.cxi-metrics{grid-template-columns:repeat(3,1fr)}.cxi-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.cxi-toolbar .cxi-button,.cxi-toolbar .cxi-icon-button{width:100%}}
@media(max-width:920px){.cxi-hero{grid-template-columns:1fr 280px}.cxi-metrics{grid-template-columns:repeat(2,1fr)}.cxi-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.collections-intelligence-page{padding:22px 14px 38px}.cxi-page-header,.cxi-registry__header,.cxi-registry__footer{align-items:flex-start;flex-direction:column}.cxi-page-header .cxi-button{width:100%}.cxi-hero{display:block;min-height:auto;padding:28px 24px}.cxi-flow{display:none}.cxi-metrics,.cxi-toolbar{grid-template-columns:1fr}.cxi-registry__header{padding-inline:17px}.cxi-toolbar{margin-inline:14px}.cxi-toolbar .cxi-button,.cxi-toolbar .cxi-icon-button{width:100%}.cxi-table{min-width:1060px}}

/* Treasury Vault / bank accounts */
.treasury-vault-page{--tv-ink:#0d1b35;--tv-muted:#687891;--tv-line:#dce5f1;max-width:1480px;margin:0 auto;padding:34px 28px 52px;color:var(--tv-ink)}
.tv-page-header,.tv-panel-heading,.tv-account-card__top,.tv-account-card__actions,.tv-portfolio__footer{display:flex;align-items:center;justify-content:space-between;gap:22px}.tv-page-header{margin-bottom:22px}.tv-page-header h1{margin:8px 0 4px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.045em;font-weight:850}.tv-page-header p{margin:0;color:var(--tv-muted);font-size:.98rem}.tv-breadcrumb{display:flex;align-items:center;gap:9px;color:#7787a1;font-size:.77rem;font-weight:700}.tv-breadcrumb a{color:#2563eb;text-decoration:none}.tv-breadcrumb i{font-size:.58rem;color:#a9b5c7}
.tv-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:12px;text-decoration:none;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.tv-button:hover{transform:translateY(-1px)}.tv-button--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 24px rgba(37,99,235,.22)}.tv-button--quiet{color:#1d4ed8;background:#fff;border-color:#c9d8fa}
.tv-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 390px;min-height:252px;padding:38px 42px;border-radius:24px;color:#fff;background:radial-gradient(circle at 82% 8%,rgba(45,212,191,.23),transparent 36%),radial-gradient(circle at 100% 100%,rgba(99,102,241,.28),transparent 40%),linear-gradient(125deg,#06172e 0%,#0d3151 58%,#155e68 100%);box-shadow:0 24px 50px rgba(27,43,89,.2)}.tv-hero:before{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000)}.tv-hero__copy{position:relative;z-index:2;align-self:center}.tv-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#5eead4;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.tv-hero h2{max-width:730px;margin:10px 0;color:#fff!important;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.tv-hero p{max-width:760px;margin:0;color:#d4e3ec;line-height:1.65;font-size:.92rem}.tv-hero__signals{display:flex;flex-wrap:wrap;gap:17px;margin-top:23px;color:#e0edf2;font-size:.68rem;font-weight:700}.tv-hero__signals span{display:flex;align-items:center;gap:7px}.tv-hero__signals i{color:#5eead4}
.tv-vault-visual{position:relative;z-index:2;align-self:center;height:178px}.tv-vault-visual__halo{position:absolute;left:50%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%);border:1px solid rgba(94,234,212,.17);border-radius:50%;box-shadow:0 0 0 18px rgba(94,234,212,.04),0 0 0 38px rgba(94,234,212,.025)}.tv-vault-visual__door{position:absolute;left:50%;top:50%;width:106px;height:124px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.24);border-radius:25px;color:#fff;background:linear-gradient(145deg,rgba(5,25,48,.94),rgba(15,68,79,.92));box-shadow:0 18px 35px rgba(0,0,0,.34),inset 0 0 22px rgba(94,234,212,.08)}.tv-vault-visual__door>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(94,234,212,.25);border-radius:50%;color:#5eead4;background:rgba(94,234,212,.08);font-size:1rem}.tv-vault-visual__door b{font-size:.55rem;letter-spacing:.11em}.tv-vault-visual__door small{color:#75a5af;font-size:.42rem;font-weight:800}.tv-vault-visual__orbit{position:absolute;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#ccfbf1;background:rgba(5,28,51,.82);font-size:.47rem;font-weight:850;letter-spacing:.06em;box-shadow:0 10px 20px rgba(0,0,0,.18)}.tv-vault-visual__orbit i{color:#5eead4}.tv-vault-visual__orbit--top{right:18px;top:19px}.tv-vault-visual__orbit--bottom{left:12px;bottom:17px}
.tv-metrics{display:grid;grid-template-columns:1.35fr .8fr 1fr .75fr;gap:12px;margin:18px 0}.tv-metric{min-width:0;display:flex;align-items:center;gap:12px;min-height:108px;padding:16px;border:1px solid var(--tv-line);border-radius:17px;background:#fff;box-shadow:0 8px 23px rgba(33,56,92,.055)}.tv-metric>span{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px}.tv-metric div{min-width:0}.tv-metric small{display:block;margin-bottom:3px;color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:.56rem;font-weight:850}.tv-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem}.tv-metric p{margin:4px 0 0;color:#8290a6;font-size:.57rem}.tv-metric--blue>span{color:#2563eb;background:#eaf2ff}.tv-metric--green>span{color:#059669;background:#e8faf2}.tv-metric--violet>span{color:#7c3aed;background:#f1eafe}.tv-metric--amber>span{color:#d97706;background:#fff5dc}
.tv-workspace{display:grid;grid-template-columns:minmax(390px,.74fr) minmax(520px,1.26fr);align-items:start;gap:16px}.tv-editor,.tv-portfolio{overflow:hidden;border:1px solid var(--tv-line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(35,57,91,.08)}.tv-panel-heading{align-items:flex-start;padding:23px 24px 18px;border-bottom:1px solid #e8eef6}.tv-panel-heading>div:first-child>span{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;font-weight:900}.tv-panel-heading h2{margin:4px 0 3px;font-size:1.22rem;letter-spacing:-.025em}.tv-panel-heading p{margin:0;color:var(--tv-muted);font-size:.72rem;line-height:1.5}.tv-secure-chip,.tv-count-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #ccebe8;border-radius:10px;color:#0f766e;background:#f0fdfa;font-size:.55rem;font-weight:850}.tv-count-chip{color:#1d4ed8;border-color:#d1dffd;background:#f4f7ff}
.tv-form{padding:20px 24px 24px}.tv-validation:empty{display:none}.tv-validation{margin-bottom:14px;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fff1f2;font-size:.65rem}.tv-validation ul{margin:0;padding-left:18px}.tv-form-section{margin:0 0 19px;padding:0;border:0}.tv-form-section legend{display:flex;align-items:center;gap:9px;width:auto;margin:0 0 11px;color:#263852;font-size:.7rem;font-weight:850}.tv-form-section legend>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#2563eb;background:#edf4ff}.tv-form-section legend span,.tv-form-section legend small{display:block}.tv-form-section legend small{margin-top:2px;color:#8a97a9;font-size:.49rem;font-weight:600}.tv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tv-field{min-width:0}.tv-field label{display:block;margin:0 0 6px 2px;color:#52627b;font-size:.6rem;font-weight:800}.tv-field>div{position:relative}.tv-field>div>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8ba0bb;font-size:.68rem;pointer-events:none}.tv-field input,.tv-field textarea{width:100%;min-height:43px;padding:0 11px 0 34px;border:1px solid #d5e0ed;border-radius:11px;outline:none;color:#18243b;background:#fbfcfe;font:inherit;font-size:.7rem;transition:border .15s,box-shadow .15s}.tv-field textarea{min-height:90px;padding-top:11px;resize:vertical}.tv-field--textarea{margin-bottom:16px}.tv-field--textarea>div>i{top:15px;transform:none}.tv-field input:focus,.tv-field textarea:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.tv-field>span{display:block;margin:4px 0 0 2px;color:#dc2626;font-size:.54rem}
.tv-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:4px 0 18px}.tv-switch-card{position:relative;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;min-height:70px;padding:11px;border:1px solid #dfe7f1;border-radius:13px;background:#f9fbfd;cursor:pointer}.tv-switch-card__icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:#7c3aed;background:#f1eafe}.tv-switch-card:nth-child(2) .tv-switch-card__icon{color:#059669;background:#e8faf2}.tv-switch-card b,.tv-switch-card small{display:block}.tv-switch-card b{font-size:.61rem}.tv-switch-card small{margin-top:3px;color:#7c8ba0;font-size:.49rem;line-height:1.35}.tv-switch-card input{position:absolute;opacity:0;pointer-events:none}.tv-toggle{position:relative;width:34px;height:19px;border-radius:999px;background:#cbd5e1;transition:background .18s}.tv-toggle:after{content:"";position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.28);transition:transform .18s}.tv-switch-card input:checked+.tv-toggle{background:#2563eb}.tv-switch-card input:checked+.tv-toggle:after{transform:translateX(15px)}.tv-switch-card:has(input:focus-visible){border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.tv-form-actions{display:flex;gap:9px}.tv-form-actions .tv-button--primary{flex:1}
.tv-portfolio{min-height:100%}.tv-panel-heading--portfolio{padding-bottom:19px}.tv-account-list{display:grid;gap:12px;padding:17px}.tv-account-card{position:relative;overflow:hidden;border:1px solid #dce5f1;border-radius:17px;background:linear-gradient(160deg,#fff,#fbfdff);box-shadow:0 7px 18px rgba(38,57,90,.05)}.tv-account-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2563eb}.tv-account-card.is-default{border-color:#c9bafb;background:linear-gradient(160deg,#fff,#fbfaff)}.tv-account-card.is-default:before{background:#7c3aed}.tv-account-card.is-inactive{filter:saturate(.65);opacity:.82}.tv-account-card__top{align-items:flex-start;padding:17px 18px 14px}.tv-bank-identity{display:flex;align-items:center;gap:11px;min-width:0}.tv-bank-identity>span{flex:0 0 44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#2563eb,#4f46e5);font-size:.65rem;font-weight:900;box-shadow:0 8px 17px rgba(37,99,235,.22)}.tv-bank-identity div{min-width:0}.tv-bank-identity small{display:block;color:#7b899d;font-size:.51rem}.tv-bank-identity h3{margin:2px 0;font-size:.85rem}.tv-bank-identity p{margin:0;color:#607088;font-size:.58rem}.tv-account-card__badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.tv-status{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;font-size:.49rem;font-weight:850;white-space:nowrap}.tv-status>i:not(.fa-solid){width:5px;height:5px;border-radius:50%;background:currentColor}.tv-status.is-active{color:#047857;background:#e8f8f1}.tv-status.is-inactive{color:#64748b;background:#eef2f7}.tv-status.is-default{color:#6d28d9;background:#f1eafe}.tv-account-card__balance{padding:15px 18px;background:#f6f9fd;border-block:1px solid #e3ebf4}.tv-account-card__balance small,.tv-account-card__balance strong,.tv-account-card__balance span{display:block}.tv-account-card__balance small{color:#708097;text-transform:uppercase;letter-spacing:.05em;font-size:.5rem;font-weight:850}.tv-account-card__balance strong{margin:3px 0;font-size:1.25rem;letter-spacing:-.025em}.tv-account-card__balance span{color:#8491a3;font-size:.49rem}.tv-account-card__balance span i{margin-right:4px;color:#2563eb}.tv-account-card__details{display:grid;grid-template-columns:.8fr 1.45fr .65fr;gap:13px;padding:14px 18px}.tv-account-card__details div{min-width:0}.tv-account-card__details small,.tv-account-card__details strong{display:block}.tv-account-card__details small{margin-bottom:4px;color:#8491a3;font-size:.49rem}.tv-account-card__details strong{overflow:hidden;text-overflow:ellipsis;color:#34455f;font-size:.57rem;white-space:nowrap}.tv-account-card__note{display:flex;gap:8px;margin:0 18px 14px;padding:9px 10px;border:1px solid #d9e6f6;border-radius:10px;color:#607088;background:#f7faff;font-size:.52rem;line-height:1.5}.tv-account-card__note i{margin-top:2px;color:#2563eb}.tv-account-card__actions{justify-content:flex-end;padding:11px 14px;border-top:1px solid #e7edf5;background:#fbfcfe}.tv-account-card__actions form{margin:0}.tv-account-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #cedaf0;border-radius:9px;color:#1d4ed8;background:#fff;text-decoration:none;font:inherit;font-size:.53rem;font-weight:800;cursor:pointer}.tv-account-action:disabled{color:#a3adbb;border-color:#e1e7ef;background:#f7f8fa;cursor:not-allowed}.tv-account-action--default{color:#6d28d9;border-color:#d8cafb}.tv-account-action--danger{color:#b91c1c;border-color:#fecaca}.tv-account-action--activate{color:#047857;border-color:#a7f3d0}
.tv-empty{padding:43px 24px 28px;text-align:center;background:radial-gradient(circle at 50% 0,#f0fdfa,transparent 40%),linear-gradient(180deg,#fff,#fbfcff)}.tv-empty__visual{position:relative;width:70px;height:70px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid #bfe8df;border-radius:21px;color:#0f766e;background:#edfcf8;font-size:1.2rem}.tv-empty__visual>i{position:absolute;right:-3px;top:-3px;width:23px;height:23px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#2563eb;font-size:.53rem}.tv-empty>small{color:#0f766e;text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;font-weight:900}.tv-empty h3{margin:6px 0;font-size:1.22rem;letter-spacing:-.025em}.tv-empty p{max-width:500px;margin:0 auto 16px;color:var(--tv-muted);font-size:.71rem;line-height:1.55}.tv-empty__steps{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;color:#75859b;font-size:.53rem}.tv-empty__steps span{display:flex;align-items:center;gap:6px}.tv-empty__steps b{width:19px;height:19px;display:grid;place-items:center;border:1px solid #cbd8e8;border-radius:6px;color:#2563eb;background:#fff;font-size:.47rem}.tv-empty__steps>i{color:#bcc7d6;font-size:.46rem}.tv-portfolio__footer{min-height:58px;padding:11px 18px;border-top:1px solid #e7edf5;background:#fbfcfe;color:#7a899d;font-size:.55rem}.tv-portfolio__footer span:first-child{display:flex;align-items:center;gap:6px}.tv-portfolio__footer span:first-child i{color:#10b981}
@media(max-width:1180px){.tv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-workspace{grid-template-columns:1fr}.tv-editor,.tv-portfolio{min-height:auto}}
@media(max-width:900px){.tv-hero{grid-template-columns:1fr 270px}.tv-vault-visual__halo{width:150px;height:150px}}
@media(max-width:760px){.treasury-vault-page{padding:22px 14px 38px}.tv-page-header,.tv-panel-heading,.tv-portfolio__footer{align-items:flex-start;flex-direction:column}.tv-page-header .tv-button{width:100%}.tv-hero{display:block;min-height:auto;padding:28px 24px}.tv-vault-visual{display:none}.tv-metrics,.tv-form-grid,.tv-switch-grid,.tv-account-card__details{grid-template-columns:1fr}.tv-form,.tv-panel-heading{padding-inline:17px}.tv-form-actions,.tv-account-card__actions{align-items:stretch;flex-direction:column}.tv-form-actions .tv-button,.tv-account-action{width:100%}.tv-empty__steps{align-items:flex-start;flex-direction:column}.tv-empty__steps>i{display:none}}

/* Payment Verification Desk / approval queue */
.verification-desk-page{--vd-ink:#0d1b35;--vd-muted:#687891;--vd-line:#dce5f1;max-width:1480px;margin:0 auto;padding:34px 28px 52px;color:var(--vd-ink)}
.vd-page-header,.vd-registry__header,.vd-registry__footer{display:flex;align-items:center;justify-content:space-between;gap:22px}.vd-page-header{margin-bottom:22px}.vd-page-header h1{margin:8px 0 4px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.045em;font-weight:850}.vd-page-header p{margin:0;color:var(--vd-muted);font-size:.98rem}.vd-breadcrumb{display:flex;align-items:center;gap:9px;color:#7787a1;font-size:.77rem;font-weight:700}.vd-breadcrumb a{color:#2563eb;text-decoration:none}.vd-breadcrumb i{font-size:.58rem;color:#a9b5c7}.vd-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:12px;text-decoration:none;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.vd-button:hover{transform:translateY(-1px)}.vd-button--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 24px rgba(37,99,235,.22)}.vd-button--quiet{color:#1d4ed8;background:#fff;border-color:#c9d8fa}
.vd-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 410px;min-height:248px;padding:38px 42px;border-radius:24px;color:#fff;background:radial-gradient(circle at 80% 5%,rgba(167,139,250,.23),transparent 35%),radial-gradient(circle at 100% 100%,rgba(34,211,238,.23),transparent 40%),linear-gradient(125deg,#08152d 0%,#172955 55%,#174d68 100%);box-shadow:0 24px 50px rgba(27,43,89,.2)}.vd-hero:before{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000)}.vd-hero__copy{position:relative;z-index:2;align-self:center}.vd-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#c4b5fd;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.vd-hero h2{max-width:720px;margin:10px 0;color:#fff!important;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.vd-hero p{max-width:750px;margin:0;color:#d7dff0;line-height:1.65;font-size:.92rem}.vd-hero__signals{display:flex;flex-wrap:wrap;gap:17px;margin-top:23px;color:#e5eaf7;font-size:.68rem;font-weight:700}.vd-hero__signals span{display:flex;align-items:center;gap:7px}.vd-hero__signals i{color:#67e8f9}.vd-flow{position:relative;z-index:2;align-self:center;height:174px}.vd-flow__rail{position:absolute;left:32px;right:32px;top:69px;height:2px;background:linear-gradient(90deg,#a78bfa,#22d3ee,#34d399);box-shadow:0 0 15px rgba(34,211,238,.3)}.vd-flow__rail i{display:block;width:8px;height:8px;margin:-3px auto 0;border-radius:50%;background:#67e8f9;box-shadow:0 0 18px #22d3ee}.vd-flow__node{position:absolute;top:36px;width:66px;height:66px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid rgba(255,255,255,.2);border-radius:18px;color:#c7d4ec;background:rgba(7,22,49,.9);box-shadow:0 12px 26px rgba(0,0,0,.26)}.vd-flow__node b{font-size:.43rem}.vd-flow__node--proof{left:0;color:#c4b5fd}.vd-flow__node--review{left:50%;transform:translateX(-50%);color:#67e8f9;box-shadow:0 0 0 6px rgba(34,211,238,.08),0 12px 26px rgba(0,0,0,.26)}.vd-flow__node--settle{right:0;color:#6ee7b7}.vd-flow__pulse{position:absolute;left:50%;bottom:0;display:flex;align-items:center;gap:7px;padding:8px 11px;transform:translateX(-50%);border:1px solid rgba(103,232,249,.24);border-radius:10px;color:#a5f3fc;background:rgba(255,255,255,.06);font-size:.48rem;font-weight:850;letter-spacing:.08em;white-space:nowrap}.vd-flow__pulse i{width:6px;height:6px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 12px #2dd4bf}
.vd-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.vd-metric{min-width:0;display:flex;align-items:center;gap:12px;min-height:108px;padding:16px;border:1px solid var(--vd-line);border-radius:17px;background:#fff;box-shadow:0 8px 23px rgba(33,56,92,.055)}.vd-metric>span{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px}.vd-metric div{min-width:0}.vd-metric small{display:block;margin-bottom:3px;color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:.56rem;font-weight:850}.vd-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem}.vd-metric p{margin:4px 0 0;color:#8290a6;font-size:.57rem}.vd-metric--blue>span{color:#2563eb;background:#eaf2ff}.vd-metric--amber>span{color:#d97706;background:#fff5dc}.vd-metric--green>span{color:#059669;background:#e8faf2}.vd-metric--red>span{color:#dc2626;background:#feecec}.vd-metric--violet>span{color:#7c3aed;background:#f1eafe}
.vd-registry{overflow:hidden;border:1px solid var(--vd-line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(35,57,91,.08)}.vd-registry__header{padding:24px 25px 17px}.vd-registry__header>div:first-child>span{color:#7c3aed;text-transform:uppercase;letter-spacing:.1em;font-size:.63rem;font-weight:900}.vd-registry__header h2{margin:4px 0 2px;font-size:1.25rem;letter-spacing:-.025em}.vd-registry__header p{margin:0;color:var(--vd-muted);font-size:.78rem}.vd-proof-pill{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #d9d0f8;border-radius:12px;color:#6d28d9;background:#faf7ff}.vd-proof-pill>i{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#eee8fd}.vd-proof-pill strong,.vd-proof-pill small{display:block}.vd-proof-pill strong{font-size:.67rem}.vd-proof-pill small{color:#83749c;font-size:.53rem}
.vd-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 25px 20px;padding:12px 13px;border:1px solid #e2eaf4;border-radius:15px;background:#f8fafc}.vd-filter-bar>span{display:flex;align-items:center;gap:7px;color:#607089;text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:850}.vd-filter-bar>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.vd-filter{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #d6e0ed;border-radius:10px;color:#576981;background:#fff;text-decoration:none;font-size:.57rem;font-weight:800;transition:border .15s,color .15s,background .15s}.vd-filter b{min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:6px;background:#eef2f7;font-size:.47rem}.vd-filter:hover{color:#2563eb;border-color:#9bb8f7}.vd-filter.is-active{color:#fff;border-color:#2563eb;background:#2563eb;box-shadow:0 7px 15px rgba(37,99,235,.19)}.vd-filter.is-active b{color:#2563eb;background:#fff}.vd-filter--pending i{color:#d97706}.vd-filter--approved i{color:#059669}.vd-filter--rejected i{color:#dc2626}.vd-filter.is-active i{color:#fff}
.vd-table-wrap{overflow-x:auto;border-top:1px solid #e7edf5}.vd-table{width:100%;min-width:1280px;border-collapse:collapse}.vd-table thead{background:#f7f9fc}.vd-table th{padding:11px 14px;border-bottom:1px solid #dfe7f1;color:#42536d;text-align:left;text-transform:uppercase;letter-spacing:.025em;font-size:.56rem;white-space:nowrap}.vd-table td{padding:15px 14px;border-bottom:1px solid #e8eef5;vertical-align:middle}.vd-table tbody tr:last-child td{border-bottom:0}.vd-table tbody tr{transition:background .16s}.vd-table tbody tr:hover{background:#fbfdff}.vd-date strong,.vd-date small,.vd-date em,.vd-client strong,.vd-client small,.vd-amount small,.vd-amount strong,.vd-amount span,.vd-bank strong,.vd-bank small,.vd-bank code{display:block}.vd-date strong{font-size:.63rem;white-space:nowrap}.vd-date small{margin-top:3px;color:#8090a6;font-size:.51rem;white-space:nowrap}.vd-date em{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:4px 6px;border-radius:7px;color:#6d28d9;background:#f1eafe;font-size:.47rem;font-style:normal;font-weight:800}.vd-client,.vd-bank{display:flex;align-items:center;gap:10px;min-width:0}.vd-client>span{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#2563eb,#6366f1);font-size:.57rem;font-weight:900}.vd-client div,.vd-bank div{min-width:0}.vd-client strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem}.vd-client small{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;color:#8090a6;font-size:.5rem}.vd-client a{display:inline-flex;align-items:center;gap:5px;max-width:170px;overflow:hidden;margin-top:6px;color:#2563eb;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;font-weight:750}.vd-amount>small{color:#8390a4;text-transform:uppercase;letter-spacing:.04em;font-size:.48rem;font-weight:800}.vd-amount strong{margin:3px 0;font-size:.79rem}.vd-amount span{color:#76869c;font-size:.5rem;white-space:nowrap}.vd-amount em{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 6px;border-radius:7px;color:#047857;background:#e8f8f1;font-size:.47rem;font-style:normal;font-weight:800}.vd-bank>span{flex:0 0 35px;height:35px;display:grid;place-items:center;border-radius:10px;color:#0e7490;background:#e7f9fc}.vd-bank strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem}.vd-bank small{margin-top:4px;color:#8290a3;font-size:.47rem}.vd-bank code{max-width:145px;overflow:hidden;color:#52647e;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.5rem}.vd-evidence a,.vd-evidence>span{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 9px;border:1px solid #c9d8fa;border-radius:9px;color:#1d4ed8;background:#fff;text-decoration:none;font-size:.51rem;font-weight:800;white-space:nowrap}.vd-evidence>span.is-missing{color:#b45309;border-color:#fed7aa;background:#fffaf2}.vd-evidence p{max-width:150px;overflow:hidden;margin:7px 0 0;color:#8391a5;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem}.vd-evidence p i{margin-right:4px}.vd-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:.51rem;font-weight:850;white-space:nowrap}.vd-status>i{width:5px;height:5px;border-radius:50%;background:currentColor}.vd-status.is-pending{color:#a16207;background:#fff2cc}.vd-status.is-approved{color:#047857;background:#e8f8f1}.vd-status.is-rejected{color:#b91c1c;background:#feecec}.vd-admin-note{display:flex;align-items:flex-start;gap:4px;max-width:130px;overflow:hidden;margin:7px 0 0;color:#76869a;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem}
.vd-review-stack{display:grid;gap:7px;min-width:275px}.vd-review-form{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:6px}.vd-review-form>div{position:relative}.vd-review-form>div>i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#95a2b5;font-size:.58rem}.vd-review-form input{width:100%;height:34px;padding:0 9px 0 29px;border:1px solid #d5e0ed;border-radius:9px;outline:none;color:#26364f;background:#fff;font:inherit;font-size:.52rem}.vd-review-form input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.vd-review-form button{min-width:78px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:9px;color:#fff;font:inherit;font-size:.52rem;font-weight:850;cursor:pointer}.vd-review-form--approve button{background:#059669;box-shadow:0 6px 13px rgba(5,150,105,.17)}.vd-review-form--reject button{color:#b91c1c;border-color:#fecaca;background:#fff}.vd-reviewed{min-width:185px}.vd-reviewed>span,.vd-reviewed>small{display:block}.vd-reviewed>span{color:#586a83;font-size:.5rem}.vd-reviewed>span i{margin-right:4px;color:#7c3aed}.vd-reviewed>small{margin-top:4px;color:#8995a7;font-size:.47rem}.vd-reviewed>div{display:flex;gap:6px;margin-top:9px}.vd-reviewed a{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #c9d8fa;border-radius:8px;color:#1d4ed8;background:#fff;text-decoration:none;font-size:.49rem;font-weight:800}
.vd-empty{padding:46px 24px 29px;text-align:center;background:radial-gradient(circle at 50% 0,#f4f0ff,transparent 37%),linear-gradient(180deg,#fff,#fbfcff);border-top:1px solid #e8eef6}.vd-empty__icon{position:relative;width:67px;height:67px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid #d8cafb;border-radius:21px;color:#7c3aed;background:#f6f2ff;font-size:1.18rem}.vd-empty__icon span{position:absolute;right:7px;top:7px;width:9px;height:9px;border:2px solid #f6f2ff;border-radius:50%;background:#22c55e}.vd-empty>small{color:#7c3aed;text-transform:uppercase;letter-spacing:.1em;font-size:.57rem;font-weight:900}.vd-empty h3{margin:6px 0;font-size:1.24rem;letter-spacing:-.025em}.vd-empty p{max-width:660px;margin:0 auto 16px;color:var(--vd-muted);font-size:.72rem;line-height:1.55}.vd-empty__path{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:29px;color:#75859b;font-size:.53rem}.vd-empty__path span{display:flex;align-items:center;gap:6px}.vd-empty__path b{width:19px;height:19px;display:grid;place-items:center;border:1px solid #cbd8e8;border-radius:6px;color:#7c3aed;background:#fff;font-size:.47rem}.vd-empty__path>i{color:#bcc7d6;font-size:.46rem}.vd-registry__footer{min-height:60px;padding:10px 24px;border-top:1px solid #e8eef5;background:#fbfcfe;color:#728198;font-size:.58rem}.vd-registry__footer>span:first-child{display:flex;align-items:center;gap:7px}.vd-registry__footer>span:first-child i{color:#10b981}.vd-registry__footer strong{color:#2563eb}
@media(max-width:1220px){.vd-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:920px){.vd-hero{grid-template-columns:1fr 280px}.vd-metrics{grid-template-columns:repeat(2,1fr)}.vd-filter-bar{align-items:flex-start;flex-direction:column}.vd-filter-bar>div{justify-content:flex-start}}
@media(max-width:760px){.verification-desk-page{padding:22px 14px 38px}.vd-page-header,.vd-registry__header,.vd-registry__footer{align-items:flex-start;flex-direction:column}.vd-page-header .vd-button{width:100%}.vd-hero{display:block;min-height:auto;padding:28px 24px}.vd-flow{display:none}.vd-metrics{grid-template-columns:1fr}.vd-registry__header{padding-inline:17px}.vd-filter-bar{margin-inline:14px}.vd-filter-bar>div{width:100%}.vd-filter{flex:1}.vd-empty__path{align-items:flex-start;flex-direction:column}.vd-empty__path>i{display:none}.vd-table{min-width:1180px}}

/* Revenue Incentives Studio / payment discounts */
.revenue-incentives-page{--ri-ink:#0d1b35;--ri-muted:#687891;--ri-line:#dce5f1;max-width:1480px;margin:0 auto;padding:34px 28px 52px;color:var(--ri-ink)}
.ri-page-header,.ri-panel-heading,.ri-catalog__footer{display:flex;align-items:center;justify-content:space-between;gap:22px}.ri-page-header{margin-bottom:22px}.ri-page-header h1{margin:8px 0 4px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.045em;font-weight:850}.ri-page-header p{margin:0;color:var(--ri-muted);font-size:.98rem}.ri-breadcrumb{display:flex;align-items:center;gap:9px;color:#7787a1;font-size:.77rem;font-weight:700}.ri-breadcrumb a{color:#2563eb;text-decoration:none}.ri-breadcrumb i{font-size:.58rem;color:#a9b5c7}.ri-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:12px;text-decoration:none;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.ri-button:hover{transform:translateY(-1px)}.ri-button--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 24px rgba(37,99,235,.22)}.ri-button--quiet{color:#1d4ed8;background:#fff;border-color:#c9d8fa}
.ri-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 460px;min-height:254px;padding:38px 42px;border-radius:24px;color:#fff;background:radial-gradient(circle at 80% 8%,rgba(251,191,36,.2),transparent 33%),radial-gradient(circle at 100% 100%,rgba(168,85,247,.25),transparent 40%),linear-gradient(125deg,#11122d 0%,#35205b 55%,#643553 100%);box-shadow:0 24px 50px rgba(45,27,73,.22)}.ri-hero:before{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000)}.ri-hero__copy{position:relative;z-index:2;align-self:center}.ri-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#fde68a;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.ri-hero h2{max-width:720px;margin:10px 0;color:#fff!important;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.ri-hero p{max-width:760px;margin:0;color:#e3ddeb;line-height:1.65;font-size:.92rem}.ri-hero__signals{display:flex;flex-wrap:wrap;gap:17px;margin-top:23px;color:#eee7f4;font-size:.68rem;font-weight:700}.ri-hero__signals span{display:flex;align-items:center;gap:7px}.ri-hero__signals i{color:#fde68a}.ri-offer-flow{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;align-self:center}.ri-offer-flow>i{color:#ae91bf;font-size:.72rem}.ri-offer-flow__card{width:112px;height:128px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;background:rgba(14,15,42,.72);box-shadow:0 14px 28px rgba(0,0,0,.25)}.ri-offer-flow__card small{color:#bfb2cd;font-size:.43rem;font-weight:900;letter-spacing:.09em}.ri-offer-flow__card strong{margin:7px 0 2px;font-size:1.75rem;line-height:1}.ri-offer-flow__card span{font-size:.43rem;font-weight:800}.ri-offer-flow__card--reward{transform:translateY(-8px);border-color:rgba(253,230,138,.35);color:#fde68a;background:linear-gradient(145deg,rgba(89,48,102,.9),rgba(62,35,86,.9));box-shadow:0 0 0 6px rgba(253,230,138,.05),0 15px 30px rgba(0,0,0,.28)}.ri-offer-flow__card--cash strong{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#6ee7b7;background:rgba(52,211,153,.1);font-size:.95rem}
.ri-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.ri-metric{min-width:0;display:flex;align-items:center;gap:12px;min-height:108px;padding:16px;border:1px solid var(--ri-line);border-radius:17px;background:#fff;box-shadow:0 8px 23px rgba(33,56,92,.055)}.ri-metric>span{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px}.ri-metric div{min-width:0}.ri-metric small{display:block;margin-bottom:3px;color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:.56rem;font-weight:850}.ri-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem}.ri-metric p{margin:4px 0 0;color:#8290a6;font-size:.57rem}.ri-metric--blue>span{color:#2563eb;background:#eaf2ff}.ri-metric--green>span{color:#059669;background:#e8faf2}.ri-metric--violet>span{color:#7c3aed;background:#f1eafe}.ri-metric--amber>span{color:#d97706;background:#fff5dc}.ri-metric--rose>span{color:#e11d48;background:#fff0f3}
.ri-builder,.ri-catalog{overflow:hidden;border:1px solid var(--ri-line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(35,57,91,.08)}.ri-builder{margin-bottom:16px}.ri-panel-heading{align-items:flex-start;padding:23px 24px 18px;border-bottom:1px solid #e8eef6}.ri-panel-heading>div:first-child>span{color:#7c3aed;text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;font-weight:900}.ri-panel-heading h2{margin:4px 0 3px;font-size:1.22rem;letter-spacing:-.025em}.ri-panel-heading p{margin:0;color:var(--ri-muted);font-size:.72rem;line-height:1.5}.ri-validation-chip,.ri-count-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d9d0f8;border-radius:10px;color:#6d28d9;background:#faf7ff;font-size:.55rem;font-weight:850}.ri-count-chip{color:#1d4ed8;border-color:#d1dffd;background:#f4f7ff}.ri-builder__workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.ri-form{padding:21px 24px 25px;border-right:1px solid #e8eef6}.ri-validation:empty{display:none}.ri-validation{margin-bottom:14px;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fff1f2;font-size:.65rem}.ri-validation ul{margin:0;padding-left:18px}.ri-form-section{margin:0 0 18px;padding:0;border:0}.ri-form-section legend{display:flex;align-items:center;gap:9px;width:auto;margin:0 0 10px;color:#263852;font-size:.7rem;font-weight:850}.ri-form-section legend>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#7c3aed;background:#f1eafe}.ri-form-section legend span,.ri-form-section legend small{display:block}.ri-form-section legend small{margin-top:2px;color:#8a97a9;font-size:.49rem;font-weight:600}.ri-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ri-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ri-field{min-width:0}.ri-field label{display:block;margin:0 0 6px 2px;color:#52627b;font-size:.6rem;font-weight:800}.ri-field>div{position:relative}.ri-field>div>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#907da2;font-size:.67rem;pointer-events:none}.ri-field input,.ri-field select,.ri-field textarea{width:100%;min-height:43px;padding:0 11px 0 34px;border:1px solid #d5e0ed;border-radius:11px;outline:none;color:#18243b;background:#fbfcfe;font:inherit;font-size:.7rem;transition:border .15s,box-shadow .15s}.ri-field select{appearance:auto}.ri-field textarea{min-height:80px;padding-top:11px;resize:vertical}.ri-field--textarea{margin-bottom:15px}.ri-field--textarea>div>i{top:15px;transform:none}.ri-field input:focus,.ri-field select:focus,.ri-field textarea:focus{border-color:#8b5cf6;background:#fff;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.ri-field>span{display:block;margin:4px 0 0 2px;color:#dc2626;font-size:.54rem}.ri-percent-field input{padding-right:38px}.ri-percent-field b{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#7c3aed;font-size:.72rem}.ri-switch-card{position:relative;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:72px;margin:0 0 18px;padding:11px 13px;border:1px solid #dfe7f1;border-radius:13px;background:#f9fbfd;cursor:pointer}.ri-switch-card>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#d97706;background:#fff5dc}.ri-switch-card b,.ri-switch-card small{display:block}.ri-switch-card b{font-size:.62rem}.ri-switch-card small{margin-top:3px;color:#7c8ba0;font-size:.5rem;line-height:1.35}.ri-switch-card input{position:absolute;opacity:0;pointer-events:none}.ri-toggle{position:relative;width:36px;height:20px;border-radius:999px;background:#cbd5e1;transition:background .18s}.ri-toggle:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.28);transition:transform .18s}.ri-switch-card input:checked+.ri-toggle{background:#7c3aed}.ri-switch-card input:checked+.ri-toggle:after{transform:translateX(16px)}.ri-switch-card:has(input:focus-visible){border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.ri-form-actions{display:flex;gap:9px}.ri-form-actions .ri-button--primary{flex:1}
.ri-preview{padding:22px;background:radial-gradient(circle at 100% 0,#f7efff,transparent 35%),linear-gradient(180deg,#fbfcff,#f8f7fc)}.ri-preview__eyebrow{display:inline-flex;align-items:center;gap:7px;color:#7c3aed;text-transform:uppercase;letter-spacing:.09em;font-size:.56rem;font-weight:900}.ri-preview__ticket{position:relative;overflow:hidden;margin-top:13px;border:1px solid #d8cafb;border-radius:20px;background:#fff;box-shadow:0 18px 35px rgba(76,46,112,.12)}.ri-preview__ticket:before,.ri-preview__ticket:after{content:"";position:absolute;top:45%;width:22px;height:22px;border:1px solid #d8cafb;border-radius:50%;background:#f8f7fc;z-index:2}.ri-preview__ticket:before{left:-12px}.ri-preview__ticket:after{right:-12px}.ri-preview__ticket-top{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;color:#fff;background:linear-gradient(125deg,#35205b,#7c3aed);font-size:.49rem;font-weight:850}.ri-preview__ticket-top span{display:flex;align-items:center;gap:6px}.ri-preview__ticket-top b{padding:4px 6px;border-radius:6px;color:#fde68a;background:rgba(255,255,255,.1);font-size:.42rem}.ri-preview__reward{padding:24px 18px 20px;text-align:center;border-bottom:1px dashed #d8cafb}.ri-preview__reward>small{color:#8b7b9d;font-size:.53rem;font-weight:900;letter-spacing:.12em}.ri-preview__reward>strong{display:block;margin:3px 0;color:#6d28d9;font-size:3rem;line-height:1;letter-spacing:-.07em}.ri-preview__reward sup{font-size:1rem}.ri-preview__reward p{margin:7px 0 0;color:#6d6279;font-size:.61rem}.ri-preview__scope{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:15px 14px}.ri-preview__scope>div,.ri-preview__window{display:flex;align-items:center;gap:8px;min-width:0}.ri-preview__scope i,.ri-preview__window>i{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#7c3aed;background:#f1eafe}.ri-preview__scope span,.ri-preview__scope small,.ri-preview__scope b,.ri-preview__window span,.ri-preview__window small,.ri-preview__window b{display:block;min-width:0}.ri-preview__scope small,.ri-preview__window small{color:#8a96a7;font-size:.44rem}.ri-preview__scope b,.ri-preview__window b{overflow:hidden;margin-top:2px;color:#40516b;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem}.ri-preview__window{margin:0 14px 15px;padding:10px;border-radius:11px;background:#f7f8fb}.ri-preview>p{display:flex;align-items:flex-start;gap:7px;margin:15px 2px 0;color:#7b899c;font-size:.52rem;line-height:1.5}.ri-preview>p i{margin-top:2px;color:#7c3aed}
.ri-panel-heading--catalog{padding-bottom:19px}.ri-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px}.ri-policy-card{overflow:hidden;border:1px solid #dce5f1;border-radius:17px;background:linear-gradient(160deg,#fff,#fbfdff);box-shadow:0 7px 18px rgba(38,57,90,.05)}.ri-policy-card.is-inactive{filter:saturate(.7);opacity:.84}.ri-policy-card__top{display:grid;grid-template-columns:43px 1fr auto;align-items:start;gap:11px;padding:16px 17px}.ri-policy-card__icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#7c3aed,#db2777);box-shadow:0 8px 17px rgba(124,58,237,.2)}.ri-policy-card__top>div{min-width:0}.ri-policy-card__top>div>small{color:#7c3aed;font-size:.46rem;font-weight:900;letter-spacing:.06em}.ri-policy-card h3{margin:3px 0 2px;font-size:.8rem}.ri-policy-card__top p{max-width:320px;overflow:hidden;margin:0;color:#758399;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem}.ri-policy-card__top>strong{color:#6d28d9;font-size:1.45rem;line-height:1;text-align:right}.ri-policy-card__top>strong sup{font-size:.58rem}.ri-policy-card__top>strong small{display:block;margin-top:3px;color:#9685a8;font-size:.42rem;letter-spacing:.08em}.ri-policy-card__scope{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px 17px;border-block:1px solid #e7edf5;background:#f8faff}.ri-policy-card__scope>div,.ri-policy-card__window>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.ri-policy-card__scope i,.ri-policy-card__window>div:first-child>i{flex:0 0 31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#2563eb;background:#eaf2ff}.ri-policy-card__scope span,.ri-policy-card__scope small,.ri-policy-card__scope b,.ri-policy-card__window span,.ri-policy-card__window small,.ri-policy-card__window b{display:block;min-width:0}.ri-policy-card__scope small,.ri-policy-card__window small{color:#8794a6;font-size:.44rem}.ri-policy-card__scope b,.ri-policy-card__window b{overflow:hidden;margin-top:2px;color:#42536d;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem}.ri-policy-card__window{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 17px}.ri-policy-card__badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.ri-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;font-size:.47rem;font-weight:850;white-space:nowrap}.ri-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.ri-status.is-active{color:#047857;background:#e8f8f1}.ri-status.is-inactive{color:#64748b;background:#eef2f7}.ri-status.is-current{color:#6d28d9;background:#f1eafe}.ri-status.is-not-current{color:#a16207;background:#fff2cc}.ri-policy-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:10px 13px;border-top:1px solid #e7edf5;background:#fbfcfe}.ri-policy-card__actions form{margin:0}.ri-policy-card__actions a,.ri-policy-card__actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #c9d8fa;border-radius:9px;color:#1d4ed8;background:#fff;text-decoration:none;font:inherit;font-size:.5rem;font-weight:800;cursor:pointer}.ri-policy-card__actions button.is-deactivate{color:#64748b;border-color:#d5e0ed}.ri-policy-card__actions button.is-activate{color:#047857;border-color:#a7f3d0}.ri-policy-card__actions button.is-delete{color:#b91c1c;border-color:#fecaca}.ri-empty{padding:46px 24px 29px;text-align:center;background:radial-gradient(circle at 50% 0,#faf0ff,transparent 37%),linear-gradient(180deg,#fff,#fbfcff)}.ri-empty__icon{position:relative;width:67px;height:67px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid #d8cafb;border-radius:21px;color:#7c3aed;background:#f6f2ff;font-size:1.18rem}.ri-empty__icon span{position:absolute;right:-3px;top:-3px;width:23px;height:23px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#db2777;font-size:.49rem}.ri-empty>small{color:#7c3aed;text-transform:uppercase;letter-spacing:.1em;font-size:.57rem;font-weight:900}.ri-empty h3{margin:6px 0;font-size:1.24rem;letter-spacing:-.025em}.ri-empty p{max-width:650px;margin:0 auto 16px;color:var(--ri-muted);font-size:.72rem;line-height:1.55}.ri-empty__path{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:29px;color:#75859b;font-size:.53rem}.ri-empty__path span{display:flex;align-items:center;gap:6px}.ri-empty__path b{width:19px;height:19px;display:grid;place-items:center;border:1px solid #cbd8e8;border-radius:6px;color:#7c3aed;background:#fff;font-size:.47rem}.ri-empty__path>i{color:#bcc7d6;font-size:.46rem}.ri-catalog__footer{min-height:59px;padding:10px 22px;border-top:1px solid #e8eef5;background:#fbfcfe;color:#728198;font-size:.56rem}.ri-catalog__footer>span:first-child{display:flex;align-items:center;gap:7px}.ri-catalog__footer>span:first-child i{color:#10b981}
@media(max-width:1220px){.ri-metrics{grid-template-columns:repeat(3,1fr)}.ri-builder__workspace{grid-template-columns:1fr}.ri-form{border-right:0;border-bottom:1px solid #e8eef6}.ri-preview__ticket{max-width:620px}}
@media(max-width:920px){.ri-hero{grid-template-columns:1fr 320px}.ri-offer-flow__card{width:82px;height:110px}.ri-policy-grid{grid-template-columns:1fr}}
@media(max-width:760px){.revenue-incentives-page{padding:22px 14px 38px}.ri-page-header,.ri-panel-heading,.ri-catalog__footer{align-items:flex-start;flex-direction:column}.ri-page-header .ri-button{width:100%}.ri-hero{display:block;min-height:auto;padding:28px 24px}.ri-offer-flow{display:none}.ri-metrics,.ri-form-grid,.ri-form-grid--three,.ri-preview__scope,.ri-policy-card__scope{grid-template-columns:1fr}.ri-form,.ri-panel-heading,.ri-preview{padding-inline:17px}.ri-form-actions,.ri-policy-card__actions{align-items:stretch;flex-direction:column}.ri-form-actions .ri-button,.ri-policy-card__actions a,.ri-policy-card__actions button{width:100%}.ri-policy-card__window{align-items:flex-start;flex-direction:column}.ri-empty__path{align-items:flex-start;flex-direction:column}.ri-empty__path>i{display:none}}

/* Disbursement Command Center / outgoing payments */
.disbursement-command-page{--dc-ink:#0d1b35;--dc-muted:#687891;--dc-line:#dce5f1;max-width:1480px;margin:0 auto;padding:34px 28px 52px;color:var(--dc-ink)}
.dc-page-header,.dc-page-actions,.dc-registry__heading,.dc-registry__footer{display:flex;align-items:center;justify-content:space-between;gap:22px}.dc-page-header{margin-bottom:22px}.dc-page-header h1{margin:8px 0 4px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.045em;font-weight:850}.dc-page-header p{margin:0;color:var(--dc-muted);font-size:.98rem}.dc-breadcrumb{display:flex;align-items:center;gap:9px;color:#7787a1;font-size:.77rem;font-weight:700}.dc-breadcrumb a{color:#2563eb;text-decoration:none}.dc-breadcrumb i{font-size:.58rem;color:#a9b5c7}.dc-page-actions{gap:9px}.dc-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:12px;text-decoration:none;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.dc-button:hover{transform:translateY(-1px)}.dc-button--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 24px rgba(37,99,235,.22)}.dc-button--quiet{color:#1d4ed8;background:#fff;border-color:#c9d8fa}
.dc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 470px;min-height:254px;padding:38px 42px;border-radius:24px;color:#fff;background:radial-gradient(circle at 82% 8%,rgba(251,113,133,.19),transparent 34%),radial-gradient(circle at 100% 100%,rgba(139,92,246,.27),transparent 40%),linear-gradient(125deg,#10172f 0%,#28355d 56%,#55335e 100%);box-shadow:0 24px 50px rgba(33,35,75,.22)}.dc-hero:before{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000)}.dc-hero__copy{position:relative;z-index:2;align-self:center}.dc-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#fda4af;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.dc-hero h2{max-width:720px;margin:10px 0;color:#fff!important;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.dc-hero p{max-width:760px;margin:0;color:#e2e6f1;line-height:1.65;font-size:.92rem}.dc-hero__signals{display:flex;flex-wrap:wrap;gap:17px;margin-top:23px;color:#eceef7;font-size:.68rem;font-weight:700}.dc-hero__signals span{display:flex;align-items:center;gap:7px}.dc-hero__signals i{color:#fda4af}.dc-flow{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:9px;align-self:center}.dc-flow>i{color:#a9b1cb;font-size:.72rem}.dc-flow__node{width:110px;height:128px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;background:rgba(13,22,49,.72);box-shadow:0 14px 28px rgba(0,0,0,.24)}.dc-flow__node>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:10px;border-radius:12px;color:#c4b5fd;background:rgba(139,92,246,.13)}.dc-flow__node small{color:#aeb8d2;font-size:.43rem;font-weight:900;letter-spacing:.1em}.dc-flow__node strong{margin-top:3px;font-size:.58rem}.dc-flow__node--control{transform:translateY(-10px);border-color:rgba(253,164,175,.34);box-shadow:0 0 0 6px rgba(253,164,175,.04),0 15px 30px rgba(0,0,0,.28)}.dc-flow__node--control>span{color:#fda4af;background:rgba(251,113,133,.12)}.dc-flow__node--settled>span{color:#6ee7b7;background:rgba(52,211,153,.1)}
.dc-metrics{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:12px;margin:18px 0}.dc-metric{min-width:0;display:flex;align-items:center;gap:12px;min-height:108px;padding:16px;border:1px solid var(--dc-line);border-radius:17px;background:#fff;box-shadow:0 8px 23px rgba(33,56,92,.055)}.dc-metric>span{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px}.dc-metric div{min-width:0}.dc-metric small{display:block;margin-bottom:3px;color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:.56rem;font-weight:850}.dc-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem}.dc-metric p{margin:4px 0 0;color:#8290a6;font-size:.57rem}.dc-metric--rose>span{color:#e11d48;background:#fff0f3}.dc-metric--green>span{color:#059669;background:#e8faf2}.dc-metric--amber>span{color:#d97706;background:#fff5dc}.dc-metric--violet>span{color:#7c3aed;background:#f1eafe}.dc-metric--blue>span{color:#2563eb;background:#eaf2ff}
.dc-registry{overflow:hidden;border:1px solid var(--dc-line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(35,57,91,.08)}.dc-registry__heading{align-items:flex-start;padding:23px 24px 18px}.dc-registry__heading>div:first-child>span{color:#7c3aed;text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;font-weight:900}.dc-registry__heading h2{margin:4px 0 3px;font-size:1.22rem;letter-spacing:-.025em}.dc-registry__heading p{margin:0;color:var(--dc-muted);font-size:.72rem;line-height:1.5}.dc-register-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d5dffd;border-radius:10px;color:#1d4ed8;background:#f4f7ff;font-size:.55rem;font-weight:850}
.dc-filter-bar{display:grid;grid-template-columns:.72fr .72fr 1fr 1fr 1fr 1fr auto;align-items:end;gap:8px;margin:0 16px 16px;padding:14px;border:1px solid #dce6f2;border-radius:15px;background:#f7f9fc}.dc-filter{min-width:0}.dc-filter label{display:block;margin:0 0 6px 2px;color:#65758d;text-transform:uppercase;letter-spacing:.035em;font-size:.49rem;font-weight:850}.dc-filter>div{position:relative}.dc-filter>div>i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#899ab2;font-size:.62rem;pointer-events:none}.dc-filter input,.dc-filter select{width:100%;height:42px;padding:0 8px 0 31px;border:1px solid #d3deeb;border-radius:10px;outline:0;color:#243550;background:#fff;font:inherit;font-size:.62rem}.dc-filter input:focus,.dc-filter select:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.09)}.dc-filter-actions{display:flex;gap:7px}.dc-filter-actions .dc-button{min-height:42px;padding-inline:14px;font-size:.65rem}.dc-icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d2ddea;border-radius:10px;color:#65758d;background:#fff;text-decoration:none;font-size:.68rem}
.dc-table-wrap{overflow-x:auto;border-top:1px solid #e8eef5}.dc-table{width:100%;min-width:1270px;border-collapse:collapse}.dc-table th{padding:12px 13px;border-bottom:1px solid #dce5f0;color:#40506a;background:#f5f7fa;text-align:left;text-transform:uppercase;letter-spacing:.025em;font-size:.51rem;font-weight:900;white-space:nowrap}.dc-table td{padding:14px 13px;border-bottom:1px solid #e8eef5;vertical-align:middle;color:#31425d;font-size:.59rem}.dc-table tbody tr:not(:has(.dc-empty)):hover{background:#fbfcff}.dc-date strong,.dc-date small,.dc-amount strong,.dc-amount small,.dc-payee strong,.dc-payee small,.dc-created strong,.dc-created small,.dc-detail strong,.dc-detail small{display:block}.dc-date strong{font-size:.61rem}.dc-date small,.dc-amount small,.dc-payee small,.dc-created small,.dc-detail small{margin-top:3px;color:#8592a5;font-size:.48rem}.dc-payee,.dc-created,.dc-detail{display:flex;align-items:center;gap:9px;min-width:0}.dc-payee>span{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#2563eb,#7c3aed);box-shadow:0 7px 14px rgba(37,99,235,.17)}.dc-payee div,.dc-created div,.dc-detail span{min-width:0}.dc-payee strong,.dc-created strong,.dc-detail strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem}.dc-amount strong{color:#dc264c;font-size:.66rem}.dc-detail>i{flex:0 0 31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#2563eb;background:#eaf2ff}.dc-category{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;color:#6d28d9;background:#f4efff;white-space:nowrap;font-size:.51rem;font-weight:800}.dc-reference{display:block;max-width:130px;overflow:hidden;color:#607089;text-overflow:ellipsis;white-space:nowrap}.dc-status{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;white-space:nowrap;font-size:.49rem;font-weight:850}.dc-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.dc-status.is-complete{color:#047857;background:#e8f8f1}.dc-status.is-pending{color:#a16207;background:#fff2cc}.dc-status.is-exception{color:#be123c;background:#fff0f3}.dc-status.is-neutral{color:#475569;background:#eef2f7}.dc-evidence{display:inline-flex;align-items:center;gap:6px;color:#9a6b26;text-decoration:none;font-size:.51rem;font-weight:800}.dc-evidence.is-present{color:#1d4ed8}.dc-created>span{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#475569;background:#eef2f7;font-size:.48rem;font-weight:900}.dc-created strong{max-width:110px}.dc-empty-cell{padding:0!important}.dc-empty{padding:49px 24px 29px;text-align:center;background:radial-gradient(circle at 50% 0,#fff1f4,transparent 38%),linear-gradient(180deg,#fff,#fbfcff)}.dc-empty__icon{position:relative;width:69px;height:69px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid #fecdd3;border-radius:21px;color:#e11d48;background:#fff3f5;font-size:1.2rem}.dc-empty__icon span{position:absolute;right:-3px;top:-3px;width:23px;height:23px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#7c3aed;font-size:.48rem}.dc-empty>small{color:#7c3aed;text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;font-weight:900}.dc-empty h3{margin:6px 0;font-size:1.23rem;letter-spacing:-.025em}.dc-empty p{max-width:650px;margin:0 auto 16px;color:var(--dc-muted);font-size:.72rem;line-height:1.55}.dc-empty__path{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;color:#75859b;font-size:.53rem}.dc-empty__path span{display:flex;align-items:center;gap:6px}.dc-empty__path b{width:19px;height:19px;display:grid;place-items:center;border:1px solid #cbd8e8;border-radius:6px;color:#7c3aed;background:#fff;font-size:.47rem}.dc-empty__path>i{color:#bcc7d6;font-size:.46rem}.dc-registry__footer{min-height:59px;padding:10px 22px;border-top:1px solid #e8eef5;background:#fbfcfe;color:#728198;font-size:.56rem}.dc-registry__footer>span:first-child{display:flex;align-items:center;gap:7px}.dc-registry__footer>span:first-child i{color:#10b981}.dc-registry__footer strong{color:#dc264c}
@media(max-width:1300px){.dc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.dc-filter-actions{grid-column:span 2}.dc-filter-actions .dc-button{flex:1}}
@media(max-width:980px){.dc-hero{grid-template-columns:1fr 330px}.dc-flow__node{width:85px;height:112px}.dc-flow>i{display:none}.dc-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.disbursement-command-page{padding:22px 14px 38px}.dc-page-header,.dc-page-actions,.dc-registry__heading,.dc-registry__footer{align-items:flex-start;flex-direction:column}.dc-page-actions,.dc-page-actions .dc-button{width:100%}.dc-hero{display:block;min-height:auto;padding:28px 24px}.dc-flow{display:none}.dc-metrics,.dc-filter-bar{grid-template-columns:1fr}.dc-filter-actions{grid-column:auto}.dc-registry__heading{padding-inline:17px}.dc-filter-bar{margin-inline:13px}.dc-empty__path{align-items:flex-start;flex-direction:column}.dc-empty__path>i{display:none}}

/* Commission Payout Desk */
.commission-payout-page{--cpd-ink:#0d1b35;--cpd-muted:#687891;--cpd-line:#dce5f1;max-width:1480px;margin:0 auto;padding:34px 28px 52px;color:var(--cpd-ink)}
.cpd-page-header,.cpd-section-heading,.cpd-allocation-heading,.cpd-workspace__footer{display:flex;align-items:center;justify-content:space-between;gap:22px}.cpd-page-header{margin-bottom:22px}.cpd-page-header h1{margin:8px 0 4px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.045em;font-weight:850}.cpd-page-header p{margin:0;color:var(--cpd-muted);font-size:.98rem}.cpd-breadcrumb{display:flex;align-items:center;gap:9px;color:#7787a1;font-size:.77rem;font-weight:700}.cpd-breadcrumb a{color:#2563eb;text-decoration:none}.cpd-breadcrumb i{font-size:.58rem;color:#a9b5c7}.cpd-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:12px;text-decoration:none;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.cpd-button:hover{transform:translateY(-1px)}.cpd-button--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 24px rgba(37,99,235,.22)}.cpd-button--quiet{color:#1d4ed8;background:#fff;border-color:#c9d8fa}.cpd-button--success{color:#fff;background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 10px 24px rgba(5,150,105,.2)}.cpd-button:disabled{opacity:.48;transform:none;box-shadow:none;cursor:not-allowed}
.cpd-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 470px;min-height:254px;padding:38px 42px;border-radius:24px;color:#fff;background:radial-gradient(circle at 82% 8%,rgba(45,212,191,.2),transparent 34%),radial-gradient(circle at 100% 100%,rgba(139,92,246,.27),transparent 40%),linear-gradient(125deg,#09172e 0%,#15375a 56%,#285d63 100%);box-shadow:0 24px 50px rgba(26,48,77,.22)}.cpd-hero:before{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000)}.cpd-hero__copy{position:relative;z-index:2;align-self:center}.cpd-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#5eead4;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.cpd-hero h2{max-width:720px;margin:10px 0;color:#fff!important;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.cpd-hero p{max-width:760px;margin:0;color:#dce8ed;line-height:1.65;font-size:.92rem}.cpd-hero__signals{display:flex;flex-wrap:wrap;gap:17px;margin-top:23px;color:#e4eff2;font-size:.68rem;font-weight:700}.cpd-hero__signals span{display:flex;align-items:center;gap:7px}.cpd-hero__signals i{color:#5eead4}.cpd-flow{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:9px;align-self:center}.cpd-flow>i{color:#89aab6;font-size:.72rem}.cpd-flow__node{width:110px;height:128px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;background:rgba(6,29,52,.74);box-shadow:0 14px 28px rgba(0,0,0,.24)}.cpd-flow__node>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:10px;border-radius:12px;color:#c4b5fd;background:rgba(139,92,246,.13)}.cpd-flow__node small{color:#aebfca;font-size:.43rem;font-weight:900;letter-spacing:.1em}.cpd-flow__node strong{margin-top:3px;font-size:.58rem}.cpd-flow__node--agent{transform:translateY(-10px);border-color:rgba(94,234,212,.34);box-shadow:0 0 0 6px rgba(94,234,212,.04),0 15px 30px rgba(0,0,0,.28)}.cpd-flow__node--agent>span,.cpd-flow__node--paid>span{color:#5eead4;background:rgba(45,212,191,.11)}.cpd-flow__node--paid>span{color:#6ee7b7;background:rgba(52,211,153,.1)}
.cpd-metrics{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:12px;margin:18px 0}.cpd-metric{min-width:0;display:flex;align-items:center;gap:12px;min-height:108px;padding:16px;border:1px solid var(--cpd-line);border-radius:17px;background:#fff;box-shadow:0 8px 23px rgba(33,56,92,.055)}.cpd-metric>span{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px}.cpd-metric div{min-width:0}.cpd-metric small{display:block;margin-bottom:3px;color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:.56rem;font-weight:850}.cpd-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.13rem}.cpd-metric p{margin:4px 0 0;color:#8290a6;font-size:.57rem}.cpd-metric--violet>span{color:#7c3aed;background:#f1eafe}.cpd-metric--amber>span{color:#d97706;background:#fff5dc}.cpd-metric--blue>span{color:#2563eb;background:#eaf2ff}.cpd-metric--green>span{color:#059669;background:#e8faf2}.cpd-metric--rose>span{color:#e11d48;background:#fff0f3}
.cpd-agent-selector,.cpd-workspace{overflow:hidden;border:1px solid var(--cpd-line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(35,57,91,.08)}.cpd-agent-selector{margin-bottom:16px}.cpd-section-heading,.cpd-allocation-heading{align-items:flex-start;padding:23px 24px 17px;border-bottom:1px solid #e8eef6}.cpd-section-heading>div:first-child>span,.cpd-allocation-heading>div:first-child>span{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;font-weight:900}.cpd-section-heading h2,.cpd-allocation-heading h3{margin:4px 0 3px;font-size:1.22rem;letter-spacing:-.025em}.cpd-section-heading p,.cpd-allocation-heading p{margin:0;color:var(--cpd-muted);font-size:.72rem;line-height:1.5}.cpd-live-chip,.cpd-allocation-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #ccebe8;border-radius:10px;color:#0f766e;background:#f0fdfa;font-size:.55rem;font-weight:850}.cpd-allocation-chip{color:#6d28d9;border-color:#d9d0f8;background:#faf7ff}.cpd-selector-form{display:grid;grid-template-columns:minmax(300px,1.45fr) 190px minmax(220px,.65fr);align-items:end;gap:12px;padding:18px 24px 24px;background:linear-gradient(180deg,#fff,#fbfcff)}.cpd-field{min-width:0}.cpd-field label{display:block;margin:0 0 6px 2px;color:#52627b;font-size:.6rem;font-weight:800}.cpd-field>div{position:relative}.cpd-field>div>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8ba0bb;font-size:.68rem;pointer-events:none}.cpd-field input,.cpd-field select{width:100%;min-height:43px;padding:0 11px 0 34px;border:1px solid #d5e0ed;border-radius:11px;outline:none;color:#18243b;background:#fbfcfe;font:inherit;font-size:.7rem;transition:border .15s,box-shadow .15s}.cpd-field input:focus,.cpd-field select:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.cpd-field>small{display:block;margin:5px 0 0 2px;color:#8794a6;font-size:.49rem}.cpd-pending-balance{min-height:64px;padding:9px 14px;border:1px solid #fde6af;border-radius:13px;text-align:right;background:#fffaf0}.cpd-pending-balance span,.cpd-pending-balance strong,.cpd-pending-balance small{display:block}.cpd-pending-balance span{color:#a16207;text-transform:uppercase;letter-spacing:.04em;font-size:.48rem;font-weight:900}.cpd-pending-balance strong{margin:2px 0;color:#d97706;font-size:1.26rem}.cpd-pending-balance small{color:#a99163;font-size:.47rem}
.cpd-workspace.is-locked{border-color:#dfe6ef}.cpd-section-heading--workspace{background:linear-gradient(100deg,#fff,#f6fbfa)}.cpd-workspace-state{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #cdebe4;border-radius:11px;color:#047857;background:#f0fdf8}.cpd-workspace.is-locked .cpd-workspace-state{color:#64748b;border-color:#dce3ec;background:#f7f8fa}.cpd-workspace-state>i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(16,185,129,.1)}.cpd-workspace-state span,.cpd-workspace-state b,.cpd-workspace-state small{display:block}.cpd-workspace-state b{font-size:.55rem}.cpd-workspace-state small{margin-top:2px;color:#78918b;font-size:.44rem}.cpd-payout-form fieldset:disabled{opacity:.58}.cpd-form-section{margin:0;padding:20px 24px 5px;border:0}.cpd-form-section+ .cpd-form-section{padding-top:9px}.cpd-form-section legend{display:flex;align-items:center;gap:9px;width:auto;margin:0 0 11px;color:#263852;font-size:.7rem;font-weight:850}.cpd-form-section legend>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#2563eb;background:#edf4ff}.cpd-form-section legend span,.cpd-form-section legend small{display:block}.cpd-form-section legend small{margin-top:2px;color:#8a97a9;font-size:.49rem;font-weight:600}.cpd-form-grid{display:grid;gap:10px}.cpd-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.cpd-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cpd-file-field input{padding:8px 10px 8px 34px}.cpd-file-field input::file-selector-button{margin-right:10px;border:0;border-radius:7px;padding:5px 8px;color:#1d4ed8;background:#eaf2ff;font-size:.56rem;font-weight:800}.cpd-allocation-heading{margin-top:16px;border-top:1px solid #e8eef6}.cpd-table-wrap{overflow-x:auto}.cpd-table{width:100%;min-width:970px;border-collapse:collapse}.cpd-table th{padding:12px 14px;border-bottom:1px solid #dce5f0;color:#40506a;background:#f5f7fa;text-align:left;text-transform:uppercase;letter-spacing:.025em;font-size:.51rem;font-weight:900;white-space:nowrap}.cpd-table td{padding:14px;border-bottom:1px solid #e8eef5;vertical-align:middle;color:#31425d;font-size:.59rem}.cpd-table tbody tr:not(:has(.cpd-empty)):hover{background:#fbfcff}.cpd-check{position:relative;display:inline-grid;place-items:center;cursor:pointer}.cpd-check input{position:absolute;opacity:0;pointer-events:none}.cpd-check span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #ccd8e7;border-radius:7px;color:transparent;background:#fff;transition:all .16s}.cpd-check input:checked+span{color:#fff;border-color:#2563eb;background:#2563eb;box-shadow:0 5px 12px rgba(37,99,235,.2)}.cpd-check input:focus-visible+span{box-shadow:0 0 0 3px rgba(37,99,235,.15)}.cpd-check input:disabled+span{background:#f3f5f8}.cpd-client{display:flex;align-items:center;gap:9px;min-width:0}.cpd-client>span{flex:0 0 37px;height:37px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#2563eb,#7c3aed);font-size:.52rem;font-weight:900}.cpd-client div{min-width:0}.cpd-client strong,.cpd-client small,.cpd-money strong,.cpd-money small,.cpd-date strong,.cpd-date small{display:block}.cpd-client strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem}.cpd-client small,.cpd-money small,.cpd-date small{margin-top:3px;color:#8491a4;font-size:.48rem}.cpd-invoice{display:inline-flex;align-items:center;gap:6px;max-width:170px;overflow:hidden;padding:6px 8px;border-radius:8px;color:#1d4ed8;background:#eef4ff;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-weight:750}.cpd-muted{color:#9aa5b5;font-size:.51rem}.cpd-money strong{font-size:.64rem}.cpd-money.is-paid strong{color:#059669}.cpd-money.is-pending strong{color:#d97706}.cpd-progress{display:block;width:82px;height:4px;margin-top:6px;overflow:hidden;border-radius:999px;background:#edf1f5}.cpd-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#10b981)}.cpd-date strong{font-size:.58rem}.cpd-empty-cell{padding:0!important}.cpd-empty{padding:47px 24px 29px;text-align:center;background:radial-gradient(circle at 50% 0,#eefbf8,transparent 39%),linear-gradient(180deg,#fff,#fbfcff)}.cpd-empty__icon{position:relative;width:69px;height:69px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid #bde8dd;border-radius:21px;color:#059669;background:#effcf7;font-size:1.2rem}.cpd-workspace.is-locked .cpd-empty__icon{color:#7c3aed;border-color:#d8cafb;background:#f6f2ff}.cpd-empty__icon span{position:absolute;right:-3px;top:-3px;width:23px;height:23px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#2563eb;font-size:.48rem}.cpd-empty>small{color:#0f766e;text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;font-weight:900}.cpd-empty h3{margin:6px 0;font-size:1.23rem;letter-spacing:-.025em}.cpd-empty p{max-width:650px;margin:0 auto 16px;color:var(--cpd-muted);font-size:.72rem;line-height:1.55}.cpd-workspace__footer{min-height:72px;padding:12px 20px;border-top:1px solid #e8eef5;background:#fbfcfe;color:#728198;font-size:.56rem}.cpd-workspace__footer>span{display:flex;align-items:center;gap:7px}.cpd-workspace__footer>span i{color:#10b981}.cpd-workspace__footer>div{display:flex;gap:8px}.cpd-workspace__footer .cpd-button{min-height:39px;font-size:.66rem}
@media(max-width:1280px){.cpd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cpd-form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:940px){.cpd-hero{grid-template-columns:1fr 330px}.cpd-flow__node{width:85px;height:112px}.cpd-flow>i{display:none}.cpd-selector-form{grid-template-columns:1fr 170px}.cpd-pending-balance{grid-column:1/-1;text-align:left}}
@media(max-width:760px){.commission-payout-page{padding:22px 14px 38px}.cpd-page-header,.cpd-section-heading,.cpd-allocation-heading,.cpd-workspace__footer{align-items:flex-start;flex-direction:column}.cpd-page-header .cpd-button{width:100%}.cpd-hero{display:block;min-height:auto;padding:28px 24px}.cpd-flow{display:none}.cpd-metrics,.cpd-selector-form,.cpd-form-grid--four,.cpd-form-grid--two{grid-template-columns:1fr}.cpd-selector-form,.cpd-form-section,.cpd-section-heading,.cpd-allocation-heading{padding-inline:17px}.cpd-selector-form .cpd-button{width:100%}.cpd-pending-balance{grid-column:auto}.cpd-workspace__footer>div{width:100%;flex-direction:column}.cpd-workspace__footer .cpd-button{width:100%}}

/* Cash Control Vault */
.cash-control-page{--ccv-ink:#0d1b35;--ccv-muted:#687891;--ccv-line:#dce5f1;max-width:1480px;margin:0 auto;padding:34px 28px 52px;color:var(--ccv-ink)}
.ccv-page-header,.ccv-section-heading,.ccv-form-footer,.ccv-ledger__footer{display:flex;align-items:center;justify-content:space-between;gap:22px}.ccv-page-header{margin-bottom:22px}.ccv-page-header h1{margin:8px 0 4px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.045em;font-weight:850}.ccv-page-header p{margin:0;color:var(--ccv-muted);font-size:.98rem}.ccv-breadcrumb{display:flex;align-items:center;gap:9px;color:#7787a1;font-size:.77rem;font-weight:700}.ccv-breadcrumb a{color:#2563eb;text-decoration:none}.ccv-breadcrumb i{font-size:.58rem;color:#a9b5c7}.ccv-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:12px;text-decoration:none;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.ccv-button:hover{transform:translateY(-1px)}.ccv-button--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 24px rgba(37,99,235,.22)}.ccv-button--quiet{color:#1d4ed8;background:#fff;border-color:#c9d8fa}
.ccv-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 430px;min-height:270px;padding:39px 44px;border-radius:24px;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(52,211,153,.22),transparent 31%),radial-gradient(circle at 100% 100%,rgba(59,130,246,.27),transparent 38%),linear-gradient(125deg,#08172d 0%,#12355a 53%,#145d58 100%);box-shadow:0 24px 50px rgba(20,57,74,.24)}.ccv-hero:before{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000)}.ccv-hero__copy{position:relative;z-index:2;align-self:center}.ccv-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#6ee7b7;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.ccv-hero h2{max-width:710px;margin:10px 0;color:#fff!important;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.ccv-hero p{max-width:750px;margin:0;color:#dce9ed;line-height:1.65;font-size:.92rem}.ccv-hero__signals{display:flex;flex-wrap:wrap;gap:17px;margin-top:23px;color:#e4eff1;font-size:.68rem;font-weight:700}.ccv-hero__signals span{display:flex;align-items:center;gap:7px}.ccv-hero__signals i{color:#6ee7b7}
.ccv-balance-orbit{position:relative;z-index:2;display:grid;place-items:center;align-self:center;min-height:210px}.ccv-balance-orbit:before,.ccv-balance-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.ccv-balance-orbit:before{width:272px;height:200px}.ccv-balance-orbit:after{width:220px;height:220px}.ccv-balance-ring{position:relative;z-index:2;width:190px;height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(110,231,183,.32);border-radius:50%;background:rgba(5,29,48,.72);box-shadow:0 0 0 8px rgba(110,231,183,.04),0 20px 40px rgba(0,0,0,.3)}.ccv-balance-ring>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:8px;border-radius:13px;color:#6ee7b7;background:rgba(52,211,153,.12)}.ccv-balance-ring small{color:#a8bdc6;text-transform:uppercase;letter-spacing:.08em;font-size:.48rem;font-weight:900}.ccv-balance-ring strong{margin:5px 0;color:#fff;font-size:1.45rem}.ccv-balance-ring strong.is-negative{color:#fda4af}.ccv-balance-ring em{display:flex;align-items:center;gap:5px;color:#82d6bd;font-size:.47rem;font-style:normal}.ccv-orbit-dot{position:absolute;z-index:3;width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;background:#183f57;box-shadow:0 10px 22px rgba(0,0,0,.25);font-size:.62rem}.ccv-orbit-dot--one{top:18px;right:42px;color:#6ee7b7}.ccv-orbit-dot--two{left:26px;bottom:35px;color:#c4b5fd}.ccv-orbit-dot--three{right:24px;bottom:22px;color:#fda4af}
.ccv-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.ccv-metric{min-width:0;display:flex;align-items:center;gap:12px;min-height:108px;padding:16px;border:1px solid var(--ccv-line);border-radius:17px;background:#fff;box-shadow:0 8px 23px rgba(33,56,92,.055)}.ccv-metric>span{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px}.ccv-metric div{min-width:0}.ccv-metric small{display:block;margin-bottom:3px;color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:.56rem;font-weight:850}.ccv-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.16rem}.ccv-metric p{margin:4px 0 0;color:#8290a6;font-size:.57rem}.ccv-metric--green>span{color:#059669;background:#e8faf2}.ccv-metric--rose>span{color:#e11d48;background:#fff0f3}.ccv-metric--blue>span{color:#2563eb;background:#eaf2ff}.ccv-metric--violet>span{color:#7c3aed;background:#f1eafe}
.ccv-entry-card,.ccv-ledger{overflow:hidden;border:1px solid var(--ccv-line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(35,57,91,.08)}.ccv-entry-card{margin-bottom:16px}.ccv-section-heading{align-items:flex-start;padding:23px 24px 17px;border-bottom:1px solid #e8eef6}.ccv-section-heading>div:first-child>span{color:#0f766e;text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;font-weight:900}.ccv-section-heading h2{margin:4px 0 3px;font-size:1.22rem;letter-spacing:-.025em}.ccv-section-heading p{margin:0;color:var(--ccv-muted);font-size:.72rem;line-height:1.5}.ccv-secure-chip,.ccv-register-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #ccebe3;border-radius:10px;color:#047857;background:#f0fdf8;font-size:.55rem;font-weight:850}.ccv-register-chip{color:#1d4ed8;border-color:#d5dffd;background:#f4f7ff}
.ccv-entry-form{padding:19px 24px 0;background:linear-gradient(180deg,#fff,#fbfcff)}.ccv-validation:empty{display:none}.ccv-validation{margin-bottom:12px;padding:10px 12px;border:1px solid #fecdd3;border-radius:10px;color:#be123c;background:#fff1f2;font-size:.65rem}.ccv-form-grid{display:grid;gap:11px}.ccv-form-grid--five{grid-template-columns:.78fr .78fr .78fr 1.2fr 1.2fr}.ccv-form-grid--detail{grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);margin-top:12px}.ccv-field{min-width:0}.ccv-field label{display:block;margin:0 0 6px 2px;color:#52627b;font-size:.6rem;font-weight:800}.ccv-field>div{position:relative}.ccv-field>div>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8ba0bb;font-size:.68rem;pointer-events:none}.ccv-field input,.ccv-field select{width:100%;min-height:43px;padding:0 11px 0 34px;border:1px solid #d5e0ed;border-radius:11px;outline:none;color:#18243b;background:#fbfcfe;font:inherit;font-size:.68rem;transition:border .15s,box-shadow .15s}.ccv-field input:focus,.ccv-field select:focus{border-color:#14b8a6;background:#fff;box-shadow:0 0 0 3px rgba(20,184,166,.1)}.ccv-field>span,.ccv-field>small{display:block;margin:5px 0 0 2px;color:#8794a6;font-size:.49rem}.ccv-field>span{color:#be123c}.ccv-file-field input{padding:7px 9px 7px 34px}.ccv-file-field input::file-selector-button{margin-right:10px;border:0;border-radius:7px;padding:6px 9px;color:#0f766e;background:#e7faf5;font-size:.56rem;font-weight:800}.ccv-form-footer{min-height:72px;margin:19px -24px 0;padding:12px 24px;border-top:1px solid #e8eef5;background:#f9fbfd;color:#728198;font-size:.56rem}.ccv-form-footer>span{display:flex;align-items:center;gap:7px}.ccv-form-footer>span i{color:#10b981}
.ccv-table-wrap{overflow-x:auto}.ccv-table{width:100%;min-width:1230px;border-collapse:collapse}.ccv-table th{padding:12px 14px;border-bottom:1px solid #dce5f0;color:#40506a;background:#f5f7fa;text-align:left;text-transform:uppercase;letter-spacing:.025em;font-size:.51rem;font-weight:900;white-space:nowrap}.ccv-table td{padding:14px;border-bottom:1px solid #e8eef5;vertical-align:middle;color:#31425d;font-size:.59rem}.ccv-table tbody tr:not(:has(.ccv-empty)):hover{background:#fbfcff}.ccv-date strong,.ccv-date small,.ccv-description strong,.ccv-description small,.ccv-money strong,.ccv-money small,.ccv-owner strong,.ccv-owner small{display:block}.ccv-date strong,.ccv-money strong{font-size:.62rem}.ccv-date small,.ccv-description small,.ccv-money small,.ccv-owner small{margin-top:3px;color:#8592a5;font-size:.48rem}.ccv-movement{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;font-size:.5rem;font-weight:850}.ccv-movement.is-in{color:#047857;background:#e8f8f1}.ccv-movement.is-out{color:#be123c;background:#fff0f3}.ccv-category{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;color:#6d28d9;background:#f4efff;white-space:nowrap;font-size:.5rem;font-weight:800}.ccv-description strong{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem}.ccv-voucher{display:block;max-width:130px;overflow:hidden;color:#607089;text-overflow:ellipsis;white-space:nowrap}.ccv-money.is-in strong{color:#059669}.ccv-money.is-out strong{color:#dc264c}.ccv-evidence{display:inline-flex;align-items:center;gap:6px;color:#1d4ed8;text-decoration:none;font-size:.51rem;font-weight:800}.ccv-evidence.is-missing{color:#98a3b4}.ccv-owner{display:flex;align-items:center;gap:8px}.ccv-owner>span{flex:0 0 31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#2563eb,#7c3aed);font-size:.49rem;font-weight:900}.ccv-owner div{min-width:0}.ccv-owner strong{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem}.ccv-empty-cell{padding:0!important}.ccv-empty{padding:48px 24px 30px;text-align:center;background:radial-gradient(circle at 50% 0,#eafbf5,transparent 39%),linear-gradient(180deg,#fff,#fbfcff)}.ccv-empty__icon{position:relative;width:69px;height:69px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid #bde8d9;border-radius:21px;color:#059669;background:#effcf7;font-size:1.2rem}.ccv-empty__icon span{position:absolute;right:-3px;top:-3px;width:23px;height:23px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#2563eb;font-size:.48rem}.ccv-empty>small{color:#0f766e;text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;font-weight:900}.ccv-empty h3{margin:6px 0;font-size:1.23rem;letter-spacing:-.025em}.ccv-empty p{max-width:680px;margin:0 auto 16px;color:var(--ccv-muted);font-size:.72rem;line-height:1.55}.ccv-empty__path{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:27px;color:#75859b;font-size:.53rem}.ccv-empty__path span{display:flex;align-items:center;gap:6px}.ccv-empty__path b{width:19px;height:19px;display:grid;place-items:center;border:1px solid #cbd8e8;border-radius:6px;color:#059669;background:#fff;font-size:.47rem}.ccv-empty__path>i{color:#bcc7d6;font-size:.46rem}.ccv-ledger__footer{min-height:59px;padding:10px 22px;border-top:1px solid #e8eef5;background:#fbfcfe;color:#728198;font-size:.56rem}.ccv-ledger__footer>span{display:flex;align-items:center;gap:7px}.ccv-ledger__footer>span:first-child i{color:#10b981}.ccv-ledger__footer strong{color:#047857;font-size:.65rem}.ccv-ledger__footer strong.is-negative{color:#be123c}
@media(max-width:1180px){.ccv-form-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.ccv-hero{grid-template-columns:minmax(0,1fr) 350px}}
@media(max-width:900px){.ccv-hero{grid-template-columns:1fr}.ccv-balance-orbit{display:none}.ccv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ccv-form-grid--five,.ccv-form-grid--detail{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.cash-control-page{padding:22px 14px 38px}.ccv-page-header,.ccv-section-heading,.ccv-form-footer,.ccv-ledger__footer{align-items:flex-start;flex-direction:column}.ccv-page-header .ccv-button,.ccv-form-footer .ccv-button{width:100%}.ccv-hero{display:block;min-height:auto;padding:28px 24px}.ccv-metrics,.ccv-form-grid--five,.ccv-form-grid--detail{grid-template-columns:1fr}.ccv-section-heading,.ccv-entry-form{padding-inline:17px}.ccv-form-footer{margin-inline:-17px;padding-inline:17px}.ccv-empty__path{align-items:flex-start;flex-direction:column}.ccv-empty__path>i{display:none}}

/* Expense Approval Studio */
.expense-approval-page{--eva-ink:#0d1b35;--eva-muted:#687891;--eva-line:#dce5f1;max-width:1480px;margin:0 auto;padding:34px 28px 52px;color:var(--eva-ink)}
.eva-page-header,.eva-registry__heading,.eva-registry__footer{display:flex;align-items:center;justify-content:space-between;gap:22px}.eva-page-header{margin-bottom:22px}.eva-page-header h1{margin:8px 0 4px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.045em;font-weight:850}.eva-page-header p{margin:0;color:var(--eva-muted);font-size:.98rem}.eva-breadcrumb{display:flex;align-items:center;gap:9px;color:#7787a1;font-size:.77rem;font-weight:700}.eva-breadcrumb a{color:#2563eb;text-decoration:none}.eva-breadcrumb i{font-size:.58rem;color:#a9b5c7}.eva-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:12px;text-decoration:none;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.eva-button:hover{transform:translateY(-1px)}.eva-button--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 24px rgba(37,99,235,.22)}.eva-button--quiet{color:#1d4ed8;background:#fff;border-color:#c9d8fa}
.eva-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 470px;min-height:254px;padding:38px 42px;border-radius:24px;color:#fff;background:radial-gradient(circle at 82% 8%,rgba(167,139,250,.22),transparent 34%),radial-gradient(circle at 100% 100%,rgba(244,114,182,.2),transparent 40%),linear-gradient(125deg,#11142e 0%,#31315e 56%,#694663 100%);box-shadow:0 24px 50px rgba(44,37,78,.24)}.eva-hero:before{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000)}.eva-hero__copy{position:relative;z-index:2;align-self:center}.eva-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#d8b4fe;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.eva-hero h2{max-width:720px;margin:10px 0;color:#fff!important;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.eva-hero p{max-width:760px;margin:0;color:#e8e4ef;line-height:1.65;font-size:.92rem}.eva-hero__signals{display:flex;flex-wrap:wrap;gap:17px;margin-top:23px;color:#efebf4;font-size:.68rem;font-weight:700}.eva-hero__signals span{display:flex;align-items:center;gap:7px}.eva-hero__signals i{color:#d8b4fe}.eva-flow{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:9px;align-self:center}.eva-flow>i{color:#aaa4c2;font-size:.72rem}.eva-flow__node{width:110px;height:128px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;background:rgba(20,19,48,.72);box-shadow:0 14px 28px rgba(0,0,0,.24)}.eva-flow__node>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:10px;border-radius:12px;color:#c4b5fd;background:rgba(139,92,246,.15)}.eva-flow__node small{color:#b8b2cc;font-size:.43rem;font-weight:900;letter-spacing:.1em}.eva-flow__node strong{margin-top:3px;font-size:.58rem}.eva-flow__node--review{transform:translateY(-10px);border-color:rgba(216,180,254,.36);box-shadow:0 0 0 6px rgba(216,180,254,.04),0 15px 30px rgba(0,0,0,.28)}.eva-flow__node--review>span{color:#f0abfc;background:rgba(217,70,239,.12)}.eva-flow__node--paid>span{color:#6ee7b7;background:rgba(52,211,153,.1)}
.eva-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.eva-metric{min-width:0;display:flex;align-items:center;gap:12px;min-height:108px;padding:16px;border:1px solid var(--eva-line);border-radius:17px;background:#fff;box-shadow:0 8px 23px rgba(33,56,92,.055)}.eva-metric>span{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px}.eva-metric div{min-width:0}.eva-metric small{display:block;margin-bottom:3px;color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:.56rem;font-weight:850}.eva-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem}.eva-metric p{margin:4px 0 0;color:#8290a6;font-size:.57rem}.eva-metric--blue>span{color:#2563eb;background:#eaf2ff}.eva-metric--amber>span{color:#d97706;background:#fff5dc}.eva-metric--violet>span{color:#7c3aed;background:#f1eafe}.eva-metric--green>span{color:#059669;background:#e8faf2}.eva-metric--rose>span{color:#e11d48;background:#fff0f3}
.eva-registry{overflow:hidden;border:1px solid var(--eva-line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(35,57,91,.08)}.eva-registry__heading{align-items:flex-start;padding:23px 24px 17px}.eva-registry__heading>div:first-child>span{color:#7c3aed;text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;font-weight:900}.eva-registry__heading h2{margin:4px 0 3px;font-size:1.22rem;letter-spacing:-.025em}.eva-registry__heading p{margin:0;color:var(--eva-muted);font-size:.72rem;line-height:1.5}.eva-register-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d9d0f8;border-radius:10px;color:#6d28d9;background:#faf7ff;font-size:.55rem;font-weight:850}.eva-filter-bar{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(260px,1.35fr) auto;align-items:end;gap:10px;margin:0 16px 16px;padding:14px;border:1px solid #dce6f2;border-radius:15px;background:#f7f9fc}.eva-filter{min-width:0}.eva-filter label{display:block;margin:0 0 6px 2px;color:#65758d;text-transform:uppercase;letter-spacing:.035em;font-size:.49rem;font-weight:850}.eva-filter>div{position:relative}.eva-filter>div>i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#899ab2;font-size:.62rem;pointer-events:none}.eva-filter select{width:100%;height:42px;padding:0 8px 0 31px;border:1px solid #d3deeb;border-radius:10px;outline:0;color:#243550;background:#fff;font:inherit;font-size:.62rem}.eva-filter select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.09)}.eva-filter-actions{display:flex;gap:7px}.eva-filter-actions .eva-button{min-height:42px;padding-inline:16px;font-size:.65rem}.eva-icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d2ddea;border-radius:10px;color:#65758d;background:#fff;text-decoration:none;font-size:.68rem}
.eva-table-wrap{overflow-x:auto;border-top:1px solid #e8eef5}.eva-table{width:100%;min-width:1270px;border-collapse:collapse}.eva-table th{padding:12px 13px;border-bottom:1px solid #dce5f0;color:#40506a;background:#f5f7fa;text-align:left;text-transform:uppercase;letter-spacing:.025em;font-size:.51rem;font-weight:900;white-space:nowrap}.eva-table td{padding:14px 13px;border-bottom:1px solid #e8eef5;vertical-align:middle;color:#31425d;font-size:.59rem}.eva-table tbody tr:not(:has(.eva-empty)):hover{background:#fbfcff}.eva-voucher,.eva-payee{display:flex;align-items:center;gap:9px;min-width:0}.eva-voucher>span{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#7c3aed;background:#f2ecff}.eva-voucher div,.eva-payee div{min-width:0}.eva-voucher strong,.eva-voucher small,.eva-date strong,.eva-date small,.eva-payee strong,.eva-payee small,.eva-money strong,.eva-money small{display:block}.eva-voucher strong,.eva-payee strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem}.eva-voucher small,.eva-date small,.eva-payee small,.eva-money small{margin-top:3px;color:#8592a5;font-size:.48rem}.eva-date strong{font-size:.6rem}.eva-category{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;color:#6d28d9;background:#f4efff;white-space:nowrap;font-size:.5rem;font-weight:800}.eva-payee>span{flex:0 0 37px;height:37px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#2563eb,#7c3aed);font-size:.5rem;font-weight:900}.eva-money strong{color:#17233a;font-size:.66rem}.eva-method{display:inline-flex;align-items:center;gap:7px;color:#4b5f7b;white-space:nowrap;font-size:.52rem;font-weight:750}.eva-method i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#2563eb;background:#eaf2ff}.eva-status{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;white-space:nowrap;font-size:.49rem;font-weight:850}.eva-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.eva-status.is-paid{color:#047857;background:#e8f8f1}.eva-status.is-approved{color:#1d4ed8;background:#eaf2ff}.eva-status.is-submitted{color:#a16207;background:#fff2cc}.eva-status.is-draft{color:#6d28d9;background:#f4efff}.eva-status.is-rejected{color:#be123c;background:#fff0f3}.eva-status.is-neutral{color:#475569;background:#eef2f7}.eva-evidence{display:inline-flex;align-items:center;gap:6px;color:#1d4ed8;text-decoration:none;font-size:.51rem;font-weight:800}.eva-evidence.is-missing{color:#c2410c}.eva-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.eva-actions form{margin:0}.eva-action{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid;border-radius:9px;background:#fff;font:inherit;font-size:.49rem;font-weight:850;white-space:nowrap;cursor:pointer}.eva-action--approve{color:#047857;border-color:#86d7b4;background:#f3fdf8}.eva-action--reject{color:#be123c;border-color:#fda4af;background:#fff7f8}.eva-action--paid{color:#1d4ed8;border-color:#a9c5ff;background:#f4f7ff}.eva-action--print{color:#53647c;border-color:#d4dce7}
.eva-empty-cell{padding:0!important}.eva-empty{padding:49px 24px 29px;text-align:center;background:radial-gradient(circle at 50% 0,#f5efff,transparent 39%),linear-gradient(180deg,#fff,#fbfcff)}.eva-empty__icon{position:relative;width:69px;height:69px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid #d8cafb;border-radius:21px;color:#7c3aed;background:#f7f3ff;font-size:1.2rem}.eva-empty__icon span{position:absolute;right:-3px;top:-3px;width:23px;height:23px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#2563eb;font-size:.48rem}.eva-empty>small{color:#7c3aed;text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;font-weight:900}.eva-empty h3{margin:6px 0;font-size:1.23rem;letter-spacing:-.025em}.eva-empty p{max-width:650px;margin:0 auto 16px;color:var(--eva-muted);font-size:.72rem;line-height:1.55}.eva-empty__actions{display:flex;justify-content:center;gap:8px}.eva-empty__actions .eva-button{min-height:39px;font-size:.65rem}.eva-empty__path{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:27px;color:#75859b;font-size:.53rem}.eva-empty__path span{display:flex;align-items:center;gap:6px}.eva-empty__path b{width:19px;height:19px;display:grid;place-items:center;border:1px solid #cbd8e8;border-radius:6px;color:#7c3aed;background:#fff;font-size:.47rem}.eva-empty__path>i{color:#bcc7d6;font-size:.46rem}.eva-registry__footer{min-height:59px;padding:10px 22px;border-top:1px solid #e8eef5;background:#fbfcfe;color:#728198;font-size:.56rem}.eva-registry__footer>span{display:flex;align-items:center;gap:7px}.eva-registry__footer>span:first-child i{color:#10b981}.eva-registry__footer strong{color:#7c3aed}
@media(max-width:1200px){.eva-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:940px){.eva-hero{grid-template-columns:1fr 330px}.eva-flow__node{width:85px;height:112px}.eva-flow>i{display:none}.eva-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.eva-filter-actions{grid-column:1/-1}.eva-filter-actions .eva-button{flex:1}}
@media(max-width:760px){.expense-approval-page{padding:22px 14px 38px}.eva-page-header,.eva-registry__heading,.eva-registry__footer{align-items:flex-start;flex-direction:column}.eva-page-header .eva-button{width:100%}.eva-hero{display:block;min-height:auto;padding:28px 24px}.eva-flow{display:none}.eva-metrics,.eva-filter-bar{grid-template-columns:1fr}.eva-filter-actions{grid-column:auto}.eva-registry__heading{padding-inline:17px}.eva-filter-bar{margin-inline:13px}.eva-empty__actions{flex-direction:column}.eva-empty__actions .eva-button{width:100%}.eva-empty__path{align-items:flex-start;flex-direction:column}.eva-empty__path>i{display:none}}

/* Finance Intelligence Center */
.finance-intelligence-page{--fic-ink:#0d1b35;--fic-muted:#687891;--fic-line:#dce5f1;max-width:1480px;margin:0 auto;padding:34px 28px 52px;color:var(--fic-ink)}
.fic-page-header,.fic-panel-heading,.fic-card__heading,.fic-registry__footer{display:flex;align-items:center;justify-content:space-between;gap:22px}.fic-page-header{margin-bottom:22px}.fic-page-header h1{margin:8px 0 4px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.045em;font-weight:850}.fic-page-header p{margin:0;color:var(--fic-muted);font-size:.98rem}.fic-breadcrumb{display:flex;align-items:center;gap:9px;color:#7787a1;font-size:.77rem;font-weight:700}.fic-breadcrumb a{color:#2563eb;text-decoration:none}.fic-breadcrumb i{font-size:.58rem;color:#a9b5c7}.fic-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:12px;text-decoration:none;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.fic-button:hover{transform:translateY(-1px)}.fic-button--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 24px rgba(37,99,235,.22)}.fic-button--quiet{color:#1d4ed8;background:#fff;border-color:#c9d8fa}
.fic-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 420px;min-height:270px;padding:39px 44px;border-radius:24px;color:#fff;background:radial-gradient(circle at 86% 8%,rgba(56,189,248,.22),transparent 31%),radial-gradient(circle at 100% 100%,rgba(45,212,191,.2),transparent 38%),linear-gradient(125deg,#07162d 0%,#15365d 53%,#176164 100%);box-shadow:0 24px 50px rgba(23,53,81,.24)}.fic-hero:before{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000)}.fic-hero__copy{position:relative;z-index:2;align-self:center}.fic-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#67e8f9;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.fic-hero h2{max-width:720px;margin:10px 0;color:#fff!important;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.fic-hero p{max-width:760px;margin:0;color:#dce9ed;line-height:1.65;font-size:.92rem}.fic-hero__signals{display:flex;flex-wrap:wrap;gap:17px;margin-top:23px;color:#e4eff1;font-size:.68rem;font-weight:700}.fic-hero__signals span{display:flex;align-items:center;gap:7px}.fic-hero__signals i{color:#67e8f9}.fic-net-position{position:relative;z-index:2;align-self:center;min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.17);border-radius:24px;background:rgba(5,28,49,.65);box-shadow:0 18px 38px rgba(0,0,0,.25)}.fic-net-position__icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:9px;border-radius:14px;color:#67e8f9;background:rgba(34,211,238,.12)}.fic-net-position>small{color:#a9bdc8;text-transform:uppercase;letter-spacing:.08em;font-size:.48rem;font-weight:900}.fic-net-position>strong{margin:5px 0 12px;color:#fff;font-size:1.75rem}.fic-net-position>strong.is-negative{color:#fda4af}.fic-net-position__split{display:flex;gap:8px}.fic-net-position__split span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#d6e4e9;background:rgba(255,255,255,.04);font-size:.5rem;font-weight:750}.fic-net-position__split span:first-child i{color:#6ee7b7}.fic-net-position__split span:last-child i{color:#fda4af}
.fic-filter-panel,.fic-card{overflow:hidden;border:1px solid var(--fic-line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(35,57,91,.08)}.fic-filter-panel{margin:18px 0}.fic-panel-heading,.fic-card__heading{align-items:flex-start;padding:20px 22px 15px}.fic-panel-heading>div:first-child>span,.fic-card__heading>div:first-child>span{color:#0f766e;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:900}.fic-panel-heading h2,.fic-card__heading h2{margin:4px 0 3px;font-size:1.16rem;letter-spacing:-.025em}.fic-panel-heading p,.fic-card__heading p{margin:0;color:var(--fic-muted);font-size:.68rem;line-height:1.5}.fic-filter-chip,.fic-card-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #ccebe3;border-radius:10px;color:#047857;background:#f0fdf8;font-size:.53rem;font-weight:850}.fic-filter-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:0 16px 16px}.fic-filter{min-width:0}.fic-filter label{display:block;margin:0 0 6px 2px;color:#65758d;text-transform:uppercase;letter-spacing:.035em;font-size:.47rem;font-weight:850}.fic-filter>div{position:relative}.fic-filter>div>i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#899ab2;font-size:.59rem;pointer-events:none}.fic-filter input,.fic-filter select{width:100%;height:42px;padding:0 7px 0 29px;border:1px solid #d3deeb;border-radius:10px;outline:0;color:#243550;background:#fbfcfe;font:inherit;font-size:.57rem}.fic-filter input:focus,.fic-filter select:focus{border-color:#14b8a6;background:#fff;box-shadow:0 0 0 3px rgba(20,184,166,.09)}.fic-filter-actions{display:flex;gap:7px}.fic-filter-actions .fic-button{min-height:42px;padding-inline:13px;font-size:.61rem}.fic-icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d2ddea;border-radius:10px;color:#65758d;background:#fff;text-decoration:none;font-size:.68rem}
.fic-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.fic-metric{min-width:0;display:flex;align-items:center;gap:12px;min-height:108px;padding:16px;border:1px solid var(--fic-line);border-radius:17px;background:#fff;box-shadow:0 8px 23px rgba(33,56,92,.055)}.fic-metric>span{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px}.fic-metric div{min-width:0}.fic-metric small{display:block;margin-bottom:3px;color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:.56rem;font-weight:850}.fic-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem}.fic-metric p{margin:4px 0 0;color:#8290a6;font-size:.57rem}.fic-metric--green>span{color:#059669;background:#e8faf2}.fic-metric--rose>span{color:#e11d48;background:#fff0f3}.fic-metric--blue>span{color:#2563eb;background:#eaf2ff}.fic-metric--amber>span{color:#d97706;background:#fff5dc}.fic-metric--violet>span{color:#7c3aed;background:#f1eafe}
.fic-insight-grid,.fic-ledger-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:16px;margin-bottom:16px}.fic-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fic-card__heading{border-bottom:1px solid #e8eef5}.fic-card-chip{color:#1d4ed8;border-color:#d5dffd;background:#f4f7ff}.fic-card-link{display:inline-flex;align-items:center;gap:6px;color:#1d4ed8;text-decoration:none;font-size:.56rem;font-weight:850}.fic-commission-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px}.fic-commission-summary>div{padding:11px 12px;border:1px solid #e1e8f2;border-radius:12px;background:#fbfcfe}.fic-commission-summary small,.fic-commission-summary strong{display:block}.fic-commission-summary small{color:#7a899f;text-transform:uppercase;letter-spacing:.04em;font-size:.46rem;font-weight:850}.fic-commission-summary strong{margin-top:4px;font-size:.73rem}.fic-commission-summary>div:nth-child(2) strong{color:#059669}.fic-commission-summary>div:nth-child(3) strong{color:#d97706}.fic-table-wrap{overflow-x:auto}.fic-table{width:100%;border-collapse:collapse}.fic-table th{padding:11px 13px;border-bottom:1px solid #dce5f0;color:#40506a;background:#f5f7fa;text-align:left;text-transform:uppercase;letter-spacing:.025em;font-size:.49rem;font-weight:900;white-space:nowrap}.fic-table td{padding:12px 13px;border-bottom:1px solid #e8eef5;vertical-align:middle;color:#31425d;font-size:.56rem}.fic-table tbody tr:not(:has(.fic-empty-row)):hover{background:#fbfcff}.fic-table--commission{min-width:560px}.fic-table--expense{min-width:920px}.fic-table--ledger{min-width:650px}.fic-table--master{min-width:980px}.fic-person{display:flex;align-items:center;gap:8px}.fic-person>span{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#2563eb,#7c3aed);font-size:.47rem;font-weight:900}.fic-person strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem}.is-positive{color:#059669!important}.is-negative{color:#dc264c!important}.is-warning{color:#d97706!important}.fic-empty-row{height:130px;text-align:center!important;color:#8491a4!important}.fic-empty-row>i,.fic-empty-row>strong,.fic-empty-row>span{display:block}.fic-empty-row>i{margin-bottom:7px;color:#7c3aed;font-size:1rem}.fic-empty-row>strong{color:#33445f;font-size:.65rem}.fic-empty-row>span{margin-top:4px;font-size:.5rem}.fic-empty-row--compact{height:120px}
.fic-cash-card{position:relative}.fic-cash-visual{display:grid;place-items:center;min-height:170px;background:radial-gradient(circle,#e8faf5,transparent 50%)}.fic-cash-orbit{width:145px;height:145px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #bce7d9;border-radius:50%;background:#fff;box-shadow:0 12px 30px rgba(20,110,89,.1)}.fic-cash-orbit>span{width:36px;height:36px;display:grid;place-items:center;margin-bottom:7px;border-radius:11px;color:#059669;background:#e8faf2}.fic-cash-orbit small{color:#718096;text-transform:uppercase;letter-spacing:.05em;font-size:.46rem;font-weight:850}.fic-cash-orbit strong{margin-top:4px;font-size:1rem}.fic-cash-breakdown{padding:0 16px 16px}.fic-cash-breakdown>div{display:flex;align-items:center;justify-content:space-between;padding:10px 3px;border-bottom:1px solid #e8eef5;color:#5b6b82;font-size:.56rem}.fic-cash-breakdown>div:last-child{border-bottom:0}.fic-cash-breakdown span{display:flex;align-items:center;gap:7px}.fic-cash-breakdown i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#2563eb;background:#eaf2ff}.fic-cash-breakdown strong{color:#243550}.fic-expense-card{margin-bottom:16px}.fic-value-chip{padding:9px 11px;border:1px solid #fde6af;border-radius:11px;text-align:right;background:#fffaf0}.fic-value-chip small,.fic-value-chip strong{display:block}.fic-value-chip small{color:#a16207;text-transform:uppercase;font-size:.43rem;font-weight:850}.fic-value-chip strong{margin-top:3px;color:#d97706;font-size:.72rem}.fic-date strong,.fic-date small{display:block}.fic-date strong{font-size:.57rem}.fic-date small{margin-top:3px;color:#8592a5;font-size:.46rem}.fic-category{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;color:#6d28d9;background:#f4efff;white-space:nowrap;font-size:.48rem;font-weight:800}.fic-method{display:inline-flex;align-items:center;gap:6px;color:#53647c;font-size:.49rem;font-weight:750}.fic-status,.fic-ledger-type{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;color:#475569;background:#eef2f7;white-space:nowrap;font-size:.47rem;font-weight:850}.fic-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.fic-status.is-positive,.fic-ledger-type.is-credit{color:#047857!important;background:#e8f8f1}.fic-status.is-warning{color:#a16207!important;background:#fff2cc}.fic-status.is-negative,.fic-ledger-type.is-debit{color:#be123c!important;background:#fff0f3}.fic-status.is-neutral{color:#475569;background:#eef2f7}.fic-money{font-weight:850}.fic-ledger-card .fic-card__heading{min-height:91px}.fic-description{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fic-reference{display:inline-flex;padding:6px 8px;border-radius:8px;color:#1d4ed8;background:#eef4ff;font-size:.47rem;font-weight:800}.fic-register-footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 20px;border-top:1px solid #e8eef5;color:#728198;background:#fbfcfe;font-size:.53rem}.fic-register-footer span{display:flex;align-items:center;gap:7px}.fic-register-footer i{color:#10b981}
@media(max-width:1300px){.fic-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fic-filter-actions{grid-column:span 1}.fic-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.fic-hero{grid-template-columns:1fr 330px}.fic-insight-grid,.fic-ledger-grid{grid-template-columns:1fr}.fic-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fic-filter-actions .fic-button{flex:1}}
@media(max-width:760px){.finance-intelligence-page{padding:22px 14px 38px}.fic-page-header,.fic-panel-heading,.fic-card__heading,.fic-register-footer{align-items:flex-start;flex-direction:column}.fic-page-header .fic-button{width:100%}.fic-hero{display:block;min-height:auto;padding:28px 24px}.fic-net-position{margin-top:24px;min-height:170px}.fic-metrics,.fic-filter-grid{grid-template-columns:1fr}.fic-filter-actions{grid-column:auto}.fic-filter-panel,.fic-card{border-radius:18px}.fic-panel-heading,.fic-card__heading{padding-inline:17px}.fic-filter-grid{padding-inline:13px}.fic-commission-summary{grid-template-columns:1fr}.fic-net-position__split{flex-direction:column}.fic-filter-actions .fic-button{width:100%}}

/* Treasury Ledger */
.bank-ledger-center{--blc-ink:#0c1b35;--blc-muted:#6c7c94;--blc-line:#dce5f1;max-width:1480px;margin:0 auto;padding:34px 28px 52px;color:var(--blc-ink)}
.blc-page-header,.blc-panel-heading,.blc-register__heading,.blc-register__footer{display:flex;align-items:center;justify-content:space-between;gap:22px}.blc-page-header{margin-bottom:22px}.blc-page-header h1{margin:8px 0 4px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.045em;font-weight:850}.blc-page-header p{margin:0;color:var(--blc-muted);font-size:.98rem}.blc-breadcrumb{display:flex;align-items:center;gap:9px;color:#7787a1;font-size:.77rem;font-weight:700}.blc-breadcrumb a{color:#2563eb;text-decoration:none}.blc-breadcrumb i{font-size:.58rem;color:#a9b5c7}.blc-page-actions{display:flex;gap:8px}.blc-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:12px;text-decoration:none;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.blc-button:hover{transform:translateY(-1px)}.blc-button--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e);box-shadow:0 10px 24px rgba(37,99,235,.2)}.blc-button--quiet{color:#1d4ed8;background:#fff;border-color:#c9d8fa}
.blc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 390px;min-height:270px;padding:39px 44px;border-radius:24px;color:#fff;background:radial-gradient(circle at 91% 4%,rgba(56,189,248,.24),transparent 31%),radial-gradient(circle at 80% 110%,rgba(45,212,191,.24),transparent 39%),linear-gradient(125deg,#07172e 0%,#12365a 52%,#0f6265 100%);box-shadow:0 24px 50px rgba(23,53,81,.24)}.blc-hero:before{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000)}.blc-hero__copy{position:relative;z-index:2;align-self:center}.blc-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#67e8f9;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.blc-hero h2{max-width:760px;margin:10px 0;color:#fff!important;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.blc-hero p{max-width:760px;margin:0;color:#dce9ed;line-height:1.65;font-size:.92rem}.blc-hero__signals{display:flex;flex-wrap:wrap;gap:17px;margin-top:23px;color:#e4eff1;font-size:.68rem;font-weight:700}.blc-hero__signals span{display:flex;align-items:center;gap:7px}.blc-hero__signals i{color:#67e8f9}.blc-balance-orbit{position:relative;z-index:2;align-self:center;min-height:205px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.18);border-radius:25px;background:rgba(4,27,48,.66);box-shadow:0 18px 38px rgba(0,0,0,.24)}.blc-balance-orbit__ring{position:absolute;inset:15px;border:1px dashed rgba(103,232,249,.28);border-radius:20px}.blc-balance-orbit__ring span{position:absolute;right:18px;top:15px;width:35px;height:35px;display:grid;place-items:center;border-radius:11px;color:#67e8f9;background:rgba(34,211,238,.11)}.blc-balance-orbit>small{color:#a9bdc8;text-transform:uppercase;letter-spacing:.09em;font-size:.49rem;font-weight:900}.blc-balance-orbit>strong{margin:6px 0 13px;color:#fff;font-size:1.75rem}.blc-balance-orbit>strong.is-negative{color:#fda4af}.blc-balance-orbit__scope{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:9px;color:#dce8ed;background:rgba(255,255,255,.05);font-size:.52rem;font-weight:750}
.blc-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.blc-metric{min-width:0;display:flex;align-items:center;gap:12px;min-height:108px;padding:16px;border:1px solid var(--blc-line);border-radius:17px;background:#fff;box-shadow:0 8px 23px rgba(33,56,92,.055)}.blc-metric>span{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px}.blc-metric div{min-width:0}.blc-metric small{display:block;margin-bottom:3px;color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:.56rem;font-weight:850}.blc-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem}.blc-metric p{margin:4px 0 0;color:#8290a6;font-size:.57rem}.blc-metric--green>span{color:#059669;background:#e8faf2}.blc-metric--rose>span{color:#e11d48;background:#fff0f3}.blc-metric--blue>span{color:#2563eb;background:#eaf2ff}.blc-metric--violet>span{color:#7c3aed;background:#f1eafe}.blc-metric--amber>span{color:#d97706;background:#fff5dc}
.blc-filter-panel,.blc-register{overflow:hidden;border:1px solid var(--blc-line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(35,57,91,.08)}.blc-filter-panel{margin-bottom:18px}.blc-panel-heading,.blc-register__heading{align-items:flex-start;padding:20px 22px 15px}.blc-panel-heading>div:first-child>span,.blc-register__heading>div:first-child>span{color:#0f766e;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:900}.blc-panel-heading h2,.blc-register__heading h2{margin:4px 0 3px;font-size:1.16rem;letter-spacing:-.025em}.blc-panel-heading p,.blc-register__heading p{margin:0;color:var(--blc-muted);font-size:.68rem;line-height:1.5}.blc-period-chip,.blc-register-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #ccebe3;border-radius:10px;color:#047857;background:#f0fdf8;font-size:.53rem;font-weight:850}.blc-filter-grid{display:grid;grid-template-columns:1.5fr repeat(2,minmax(190px,.7fr)) auto;align-items:end;gap:9px;padding:0 16px 16px}.blc-filter{min-width:0}.blc-filter label{display:block;margin:0 0 6px 2px;color:#65758d;text-transform:uppercase;letter-spacing:.035em;font-size:.47rem;font-weight:850}.blc-filter>div{position:relative}.blc-filter>div>i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#899ab2;font-size:.59rem;pointer-events:none}.blc-filter input,.blc-filter select{width:100%;height:42px;padding:0 9px 0 32px;border:1px solid #d3deeb;border-radius:10px;outline:0;color:#243550;background:#fbfcfe;font:inherit;font-size:.61rem}.blc-filter input:focus,.blc-filter select:focus{border-color:#14b8a6;background:#fff;box-shadow:0 0 0 3px rgba(20,184,166,.09)}.blc-filter-actions{display:flex;gap:7px}.blc-filter-actions .blc-button{min-height:42px}.blc-icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d2ddea;border-radius:10px;color:#65758d;background:#fff;text-decoration:none;font-size:.68rem}
.blc-register__heading{border-bottom:1px solid #e8eef5}.blc-register-chip{color:#1d4ed8;border-color:#d5dffd;background:#f4f7ff}.blc-table-wrap{overflow-x:auto}.blc-table{width:100%;min-width:1120px;border-collapse:collapse}.blc-table th{padding:12px 14px;border-bottom:1px solid #dce5f0;color:#40506a;background:#f5f7fa;text-align:left;text-transform:uppercase;letter-spacing:.025em;font-size:.5rem;font-weight:900;white-space:nowrap}.blc-table th:nth-last-child(-n+3){text-align:right}.blc-table td{padding:14px;border-bottom:1px solid #e8eef5;vertical-align:middle;color:#31425d;font-size:.57rem}.blc-table tbody tr:not(:has(.blc-empty-cell)):hover{background:#fbfcff}.blc-date strong,.blc-date small,.blc-account strong,.blc-account small{display:block}.blc-date strong{font-size:.58rem}.blc-date small,.blc-account small{margin-top:3px;color:#8794a8;font-size:.47rem}.blc-account{display:flex;align-items:center;gap:9px}.blc-account>span{flex:0 0 36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#2563eb;background:#eaf2ff}.blc-account div{min-width:0}.blc-account strong{max-width:205px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem}.blc-movement{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;white-space:nowrap;font-size:.49rem;font-weight:850}.blc-movement.is-credit{color:#047857;background:#e8f8f1}.blc-movement.is-debit{color:#be123c;background:#fff0f3}.blc-reference{display:inline-flex;padding:6px 8px;border-radius:8px;color:#6d28d9;background:#f4efff;white-space:nowrap;font-size:.48rem;font-weight:800}.blc-description{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5b6b82!important}.blc-money{text-align:right;font-weight:800;white-space:nowrap}.blc-money.is-credit{color:#059669}.blc-money.is-debit{color:#dc264c}.blc-balance{color:#17233a!important;font-size:.62rem!important}
.blc-empty-cell{padding:0!important}.blc-empty{padding:52px 24px 30px;text-align:center;background:radial-gradient(circle at 50% 0,#e8faf6,transparent 40%),linear-gradient(180deg,#fff,#fbfcff)}.blc-empty__icon{position:relative;width:72px;height:72px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid #bde8dc;border-radius:22px;color:#0f766e;background:#f0fcf8;font-size:1.25rem}.blc-empty__icon span{position:absolute;right:-3px;top:-3px;width:24px;height:24px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#2563eb;font-size:.48rem}.blc-empty>small{color:#0f766e;text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;font-weight:900}.blc-empty h3{margin:6px 0;font-size:1.25rem;letter-spacing:-.025em}.blc-empty p{max-width:660px;margin:0 auto 17px;color:var(--blc-muted);font-size:.72rem;line-height:1.55}.blc-empty__actions{display:flex;justify-content:center;gap:8px}.blc-empty__actions .blc-button{min-height:39px;font-size:.65rem}.blc-register__footer{min-height:59px;padding:10px 22px;border-top:1px solid #e8eef5;color:#728198;background:#fbfcfe;font-size:.56rem}.blc-register__footer span{display:flex;align-items:center;gap:7px}.blc-register__footer>span:first-child>i{color:#10b981}.blc-register__footer strong{color:#1d4ed8}.blc-register__footer>span:last-child>i{color:#b9c4d3}
@media(max-width:1200px){.blc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.blc-filter-grid{grid-template-columns:1.3fr repeat(2,1fr)}.blc-filter-actions{grid-column:1/-1}.blc-filter-actions .blc-button{flex:1}}
@media(max-width:940px){.blc-hero{grid-template-columns:1fr 330px}.blc-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blc-filter--account{grid-column:1/-1}}
@media(max-width:760px){.bank-ledger-center{padding:22px 14px 38px}.blc-page-header,.blc-panel-heading,.blc-register__heading,.blc-register__footer{align-items:flex-start;flex-direction:column}.blc-page-actions{width:100%;flex-direction:column}.blc-page-actions .blc-button{width:100%}.blc-hero{display:block;min-height:auto;padding:28px 24px}.blc-balance-orbit{margin-top:24px;min-height:180px}.blc-metrics,.blc-filter-grid{grid-template-columns:1fr}.blc-filter--account,.blc-filter-actions{grid-column:auto}.blc-filter-panel,.blc-register{border-radius:18px}.blc-panel-heading,.blc-register__heading{padding-inline:17px}.blc-filter-grid{padding-inline:13px}.blc-filter-actions .blc-button{width:100%}.blc-empty__actions{flex-direction:column}.blc-empty__actions .blc-button{width:100%}}

/* Cashflow Register */
.clc-hero{background:radial-gradient(circle at 90% 7%,rgba(251,191,36,.2),transparent 28%),radial-gradient(circle at 80% 110%,rgba(52,211,153,.25),transparent 40%),linear-gradient(125deg,#071a24 0%,#104445 55%,#1a5f49 100%)}.clc-hero .blc-eyebrow{color:#a7f3d0}.clc-hero .blc-hero__signals i{color:#6ee7b7}.clc-balance-scene{position:relative;z-index:2;align-self:center;min-height:205px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.18);border-radius:25px;background:rgba(4,34,35,.64);box-shadow:0 18px 38px rgba(0,0,0,.24)}.clc-balance-scene:before,.clc-balance-scene:after{content:"";position:absolute;width:70%;height:1px;background:linear-gradient(90deg,transparent,rgba(110,231,183,.45),transparent)}.clc-balance-scene:before{top:35px}.clc-balance-scene:after{bottom:35px}.clc-balance-scene__icon{position:relative;width:46px;height:46px;display:grid;place-items:center;margin-bottom:10px;border-radius:14px;color:#6ee7b7;background:rgba(52,211,153,.13)}.clc-balance-scene__icon>span{position:absolute;right:-8px;top:-8px;width:25px;height:25px;display:grid;place-items:center;border:3px solid #164846;border-radius:50%;color:#fde68a;background:#7a5a15;font-size:.48rem}.clc-balance-scene>small{color:#b8cec8;text-transform:uppercase;letter-spacing:.09em;font-size:.49rem;font-weight:900}.clc-balance-scene>strong{margin:6px 0 13px;color:#fff;font-size:1.75rem}.clc-balance-scene>strong.is-negative{color:#fda4af}.clc-balance-scene__flow{display:flex;gap:8px}.clc-balance-scene__flow span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.13);border-radius:9px;color:#dce9e4;background:rgba(255,255,255,.05);font-size:.5rem;font-weight:750}.clc-balance-scene__flow span:first-child i{color:#6ee7b7}.clc-balance-scene__flow span:last-child i{color:#fda4af}.clc-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr)) auto}.clc-table{min-width:980px}.clc-empty{background:radial-gradient(circle at 50% 0,#e9fbf3,transparent 40%),linear-gradient(180deg,#fff,#fbfdfc)}.clc-empty .blc-empty__icon{color:#047857;border-color:#b9e6d2;background:#effcf6}
@media(max-width:940px){.clc-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clc-filter-grid .blc-filter-actions{grid-column:1/-1}}
@media(max-width:760px){.clc-balance-scene{margin-top:24px;min-height:180px}.clc-filter-grid{grid-template-columns:1fr}.clc-filter-grid .blc-filter-actions{grid-column:auto}.clc-balance-scene__flow{flex-direction:column}}

/* Finance Operations Command Center */
.finance-operations-center{--foc-ink:#0c1b35;--foc-muted:#687891;--foc-line:#dce5f1;max-width:1480px;margin:0 auto;padding:34px 28px 52px;color:var(--foc-ink)}
.foc-page-header,.foc-section-heading,.foc-register__footer{display:flex;align-items:center;justify-content:space-between;gap:22px}.foc-page-header{margin-bottom:22px}.foc-page-header h1{margin:8px 0 4px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.045em;font-weight:850}.foc-page-header p{margin:0;color:var(--foc-muted);font-size:.98rem}.foc-breadcrumb{display:flex;align-items:center;gap:9px;color:#7787a1;font-size:.77rem;font-weight:700}.foc-breadcrumb a{color:#2563eb;text-decoration:none}.foc-breadcrumb i{font-size:.58rem;color:#a9b5c7}.foc-page-actions{display:flex;gap:8px}.foc-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:12px;text-decoration:none;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.foc-button:hover{transform:translateY(-1px)}.foc-button--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 24px rgba(37,99,235,.22)}.foc-button--quiet{color:#1d4ed8;background:#fff;border-color:#c9d8fa}
.foc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 430px;min-height:290px;padding:42px 46px;border-radius:25px;color:#fff;background:radial-gradient(circle at 88% 5%,rgba(56,189,248,.23),transparent 29%),radial-gradient(circle at 100% 100%,rgba(167,139,250,.22),transparent 38%),linear-gradient(125deg,#07152c 0%,#15315c 53%,#314187 100%);box-shadow:0 25px 52px rgba(23,44,86,.26)}.foc-hero:before{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(90deg,transparent,#000)}.foc-hero__copy{position:relative;z-index:2;align-self:center}.foc-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#7dd3fc;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.foc-hero h2{max-width:760px;margin:10px 0;color:#fff!important;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.04;letter-spacing:-.05em}.foc-hero p{max-width:750px;margin:0;color:#dce6f2;line-height:1.65;font-size:.92rem}.foc-hero__signals{display:flex;flex-wrap:wrap;gap:17px;margin-top:23px;color:#e3eaf4;font-size:.68rem;font-weight:700}.foc-hero__signals span{display:flex;align-items:center;gap:7px}.foc-hero__signals i{color:#67e8f9}.foc-position{position:relative;z-index:2;align-self:center;min-height:220px;padding:29px 28px;border:1px solid rgba(255,255,255,.18);border-radius:25px;background:rgba(5,24,53,.7);box-shadow:0 18px 38px rgba(0,0,0,.24)}.foc-position__status{display:flex;align-items:center;gap:7px;margin-bottom:19px;color:#93c5fd;font-size:.53rem;font-weight:800}.foc-position__status i{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:rgba(59,130,246,.14)}.foc-position>small{display:block;color:#aebbd0;text-transform:uppercase;letter-spacing:.085em;font-size:.48rem;font-weight:900}.foc-position>strong{display:block;margin:5px 0 18px;color:#fff;font-size:1.85rem}.foc-position>strong.is-negative{color:#fda4af}.foc-position__flow{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.foc-position__flow>span{position:relative;padding:10px 10px 10px 31px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.045)}.foc-position__flow>span>i{position:absolute;left:10px;top:12px}.foc-position__flow>span:first-child>i{color:#6ee7b7}.foc-position__flow>span:last-child>i{color:#fda4af}.foc-position__flow small,.foc-position__flow b{display:block}.foc-position__flow small{color:#aebbd0;font-size:.43rem}.foc-position__flow b{margin-top:2px;color:#fff;font-size:.54rem}
.foc-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:18px 0}.foc-metric{min-width:0;display:flex;align-items:center;gap:11px;min-height:105px;padding:15px;border:1px solid var(--foc-line);border-radius:17px;background:#fff;box-shadow:0 8px 23px rgba(33,56,92,.055)}.foc-metric>span{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:12px}.foc-metric div{min-width:0}.foc-metric small{display:block;margin-bottom:3px;color:#718096;text-transform:uppercase;letter-spacing:.035em;font-size:.51rem;font-weight:850}.foc-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.foc-metric p{margin:4px 0 0;color:#8290a6;font-size:.52rem}.foc-metric--green>span{color:#059669;background:#e8faf2}.foc-metric--rose>span{color:#e11d48;background:#fff0f3}.foc-metric--blue>span{color:#2563eb;background:#eaf2ff}.foc-metric--violet>span{color:#7c3aed;background:#f1eafe}.foc-metric--amber>span{color:#d97706;background:#fff5dc}.foc-metric--slate>span{color:#475569;background:#eef2f7}
.foc-workspace,.foc-register{overflow:hidden;border:1px solid var(--foc-line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(35,57,91,.08)}.foc-workspace{margin-bottom:18px}.foc-section-heading{align-items:flex-start;padding:21px 22px 16px;border-bottom:1px solid #e8eef5}.foc-section-heading>div:first-child>span{color:#4f46e5;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:900}.foc-section-heading h2{margin:4px 0 3px;font-size:1.18rem;letter-spacing:-.025em}.foc-section-heading p{margin:0;color:var(--foc-muted);font-size:.68rem;line-height:1.5}.foc-section-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d8d8fc;border-radius:10px;color:#4338ca;background:#f5f4ff;font-size:.53rem;font-weight:850}.foc-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.foc-lane{overflow:hidden;border:1px solid #dfe7f1;border-radius:17px;background:#fbfcfe}.foc-lane>header{display:flex;align-items:flex-start;gap:11px;padding:17px;border-bottom:1px solid #e6edf5;background:#fff}.foc-lane>header>span{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:12px}.foc-lane>header small{color:#728198;text-transform:uppercase;letter-spacing:.07em;font-size:.46rem;font-weight:900}.foc-lane>header h3{margin:2px 0;font-size:.88rem}.foc-lane>header p{margin:0;color:#8290a4;font-size:.53rem}.foc-lane--collections>header>span{color:#059669;background:#e8faf2}.foc-lane--outgoing>header>span{color:#e11d48;background:#fff0f3}.foc-lane--treasury>header>span{color:#2563eb;background:#eaf2ff}.foc-tool-grid{padding:7px}.foc-tool-grid>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:8px;border-radius:11px;color:#21334f;text-decoration:none;transition:background .18s,transform .18s}.foc-tool-grid>a:hover{background:#fff;transform:translateX(2px)}.foc-tool-grid>a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#64748b;background:#eef2f7}.foc-tool-grid>a div{min-width:0}.foc-tool-grid strong,.foc-tool-grid small{display:block}.foc-tool-grid strong{font-size:.57rem}.foc-tool-grid small{margin-top:3px;color:#8290a4;font-size:.46rem}.foc-tool-grid>a>i{color:#b3bfd0;font-size:.49rem}.foc-lane__cta{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;margin:7px;padding:11px;border:1px solid #cdd9fb;border-radius:12px;color:#1d4ed8;background:#f3f6ff;text-decoration:none}.foc-lane__cta>i:first-child{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.foc-lane__cta span{min-width:0}.foc-lane__cta strong,.foc-lane__cta small{display:block}.foc-lane__cta strong{font-size:.56rem}.foc-lane__cta small{margin-top:3px;color:#7080a0;font-size:.45rem}.foc-lane__cta>i:last-child{font-size:.5rem}
.foc-register__heading{border-bottom:1px solid #e8eef5}.foc-register__meta{display:flex;align-items:center;gap:8px}.foc-register__meta>span{display:flex;align-items:center;gap:6px;color:#728198;font-size:.51rem}.foc-table-wrap{overflow-x:auto}.foc-table{width:100%;min-width:940px;border-collapse:collapse}.foc-table th{padding:12px 14px;border-bottom:1px solid #dce5f0;color:#40506a;background:#f5f7fa;text-align:left;text-transform:uppercase;letter-spacing:.025em;font-size:.5rem;font-weight:900;white-space:nowrap}.foc-table th:nth-last-child(-n+3){text-align:right}.foc-table td{padding:14px;border-bottom:1px solid #e8eef5;vertical-align:middle;color:#31425d;font-size:.57rem}.foc-table tbody tr:not(:has(.foc-empty-cell)):hover{background:#fbfcff}.foc-date strong,.foc-date small{display:block}.foc-date strong{font-size:.58rem}.foc-date small{margin-top:3px;color:#8794a8;font-size:.47rem}.foc-movement{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;color:#475569;background:#eef2f7;white-space:nowrap;font-size:.49rem;font-weight:850}.foc-description{max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#52637b!important}.foc-money{text-align:right;font-weight:800;white-space:nowrap}.foc-money.is-debit{color:#dc264c}.foc-money.is-credit{color:#059669}.foc-balance{color:#17233a!important;font-size:.62rem!important}.foc-empty-cell{padding:0!important}.foc-empty{padding:49px 24px 29px;text-align:center;background:radial-gradient(circle at 50% 0,#eef2ff,transparent 40%),linear-gradient(180deg,#fff,#fbfcff)}.foc-empty>div{position:relative;width:70px;height:70px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid #cfdbfa;border-radius:21px;color:#2563eb;background:#f2f6ff;font-size:1.2rem}.foc-empty>div>span{position:absolute;right:-3px;top:-3px;width:24px;height:24px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#7c3aed;font-size:.48rem}.foc-empty>small{color:#4f46e5;text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;font-weight:900}.foc-empty h3{margin:6px 0;font-size:1.22rem}.foc-empty p{max-width:650px;margin:0 auto 16px;color:var(--foc-muted);font-size:.72rem}.foc-empty .foc-button{min-height:39px;font-size:.65rem}.foc-register__footer{min-height:59px;padding:10px 22px;border-top:1px solid #e8eef5;color:#728198;background:#fbfcfe;font-size:.56rem}.foc-register__footer span{display:flex;align-items:center;gap:7px}.foc-register__footer>span:first-child>i{color:#10b981}.foc-register__footer strong{color:#1d4ed8}
@media(max-width:1250px){.foc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.foc-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.foc-lane--treasury{grid-column:1/-1}}
@media(max-width:940px){.foc-hero{grid-template-columns:1fr 350px}.foc-page-header{align-items:flex-start}.foc-page-actions{flex-wrap:wrap}}
@media(max-width:760px){.finance-operations-center{padding:22px 14px 38px}.foc-page-header,.foc-section-heading,.foc-register__footer{align-items:flex-start;flex-direction:column}.foc-page-actions{width:100%;flex-direction:column}.foc-page-actions .foc-button{width:100%}.foc-hero{display:block;min-height:auto;padding:28px 24px}.foc-position{margin-top:24px;min-height:205px}.foc-metrics,.foc-lanes{grid-template-columns:1fr}.foc-lane--treasury{grid-column:auto}.foc-workspace,.foc-register{border-radius:18px}.foc-section-heading{padding-inline:17px}.foc-register__meta{width:100%;align-items:flex-start;flex-direction:column}.foc-register__meta .foc-button{width:100%}.foc-position__flow{grid-template-columns:1fr}}
