:root{color:#d9e3ef;font-family:var(--font-ui);--font-ui:Bahnschrift, "Segoe UI", Arial, sans-serif;--font-display:Georgia, serif;--gold:#c9a84c;--border:#ffffff14;--muted:#7a8eaa;background:#111d30}*{box-sizing:border-box}body{background:#111d30;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;background:#1a2b45eb;border:1px solid #c9a84c38;border-radius:16px;gap:14px;width:min(400px,100%);padding:38px;display:grid;box-shadow:0 20px 50px #00000059}.login-logo{width:180px;margin:0 auto 10px}.login-card h1{font:700 30px var(--font-display);color:var(--gold);margin:0}.login-card p{color:var(--muted);margin:0}.login-card form{text-align:left;gap:12px;display:grid}.login-card label{color:var(--muted);gap:6px;font-size:13px;display:grid}.login-card input,.login-card button{border-radius:8px;width:100%;padding:11px 14px}.login-card input{color:#fff;background:#ffffff12;border:1px solid #c9a84c33}.login-card button{background:var(--gold);color:#1b2a4a;border:0;font-weight:700}.login-error{color:#ff8a8a;text-align:center;background:#cc000026;border:1px solid #c006;border-radius:8px;padding:10px;font-size:13px}.auth-page{background-color:#1b2a4a;background-image:radial-gradient(at 20% 60%,#c9a84c1a,#0000 55%),radial-gradient(at 80% 30%,#39608b2e,#0000 50%);place-items:center;min-height:100vh;padding:30px;display:grid}.auth-shell{color:#d9e3ef;background:#1e3054;border:1px solid #c9a84c1f;border-radius:25px;width:min(1000px,96vw);min-height:675px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.auth-form-panel{z-index:2;place-items:center;width:50%;padding:40px 50px;transition:transform .6s ease-in-out;display:grid;position:absolute;inset:0 auto 0 0}.auth-signup .auth-form-panel{transform:translate(100%)}.auth-form{text-align:center;gap:13px;width:100%;max-width:388px;display:grid}.auth-logo{width:238px;max-width:100%;margin:0 auto 5px;display:block}.auth-form h1{color:var(--gold);font:700 30px var(--font-display);margin:0}.auth-form>p{color:#a7b4c5;margin:0 0 6px;font-size:15px;line-height:1.45}.auth-form label{color:#a7b4c5;text-align:left;gap:5px;font-size:14px;font-weight:700;display:grid}.auth-form input{color:#fff;background:#ffffff12;border:1px solid #c9a84c38;border-radius:10px;outline:none;width:100%;height:50px;padding:0 16px;font-size:16px}.auth-form input:focus-visible{border-color:var(--gold);background:#ffffff1a;box-shadow:0 0 0 3px #c9a84c24}.auth-submit{color:#1b2a4a;background:var(--gold);letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:10px;height:50px;font-size:15px;font-weight:900}.auth-submit:hover:not(:disabled){background:#deca92}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-welcome-panel{z-index:3;color:#1b2a4a;text-align:center;background:linear-gradient(135deg,#c9a84c 0%,#deca92 50%,#c9a84c 100%);border-radius:125px 0 0 95px;flex-direction:column;justify-content:center;align-items:center;width:50%;padding:44px;transition:transform .6s ease-in-out,border-radius .6s ease-in-out;display:flex;position:absolute;inset:0 0 0 auto}.auth-signup .auth-welcome-panel{border-radius:0 125px 95px 0;transform:translate(-100%)}.auth-welcome-panel h2{font:700 33px var(--font-display);margin:0 0 9px}.auth-welcome-panel p{color:#2d3d55;max-width:313px;margin:0 0 23px;font-size:16px;line-height:1.55}.auth-toggle{color:#1b2a4a;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #1b2a4a;border-radius:10px;padding:13px 30px;font-size:14px;font-weight:900}.auth-toggle:hover{background:#1b2a4a1a}.auth-toggle:focus-visible,.auth-submit:focus-visible{outline-offset:2px;outline:3px solid #ffffffb3}.auth-message{border-radius:10px;padding:11px 13px;font-size:14px;line-height:1.4}.auth-error{color:#ffb0b0;background:#cc444424;border:1px solid #cc444480}.auth-success{color:#9ed8ae;background:#4c896224;border:1px solid #4c89628c}.auth-pending-note{color:#aeb9c8;text-align:left;background:#c9a84c0f;border:1px solid #c9a84c2e;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:13px;line-height:1.4;display:flex}.auth-pending-note i{color:#1b2a4a;background:var(--gold);border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-style:normal;font-weight:900;display:grid}@media (width<=760px){.auth-page{padding:14px}.auth-shell{width:min(440px,100%);min-height:0;display:grid;overflow:visible}.auth-form-panel,.auth-welcome-panel{width:100%;position:relative;inset:auto;transform:none!important}.auth-form-panel{min-height:590px;padding:30px 28px}.auth-signup .auth-form-panel{min-height:720px}.auth-welcome-panel,.auth-signup .auth-welcome-panel{border-radius:68px 68px 23px 23px;min-height:240px;padding:35px 28px}.auth-welcome-panel p{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.auth-form-panel,.auth-welcome-panel{transition:none}}.app{min-height:100vh;padding:18px 20px 24px}.topbar{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:22px;display:grid;position:sticky;top:12px}.brand-logo{object-fit:contain;width:180px;max-height:58px}.tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a2b45b8;border:1px solid #c9a84c38;border-radius:999px;gap:6px;padding:7px;display:flex;box-shadow:0 18px 44px #0000003d}.tab{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700}.tab.active{color:#1b2a4a;background:var(--gold)}.fund-select{color:#d9e3ef;background:#1e3054;border:1px solid #c9a84c33;border-radius:8px;justify-self:end;max-width:250px;padding:9px}.shell{max-width:1540px;margin:0 auto}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.page-head h1{font:700 30px var(--font-display);margin:0}.page-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.flow-tools{border:1px solid var(--border);background:#1a2b458c;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.flow-tools input{min-width:180px;color:inherit;background:#ffffff0e;border:1px solid #c9a84c2e;border-radius:8px;flex:1;padding:9px 10px}.flow-tools label{color:var(--muted);font-size:13px;font-weight:700}.flow-tools select{color:inherit;border:1px solid var(--border);background:#1e3054;border-radius:7px;margin-left:6px;padding:7px}.page-actions{justify-content:flex-end;margin:0 0 10px;display:flex}.legacy-table .flow-tools{z-index:8;position:sticky;top:76px}.card-col-header{z-index:7;background:#15263ef0;border:1px solid #c9a84c42;border-radius:9px;min-width:max-content;margin-bottom:6px;display:grid;position:sticky;top:132px;overflow:hidden;box-shadow:0 9px 24px #00000029}.col-label{border:0;border-right:1px solid var(--border);min-width:0;color:var(--muted);text-align:left;white-space:pre-line;text-transform:uppercase;letter-spacing:.045em;background:0 0;padding:9px 13px;font-size:10px;font-weight:900}.col-label:hover,.col-label.sorted{color:var(--gold);background:#c9a84c14}.sort-indicator{color:var(--gold);margin-left:5px;display:inline-block}.legacy-table{min-width:0}.legacy-table .pcard-list{overflow-x:auto}.legacy-card-header{min-width:max-content;padding-right:0}.legacy-card-header .pcard-stat{border-right:1px solid var(--border)}.legacy-card-header .pcard-stat span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-card-header .expand-indicator{top:8px;right:8px}.empty{color:var(--muted);text-align:center;border:1px dashed #c9a84c42;border-radius:10px;padding:28px}.filter-stack{border:1px solid var(--border);background:#1a2b4575;border-radius:10px;gap:7px;margin:0 0 10px;padding:10px;display:grid}.filter-row{grid-template-columns:minmax(140px,1fr) 132px minmax(140px,1fr) 32px;gap:7px;display:grid}.filter-row select,.filter-row input{border:1px solid var(--border);width:100%;color:inherit;background:#1e3054;border-radius:7px;padding:8px}.filter-remove{color:#ff9c9c;background:#cc44441f;border:1px solid #cc444459;border-radius:7px}.active-filter-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin:0 0 8px;display:flex}.filter-chip{color:#d9e3ef;background:#c9a84c14;border:1px solid #c9a84c3d;border-radius:999px;padding:5px 9px;font-size:12px}.column-editor{border:1px solid var(--glass-border,var(--border));background:#1a2b458c;border-radius:10px;margin:0 0 12px;padding:12px 14px}.column-editor h2{color:var(--gold);text-transform:uppercase;letter-spacing:.055em;margin:0 0 10px;font-size:12px}.column-editor-chips{flex-wrap:wrap;gap:6px;display:flex}.column-editor-item{align-items:center;gap:2px;display:inline-flex}.column-chip{color:var(--muted);background:0 0;border:1px dashed #c9a84c52;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.column-chip.selected{color:var(--gold);background:#c9a84c24;border-style:solid}.column-move{border:1px solid var(--border);width:22px;height:22px;color:var(--muted);background:0 0;border-radius:50%;padding:0}.column-move:disabled{opacity:.28;cursor:default}@media (width<=700px){.legacy-table .flow-tools{flex-wrap:wrap;position:static}.card-col-header{top:0}.filter-row{grid-template-columns:1fr}.legacy-table .flow-tools input{flex-basis:100%;width:100%}}.pcard-list{gap:6px;display:grid}.pcard{border:1px solid var(--border);background:linear-gradient(#1d314fd1,#172841e0);border-radius:10px;overflow:hidden}.pcard.pending-approval{border-style:dashed;border-color:#c9a84c8c}.pending-ribbon{color:var(--gold);text-transform:uppercase;letter-spacing:.05em;background:#c9a84c24;padding:5px 14px;font-size:10px;font-weight:900}.pcard:hover,.pcard.expanded{border-color:#c9a84c61}.pcard-header{width:100%;min-height:54px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1.2fr 1fr 1fr 130px;padding:0 34px 0 0;display:grid;position:relative}.pcard-stat{border-right:1px solid var(--border);align-content:center;gap:3px;min-width:0;padding:10px 14px;font-size:13px;display:grid;overflow:hidden}.pcard-stat small,.flow-row small,.metric-item small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.pcard-stat b{color:#fff;font-size:14px}.pcard-stat>:not(small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expand-indicator{background:var(--gold);border-radius:9px;width:10px;height:2px;position:absolute;top:50%;right:14px}.expanded .expand-indicator{transform:rotate(90deg)}.status{color:#d9e3ef;background:#5b9bd53d;border-radius:6px;justify-self:start;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.status.atrasado,.status.pago-c-atraso{background:#cc444440}.status.pago,.status.pagamento{background:#4c896247}.status.compra{color:var(--gold);background:#c9a84c38}.pcard-body{background:#0e182866;border-top:1px solid #c9a84c24;padding:14px}.flow-list{gap:8px;display:grid}.flow-row{border:1px solid var(--border);background:linear-gradient(#1d314fd1,#172841e0);border-radius:8px;grid-template-columns:.8fr .8fr 1fr 1fr 1fr auto;display:grid;overflow:hidden}.flow-row span{border-right:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;gap:4px;min-width:0;padding:12px;font-size:13px;display:grid;overflow:hidden}.flow-link{color:var(--gold);background:#c9a84c14;border:1px solid #c9a84c40;border-radius:7px;align-self:center;margin:8px;padding:7px 9px;font-size:12px;font-weight:800}.flow-row-header{min-width:max-content;min-height:48px;display:grid;position:relative}.flow-row-header.expandable{cursor:pointer}.flow-row-header.expandable:hover{background:#c9a84c08}.flow-cell{border-right:1px solid var(--border);align-content:center;min-width:0;padding:10px 14px;display:grid;overflow:hidden}.flow-cell:last-child{border-right:0;padding-right:34px}.flow-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.flow-row-actions{background:#0e182866;border-top:1px solid #c9a84c24;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:11px 14px;display:flex}.flow-row-actions .movement-admin-actions{padding:0}.flow-row-actions .movement-admin-actions:not(.expanded){display:contents}.flow-row-actions .movement-admin-actions.expanded{flex-basis:100%;justify-content:flex-end}.flow-row-actions .movement-origin{margin-right:auto}.flow-row-actions .movement-voided{padding:0}.metric-groups{grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.metric-group,.health-strip{background:linear-gradient(145deg,#223754a8,#0f1d3173);border:1px solid #ffffff1a;border-radius:10px;padding:12px 14px}.metric-pair{grid-template-columns:repeat(2,1fr);display:grid}.metric-pair>.metric-item+.metric-item{border-left:1px solid #c9a84c42}.metric-item{text-align:center;place-items:center;gap:6px;display:grid}.metric-item label{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.metric-item b{font:700 20px var(--font-ui)}.primary .metric-item b{font-size:25px}.health-head{justify-content:space-between;margin-bottom:10px;display:flex}.health-head b{color:var(--gold);font-size:14px}.health-head span{color:var(--muted);font-size:13px}.health-bar{background:#ffffff0f;border-radius:999px;height:18px;display:flex;overflow:hidden}.health-bar span.active{background:#5b9bd5}.health-bar span.overdue{background:#c44}.health-bar span.paid{background:#4c8962}.health-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:9px;font-size:13px;display:flex}.health-legend span:before{content:"";border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.health-legend .active:before{background:#5b9bd5}.health-legend .overdue:before{background:#c44}.health-legend .paid:before{background:#4c8962}@media (width<=820px){.app{padding:12px}.topbar{grid-template-columns:1fr auto;gap:10px}.tabs{grid-area:2/1/auto/-1;justify-content:center;overflow-x:auto}.brand-logo{width:145px}.fund-select{max-width:190px}.metric-groups{grid-template-columns:1fr}.pcard-header{grid-template-columns:1.2fr 1fr}.pcard-stat:nth-child(3){display:none}.flow-row{grid-template-columns:1fr 1fr}.flow-row span:nth-child(3),.flow-row span:nth-child(4){display:none}}.sort-button{width:34px;height:34px;color:var(--gold);background:#c9a84c1a;border:1px solid #c9a84c47;border-radius:8px;font-weight:900}.project-button{color:var(--gold);background:#c9a84c1a;border:1px solid #c9a84c47;border-radius:8px;margin-top:12px;padding:8px 11px;font-size:13px;font-weight:800}.pcard-actions{flex-wrap:wrap;gap:8px;display:flex}.pcard-actions .project-button{margin-top:12px}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040a14b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.projection-modal,.edit-modal,.payment-modal{background:#172840;border:1px solid #c9a84c52;border-radius:12px;width:min(650px,100%);padding:20px;box-shadow:0 28px 70px #00000080}.projection-control{color:var(--muted);gap:8px;font-size:13px;display:grid}.projection-control b{color:var(--gold)}.projection-control input{width:100%;accent-color:var(--gold)}.projection-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.projection-metrics span{border:1px solid var(--border);background:#0e182866;border-radius:8px;gap:6px;padding:12px;display:grid}.projection-metrics small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.projection-metrics b{color:var(--gold);font:700 19px var(--font-ui)}.projection-chart{border:1px solid var(--border);background:#0e182866;border-radius:8px;margin-top:18px;padding:12px}.chart-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:12px;font-size:11px;display:flex}.chart-head b{color:#d9e3ef}.chart-head span{align-items:center;gap:5px;display:flex}.chart-line{width:13px;height:2px;margin-left:6px;display:inline-block}.chart-line.market{background:var(--gold)}.chart-line.reimbursement{background:#5b9bd5}.projection-chart svg{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.chart-grid{stroke:#ffffff1a;stroke-width:1px}.chart-path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-path.market{stroke:var(--gold)}.chart-path.reimbursement{stroke:#5b9bd5;stroke-dasharray:8 5}.chart-marker{stroke:#ffffff8c;stroke-width:1px;stroke-dasharray:4 4}.projection-chart text{fill:var(--muted);font-size:10px}.projection-breakdown{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.projection-breakdown span{background:#0e182847;border-left:2px solid #c9a84c6b;gap:5px;padding:10px 12px;display:grid}.projection-breakdown small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.projection-breakdown b{font-size:14px}@media (width<=580px){.projection-metrics,.projection-breakdown{grid-template-columns:1fr}.chart-head{display:grid}.projection-modal{max-height:calc(100vh - 24px);overflow-y:auto}}.edit-modal,.payment-modal{width:min(860px,100%);max-height:calc(100vh - 24px);overflow-y:auto}.payment-modal{width:min(520px,100%)}.edit-form,.payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.edit-form label,.payment-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.edit-form input,.edit-form textarea,.payment-form input,.payment-form textarea{color:#d9e3ef;background:#0e182875;border:1px solid #c9a84c33;border-radius:7px;width:100%;padding:9px 10px}.edit-form textarea,.payment-form textarea{resize:vertical;min-height:78px}.edit-form .full,.edit-form .form-error,.payment-form .full,.payment-form .form-error,.edit-actions{grid-column:1/-1}.form-error{color:#ff9c9c;margin:0;font-size:13px}.edit-actions{justify-content:flex-end;gap:8px;display:flex}.primary-button,.secondary-button{border-radius:8px;padding:9px 12px;font-size:13px;font-weight:800}.primary-button{color:#1b2a4a;background:var(--gold);border:0}.secondary-button{border:1px solid var(--border);color:#d9e3ef;background:0 0}.primary-button:disabled{opacity:.65;cursor:wait}@media (width<=580px){.edit-form,.payment-form{grid-template-columns:1fr}}.col-label{position:relative}.col-resize-handle{cursor:col-resize;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.detail-section{border:1px solid var(--border);background:#ffffff06;border-radius:9px;min-width:0;padding:12px}.detail-section.timeline{grid-column:1/-1}.detail-section.tall{grid-area:span 3/1}.timeline-progress-fill.paid-late{background:#c73}.timeline-marks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.timeline-marks .detail-pair:nth-child(2){text-align:center;justify-items:center}.timeline-marks .detail-pair:nth-child(3){text-align:right;justify-items:end}.timeline-caption{color:var(--muted);justify-content:space-between;gap:12px;margin:-4px 0 11px;font-size:11px;display:flex}.timeline-counters{flex-wrap:wrap;justify-content:space-between;gap:12px 26px;display:flex}.timeline-counters>div{flex-wrap:wrap;gap:12px 26px;display:flex}.timeline-counters .detail-pair{min-width:88px}.detail-grid.pairs-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-list .detail-pair.total{border-bottom:0}.cost-list .detail-pair.total small{color:var(--gold)}.cost-list .detail-pair.total strong{color:var(--gold);font-size:14px}.detail-section .empty-note{color:var(--muted);margin:9px 0 0;font-size:12px}.detail-section .estimated-selic{color:var(--gold);background:#c9a84c14;border:1px solid #c9a84c4d;border-radius:7px;margin:11px 0 0;padding:8px 10px;font-size:12px}.detail-section h3{color:var(--gold);text-transform:uppercase;letter-spacing:.055em;margin:0 0 10px;font-size:12px}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.detail-pair{gap:3px;min-width:0;display:grid}.detail-pair small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.detail-pair strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.timeline-progress{background:#ffffff12;border-radius:999px;height:7px;margin:11px 0;overflow:hidden}.timeline-progress span{border-radius:inherit;height:100%;display:block}.timeline-progress-fill.active{background:#5b9bd5}.timeline-progress-fill.paid{background:#4c8962}.timeline-progress-fill.overdue{background:#c44}.cost-list{gap:7px;display:grid}.cost-list .detail-pair{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.cost-list .detail-pair:last-child{border-bottom:0;padding-bottom:0}.cost-list .detail-pair strong{text-align:right}.detail-section.actions-section .pcard-actions{border-top:0;margin-top:0;padding-top:0}@media (width<=700px){.detail-sections{grid-template-columns:1fr}.detail-section.timeline{grid-column:auto}.detail-section.tall{grid-area:auto}}.projection-presets{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.projection-presets .secondary-button{padding:7px 9px}.projection-state-note,.projection-formula{color:var(--muted);background:#c9a84c0f;border:1px solid #c9a84c33;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}.projection-state-note strong{color:var(--gold)}.projection-formula{background:#0e182852}.process-preview{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:2px;display:grid}.process-preview span{border:1px solid var(--border);background:#0e182866;border-radius:9px;gap:7px;min-width:0;padding:15px 16px;display:grid}.process-preview small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.process-preview b{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.process-preview .earnout-summary{background:#c9a84c1a;border-color:#c9a84c4d}@media (width<=620px){.process-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.topbar{isolation:isolate;background:#111d30;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:1540px;margin:0 auto 22px}.topbar:before{content:"";z-index:-1;background:#111d30;position:absolute;inset:-12px 0 -24px}.brand-logo{justify-self:start}.fund-select{width:min(360px,100%);max-width:none}.process-table-sticky{z-index:8;isolation:isolate;box-shadow:none;background:#111d30;padding-bottom:0;position:sticky;top:94px}.process-table .flow-tools,.process-table .card-col-header{position:static}.process-table .flow-tools{margin-bottom:10px}.process-table .card-col-header{background:linear-gradient(135deg,#deca922e,#c9a84c14),#15263ef0;border-color:#c9a84c7a;margin-bottom:0}.process-table .col-label{color:var(--gold);text-align:center;justify-content:center;align-items:center;display:flex}.process-table .col-label:hover,.process-table .col-label.sorted{color:var(--gold);background:#c9a84c2b}.process-table .pcard-stat{text-align:center;justify-items:center}.process-table .status{justify-self:center}.process-table .pcard-header{padding-right:0}.process-table .expand-indicator{display:none}.process-table .pcard-list{z-index:0;margin:-8px;padding:8px;position:relative}.process-table .pcard{transition:border-color .15s,box-shadow .15s}.process-table .pcard:hover{border-color:#c9a84c80;box-shadow:inset 0 0 22px #c9a84c33,0 0 6px #c9a84c29}.process-table .pcard-actions{border-top:1px solid #c9a84c2e;margin-top:24px;padding-top:14px}.process-action-button{color:#1b2a4a;background:var(--gold);border-color:#c9a84ccc}.consolidated-table .card-col-header,.movement-table .card-col-header{background:linear-gradient(135deg,#deca922e,#c9a84c14),#15263ef0;border-color:#c9a84c7a;margin-bottom:0}.consolidated-table .col-label,.movement-table .col-label{color:var(--gold);text-align:center;justify-content:center;align-items:center;display:flex}.consolidated-table .col-label:hover,.consolidated-table .col-label.sorted,.movement-table .col-label:hover,.movement-table .col-label.sorted{color:var(--gold);background:#c9a84c2b}.consolidated-table .pcard-stat,.movement-table .flow-cell{text-align:center;justify-items:center}.consolidated-table .status{justify-self:center}.movement-table .flow-value{text-align:center}.consolidated-table .pcard,.movement-table .flow-row{transition:border-color .15s,box-shadow .15s}.consolidated-table .pcard:hover,.movement-table .flow-row:hover{border-color:#c9a84c80;box-shadow:inset 0 0 22px #c9a84c33,0 0 6px #c9a84c29}.consolidated-table-sticky,.movement-table-sticky,.commercial-pipeline-table-sticky{z-index:8;isolation:isolate;box-shadow:none;background:#111d30;padding-bottom:0;position:sticky;top:94px}.consolidated-table .flow-tools,.consolidated-table .card-col-header,.movement-table .flow-tools,.movement-table .card-col-header,.commercial-pipeline-table .flow-tools,.commercial-pipeline-table .card-col-header{position:static}.commercial-pipeline-table .flow-tools{margin-bottom:10px}.consolidated-table .expand-indicator,.movement-table .expand-indicator{display:none}.consolidated-table .pcard-header{padding-right:0}.movement-table .flow-cell:last-child{padding-right:14px}.consolidated-table .pcard-list{z-index:0;margin:-8px;padding:8px;position:relative}.movement-table .flow-list{z-index:0;gap:6px;margin:-8px;padding:8px;position:relative}.movement-table .flow-row{border-radius:10px;display:block}.movement-table .flow-row-header{min-height:54px}.consolidated-table .pcard-actions{border-top:1px solid #c9a84c2e;margin-top:24px;padding-top:14px}.consolidated-table .pcard-actions .secondary-button,.movement-table .flow-row-actions .secondary-button{color:#1b2a4a;background:var(--gold);border-color:#c9a84ccc}@media (width<=820px){.topbar{grid-template-columns:minmax(0,1fr) auto}.fund-select{width:auto;max-width:190px}}.projection-modal{background:linear-gradient(155deg,#182b45fa,#0e192afc);width:min(980px,100%);max-height:calc(100vh - 40px);padding:0;overflow-y:auto}.projection-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}.projection-modal-head h1{color:#fff;font:700 22px var(--font-ui);margin:0}.projection-modal-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.projection-modal-body{padding:20px 22px 24px}.projection-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.projection-inputs label{border:1px solid var(--border);color:var(--gold);background:#0e18286b;border-radius:9px;gap:7px;padding:12px;font-size:12px;font-weight:800;display:grid}.projection-inputs input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101c2f;border:1px solid #c9a84c4d;border-radius:7px;width:100%;padding:9px 10px}.projection-inputs input:disabled,.projection-presets button:disabled{opacity:.45;cursor:not-allowed}.projection-presets{margin:12px 0}.projection-control{margin-bottom:12px}.projection-du-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0 18px;display:grid}.projection-du-summary span{border:1px solid var(--border);background:#0e18286b;border-radius:9px;gap:4px;padding:11px 13px;display:grid}.projection-du-summary small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.projection-du-summary b{color:#fff;font-size:17px}.projection-du-summary .total{background:#c9a84c14;border-color:#c9a84c85}.projection-costs{border:1px solid var(--border);border-radius:9px;margin-top:18px;overflow:hidden}.projection-costs>header{background:#1e304ecc;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.projection-costs>header b{color:var(--gold)}.projection-costs>header span{color:var(--muted);font-size:12px}.projection-costs-scroll{overflow-x:auto}.projection-costs table{border-collapse:collapse;width:100%;min-width:620px}.projection-costs th,.projection-costs td{border-top:1px solid var(--border);text-align:left;padding:9px 14px}.projection-costs th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.projection-costs th:last-child,.projection-costs td:last-child{text-align:right}.projection-costs .cost-total td{color:var(--gold);background:#c9a84c0d;font-weight:800}.projection-costs .reimbursement-total td{color:#78c79a;background:#4c89621a;font-weight:900}.projection-metrics .featured{background:#c9a84c14;border-color:#c9a84c85}@media (width<=580px){.projection-modal{max-height:calc(100vh - 24px)}.projection-modal-body{padding:14px}.projection-inputs,.projection-du-summary{grid-template-columns:1fr}.projection-costs>header{display:grid}}.brand-area{align-items:center;gap:12px;min-width:0;display:flex}.admin-menu{flex:none;position:relative}.admin-menu-trigger{width:38px;height:38px;color:var(--gold);background:#172840;border:1px solid #c9a84c57;border-radius:9px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.admin-menu-trigger:hover,.admin-menu-trigger[aria-expanded=true]{border-color:var(--gold);background:#c9a84c1f}.admin-menu-popover{z-index:30;background:#172840;border:1px solid #c9a84c57;border-radius:10px;width:270px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.admin-menu-popover button{color:#d9e3ef;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.admin-menu-popover button:hover:not(:disabled){color:var(--gold);background:#c9a84c1a}.admin-menu-popover button:disabled{color:#667892;cursor:default}.admin-menu-popover small{color:var(--muted);font-size:11px}.updates-shell{gap:14px;padding-bottom:40px;display:grid}.updates-head{border:1px solid var(--border);background:#172840;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.updates-head h1{color:var(--gold);font:700 30px var(--font-display);margin:4px 0}.updates-head p{color:var(--muted);margin:0;font-size:13px}.upload-button{cursor:pointer;flex:none;position:relative}.upload-button input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-button.disabled{opacity:.6;cursor:wait}.updates-error{color:#ffb0b0;background:#cc44441f;border:1px solid #cc44447a;border-radius:9px;margin:0;padding:11px 14px;font-size:13px}.updates-tabs{border:1px solid var(--border);background:#172840;border-radius:9px;gap:4px;width:fit-content;padding:4px;display:flex}.updates-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:800}.updates-tabs button.active{color:#1b2a4a;background:var(--gold)}.archive-select{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.archive-select select,.updates-filters input,.updates-filters select,.movement-resolution select,.movement-resolution textarea{color:#d9e3ef;background:#172840;border:1px solid #c9a84c33;border-radius:8px;padding:9px 10px}.updates-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.updates-metrics>div{border:1px solid var(--border);background:#172840;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.updates-metrics small{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.updates-metrics strong{color:#fff;font-size:24px}.danger-text{color:#ff9090!important}.updates-filters{grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;display:grid}.updates-list{gap:10px;display:grid}.updates-group{border:1px solid var(--border);background:#172840;border-radius:11px;overflow:hidden}.updates-group>header{border-bottom:1px solid var(--border);background:#1b2e4a;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.updates-group>header small{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.updates-group>header h2{color:#fff;margin:3px 0 0;font-size:16px}.updates-group>header>span{color:var(--muted);font-size:12px}.updates-group>footer{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 16px;display:flex}.update-change{border-bottom:1px solid var(--border);gap:10px;padding:14px 16px;display:grid}.update-change:last-child{border-bottom:0}.change-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.change-title b{color:#d9e3ef;font-size:13px}.update-status{color:#c8d4e3;text-transform:uppercase;background:#7a8eaa2b;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.update-status.aplicado{color:#9de0b7;background:#4c896238}.update-status.rejeitado,.update-status.arquivado{color:#9caabd}.update-status.conflito{color:#ffabab;background:#c443}.update-status.pendente{color:var(--gold);background:#c9a84c1f}.update-diff{border:1px solid var(--border);background:#111d30;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.update-diff>div{align-content:start;gap:5px;min-width:0;padding:11px 12px;display:grid}.update-diff>div+div{border-left:1px solid var(--border)}.update-diff small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.update-diff span,.update-diff pre,.movement-json,.update-change pre{color:#d9e3ef;font:13px/1.5 var(--font-ui);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.update-diff .excel-value{background:#c9a84c0e}.update-diff .excel-value small{color:var(--gold)}.update-actions{justify-content:flex-end;gap:8px;display:flex}.reject-button{color:#ffb0b0;border-color:#cc44446b}.update-warning{border-bottom:1px solid var(--border);color:#c4cfdd;background:#7a8eaa0f;align-items:center;gap:12px;padding:11px 16px;font-size:12px;display:flex}.update-warning b{color:var(--gold)}.movement-change>.update-diff,.movement-json{margin:14px 16px}.movement-json{border:1px solid var(--border);background:#111d30;border-radius:8px;padding:12px}.movement-resolution{border-top:1px solid var(--border);grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);gap:12px;padding:14px 16px;display:grid}.movement-resolution label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.movement-resolution textarea{resize:vertical;min-height:76px}.movement-resolution .update-actions{grid-column:1/-1}.updates-empty,.empty{color:var(--muted);text-align:center;border:1px dashed #c9a84c3d;border-radius:11px;padding:42px 20px}.updates-empty h2{color:var(--gold);margin:0 0 6px;font-size:19px}.updates-empty p{margin:0;font-size:13px}@media (width<=760px){.updates-head{flex-direction:column;align-items:stretch}.upload-button{text-align:center}.updates-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.updates-filters,.movement-resolution,.update-diff{grid-template-columns:1fr}.update-diff>div+div{border-top:1px solid var(--border);border-left:0}.movement-resolution .update-actions{grid-column:auto}.audit-filters{grid-template-columns:1fr}.audit-row-summary{grid-template-columns:1fr 1fr}}.admin-page-title{color:var(--gold);font:700 22px var(--font-display);justify-self:center}.admin-users-shell{gap:12px;display:grid}.admin-users-list,.admin-domain-list{gap:8px;display:grid}.admin-user-row{border:1px solid var(--border);background:#1a2b4594;border-radius:10px;grid-template-columns:minmax(180px,1.4fr) 100px 130px 120px auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.admin-user-row>div:first-child{gap:3px;min-width:0;display:grid}.admin-user-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-user-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-user-row select{border:1px solid var(--border);color:#d9e3ef;background:#1e3054;border-radius:7px;width:100%;padding:8px}.approval-badge{text-transform:uppercase;border-radius:6px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:900}.approval-badge.pending{color:var(--gold);background:#c9a84c24}.approval-badge.approved{color:#9ed8ae;background:#4c89622e}.approval-badge.rejected{color:#ffb0b0;background:#cc444426}.confirmed,.unconfirmed{font-size:11px}.confirmed{color:#9ed8ae}.unconfirmed{color:#ffcf85}.admin-user-actions{justify-content:flex-end;gap:6px;display:flex}.admin-domains-head{margin-top:24px}.admin-domain-form{border:1px solid var(--border);background:#1a2b456b;border-radius:10px;align-items:end;gap:8px;padding:12px;display:flex}.admin-domain-form label{color:var(--muted);flex:1;gap:5px;font-size:11px;font-weight:800;display:grid}.admin-domain-form input{color:#d9e3ef;background:#0e182875;border:1px solid #c9a84c33;border-radius:7px;padding:9px 10px}.admin-domain-list article{border:1px solid var(--border);background:#1a2b4580;border-radius:9px;grid-template-columns:1fr 80px auto auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.admin-domain-list span{color:var(--muted);font-size:11px}.admin-history{margin-top:4px}.admin-history>summary{color:var(--muted);text-transform:uppercase;cursor:pointer;padding:10px 4px;font-size:12px;font-weight:800;list-style:none}.admin-history>summary::-webkit-details-marker{display:none}.admin-history>summary:before{content:"▸ "}.admin-history[open]>summary:before{content:"▾ "}.admin-history-list{margin-top:8px}.admin-active-toggle{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.brand-logo-button{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.audit-shell{gap:14px;padding-bottom:40px;display:grid}.audit-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.audit-row{border:1px solid var(--border);background:#1a2b4594;border-radius:10px;overflow:hidden}.audit-row-summary{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:140px 1fr 1fr 110px;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:grid}.audit-row-summary::-webkit-details-marker{display:none}.audit-row-summary small{color:var(--muted);font-size:11px;display:block}.audit-row .update-diff{margin:0 14px 14px}.audit-load-more{justify-content:center;padding:8px 0 20px;display:flex}.audit-transfer-detail{background:#111d30;border:1px solid #c9a84c3d;border-radius:9px;gap:12px;margin:0 14px 14px;padding:14px;display:grid}.audit-transfer-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.audit-transfer-route span{gap:3px;min-width:0;display:grid}.audit-transfer-route small,.audit-transfer-detail dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.audit-transfer-route b{color:var(--gold);font-size:18px}.audit-transfer-route em{color:var(--muted);text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.audit-transfer-route i{color:var(--gold);font-size:22px;font-style:normal}.audit-transfer-detail dl{grid-template-columns:2fr 1fr 2fr;gap:10px;margin:0;display:grid}.audit-transfer-detail dl div{gap:3px;display:grid}.audit-transfer-detail dd{overflow-wrap:anywhere;color:#d9e3ef;margin:0}.audit-transfer-table{border-collapse:collapse;width:100%;font-size:12px}.audit-transfer-table th,.audit-transfer-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #c9a84c1f;padding:7px}.audit-transfer-table th{color:var(--muted)}.audit-transfer-table td:first-child,.audit-transfer-table td:nth-child(2){color:var(--gold);font-weight:800}@media (width<=580px){.audit-transfer-route,.audit-transfer-detail dl{grid-template-columns:1fr}.audit-transfer-route i{justify-self:start;transform:rotate(90deg)}.audit-transfer-detail{overflow-x:auto}.audit-transfer-table{min-width:560px}}.update-status.insert{color:#9de0b7;background:#4c896238}.update-status.delete{color:#ffabab;background:#c443}@media (width<=900px){.admin-user-row{grid-template-columns:1fr 110px}.admin-user-row .admin-user-actions{grid-column:1/-1;justify-content:flex-start}.admin-page-title{display:none}}@media (width<=580px){.admin-users-page .topbar{flex-wrap:wrap;display:flex}.admin-user-row{grid-template-columns:1fr}.admin-user-row .admin-user-actions{grid-column:auto}.admin-domain-form{flex-direction:column;align-items:stretch}.admin-domain-list article{grid-template-columns:1fr 1fr}}.process-form-modal{background:linear-gradient(155deg,#182b45fc,#0e192afe);flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 32px);padding:0;display:flex;overflow:hidden}.process-form-modal .page-head{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;margin-bottom:0;padding:22px 24px 18px}.process-form-modal .page-head h1{color:#fff;font:700 28px var(--font-display)}.process-form-modal .page-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.process-form{flex:auto;align-content:start;gap:14px;min-height:0;padding:18px 24px 24px;display:grid;overflow-y:auto}.process-form-grid{grid-template-columns:1fr;gap:14px;display:grid}.process-form-section{border:1px solid var(--border);background:#0e182847;border-radius:11px;min-width:0;padding:16px}.process-form-section.full{grid-column:1/-1}.section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-title{align-items:center;gap:9px;display:flex}.section-title i{width:25px;height:25px;color:var(--gold);background:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:7px;place-items:center;font-size:14px;font-style:normal;display:grid}.section-head h2{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.section-head .helper{margin:4px 0 0}.optional{color:var(--gold);border:1px solid #c9a84c4d;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.fields{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px;display:grid}.fields.identity{grid-template-columns:2fr 2fr .75fr .75fr}.fields.amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.process-form-section label.field{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.field.full{grid-column:1/-1}.process-form-section input:not([type=checkbox]),.process-form-section textarea{color:#d9e3ef;background:#0e182875;border:1px solid #c9a84c33;border-radius:8px;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.process-form-section input:not([type=checkbox]){height:39px;padding:9px 10px}.process-form-section textarea{resize:vertical;min-height:72px;padding:10px}.process-form-section input:not([type=checkbox]):focus,.process-form-section textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1a}.purchase-field{grid-column:1/-1;gap:6px;display:grid}.field-label{color:var(--muted);font-size:12px;font-weight:800}.segments{background:#0e182875;border:1px solid #c9a84c33;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;display:grid}.segments input{opacity:0;width:1px;height:1px;position:absolute}.segments label{color:var(--muted);text-align:center;cursor:pointer;border-radius:6px;padding:8px 5px;font-size:12px;font-weight:800}.segments input:checked+label{color:#1b2a4a;background:var(--gold);box-shadow:0 5px 16px #c9a84c2e}.segments input:focus-visible+label{outline-offset:2px;outline:2px solid #fff}.parties{grid-template-columns:repeat(4,minmax(0,1fr))}.earnout-layout{grid-template-columns:minmax(0,588px) minmax(260px,1fr);gap:14px;display:grid}.earnout-card{border:1px solid var(--border);background:#172840ad;border-radius:10px;min-width:0;padding:14px}.earnout-card.temporal{max-width:588px}.rule-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rule-name{color:#fff;align-items:center;gap:9px;font-size:14px;font-weight:900;display:flex}.switch{flex:none;width:38px;height:22px;display:inline-flex;position:relative}.switch input{opacity:0;position:absolute}.switch span{border:1px solid var(--border);background:#263952;border-radius:999px;width:100%;transition:all .15s}.switch span:after{content:"";background:#a9b4c1;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:4px;left:4px}.switch input:checked+span{border-color:var(--gold);background:var(--gold)}.switch input:checked+span:after{background:#fff;left:20px}.switch input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.helper{color:var(--muted);margin:7px 0 13px;font-size:11px;line-height:1.45}.tier-labels,.tier{grid-template-columns:34px minmax(0,.8fr) minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.tier-labels{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 2px 6px;font-size:10px;font-weight:900}.tiers{gap:8px;display:grid}.tier-number{border:1px solid var(--border);height:38px;color:var(--gold);background:#0e18288c;border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid}.tier input{height:38px}.remove-tier{color:#ff9c9c;background:#cc444414;border:1px solid #cc444447;border-radius:7px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.remove-tier:hover{background:#cc444429}.add-tier{width:100%;color:var(--gold);background:#c9a84c0d;border:1px dashed #c9a84c8c;border-radius:8px;margin-top:9px;padding:9px;font-size:12px;font-weight:900}.callout{color:#aeb9c8;background:#c9a84c0f;border:1px solid #c9a84c33;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.callout b{color:var(--gold)}.percentage-body{gap:12px;display:grid}.percentage-body label.field{max-width:260px}.percentage-preview{border-left:2px solid var(--gold);color:var(--muted);background:#c9a84c0d;padding:12px;font-size:11px;line-height:1.5}.percentage-preview strong{color:#d9e3ef;margin-top:4px;font-size:14px;display:block}@media (width<=980px){.earnout-layout,.fields.identity{grid-template-columns:1fr}.parties,.fields.amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.process-form-modal .page-head,.process-form{padding-left:14px;padding-right:14px}.fields,.parties{grid-template-columns:1fr}.field.full,.purchase-field{grid-column:auto}.segments{grid-template-columns:repeat(2,1fr)}.tier-labels{display:none}.tier{grid-template-columns:30px 1fr 36px}.tier input:nth-of-type(2){grid-column:2/-1}}.payment-preview{border:1px solid var(--border);background:#0e18286b;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.payment-preview span{border:1px solid var(--border);background:#0e182875;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.payment-preview small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.payment-preview b{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.payment-preview .estimated-selic{color:var(--gold);background:#c9a84c14;border:1px solid #c9a84c4d;border-radius:7px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px}@media (width<=580px){.payment-preview{grid-template-columns:1fr}}.movement-table .card-col-header,.movement-table .flow-row-header{min-width:0}.movement-table .flow-value{width:100%}.field-error{color:#ff9c9c;font-size:11px;font-weight:700}.field-invalid input{border-color:#cc44448c}.token-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.token-chip{color:var(--gold);background:#c9a84c12;border:1px solid #c9a84c47;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.token-chip:hover{background:#c9a84c29}.flow-row-detail{gap:10px;display:grid}.movement-notes{gap:4px;padding:10px 14px 0;display:grid}.movement-notes small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.movement-notes p{color:#d9e3ef;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.movement-admin-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:0 14px 12px;display:flex}.movement-action-form{gap:10px;width:min(520px,100%);display:grid}.movement-action-form input,.movement-action-form textarea{color:#d9e3ef;background:#0e182875;border:1px solid #c9a84c33;border-radius:8px;width:100%;padding:9px 10px}.movement-action-form textarea{resize:vertical;min-height:72px}.movement-void-warning{color:#aeb9c8;margin:0;font-size:12px;line-height:1.5}.danger-button{color:#ff9c9c;background:#cc44441a;border:1px solid #cc444473;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800}.danger-button:hover:not(:disabled){background:#c443}.danger-button:disabled{opacity:.55;cursor:not-allowed}.movement-voided{color:#ff9c9c;padding:0 14px 12px;font-size:12px;font-weight:700}.payment-form select{color:#d9e3ef;background:#0e182875;border:1px solid #c9a84c33;border-radius:7px;width:100%;padding:9px 10px}.audit-diff{gap:8px;padding:10px 12px 12px;display:grid}.audit-diff-summary{color:var(--muted);margin:0;font-size:12px;font-weight:800}.audit-diff-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.audit-diff-table th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;padding:5px 7px;font-size:11px;font-weight:800}.audit-diff-table td{color:#d9e3ef;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #c9a84c1a;padding:5px 7px}.audit-diff-table tr.changed td{background:#c9a84c1a}.audit-diff-table tr.changed td:first-child{color:var(--gold);box-shadow:inset 2px 0 0 var(--gold);font-weight:800}.audit-diff-toggle{justify-self:start}.projection-earnout{border:1px solid var(--border);background:#0e182866;border-radius:10px;gap:9px;margin-top:12px;padding:12px;display:grid}.projection-earnout header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.projection-earnout header b{font-size:13px}.earnout-flag{color:var(--muted);background:#c9a84c14;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.earnout-flag.incide{color:#1b2a4a;background:var(--gold)}.projection-earnout-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.projection-earnout-grid span{background:#0e182880;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.projection-earnout-grid small{color:var(--muted);font-size:11px;font-weight:800}.projection-earnout-grid b{font-size:15px}.projection-earnout-grid span.featured{border:1px solid #c9a84c4d}.projection-earnout-note{color:var(--muted);margin:0;font-size:11px}.process-archive-form{background:#28101459;border:1px solid #ff8a8a4d;border-radius:9px;gap:8px;width:100%;padding:10px 12px;display:grid}.process-archive-form p{color:var(--muted);margin:0;font-size:12px}.process-archive-form input{border:1px solid var(--border);color:#d9e3ef;background:#0e182880;border-radius:7px;width:100%;padding:8px 10px}.pcard-actions{align-items:flex-start}.reason-trigger{background:0 0;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:800}.reason-trigger.archive{color:#ff9c9c;border:1px solid #ff9c9c6b}.reason-trigger.archive:hover{background:#ff9c9c14;border-color:#ff9c9cb3}.reason-trigger.reject{color:#ff9c9c;border:1px solid #ff9c9c6b}.reason-trigger.reject:hover{background:#ff9c9c14;border-color:#ff9c9cb3}.reason-form{border-radius:9px;gap:8px;width:min(360px,100%);padding:10px 12px;display:grid}.reason-form.archive,.reason-form.reject{background:#2612168c;border:1px solid #ff9c9c52}.reason-form p{color:var(--muted);margin:0;font-size:12px}.reason-form input{border:1px solid var(--border);color:#d9e3ef;background:#0e182880;border-radius:7px;width:100%;padding:8px 10px}.reason-confirm{border:0;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:800}.reason-confirm.archive,.reason-confirm.reject{color:#2b0f13;background:#ff9c9c}.reason-confirm:disabled{opacity:.65;cursor:wait}.approvals-shell{gap:0;width:min(1180px,100%);margin:0 auto;padding-bottom:48px;display:grid}.approvals-page .page-head{border-bottom:0;align-items:flex-end;padding:0 0 20px}.head-stats{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.stat{border:1px solid var(--border);background:#0e182875;border-radius:10px;gap:3px;min-width:124px;padding:11px 15px;display:grid}.stat small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.stat b{font-variant-numeric:tabular-nums;font-size:23px;line-height:1.15}.stat.attention{border-color:#c9a84c61}.stat.attention b{color:var(--gold)}.approvals-tabs{border-bottom:1px solid var(--border);gap:6px;margin-bottom:22px;display:flex}.approvals-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px 9px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-size:13.5px;font-weight:800;display:inline-flex}.approvals-tabs button:hover{color:#d9e3ef}.approvals-tabs button.selected{color:#d9e3ef;border-color:var(--border);box-shadow:inset 0 2px 0 var(--gold);background:#0e182875;border-bottom-color:#111d30}.approvals-tabs .badge{font-variant-numeric:tabular-nums;text-align:center;background:#ffffff12;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11px}.approvals-tabs button.selected .badge.pendentes{color:#1b2a4a;background:var(--gold)}.approvals-tabs button.selected .badge.arquivados{color:#2b0f13;background:#ff9c9c}.approvals-lead{color:var(--muted);text-wrap:pretty;max-width:74ch;margin:0 0 18px;font-size:13px;line-height:1.6}.approvals-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:11px;padding:40px 24px;font-size:13.5px}.approval-cards{gap:12px;display:grid}.approval-card{border:1px solid var(--border);background:#0e182875;border-radius:11px;grid-template-columns:minmax(230px,.85fr) minmax(0,1.6fr) auto;align-items:center;gap:24px;padding:15px 18px 15px 26px;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.approval-card:hover{background:#101c2e99;border-color:#ffffff24}.approval-card:before{content:"";width:8px;position:absolute;inset:0 auto 0 0}.approval-card.pending:before{background:repeating-linear-gradient(135deg,#c9a84c9e 0 3px,#0000 3px 7px)}.approval-card.archived:before{background:repeating-linear-gradient(135deg,#ff9c9c80 0 3px,#0000 3px 7px)}.approval-card .id-block{gap:3px;min-width:0;display:grid}.approval-card .asset{font-size:17px;font-weight:800}.approval-card .cnj{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.approval-card .who{color:var(--muted);font-size:12px}.approval-card .who em{color:#d9e3ef;font-style:normal}.approval-card .facts{flex-wrap:wrap;gap:10px 26px;min-width:0;display:flex}.approval-card .fact{gap:1px;display:grid}.approval-card .fact small,.reason-block small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.approval-card .fact span{font-variant-numeric:tabular-nums;font-size:14px}.reason-block{gap:2px;min-width:0;display:grid}.reason-block p{margin:0;font-size:13px}.reason-block .when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.approval-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.commercial-triage-card{align-items:start}.commercial-triage-actions{grid-template-columns:minmax(180px,1fr);gap:8px;min-width:280px;display:grid}.commercial-triage-actions>label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:10.5px;font-weight:800;display:grid}.commercial-triage-actions select{min-width:0}.commercial-triage-details{border-top:1px solid var(--border);grid-column:1/-1;gap:12px;padding-top:14px;display:grid}.commercial-triage-details h4{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.commercial-triage-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.commercial-triage-details dl div{gap:3px;display:grid}.commercial-triage-details dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.commercial-triage-details dd{overflow-wrap:anywhere;margin:0}.restore-button{color:var(--gold);background:0 0;border:1px solid #c9a84c66;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:800}.restore-button:hover{background:#c9a84c14}@media (width<=860px){.approval-card{grid-template-columns:1fr}.approval-actions{justify-content:flex-start}.commercial-triage-actions{min-width:0}.commercial-triage-details dl{grid-template-columns:1fr}}.topbar-right{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.user-menu{flex:none;justify-self:end;position:relative}.user-menu-trigger{background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.user-avatar{width:38px;height:38px;color:var(--gold);letter-spacing:.5px;background:#172840;border:1px solid #c9a84c57;border-radius:999px;place-items:center;font-size:13px;font-weight:800;display:grid}.user-menu-trigger:hover .user-avatar,.user-menu-trigger[aria-expanded=true] .user-avatar{border-color:var(--gold);background:#c9a84c1f}.user-menu-popover{z-index:30;background:#172840;border:1px solid #c9a84c57;border-radius:10px;gap:10px;width:258px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.user-menu-identity{align-items:center;gap:11px;min-width:0;display:flex}.user-avatar.large{width:42px;height:42px;font-size:14px}.user-menu-identity div{min-width:0}.user-menu-identity strong{color:#eaf1fa;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.user-menu-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.user-menu-role{color:var(--gold);letter-spacing:.4px;text-transform:uppercase;border:1px solid #c9a84c4d;border-radius:999px;justify-self:start;padding:4px 10px;font-size:11px;font-weight:800}.user-menu-signout{color:#ff9c9c;background:0 0;border:1px solid #ff9c9c6b;border-radius:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:800}.user-menu-signout:hover:not(:disabled){background:#ff9c9c1a}.user-menu-signout:disabled{color:#667892;cursor:default;border-color:#66789266}@media (width<=820px){.topbar-right{gap:8px}}.fields.rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-hint{color:#7d8ea4;margin-top:4px;font-size:10.5px;line-height:1.35;display:block}.rate-field input[aria-invalid=true]{border-color:#ff9c9c8c}.rate-field input[aria-invalid=true]+.field-hint{color:#ff9c9c}.field-warning{color:var(--gold);background:#c9a84c14;border:1px solid #c9a84c47;border-radius:8px;grid-column:1/-1;margin:2px 0 0;padding:8px 10px;font-size:11px;line-height:1.4}.field-note{color:#7d8ea4;grid-column:1/-1;margin:2px 0 0;font-size:10.5px;line-height:1.4}.callout.feature-preview{margin-bottom:14px}@media (width<=820px){.fields.rates{grid-template-columns:minmax(0,1fr)}}.settings-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;padding-bottom:20px;display:flex}.settings-head h1{font:700 32px/1.1 var(--font-display);text-wrap:balance;margin:0}.settings-head>div>p{max-width:46ch;color:var(--muted);margin:8px 0 0;font-size:13px}.settings-head-actions{align-items:center;gap:12px;display:flex}.settings-saved{color:#9ed8ae;font-size:12px;font-weight:700}.settings-columns{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-card{border:1px solid var(--border);background:linear-gradient(#1d314f,#172840);border-radius:14px;overflow:hidden;box-shadow:0 18px 44px #00000042}.settings-card-head{border-bottom:1px solid var(--border);background:#ffffff06;align-items:center;gap:13px;padding:17px 22px;display:flex}.settings-mark{width:34px;height:34px;color:var(--gold);font:700 15px var(--font-display);background:#c9a84c17;border:1px solid #c9a84c38;border-radius:9px;flex:none;place-items:center;display:grid}.settings-card-head h2{font:700 18px var(--font-display);margin:0}.settings-card-head p{color:var(--muted);margin:2px 0 0;font-size:11.5px;line-height:1.45}.settings-card-body{padding:24px}.settings-block+.settings-block{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.settings-block-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.settings-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.next-id{background:#c9a84c14;border:1px solid #c9a84c38;border-radius:999px;align-items:baseline;gap:8px;min-width:0;padding:4px 11px;display:inline-flex}.next-id small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.next-id b{color:var(--gold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.next-id.invalid{background:#ff787817;border-color:#ff9c9c73}.next-id.invalid b{color:#ff9c9c;font-weight:600}.settings-card-body input{width:100%;color:var(--text,#d9e3ef);font-variant-numeric:tabular-nums;background:#060d1880;border:1px solid #c9a84c38;border-radius:8px;outline:none;padding:11px 13px;font-size:14px}.settings-card-body input:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c26}.settings-block .token-list{margin-top:12px}.settings-counter{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;display:grid}.settings-counter p{color:var(--muted);margin:0;font-size:12px}.settings-counter b{color:#d9e3ef;font-variant-numeric:tabular-nums}.settings-note{color:#aeb9c8;background:#c9a84c0d;border:1px solid #c9a84c38;border-radius:9px;align-items:flex-start;gap:9px;margin:20px 0 0;padding:11px 14px;font-size:11.5px;line-height:1.5;display:flex}.settings-note i{color:#16233c;background:var(--gold);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;font-size:11px;font-style:normal;font-weight:700;display:grid}.settings-note b{color:#d9e3ef}.settings-rate+.settings-rate{border-top:1px solid var(--border);margin-top:15px;padding-top:15px}.settings-rate-top{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:16px;display:grid}.settings-rate-top label{color:#d9e3ef;font-size:13.5px;font-weight:700}.settings-rate-top label small{color:var(--muted);margin-top:1px;font-size:10.5px;font-weight:400;display:block}.settings-rate-input{position:relative}.settings-rate-input input{text-align:right;padding-right:30px}.settings-rate-input span{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settings-rate>p{color:var(--muted);margin:9px 0 0;font-size:11.5px;line-height:1.45}.settings-worked{background:#060d186b;border:1px solid #c9a84c38;border-radius:10px;margin-top:20px;padding:15px 16px 16px}.settings-worked h3{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.settings-worked>p{color:var(--muted);margin:0 0 12px;font-size:11.5px;line-height:1.45}.settings-worked dl{gap:9px;margin:0;display:grid}.settings-worked div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.settings-worked dt{color:var(--muted);font-size:12px}.settings-worked dd{color:#d9e3ef;font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:700}.settings-worked div.lead dd{color:var(--gold);font-size:15px}.settings-error{grid-column:1/-1}@media (width<=940px){.settings-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.settings-head h1{font-size:26px}.settings-head-actions{justify-content:space-between;width:100%}.settings-counter{grid-template-columns:minmax(0,1fr)}}.card-highlights{background:#c9a84c38;border:1px solid #c9a84c38;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.card-highlights span{background:#16283f;gap:4px;padding:12px 15px;display:grid}.card-highlights small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:900}.card-highlights b{color:var(--gold);font-variant-numeric:tabular-nums;font-size:17px}.card-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.card-section{border:1px solid var(--border);background:#ffffff06;border-radius:9px;min-width:0;padding:13px 15px}.card-section.wide{grid-column:1/-1}.card-section h3{color:var(--gold);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 11px;font-size:11px;font-weight:900;display:flex}.card-section h3 em{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-style:normal;font-weight:400}.card-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.card-pair{gap:3px;min-width:0;display:grid}.card-pair small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:900}.card-pair strong{color:#d9e3ef;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:700}.card-pair strong.vazio,.card-money-list dd.vazio,.card-highlights b.vazio,.detail-pair strong.vazio{color:#5e708a;font-style:italic;font-weight:400}.card-money-list{gap:7px;margin:0;display:grid}.card-money-list div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.card-money-list div:last-child{border-bottom:0;padding-bottom:0}.card-money-list dt{color:var(--muted);font-size:12px}.card-money-list dt span{color:var(--muted);font-size:10.5px;font-weight:400;display:block}.card-money-list dd{color:#d9e3ef;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.card-money-list div.total{border-top:1px solid #c9a84c38;border-bottom:0;padding-top:7px}.card-money-list div.total dt{color:#d9e3ef;font-weight:800}.card-money-list div.total dd{color:var(--gold)}.card-rate{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.card-rate:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.card-rate>span:first-child{color:var(--muted);font-size:12px}.card-rate>span:last-child{align-items:baseline;gap:8px;display:flex}.card-rate b{color:#d9e3ef;font-variant-numeric:tabular-nums;font-size:13px}.rate-origin{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border:1px dashed #7a8eaa80;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:900}.rate-origin.own{color:var(--gold);background:#c9a84c1a;border:1px solid #c9a84c38}.card-empty{color:var(--muted);border:1px dashed #7a8eaa52;border-radius:8px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.45}.card-earnout,.card-notes{color:#d9e3ef;margin:0;font-size:13px;line-height:1.55}.card-section .pcard-actions{margin:0}@media (width<=1180px){.card-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.card-sections,.card-pairs{grid-template-columns:minmax(0,1fr)}}.import-steps{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.import-steps li{color:#5e708a;background:#142339;border:1px solid #22364f;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 14px;font-size:13px;display:flex}.import-steps li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-steps li b{color:#8ea3bf;background:#1d2f48;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.import-steps li.active{color:#d9e3ef;border-color:#c9a84c}.import-steps li.active b{color:#111d30;background:#c9a84c}.import-panel{background:#142339;border:1px solid #22364f;border-radius:12px;min-width:0;padding:22px}.import-hint{color:#8ea3bf;margin:14px 0 0;font-size:13px}.import-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.mapping-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.mapping-row{background:#172840;border:1px solid #22364f;border-radius:10px;gap:6px;padding:12px;display:grid}.mapping-row b{color:#d9e3ef;font-size:13px}.mapping-row small{color:#5e708a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mapping-errors{color:#e0796b;margin:16px 0 0;padding-left:18px;font-size:13px}.import-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.import-counts div{text-align:center;background:#172840;border:1px solid #22364f;border-radius:10px;padding:14px}.import-counts small{color:#8ea3bf;font-size:12px;display:block}.import-counts b{color:#c9a84c;font-size:24px}.import-preview-table{border:1px solid #22364f;border-radius:10px;overflow-x:auto}.import-preview-table table{border-collapse:collapse;width:100%;font-size:13px}.import-preview-table th{color:#8ea3bf;text-align:left;white-space:nowrap;background:#172840;padding:10px 12px;font-weight:500}.import-preview-table td{color:#d9e3ef;white-space:nowrap;border-top:1px solid #22364f;padding:9px 12px}.import-list{margin-top:20px}.import-list h2{color:#8ea3bf;margin:0 0 8px;font-size:13px;font-weight:500}.import-list ul{color:#8ea3bf;margin:0;padding-left:18px;font-size:13px}.import-list.rejected h2,.import-list.rejected ul{color:#e0796b}.import-done{color:#c9a84c;margin:0 0 6px;font-size:20px}.import-history{margin-top:24px}.import-history h2{color:#8ea3bf;margin:0 0 8px;font-size:13px;font-weight:500}.import-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.import-history li{background:#172840;border:1px solid #22364f;border-radius:8px;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;font-size:13px;display:grid}.import-history li b{color:#d9e3ef}.import-history li small,.import-history li span{color:#5e708a;font-size:12px}@media (width<=620px){.import-steps{flex-wrap:wrap}.import-counts{grid-template-columns:1fr}}.dialect-bar{color:#8ea3bf;background:#172840;border:1px solid #22364f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.dialect-bar b{color:#d9e3ef}.dialect-bar.unresolved{border-color:#c9a84c}.dialect-choices{gap:6px;display:flex}.dialect-choices button{color:#8ea3bf;cursor:pointer;background:#142339;border:1px solid #22364f;border-radius:999px;padding:4px 10px;font-size:12px}.dialect-choices button.chosen{color:#c9a84c;border-color:#c9a84c}.dialect-conflict{color:#e0796b;border:1px solid #e0796b;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px}.dialect-warning{color:#c9a84c;margin:0 0 16px;font-size:13px}.import-preview-table td small{color:#5e708a}.section-toggle{color:#8ea3bf;cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.section-toggle input{accent-color:#c9a84c;cursor:pointer}.section-toggle.disabled{opacity:.45;cursor:not-allowed}.section-toggle.disabled input{cursor:not-allowed}.leg-tabs{gap:6px;min-width:0;margin-bottom:14px;display:flex}.leg-tabs button{color:#8ea3bf;cursor:pointer;background:#142339;border:1px solid #22364f;border-radius:8px;padding:7px 14px;font-size:12px}.leg-tabs button.active{color:#c9a84c;background:#172840;border-color:#c9a84c}.assignor-note{color:#8ea3bf;margin:4px 0 0;font-size:12px}.assignor-note b{color:#d9e3ef}.assignor-note small{color:#5e708a}.table-filter-control{display:contents}.table-filter-trigger{align-items:center;gap:8px;display:inline-flex}.table-filter-count{color:#172840;background:var(--gold);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:900;display:grid}.table-filter-applied{flex-wrap:wrap;flex:1 0 100%;order:10;justify-content:flex-end;align-items:center;gap:7px;padding-top:2px;display:flex}.table-filter-chip{color:#d9e3ef;background:#c9a84c17;border:1px solid #c9a84c59;border-radius:999px;align-items:center;gap:7px;padding:5px 7px 5px 11px;font-size:12px;display:inline-flex}.table-filter-chip b{color:var(--gold);font-weight:700}.table-filter-chip span{color:var(--muted)}.table-filter-chip span:last-of-type{color:#d9e3ef}.table-filter-chip button{width:18px;height:18px;color:var(--muted);background:#ffffff12;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.table-filter-chip button:hover{color:#d9e3ef;background:#ffffff24}.table-filter-clear{color:var(--muted);background:0 0;border:0;padding:2px 4px;font-size:12px;text-decoration:underline}.table-filter-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040a14bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.table-filter-popup{color:#d9e3ef;background:#1a2b45;border:1px solid #c9a84c40;border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:min(760px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000085}.table-filter-head{border-bottom:1px solid #22364f;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;display:flex}.table-filter-head h2{color:#d9e3ef;font:700 16px var(--font-ui);margin:0}.table-filter-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.table-filter-head>button{color:var(--muted);background:0 0;border:0;padding:0;font-size:20px;line-height:1}.table-filter-body{min-height:0;padding:16px 18px;overflow-y:auto}.table-filter-built{gap:8px;margin-bottom:16px;display:grid}.table-filter-group{background:#ffffff05;border:1px solid #22364f;border-left:2px solid #c9a84c7a;border-radius:9px;gap:8px;padding:10px;display:grid}.table-filter-built-row{background:#142339;border:1px solid #22364f;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.table-filter-built-row b{color:var(--gold)}.table-filter-built-row span{color:var(--muted)}.table-filter-built-row span:nth-last-child(2){color:#d9e3ef;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.table-filter-built-row button{color:var(--muted);background:0 0;border:0;padding:0;font-size:16px}.table-filter-and,.table-filter-or{color:var(--muted);letter-spacing:.1em;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.table-filter-and:before,.table-filter-and:after,.table-filter-or:before,.table-filter-or:after{content:"";background:#22364f;flex:1;height:1px}.table-filter-or{color:var(--gold);margin:10px 0}.table-filter-or:before,.table-filter-or:after{background:#c9a84c52}.table-filter-connector{align-items:center;gap:7px;margin:12px 0 10px;display:flex}.table-filter-connector span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:800}.table-filter-connector button,.table-filter-operators button{color:var(--muted);background:#111d30;border:1px solid #22364f;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:800}.table-filter-connector button.selected,.table-filter-operators button.selected{border-color:var(--gold);color:var(--gold);background:#c9a84c1a}.table-filter-builder{background:#142339;border:1px solid #22364f;border-radius:10px;gap:7px;padding:14px;display:grid}.table-filter-builder label,.table-filter-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:800}.table-filter-builder label:first-child{margin-top:0}.table-filter-popup input{color:#d9e3ef;background:#111d30;border:1px solid #c9a84c59;border-radius:8px;outline:none;flex:none;width:100%;min-width:0;padding:10px 12px;font-size:13px}.table-filter-popup input:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c21}.table-filter-results{background:#111d30;border:1px solid #22364f;border-radius:8px;max-height:186px;overflow-y:auto}.table-filter-results>button{color:#d9e3ef;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.table-filter-results>button:last-child{border-bottom:0}.table-filter-results>button:hover,.table-filter-results>button.selected{background:#c9a84c1f}.table-filter-results small{color:#5e708a}.table-filter-results p{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:12px}.table-filter-results mark{color:var(--gold);background:#c9a84c47;border-radius:2px;padding:0 1px}.table-filter-operators,.table-filter-options{flex-wrap:wrap;gap:6px;display:flex}.table-filter-options button{color:#d9e3ef;background:#111d30;border:1px solid #22364f;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.table-filter-options button>span{border:1px solid var(--muted);color:#172840;border-radius:3px;place-items:center;width:13px;height:13px;font-size:10px;display:grid}.table-filter-options button.selected{border-color:var(--gold);background:#c9a84c1a}.table-filter-options button.selected>span{border-color:var(--gold);background:var(--gold)}.table-filter-add{justify-self:end;margin-top:8px}.table-filter-add:disabled{opacity:.45;cursor:default}.table-filter-enter-hint{color:var(--muted);background:#ffffff05;border:1px solid #22364f;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.table-filter-enter-hint kbd{color:#d9e3ef;background:#111d30;border:1px solid #22364f;border-radius:4px;padding:1px 6px;font-family:inherit}.table-filter-foot{background:#00000024;border-top:1px solid #22364f;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.table-filter-foot>div{gap:10px;display:flex}@media (width<=620px){.table-filter-backdrop{padding:8px}.table-filter-popup{max-height:calc(100dvh - 16px)}.table-filter-foot{flex-direction:column;align-items:stretch}.table-filter-foot>div{grid-template-columns:1fr 1fr;display:grid}.table-filter-applied{justify-content:flex-start}}.head-commercial-shell{gap:16px;min-width:0;max-width:1540px;display:grid}.head-commercial-review-tabs{width:fit-content}.head-commercial-tab-count{min-width:20px;min-height:20px;color:inherit;font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;place-items:center;margin-left:5px;padding:0 6px;font-size:11px;display:inline-grid}.head-commercial-review-panel{gap:12px;min-width:0;display:grid}.head-commercial-filters{grid-template-columns:minmax(280px,1.4fr) minmax(190px,.7fr) minmax(190px,.7fr)}.head-commercial-filters input,.head-commercial-filters select{width:100%}.head-commercial-queue{gap:12px}.head-commercial-card{grid-template-columns:minmax(220px,1.05fr) minmax(480px,2fr) auto;gap:18px;padding:15px 16px 15px 22px}.head-commercial-card:before{width:4px}.head-commercial-card.pending{border-style:dashed;border-color:#dc913e9e}.head-commercial-card.pending:before{background:repeating-linear-gradient(135deg,#dc913ee6 0 3px,#0000 3px 7px)}.head-commercial-card.approved{border-color:#53b47d73}.head-commercial-card.approved:before{background:#53b47d}.head-commercial-card.rejected{border-color:#d95f707a}.head-commercial-card.rejected:before{background:#d95f70}.head-commercial-card.cancelled{border-color:#7f96b559}.head-commercial-card.cancelled:before{background:#6f88a8}.head-commercial-actions{flex-flow:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.head-commercial-actions>button,.head-commercial-actions>.reason-trigger{min-width:92px}.head-commercial-actions>.reason-form{flex:1 0 100%}.head-commercial-return{color:#d9e3ef;background:#dc913e14;border:1px solid #dc913e4d;border-radius:8px;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.head-commercial-return b{color:#ffc884;flex:none}.head-commercial-return span{overflow-wrap:anywhere}.head-commercial-card .commercial-triage-details{grid-column:1/-1}.head-commercial-detail-actions{justify-content:flex-end;display:flex}.commercial-pipeline-row .status.aguardando-head-comercial,.commercial-pipeline-row .status.devolvida-pelo-admin,.commercial-pipeline-row .status.em-triagem-administrativa{color:#ffdc91;background:#c9a84c2e}@media (width<=1050px){.head-commercial-card{grid-template-columns:minmax(210px,.8fr) minmax(360px,1.6fr)}.head-commercial-actions{border-top:1px solid #263950;grid-column:1/-1;padding-top:10px}}@media (width<=680px){.head-commercial-shell>.page-head{flex-direction:column;align-items:flex-start}.head-commercial-shell>.page-head>button,.head-commercial-review-tabs{width:100%}.head-commercial-review-tabs button{flex:1}.head-commercial-filters,.head-commercial-card{grid-template-columns:minmax(0,1fr)}.head-commercial-card .facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.head-commercial-actions{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.head-commercial-actions>button,.head-commercial-actions>.reason-trigger{min-width:0}.head-commercial-actions>.reason-form{grid-column:1/-1}.head-commercial-card .commercial-triage-details{grid-column:auto}}@media (width<=390px){.head-commercial-card .facts,.head-commercial-actions{grid-template-columns:minmax(0,1fr)}.head-commercial-actions>button,.head-commercial-actions>.reason-trigger{min-height:42px}}.table-filter-toolbar{flex-wrap:wrap}.table-filter-applied{justify-content:flex-start;min-width:0}.table-filter-chip{min-width:0;max-width:100%}.table-filter-chip span:last-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.management-page-shell{gap:16px;display:grid}.management-shell{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.management-master,.management-detail{border:1px solid var(--border);background:#111d30;border-radius:13px;min-width:0;overflow:hidden}.management-master{gap:9px;padding:15px;display:grid}.management-master-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 4px;display:flex}.management-master-head h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.management-master-head span{font-size:11px}.management-company{border:1px solid var(--border);color:#d9e3ef;text-align:left;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.management-company.active{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold);background:#172840}.management-company>span{gap:4px;min-width:0;display:grid}.management-company strong,.management-company small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-company small{color:var(--muted);font-size:11px}.management-company i,.management-fund-card span{flex:none;font-size:11px;font-style:normal;font-weight:800}.status-active{color:#9ed8ae}.status-inactive{color:#ffcf85}.management-mobile-select{display:none}.management-detail{padding:20px}.management-company-form{gap:16px;display:grid}.management-company-form .field{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.management-company-form input{color:#d9e3ef;background:#0e182875;border:1px solid #c9a84c33;border-radius:8px;outline:none;width:100%;height:39px;padding:9px 10px}.management-company-form input:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1a}.management-detail-head,.management-funds-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.management-detail-head{border-bottom:1px solid var(--border);padding-bottom:18px}.management-detail-head h2,.management-funds-head h3{color:#d9e3ef;margin:6px 0 3px}.management-detail-head p,.management-funds-head p{color:var(--muted);margin:0;font-size:12px}.management-detail-actions,.management-fund-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.management-detail-actions small{color:var(--gold);text-align:right;flex-basis:100%;font-size:10px}.management-funds-head{margin:18px 0 12px}.management-funds{gap:8px;display:grid}.management-fund-card{border:1px solid var(--border);background:#172840;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px;display:flex}.management-fund-card>div:first-child{min-width:0}.management-fund-card h3{overflow-wrap:anywhere;color:#d9e3ef;margin:6px 0 0;font-size:14px}.fund-creation-modal{width:min(920px,100%)}.fund-creation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 24px 0;padding:0;list-style:none;display:grid}.fund-creation-steps li{border:1px solid var(--border);min-width:0;color:var(--muted);background:#111d30;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.fund-creation-steps li span{background:#233650;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.fund-creation-steps li.active{border-color:var(--gold);color:#1b2a4a;background:var(--gold);font-weight:800}.fund-creation-steps li.active span{color:var(--gold);background:#111d30}.fund-creation-steps li.complete{color:#d9e3ef;background:#233650}.fund-creation-field,.fund-creation-modal .field{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.fund-creation-field input,.fund-creation-field select,.fund-creation-modal .field input,.fund-creation-modal .field select{color:#d9e3ef;background:#0e182875;border:1px solid #c9a84c33;border-radius:8px;outline:none;width:100%;height:39px;padding:9px 10px;font-weight:400;transition:border-color .15s,box-shadow .15s}.fund-creation-modal .field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#172840}.fund-creation-field input:focus-visible,.fund-creation-field select:focus-visible,.fund-creation-modal .field input:focus-visible,.fund-creation-modal .field select:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1a}.fund-creation-modal .fields.identity{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-creation-summary{border:1px solid var(--border);background:#0e182866;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:17px;display:grid}.fund-creation-summary div{min-width:0}.fund-creation-summary dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.fund-creation-summary dd{overflow-wrap:anywhere;color:#d9e3ef;margin:5px 0 0;font-size:13px}.fund-creation-modal .edit-actions{z-index:2;border-top:1px solid var(--border);background:#172840;margin:0 -24px -24px;padding:14px 24px 20px;position:sticky;bottom:-24px}.company-assignment-panel,.company-access-summary,.company-access-chips,.admin-user-row>.field-warning{grid-column:1/-1}.company-assignment-panel{background:#0e182866;border-top:1px solid #c9a84c24;border-radius:8px;padding:15px 16px 17px}.company-assignment-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.company-assignment-head strong{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.company-assignment-head span{color:#9ed8ae;background:#4c89622e;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.company-assignment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.company-assignment-options>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.company-assignment-option{border:1px solid var(--border);color:#aeb9c8;background:#ffffff06;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:9px 11px;font-size:13px;display:flex}.company-assignment-option:has(input:checked){color:#d9e3ef;background:#c9a84c17;border-color:#c9a84c61}.company-assignment-option input{width:15px;height:15px;accent-color:var(--gold);flex:none;margin:0}.company-assignment-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-assignment-option small{color:#ffcf85;margin-left:auto}.company-assignment-option:has(input:disabled){border-style:dashed}.company-access-summary{color:#aeb9c8;background:#c9a84c0f;border:1px solid #c9a84c33;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.company-access-summary small{margin-top:3px;display:block}.company-access-chips{flex-wrap:wrap;gap:6px;display:flex}.company-access-chips span{color:#d9e3ef;background:#c9a84c14;border:1px solid #c9a84c38;border-radius:999px;padding:4px 8px;font-size:10px}.admin-active-toggle input{accent-color:var(--gold)}.historical-mode-banner{color:var(--gold);background:#c9a84c14;border:1px solid #c9a84c47;border-radius:9px;margin-bottom:12px;padding:10px 13px;font-size:12px;font-weight:800}@media (width<=980px){.management-shell{grid-template-columns:minmax(0,1fr)}.management-master{display:none}.management-mobile-select{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.management-mobile-select select{border:1px solid var(--gold);color:#d9e3ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#172840;border-radius:8px;outline:none;width:100%;padding:11px 12px}.management-mobile-select select:focus-visible{box-shadow:0 0 0 3px #c9a84c1a}.company-assignment-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.management-page-shell>.page-head,.management-detail-head,.management-funds-head{flex-direction:column;align-items:stretch}.management-page-shell>.page-head .primary-button,.management-funds-head .primary-button{width:100%}.management-detail{padding:14px}.management-detail-actions,.management-fund-actions{justify-content:flex-start}.management-detail-actions small{text-align:left}.management-fund-card{flex-direction:column;align-items:stretch}.fund-creation-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.fund-creation-modal .page-head{padding:17px}.fund-creation-steps{grid-template-columns:minmax(0,1fr);margin:12px 17px 0}.fund-creation-steps li{padding:6px 9px}.fund-creation-modal .process-form{padding:14px 17px 20px}.fund-creation-modal .fields.identity,.fund-creation-summary,.company-assignment-options{grid-template-columns:minmax(0,1fr)}.fund-creation-modal .edit-actions{margin:0 -17px -20px;padding:12px 17px 16px;bottom:-20px}.company-assignment-head{flex-direction:column;align-items:flex-start}}.admin-history-card{border:1px solid var(--border);background:#1a2b4594;border-radius:10px;overflow:hidden}.admin-history-summary{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(90px,.55fr)) auto;align-items:center;gap:14px;padding:15px;display:grid}.admin-history-identity{gap:3px;min-width:0;display:grid}.admin-history-identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-history-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-history-meta{align-content:center;justify-items:start;gap:5px;min-width:0;display:grid}.admin-history-meta>small,.admin-history-edit-grid>label>span:first-child{color:#71849e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-history-value{color:#d9e3ef;text-transform:capitalize;font-size:11px;font-weight:800}.admin-history-meta .approval-badge{font-size:10px;font-weight:900}.admin-history-card>.company-access-chips,.admin-history-card>.company-access-summary,.admin-history-card>.company-assignment-panel,.admin-history-card>.field-warning{margin:0 15px 15px}.admin-history-edit-head{padding:15px 15px 0}.admin-history-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 15px;display:grid}.admin-history-edit-grid>label{align-content:start;gap:6px;min-width:0;display:grid}.admin-history-edit-grid select{color:#d9e3ef;background:#172840;border:1px solid #c9a84c38;border-radius:8px;width:100%;min-height:36px;padding:7px 9px}.admin-history-edit-grid .admin-active-toggle{color:#d9e3ef;min-height:36px;font-size:11px;font-weight:800}.admin-history-footer{border-top:1px solid var(--border);background:#0e182852;justify-content:flex-end;align-items:center;gap:7px;margin-top:14px;padding:12px 15px;display:flex}@media (width<=900px){.admin-history-summary{grid-template-columns:1fr 1fr}.admin-history-summary>button{justify-self:start}.admin-history-edit-grid{grid-template-columns:1fr 1fr}}@media (width<=580px){.admin-history-summary,.admin-history-edit-grid{grid-template-columns:1fr}.admin-history-footer{flex-direction:column-reverse;align-items:stretch}.admin-history-footer button{width:100%}}.commercial-origination-shell,.commercial-pipeline-shell{gap:16px;min-width:0;max-width:1540px;display:grid}.commercial-pipeline-content{gap:14px;min-width:0;display:grid}.commercial-pipeline-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.commercial-pipeline-metrics .metric-item b{color:#fff;font-size:25px}.commercial-pipeline-tools{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(170px,.7fr));display:grid}.commercial-pipeline-tools label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:10.5px;font-weight:800;display:grid}.commercial-pipeline-tools input,.commercial-pipeline-tools select{width:100%}.commercial-pipeline-table{min-width:0}.commercial-pipeline-grid{grid-template-columns:minmax(250px,1.45fr) minmax(180px,1fr) minmax(190px,1fr) minmax(145px,.75fr) minmax(185px,.9fr) minmax(145px,.75fr);min-width:1120px}.commercial-pipeline-table .col-label{color:var(--gold);text-align:center;justify-content:center;align-items:center;display:flex}.commercial-pipeline-table .col-label:first-child,.commercial-pipeline-row .pcard-stat:first-child{text-align:left;justify-content:flex-start}.commercial-pipeline-row .pcard-header{padding-right:0}.commercial-pipeline-row .pcard-stat{text-align:center;justify-content:center}.commercial-pipeline-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.commercial-pipeline-row .status.aguardando-triagem{color:#ffdc91;background:#c9a84c2e}.commercial-pipeline-row .status.cancelada-pelo-comercial{color:#aeb9c8;background:#7a8eaa2e}.commercial-pipeline-row .status.recusada-na-triagem{color:#ff9c9c;background:#dc5c6c29}.commercial-pipeline-row .status.em-andamento{color:#9dc9ff;background:#5b9bd529}.commercial-pipeline-row .status.em-atraso{color:#ff9c9c;background:#cc44442e}.commercial-pipeline-row .status.liquidada-no-prazo{color:#8ee6bb;background:#42b88329}.commercial-pipeline-row .status.liquidada-com-atraso{color:#ffc884;background:#de913e29}.commercial-company-select{color:#d9e3ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1e3054;border:1px solid #c9a84c3d;border-radius:8px;outline:none;width:min(300px,38vw);min-height:39px;padding:9px 11px}.commercial-company-select:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1a}.commercial-origination-empty{place-content:center;min-height:260px}.commercial-submissions-table{min-width:0}.commercial-submission-grid{grid-template-columns:minmax(240px,1.45fr) minmax(120px,.7fr) minmax(150px,.85fr) minmax(170px,1fr) minmax(150px,.85fr) minmax(150px,.85fr);min-width:1050px}.commercial-submissions-table .col-label{color:var(--gold);text-align:center;justify-content:center;align-items:center;display:flex}.commercial-submissions-table .col-label:hover,.commercial-submissions-table .col-label.sorted{color:var(--gold);background:#c9a84c2b}.commercial-submission-card{background:linear-gradient(#1d314fdb,#172841eb)}.commercial-submission-card .pcard-header{padding-right:0}.commercial-submission-card.cancelled{opacity:.78;border-color:#7a8eaa33}.commercial-submission-card.cancelled:hover,.commercial-submission-card.cancelled.expanded{opacity:1;border-color:#7a8eaa6b}.commercial-submission-card .status.pending{color:#ffdc91;background:#c9a84c2e}.commercial-submission-card .status.cancelled{color:#aeb9c8;background:#7a8eaa2e}.commercial-submission-card .status.promoted{color:#8ee6bb;background:#42b88329}.commercial-submission-card .status.rejected{color:#ff9c9c;background:#dc5c6c29}.commercial-submission-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-submission-details{background:#0e18286b;border-top:1px solid #c9a84c24;gap:14px;padding:17px;display:grid}.commercial-submission-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;margin:0;display:grid}.commercial-submission-details dl div,.commercial-submission-after-triage span{gap:4px;min-width:0;display:grid}.commercial-submission-details dt,.commercial-submission-after-triage small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.commercial-submission-details dd{overflow-wrap:anywhere;color:#d9e3ef;margin:0;font-size:13px}.commercial-submission-leg-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commercial-submission-leg-list>div{border:1px solid var(--border);background:#172840;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.commercial-submission-leg-list b{color:var(--gold);font-size:12px}.commercial-submission-leg-list span{color:#aeb9c8;font-size:12px}.commercial-submission-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.commercial-submission-rates span{border:1px solid var(--border);min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff05;border-radius:8px;gap:5px;padding:10px 12px;font-size:10px;font-weight:900;display:grid}.commercial-submission-rates b{color:#d9e3ef;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;overflow:hidden}.commercial-submission-notes{border-left:2px solid var(--gold);color:#aeb9c8;background:#c9a84c0f;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.commercial-submission-modal{width:min(1180px,100%)}.commercial-submission-routing{background:#c9a84c0e;border:1px solid #c9a84c38;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 16px;display:grid}.commercial-submission-routing .field{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.commercial-submission-routing select,.commercial-triage-actions select{color:#d9e3ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#172840;border:1px solid #c9a84c3d;border-radius:8px;outline:none;width:100%;height:39px;padding:9px 10px}.commercial-submission-routing select:focus-visible,.commercial-triage-actions select:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1a}.process-transfer-confirmation{background:#111d30;border:1px solid #c9a84c6b;border-radius:11px;gap:12px;padding:16px;display:grid}.process-transfer-confirmation h2,.process-transfer-confirmation p,.process-transfer-confirmation>small{margin:0}.process-transfer-confirmation h2{color:var(--gold);font-size:17px}.process-transfer-confirmation p{color:#d9e3ef;font-weight:800}.process-transfer-confirmation>small{color:var(--muted)}.process-transfer-confirmation .field{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.process-transfer-confirmation textarea{resize:vertical;min-height:78px}.process-transfer-sibling{color:#d9e3ef;align-items:center;gap:10px;font-weight:800;display:flex}.process-transfer-sibling span{gap:2px;display:grid}.process-transfer-sibling small{color:var(--muted);font-weight:600}.commercial-submission-after-triage{background:#0e182857;border:1px dashed #c9a84c47;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:13px;display:grid}.commercial-submission-after-triage span{padding:5px 8px}.commercial-submission-after-triage b{color:#d9e3ef;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.commercial-submission-after-triage.rejected{border-color:#dc5c6c47}.commercial-submission-modal .edit-actions{z-index:2;border-top:1px solid var(--border);background:#172840;margin:0 -24px -24px;padding:14px 24px 20px;position:sticky;bottom:-24px}@media (width<=860px){.commercial-pipeline-metrics,.commercial-pipeline-tools,.commercial-submission-details dl,.commercial-submission-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-submission-after-triage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=580px){.commercial-pipeline-metrics,.commercial-pipeline-tools{grid-template-columns:minmax(0,1fr)}.commercial-company-select{width:min(210px,54vw)}.commercial-origination-shell>.page-head{flex-direction:column;align-items:flex-start}.commercial-submissions-table .flow-tools>.primary-button{width:100%}.commercial-submission-routing,.commercial-submission-details dl,.commercial-submission-leg-list,.commercial-submission-rates,.commercial-submission-after-triage{grid-template-columns:minmax(0,1fr)}.process-transfer-confirmation{grid-template-columns:1fr}.commercial-submission-leg-list>div{grid-template-columns:minmax(0,1fr)}.modal-backdrop:has(.commercial-submission-modal){padding:8px}.commercial-submission-modal{border-radius:10px;max-height:calc(100dvh - 16px)}.commercial-submission-modal .edit-actions{flex-direction:column-reverse;align-items:stretch;bottom:-24px}.commercial-submission-modal .edit-actions button{width:100%}}
