.oe{--oe-r:16px;--oe-in:36px;max-width:1500px}.oe .back-link,.oe .amount-format-note{display:none}.oe-head{position:sticky;top:-26px;z-index:30;margin:-26px -35px 16px;padding:14px 35px 0;color:#fff;isolation:isolate;overflow:hidden;background:radial-gradient(60% 160% at 100% 0%,rgba(79,179,255,.3) 0%,transparent 60%),radial-gradient(50% 140% at 0% 100%,rgba(99,102,241,.3) 0%,transparent 60%),linear-gradient(125deg,#0b1730,#122a57,#1b4596);box-shadow:0 18px 36px -24px #0b1730b3}.oe-head:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(80% 120% at 85% 0%,#000,transparent 75%);mask-image:radial-gradient(80% 120% at 85% 0%,#000,transparent 75%)}.oe-row1{display:flex;align-items:center;gap:14px;min-width:0}.oe-back{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff}.oe-back:hover{background:#fff3}.oe-id{min-width:0;display:grid;gap:1px}.oe-eb{font-size:10.5px;letter-spacing:.16em;font-weight:800;text-transform:uppercase;color:#a9c8ff;display:flex;align-items:center;gap:7px}.oe-eb:before{content:"";width:14px;height:2px;border-radius:2px;background:linear-gradient(90deg,#22d3ee,#6ea8ff)}.oe-id h1{font-family:var(--ep-display,inherit);font-size:24px;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oe-id small{font-size:12.5px;color:#e1ecffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oe-row1 .badge{flex:none;background:#ffffff1f!important;color:#dbe7ff!important;border:1px solid rgba(255,255,255,.2)!important}.oe-kpis{margin-left:auto;display:flex;gap:10px;min-width:0}.oe-kpi{display:grid;gap:3px;padding:8px 14px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);min-width:128px}.oe-kpi span{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:#a9c3ec;white-space:nowrap}.oe-kpi b{font-size:19px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;align-items:baseline;gap:5px}.oe-kpi b small{font-size:12px;font-weight:600;color:#a9c3ec}.oe-kpi:first-child{background:linear-gradient(135deg,#22d3ee38,#3b82f633);border-color:#7dd3fc66}.oe-kpi.bad b{color:#fecdd3}.oe-kpi.ok b{color:#bbf7d0}.oe-row2{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.oe-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.oe-tabs::-webkit-scrollbar{display:none}.oe-tabs>button{display:flex;align-items:center;gap:7px;padding:10px 14px 11px;border-radius:12px 12px 0 0;background:transparent;color:#c4d6f5;font-size:14px;font-weight:700;white-space:nowrap;border:0}.oe-tabs>button:hover{background:#ffffff14;color:#fff}.oe-tabs>button.selected{background:var(--bg,#eef2f8);color:var(--text,#10213f)}.oe-tabs i{font-style:normal;font-size:11px;font-weight:800;min-width:19px;height:19px;padding:0 5px;border-radius:10px;display:grid;place-items:center;background:#f43f5e;color:#fff}.oe-tabs i.ok{background:#10b981}.oe-tabs>button.selected i.n{background:#e11d48}.oe-actions{display:flex;align-items:center;gap:7px;padding-bottom:8px;flex-wrap:wrap}.oe-ib{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:9px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#e6eeff;font-size:13.5px;font-weight:650}.oe-ib:hover:not(:disabled){background:#fff3}.oe-ib:disabled{opacity:.45}.oe-actions .xl-btn{height:34px;background:#10b98129;border:1px solid rgba(110,231,183,.45);color:#b7f5d9}.oe-actions .button.secondary{background:#ffffff1f;border-color:#ffffff3d;color:#fff}.oe-actions .button.secondary:disabled{opacity:.5}.oe-actions .button:not(.secondary){background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 18px -8px #3b82f6e6}.oe-row3{display:flex;align-items:center;gap:10px;margin-top:9px;font-size:12px;color:#a9c3ec;flex-wrap:wrap}.oe-hint{flex:1;min-width:0}.oe-hint b{color:#fff}.oe-dirty,.oe-saved,.oe-prog{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-weight:750;white-space:nowrap}.oe-dirty{background:#60a5fa33;color:#dbeafe;border:1px solid rgba(147,197,253,.4)}.oe-saved{color:#bbf7d0}.oe-prog{background:#f43f5e2e;color:#fecdd3;border:1px solid rgba(253,164,175,.35)}.oe-prog.done{background:#10b9812e;color:#bbf7d0;border-color:#6ee7b766}.oe-note{margin-bottom:12px}.oe-issues{margin-bottom:14px}.oe-warn{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:12px;background:var(--rose-soft,#fff1f2);color:var(--rose,#be123c);font-size:14px;margin-bottom:14px;border:1px solid rgba(190,18,60,.15)}.oe-warn svg{flex:none;margin-top:2px}.oe-tabpend{display:flex;gap:9px;align-items:center;font-size:13.5px;color:var(--blue);background:var(--blue-soft);border-radius:11px;padding:9px 13px;margin-bottom:12px;line-height:1.5}.oe-tabpend svg{flex:none}.oe-tip{font-size:13.5px;color:var(--blue);background:var(--blue-soft);border-radius:11px;padding:9px 13px;margin-bottom:12px}.oe-body{display:grid;gap:14px;min-width:0}.oe-body>*{min-width:0}.oe-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--oe-r);box-shadow:var(--sh);min-width:0;overflow:hidden}.oe-card-h{display:flex;align-items:center;gap:6px 14px;padding:14px 18px 12px;flex-wrap:wrap}.oe-card-h h3{font-size:16px;font-weight:800;letter-spacing:-.01em;margin:0}.oe-card-h p{font-size:13px;color:var(--muted);margin:0;flex:1;min-width:220px}.oe-chip{font-size:12px;font-weight:800;padding:4px 10px;border-radius:20px;background:var(--blue-soft);color:var(--blue);white-space:nowrap;margin-left:auto}.oe-cur{margin-left:auto;font-size:12px;font-weight:800;padding:4px 9px;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.oe-scroll{overflow-x:auto}.oe-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.oe-sheet{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.oe-sheet th,.oe-sheet td{padding:5px 6px;border:0;border-bottom:1px solid var(--border);vertical-align:middle;background:transparent}.oe-sheet thead th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--muted);background:var(--surface-alt);padding:9px 6px;text-align:right;white-space:nowrap;border-top:1px solid var(--border)}.oe-sheet thead th:first-child{text-align:left;padding-left:18px}.oe-sheet tbody th{text-align:left;padding-left:18px;font-weight:750;font-size:14px;white-space:nowrap}.oe-sheet tbody tr:hover td,.oe-sheet tbody tr:hover th{background:#2563eb09}.oe-sheet tbody tr.done th{box-shadow:inset 3px 0 #10b981}.oe-sheet td:last-child,.oe-sheet th:last-child{padding-right:16px}.oe-sheet .field{gap:0}.oe-sheet .field>span,.oe-bills .field>span,.oe-rmov .field>span{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.oe-sheet .field small:not(.field-error),.oe-bills .field small:not(.field-error),.oe-receipt .field small:not(.field-error),.oe-xtile .field small:not(.field-error){display:none}.oe-sheet .field-error{font-size:11px;line-height:1.3;margin-top:2px}.oe-sheet input{min-height:var(--oe-in);height:var(--oe-in);padding:5px 8px;font-size:14px;text-align:right;border-radius:8px;min-width:96px}.oe-sheet input::-moz-placeholder{color:#b4bfcf;font-size:12.5px}.oe-sheet input::placeholder{color:#b4bfcf;font-size:12.5px}.oe-sheet input:focus,.oe-receipt input:focus,.oe-xtile input:focus,.oe-bills input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.oe-sheet input:not(:-moz-placeholder){background:var(--surface);border-color:#c9d6ea}.oe-sheet input:not(:placeholder-shown){background:var(--surface);border-color:#c9d6ea}.oe-sheet tfoot th,.oe-sheet tfoot td{background:#0f2140;color:#fff;border:0;padding:11px 8px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.oe-sheet tfoot th{text-align:left;padding-left:18px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.oe-sheet tfoot .oe-est{background:linear-gradient(135deg,#1d4ed8,#0e7490)}.oe-sheet tfoot .oe-est b{color:#fff}.oe-est{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.oe-est b{display:block;font-size:14.5px;font-weight:800;color:var(--blue)}.oe-est small{display:block;font-size:11px;color:var(--muted)}td.oe-est{background:#2563eb0b!important}.oe-auto{text-align:right;padding:6px 9px;border-radius:8px;background:var(--surface-alt);font-variant-numeric:tabular-nums;min-width:96px}.oe-auto b{display:block;font-size:14px}.oe-auto small{display:block;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.oe-bk{display:flex;align-items:center;gap:10px;min-width:150px}.oe-banks tbody th .bank-logo-slot,.oe-cards .bank-logo-slot,.oe-xh .bank-logo-slot{width:auto;height:auto;padding:0;border:0;background:transparent;border-radius:0;display:block}.oe-banks .bank-logo-art,.oe-cards .bank-logo-art,.oe-xh .bank-logo-art{width:auto;height:26px;padding:0;background:transparent;border-radius:6px}.oe-banks .bank-logo-art img,.oe-cards .bank-logo-art img,.oe-xh .bank-logo-art img{width:62px;height:26px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.oe-banks .bank-logo-art.bank-logo-dark,.oe-cards .bank-logo-art.bank-logo-dark,.oe-xh .bank-logo-art.bank-logo-dark{background:#122747;padding:2px 6px}.oe-banks .bank-logo-dark img,.oe-xh .bank-logo-dark img{width:52px;height:22px}.oe-banks tbody th>span{font-size:13.5px}.oe-cards .oe-grp{text-align:center!important;color:var(--text)!important;font-size:12.5px!important;letter-spacing:.04em!important}.oe-cards .oe-grp .bank-logo-slot{display:inline-block!important;vertical-align:middle;margin-right:8px}.oe-cards thead tr:last-child th:nth-child(3n+1),.oe-cards tbody td:nth-of-type(3n+1){border-left:1px solid var(--border)}.oe-cards .oe-fee input{min-width:64px;max-width:84px}.oe-net{text-align:right;font-weight:750;font-variant-numeric:tabular-nums;color:var(--blue);white-space:nowrap;background:#2563eb0b!important}.oe-foreign th[scope=row]{min-width:220px}.oe-confirm summary{display:flex;align-items:center;gap:12px;padding:13px 18px;cursor:pointer;list-style:none;flex-wrap:wrap}.oe-confirm summary::-webkit-details-marker{display:none}.oe-confirm summary:before{content:"›";font-size:20px;line-height:1;color:var(--blue);transition:transform .15s}.oe-confirm[open] summary:before{transform:rotate(90deg)}.oe-confirm summary span{font-size:13px;color:var(--muted)}.oe-confirm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px;padding:0 18px 16px}.oe-confirm-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;align-items:end;padding:10px;border-radius:12px;background:var(--surface-alt)}.oe-confirm-grid strong{grid-column:1/-1;font-size:13.5px}.oe-confirm-grid .field>span{font-size:11.5px}.oe-confirm-grid input{min-height:34px;padding:5px 8px;font-size:13.5px}.oe-confirm-grid .field small:not(.field-error){display:none}.oe-receipt{padding-bottom:0}.oe-rline{padding:6px 18px}.oe-rline .field{display:grid;grid-template-columns:1fr 170px;align-items:center;gap:10px}.oe-rline .field>span{font-size:14px;color:var(--text);font-weight:650}.oe-rline .field .field-error{grid-column:1/-1}.oe-rline input,.oe-rmov input{min-height:38px;text-align:right;font-size:15px;border-radius:9px;font-variant-numeric:tabular-nums}.oe-rline.plus .field>span:before{content:"+ ";color:#10b981;font-weight:800}.oe-rline.minus .field>span:before{content:"− ";color:#e11d48;font-weight:800}.oe-rsep{margin:6px 18px 2px;font-size:11px;letter-spacing:.1em;font-weight:800;color:var(--muted);text-transform:uppercase}.oe-rmov{display:grid;grid-template-columns:1fr 170px 34px;gap:8px;align-items:center;padding:4px 18px}.oe-rmov input[type=text]{text-align:left}.oe-add{margin:4px 18px 6px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--blue);background:transparent;padding:6px 0}.oe-rtot{display:grid;grid-template-columns:1fr 1fr;margin-top:8px;border-top:1px solid var(--border)}.oe-rtot>div{padding:12px 18px;display:grid;gap:3px}.oe-rtot span{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:750;color:var(--muted)}.oe-rtot b{font-size:21px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.oe-rtot .hl{background:linear-gradient(135deg,#0f2140,#1b4596);color:#fff}.oe-rtot .hl span{color:#a9c3ec}.oe-bills{width:100%;border-collapse:separate;border-spacing:0}.oe-bills th,.oe-bills td{padding:8px 5px;border:0;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;background:transparent}.oe-bills thead th{background:var(--surface-alt);border-top:1px solid var(--border);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}.oe-bills tbody tr:last-child th,.oe-bills tbody tr:last-child td{border-bottom:0}.oe-bills tbody th{text-align:left;padding-left:18px;min-width:150px}.oe-bills tbody th b{display:block;font-size:14.5px}.oe-bills tbody th small{display:block;font-size:12px;color:var(--muted);font-weight:500}.oe-bills tr.t-e th{box-shadow:inset 4px 0 #10b981}.oe-bills tr.t-f th{box-shadow:inset 4px 0 #3b82f6}.oe-bill{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:28px;padding:0 9px;border-radius:7px;font-size:13.5px;font-weight:800;letter-spacing:0;text-transform:none;color:#065f46;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7}.oe-bill.bs{color:#1e3a8a;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd}.oe-qty{display:flex;align-items:center;justify-content:center;gap:3px}.oe-qty button{width:24px;height:30px;border-radius:7px;background:var(--surface-alt);color:var(--text);font-weight:800;font-size:15px;border:1px solid var(--border);flex:none}.oe-qty button:hover{background:var(--blue-soft);color:var(--blue)}.oe-qty .field{gap:0}.oe-qty input{width:46px;min-width:0;min-height:30px;height:30px;padding:3px;text-align:center;font-size:14.5px;font-weight:700;border-radius:7px}.oe-bills td>small{display:block;font-size:11px;color:var(--muted);margin-top:3px;font-variant-numeric:tabular-nums}.oe-bills td.on input{border-color:#34d399;background:#ecfdf5}.oe-bills td.empty input{border-style:dashed}.oe-exp b,.oe-got b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.oe-exp{color:var(--muted)}.oe-got{min-width:110px;padding-right:16px!important}.oe-got small{display:block;font-size:11px;font-weight:800;margin-top:2px}.oe-got.ok b,.oe-got.ok small{color:#047857}.oe-got.bad b,.oe-got.bad small{color:#e11d48}.oe-got.wait small{color:var(--muted)}.oe-xwrap{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:14px;align-items:start}.oe-xgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 12px}.oe-xtile{border:1px solid var(--border);border-radius:13px;padding:11px 12px;display:grid;gap:8px;background:var(--surface)}.oe-xtile.done{border-color:#a7f3d0;box-shadow:inset 3px 0 #10b981}.oe-xh{display:flex;align-items:center;gap:9px;min-height:26px}.oe-xh>span{font-size:13.5px;font-weight:750}.oe-xtile .field>span{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.oe-xtile input{min-height:42px;font-size:17px;font-weight:750;text-align:right;border-radius:10px;font-variant-numeric:tabular-nums}.oe-xq{padding:0 18px 16px;max-width:360px}.oe-xsum{display:grid;gap:14px}.oe-xkpis{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px}.oe-xk{border-radius:var(--oe-r);padding:15px 18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh);display:grid;gap:5px;min-width:0}.oe-xk span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--muted)}.oe-xk b{font-size:28px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oe-xk b small{font-size:14px;color:var(--muted);font-weight:600}.oe-xk p{font-size:12.5px;color:var(--muted);margin:0}.oe-xk.main{background:radial-gradient(70% 140% at 100% 0%,rgba(79,179,255,.35),transparent 60%),linear-gradient(125deg,#0b1730,#1b4596);color:#fff;border:0}.oe-xk.main span,.oe-xk.main p,.oe-xk.main b small{color:#a9c3ec}.oe-xbanks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 16px}.oe-xbanks>div{border:1px solid var(--border);border-radius:13px;padding:12px 14px;display:grid;gap:6px}.oe-xbanks>div>b{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:flex;gap:5px;align-items:baseline}.oe-xbanks>div>b small{font-size:12.5px;color:var(--muted);font-weight:600}.oe-xbanks>div>small{font-size:12px;color:var(--muted)}.oe-xbanks>div.pend>b{color:var(--muted)}.oe-bar{height:5px;border-radius:5px;background:var(--surface-alt);overflow:hidden}.oe-bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#22d3ee,#3b82f6)}.oe-foot{font-size:12.5px;color:var(--muted);margin:0}.oe-meta-rates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;align-items:start}.oe-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:0 18px 16px}.oe-cash .oe-meta-grid{grid-template-columns:1fr 170px 150px 2fr}.oe-meta-grid .field>span{font-size:12.5px}.oe-meta-grid input,.oe-meta-grid select{min-height:38px}.oe-notes{grid-column:1/-1}.oe-cash .oe-notes{grid-column:auto}.oe-notes textarea{min-height:38px;height:38px;padding:8px 11px;resize:vertical}.oe .inline-rates{margin:0;border-radius:var(--oe-r);box-shadow:var(--sh)}.oe .inline-rates .panel-heading{padding:14px 18px 8px}.oe .inline-rates .panel-heading h3{font-size:16px;font-weight:800}.oe .inline-rates .panel-heading p{font-size:13px;margin-top:2px}.oe .inline-rates-grid{gap:10px;padding:0 18px 16px}.oe .inline-rate-card{padding:12px;gap:8px;border-radius:13px}.oe-todo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh)}.oe-todo>b{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px}.oe-todo button{display:inline-flex;align-items:center;gap:7px;padding:7px 10px 7px 8px;border-radius:10px;background:var(--surface-alt);border:1px solid var(--border);color:var(--text);font-size:13.5px;font-weight:700}.oe-todo button:hover{border-color:#93c5fd;background:var(--blue-soft)}.oe-todo button i{font-style:normal;font-size:11px;font-weight:800;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;background:#f43f5e;color:#fff}.oe-todo button.ok svg:first-child{color:#10b981}.oe .banking-overview{gap:14px}.oe .availability-caption{display:none}@media(min-width:1100px){.oe .banking-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.oe .availability-lead,.oe .availability-secondary{display:contents}.oe .availability-lead>section,.oe .availability-secondary>section{margin:0;min-width:0}.oe .availability-section{grid-column:span 2;margin:0}.oe .availability-conversions{grid-column:1/-1}.oe .availability-footnote{grid-column:1/-1;margin:0}.oe .availability-rates{display:grid;grid-template-columns:1fr 1fr}}.oe .cs-embed{margin:0}@media(min-width:1000px){.oe .cs-embed .cs-hero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 30px;padding:22px 26px}.oe .cs-embed .cs-top{grid-column:1/-1}.oe .cs-embed .cs-eyebrow{margin-top:4px}.oe .cs-embed .cs-eyebrow,.oe .cs-embed h1,.oe .cs-embed .cs-meta{grid-column:1}.oe .cs-embed .cs-big{grid-column:2;grid-row:2/5;flex-direction:row;align-items:flex-end;gap:30px;margin:0}.oe .cs-embed .cs-odoo{text-align:right}.oe .cs-embed .cs-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4px 26px;padding:18px 26px 20px}.oe .cs-embed .cs-body>.cs-note,.oe .cs-embed .cs-body>.cs-notes{grid-column:1/-1}.oe .cs-embed .cs-flow{grid-template-columns:1fr auto 1fr auto 1fr;gap:8px}.oe .cs-embed .cs-colB{display:grid;gap:12px;align-content:start;padding-top:22px}}[data-theme=dark] .oe-tabs>button.selected{background:var(--bg)}[data-theme=dark] .oe-sheet input:not(:-moz-placeholder){border-color:#33486a}[data-theme=dark] .oe-sheet input:not(:placeholder-shown){border-color:#33486a}[data-theme=dark] .oe-bill{color:#d1fae5;background:#10b9812e;border-color:#6ee7b759}[data-theme=dark] .oe-bill.bs{color:#dbeafe;background:#3b82f633;border-color:#93c5fd59}[data-theme=dark] .oe-bills td.on input{background:#10b9811f}@media(max-width:1280px){.oe-kpi{min-width:0;padding:7px 11px}.oe-kpi b{font-size:16.5px}.oe-kpis .oe-kpi:nth-child(3){display:none}.oe-ib span{display:none}}@media(max-width:1100px){.oe-two,.oe-meta-rates,.oe-xwrap{grid-template-columns:1fr}.oe-confirm-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.oe-hint{display:none}.oe-head{margin:-26px -20px 14px;padding:12px 16px 0;top:-26px}.oe-id h1{font-size:19px}.oe-row1{flex-wrap:wrap;gap:10px}.oe-kpis{order:5;width:100%;margin:0}.oe-kpi{flex:1}.oe-kpis .oe-kpi:nth-child(3){display:none}.oe-row2{flex-direction:column-reverse;align-items:stretch;gap:8px}.oe-actions{padding:0}.oe-actions .button{flex:1}.oe-cash .oe-meta-grid,.oe-meta-grid{grid-template-columns:1fr 1fr}.oe-notes,.oe-cash .oe-notes{grid-column:1/-1}.oe-sheet,.oe-sheet tbody,.oe-sheet tr,.oe-sheet tfoot{display:block}.oe-sheet thead{display:none}.oe-sheet tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px 14px;border-bottom:1px solid var(--border)}.oe-sheet tbody th,.oe-sheet tbody td{padding:0;border:0;display:block}.oe-sheet tbody th{grid-column:1/-1;height:auto;padding:0!important}.oe-sheet td .field>span{position:static!important;width:auto;height:auto;clip:auto;font-size:11.5px;margin-bottom:3px;white-space:normal}.oe-sheet input{min-width:0}.oe-sheet td.oe-est{border-radius:10px;padding:6px 9px}.oe-sheet tfoot tr{display:flex;flex-wrap:wrap;justify-content:space-between}.oe-sheet tfoot td[colspan]{display:none}.oe-cards tbody tr{grid-template-columns:1fr 70px 1fr}.oe-cards td.oe-net{padding:8px!important;border-radius:9px}.oe-confirm-grid,.oe-xgrid,.oe-xbanks,.oe-xkpis{grid-template-columns:1fr}.oe-rline .field{grid-template-columns:1fr 140px}.oe-rmov{grid-template-columns:1fr 120px 34px}.oe-bills thead{display:none}.oe-bills,.oe-bills tbody,.oe-bills tr{display:block}.oe-bills tbody tr{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.oe-bills tbody th{grid-column:1/-1;padding:0 0 0 10px!important}.oe-bills tbody td{border:0;padding:6px 2px;border-radius:10px;background:var(--surface-alt)}.oe-bills tbody td:before{content:attr(data-l);display:block;font-size:12px;font-weight:800;margin-bottom:4px}.oe-bills .oe-exp,.oe-bills .oe-got{grid-column:span 2}}.oe-sheet tbody th,.oe-bills tbody th{letter-spacing:0}.oe-sheet tfoot td.oe-est{background:linear-gradient(135deg,#1d4ed8,#0e7490)!important}.oe-sheet input::-moz-placeholder,.oe-bills input::-moz-placeholder{color:transparent}.oe-sheet input::placeholder,.oe-bills input::placeholder{color:transparent}.oe-sheet input:focus::-moz-placeholder,.oe-bills input:focus::-moz-placeholder{color:#b4bfcf}.oe-sheet input:focus::placeholder,.oe-bills input:focus::placeholder{color:#b4bfcf}.oe-sheet input:-moz-placeholder,.oe-bills input:-moz-placeholder{border-style:dashed;background:var(--surface-alt)}.oe-sheet input:placeholder-shown,.oe-bills input:placeholder-shown{border-style:dashed;background:var(--surface-alt)}.oe-sheet input:focus,.oe-bills input:focus{border-style:solid;background:var(--surface)}.oe-bills th,.oe-bills td{padding:7px 3px}.oe-bills tbody th{min-width:128px;padding-left:16px}.oe-bill{min-width:48px;padding:0 7px}.oe-qty{gap:2px}.oe-qty button{width:22px}.oe-qty input{width:40px}.oe-exp,.oe-got{padding-left:8px!important}@media(min-width:1100px){.oe .banking-overview{grid-template-columns:repeat(12,minmax(0,1fr))}.oe .availability-lead>section,.oe .availability-secondary>section{grid-column:span 3}.oe .availability-section{grid-column:span 7}.oe .availability-foreign{grid-column:span 5}.oe .availability-conversions{grid-column:1/-1}.oe .availability-banks th,.oe .availability-banks td{padding-left:10px;padding-right:10px}}.oe .availability-banks{min-width:560px}.oe .availability-card,.oe .availability-secondary>section{padding:15px 18px;border-radius:var(--oe-r)}.oe .availability-secondary{border:0;background:transparent;margin:0}.oe .availability-secondary>section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh)}.oe .availability-estimated{background:radial-gradient(70% 140% at 100% 0%,rgba(79,179,255,.35),transparent 60%),linear-gradient(125deg,#0b1730,#1b4596)!important;border:0!important}.oe .availability-estimated .availability-label,.oe .availability-estimated p{color:#a9c3ec!important}.oe .availability-estimated .availability-amount,.oe .availability-estimated .availability-amount small{color:#fff!important}.oe .availability-card-head{margin-bottom:8px;font-size:12px}.oe .availability-card h3{font-size:14px;margin:0 0 4px}.oe .availability-card p,.oe .availability-secondary p{font-size:12.5px;margin:4px 0 0}.oe .availability-lead .availability-amount strong,.oe .availability-secondary .availability-amount strong{font-size:28px!important;letter-spacing:-.02em}.oe .availability-section{border-radius:var(--oe-r);box-shadow:var(--sh)}.oe .availability-section-head{padding:11px 16px}.oe .availability-banks td,.oe .availability-foreign td{padding-top:9px;padding-bottom:9px}.oe .availability-rates>div{padding:14px 18px}@media(max-width:900px){.oe-head{position:relative;top:auto}.oe-actions{display:flex;flex-wrap:wrap;gap:6px;width:100%;max-width:100%;box-sizing:border-box;justify-content:flex-start}.oe-row2>*{min-width:0;max-width:100%}.oe-actions .button{flex:1 1 auto;min-width:0;padding-left:10px;padding-right:10px}.oe-actions .button:not(.secondary){flex-basis:100%}.oe-tabs>button{padding:9px 11px 10px;font-size:13px}}[data-theme=dark] .oe .bank-logo-art:not(.bank-logo-dark) img,[data-theme=dark] .ep-bank .bank-logo-art:not(.bank-logo-dark) img,[data-theme=dark] .ep-xb .bank-logo-art:not(.bank-logo-dark) img{filter:brightness(0) invert(1);opacity:.92}.oe-note.oe-other{background:var(--blue-soft,#eaf1fd);border:1px solid rgba(20,82,184,.22);border-radius:10px;padding:10px 12px;color:var(--text);flex-wrap:wrap}.oe-note.oe-other>svg{color:var(--blue,#1452b8);flex:none}.oe-note.oe-other>span{flex:1;min-width:220px;line-height:1.45}.oe-note.oe-other>button{margin-left:auto}.bs-pend{color:#8a97ad;font-weight:600}.cs-hero .bs-pend,.cs-big .bs-pend{color:#b6c8f5}.bs-kpis{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:12px}.bs-kpis>div{border:1px solid #e3e9f3;border-radius:16px;padding:14px 16px;background:#f7f9fd}.bs-kpis small,.bs-rate small,.bs-fxtot small{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6b86;margin-bottom:6px}.bs-kpis b{font-family:CS Cabinet,CS Satoshi,sans-serif;font-weight:800;font-size:21px;color:#10213f;white-space:nowrap}.bs-kpis .hl{background:linear-gradient(135deg,#1f4fd1,#173a9c);border-color:#173a9c}.bs-kpis .hl small{color:#b6c8f5}.bs-kpis .hl b{color:#fff}.bs-kpis .hl .bs-pend{color:#cfe0ff}.bs-banks{display:flex;flex-direction:column;gap:10px}.bs-bank{display:grid;grid-template-columns:118px 1fr auto;gap:16px;align-items:center;border:1px solid #e6ebf3;border-radius:16px;padding:12px 16px}.bs-logo{height:40px;display:flex;align-items:center;justify-content:flex-start}.bs-logo img{max-height:34px;max-width:112px;-o-object-fit:contain;object-fit:contain}.bs-logo.dark{background:#0c1d45;border-radius:10px;padding:0 10px;justify-content:center}.bs-logo.txt{font-weight:800;color:#173a9c}.bs-name{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.bs-name b{font-size:15.5px;color:#10213f}.bs-name span{font-size:12.5px;color:#6a7891;font-weight:600}.bs-track{margin-top:8px;height:8px;border-radius:99px;background:#edf1f8;overflow:hidden}.bs-track div{height:100%;border-radius:99px;background:linear-gradient(90deg,#2a64ee,#173a9c)}.bs-val{text-align:right;width:250px}.bs-val b{font-family:CS Cabinet,CS Satoshi,sans-serif;font-weight:800;font-size:19px;color:#10213f;white-space:nowrap}.bs-val small{display:block;font-size:12px;color:#6a7891;margin-top:2px;white-space:nowrap}.bs-val small.cf{color:#15803d;font-weight:700}.bs-note{display:flex;justify-content:space-between;margin-top:10px;font-size:12.5px;color:#6a7891}.bs-note b{color:#10213f}.bs-fx{display:grid;grid-template-columns:220px 1fr;gap:12px}.bs-fxtot{border-radius:16px;padding:16px;background:#0c1d45;color:#fff}.bs-fxtot small{color:#a9c0ff}.bs-fxtot b{display:block;font-family:CS Cabinet,CS Satoshi,sans-serif;font-weight:800;font-size:26px;white-space:nowrap}.bs-fxtot>span{display:block;margin-top:10px;font-size:12px;color:#b6c8f5;line-height:1.4}.bs-fxtot .bs-pend{color:#cfe0ff}.bs-fxlist{border:1px solid #e6ebf3;border-radius:16px;padding:6px 16px}.bs-fxlist div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eef2f8;font-size:14px}.bs-fxlist div:last-child{border-bottom:0}.bs-fxlist b{color:#10213f;white-space:nowrap}.bs-fxlist .z span,.bs-fxlist .z b{color:#8a97ad;font-weight:600}.bs-rates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bs-rate{border:1px solid #d3dcf7;border-radius:16px;padding:14px 16px;background:#eef3ff}.bs-rate.alt{background:#f4f6fa;border-color:#e0e6ef}.bs-rate b{display:block;font-family:CS Cabinet,CS Satoshi,sans-serif;font-weight:800;font-size:24px;color:#10213f;white-space:nowrap}.bs-rate>span{display:block;margin-top:4px;font-size:12.5px;color:#5b6b86}.bs-fine{margin:8px 0 0;font-size:12.5px;color:#6a7891}.cs-note.first{margin:0 0 18px}@font-face{font-family:CS Satoshi;src:url(../fonts/satoshi-500.woff2) format("woff2");font-weight:400 600;font-display:block}@font-face{font-family:CS Satoshi;src:url(../fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:CS Satoshi;src:url(../fonts/satoshi-900.woff2) format("woff2");font-weight:800 900;font-display:block}@font-face{font-family:CS Cabinet;src:url(../fonts/cabinet-grotesk-800.woff2) format("woff2");font-weight:700 900;font-display:block}.report-scroll:has(.cs-wrap){display:flex;justify-content:center;align-items:flex-start}.cs-wrap{width:760px;flex:none;background:#fff}.cs-sheet{background:#fff;color:#10213f;font-family:CS Satoshi,Satoshi,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.cs-hero{position:relative;padding:34px 36px 30px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#2a64ee,#173a9c 38%,#0c1d45 78%);overflow:hidden}.cs-hero:after{content:"";position:absolute;right:-90px;top:-120px;width:380px;height:380px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff06}.cs-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.cs-top img{height:30px}.cs-pill{display:inline-flex;gap:7px;align-items:center;font-weight:700;font-size:14px;padding:7px 14px;border-radius:999px;border:1px solid}.cs-pill i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.cs-pill.ok{background:#16a34a2e;border-color:#4ade8073;color:#bbf7d0}.cs-pill.ok i{background:#22c55e;color:#06311a}.cs-pill.bad{background:#dc262633;border-color:#fca5a580;color:#fecaca}.cs-pill.bad i{background:#ef4444;color:#fff}.cs-pill.wait{background:#ffffff1a;border-color:#ffffff4d;color:#dbe6ff}.cs-pill.wait i{background:#94a3b8;color:#0c1d45}.cs-eyebrow{margin-top:30px;font-size:13px;letter-spacing:.18em;font-weight:700;color:#a9c0ff;position:relative;z-index:1}.cs-hero h1{font-family:CS Cabinet,Cabinet Grotesk,CS Satoshi,sans-serif;font-weight:800;font-size:44px;letter-spacing:-.01em;margin:6px 0 0;color:#fff;position:relative;z-index:1;line-height:1.1}.cs-meta{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;position:relative;z-index:1}.cs-meta span{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);padding:6px 12px;border-radius:9px;font-size:14px;font-weight:600;color:#dbe6ff}.cs-big{margin-top:28px;position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.cs-big small{display:block;font-size:14px;font-weight:600;color:#b6c8f5;margin-bottom:4px}.cs-big b{font-family:CS Cabinet,Cabinet Grotesk,CS Satoshi,sans-serif;font-weight:800;font-size:64px;line-height:1;letter-spacing:-.02em;white-space:nowrap}.cs-big b em{font-style:normal;font-size:34px;color:#a9c0ff;margin-right:8px;vertical-align:14px}.cs-odoo{text-align:right;font-size:14px;color:#cfe0ff;font-weight:600}.cs-odoo strong{display:block;font-size:20px;color:#fff}.cs-odoo span{display:inline-flex;gap:5px;align-items:center;margin-top:4px}.cs-odoo .ok{color:#86efac}.cs-odoo .bad{color:#fca5a5}.cs-body{padding:28px 36px 30px}.cs-sec{font-size:12.5px;letter-spacing:.16em;font-weight:800;color:#5b6b86;margin:0 0 14px}.cs-sec.mt{margin-top:26px}.cs-flow{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr;align-items:center;gap:8px}.cs-box{background:#f4f7fc;border:1px solid #e3e9f3;border-radius:14px;padding:14px 16px}.cs-box small{font-size:13px;color:#61708a;font-weight:600}.cs-box b{display:block;font-size:24px;font-weight:800;margin-top:3px;white-space:nowrap}.cs-box.tot{background:#10213f;border-color:#10213f;color:#fff}.cs-box.tot small{color:#a9b9d8}.cs-op{text-align:center;font-size:22px;font-weight:800;color:#9aa8bf}.cs-side{font-size:12.5px;color:#7b889e;margin-top:8px}.cs-movs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cs-movs span{font-size:12.5px;background:#f4f7fc;border:1px solid #e3e9f3;border-radius:8px;padding:4px 9px;color:#4a5872}.cs-bar{display:flex;height:16px;border-radius:999px;overflow:hidden;background:#e8edf5}.cs-bar .e{background:linear-gradient(90deg,#0b7a6b,#14a38f)}.cs-bar .f{flex:1;background:linear-gradient(90deg,#285fe4,#4f80f5)}.cs-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.cs-card{border-radius:16px;padding:18px 18px 16px;border:1px solid}.cs-card.e{background:#ecf8f5;border-color:#c5ece6}.cs-card.f{background:#eef3ff;border-color:#d3dcf7}.cs-card .lbl{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px}.cs-card.e .lbl{color:#0b6a5d}.cs-card.f .lbl{color:#1c4fd0}.cs-card .dot{width:10px;height:10px;border-radius:3px}.cs-card.e .dot{background:#0f9480}.cs-card.f .dot{background:#285fe4}.cs-card .amt{font-family:CS Cabinet,Cabinet Grotesk,CS Satoshi,sans-serif;font-weight:800;font-size:38px;margin-top:6px;letter-spacing:-.01em;color:#10213f}.cs-card .pct{font-size:13px;color:#61708a;font-weight:600}.cs-bills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cs-bill{background:#fff;border-radius:11px;padding:8px 10px;min-width:92px;border:1px solid;display:flex;flex-direction:column}.cs-bill.e{border-color:#c5ece6}.cs-bill.f{border-color:#d3dcf7}.cs-bill b{font-weight:800;font-size:16px}.cs-bill.e b{color:#0b6a5d}.cs-bill.f b{color:#1c4fd0}.cs-bill span{font-size:13px;color:#4a5872;font-weight:600}.cs-bill small{font-size:12px;color:#7b889e;margin-top:2px}.cs-nobills{margin-top:14px;font-size:13px;color:#7b889e}.cs-checks{margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cs-checks.two{grid-template-columns:1fr 1fr;margin-top:14px}.cs-chk{display:flex;gap:10px;align-items:flex-start;border:1px solid;border-radius:13px;padding:12px 13px}.cs-chk i{flex:none;width:24px;height:24px;border-radius:50%;color:#fff;display:grid;place-items:center}.cs-chk b{display:block;font-size:13.5px;color:#10213f}.cs-chk small{font-size:12.5px;font-weight:600}.cs-chk.ok{background:#f3fbf6;border-color:#cdeed9}.cs-chk.ok i{background:#16a34a}.cs-chk.ok small{color:#3f7a55}.cs-chk.bad{background:#fff2f2;border-color:#fbcaca}.cs-chk.bad i{background:#dc2626}.cs-chk.bad small{color:#b42318}.cs-chk.wait{background:#f6f8fb;border-color:#dfe5ef}.cs-chk.wait i{background:#94a3b8}.cs-chk.wait small{color:#61708a}.cs-bs{margin-top:16px;display:flex;justify-content:space-between;align-items:center;background:#f6f8fb;border:1px dashed #cfd7e4;border-radius:13px;padding:12px 16px;font-size:14px;color:#4a5872;font-weight:600}.cs-bs b{color:#10213f}.cs-bsfull{margin-top:22px;border:1px solid #e3e9f3;border-radius:16px;padding:18px}.cs-bsrow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.cs-bsrow div{background:#f4f7fc;border-radius:11px;padding:10px 12px}.cs-bsrow small{display:block;font-size:12px;color:#61708a;font-weight:600}.cs-bsrow b{font-size:15px;white-space:nowrap}.cs-note{margin-top:14px;border-radius:12px;padding:10px 14px;font-size:13.5px;font-weight:600;border:1px solid}.cs-note.info{background:#eef3ff;border-color:#d3dcf7;color:#1c3f9e}.cs-note.warn{background:#f1f4f9;border-color:#d6dde9;color:#33425e}.cs-note.bad{background:#fff2f2;border-color:#fbcaca;color:#b42318}.cs-body>.cs-note.warn:first-child{margin:0 0 18px}.cs-notes{margin-top:14px;border-top:1px solid #e6ebf3;padding-top:12px;color:#4a5872;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.cs-foot{margin-top:24px;padding-top:16px;border-top:1px solid #e6ebf3;display:flex;justify-content:space-between;gap:16px;font-size:12.5px;color:#6a7891}.cs-foot b{color:#25324a}.cs-embed{border-radius:22px;border:1px solid #e3e9f3;box-shadow:0 14px 40px -24px #0c1d4559;margin-bottom:22px}.cs-live{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a9c0ff}.cs-live:before{content:"";width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px #4ade802e}.cs-embed .cs-eyebrow{margin-top:18px}@media(max-width:760px){.cs-embed .cs-hero{padding:24px 20px}.cs-embed .cs-body{padding:20px}.cs-embed .cs-hero h1{font-size:30px}.cs-embed .cs-big{flex-direction:column;align-items:flex-start}.cs-embed .cs-big b{font-size:46px}.cs-embed .cs-odoo{text-align:left}.cs-embed .cs-flow{grid-template-columns:1fr;gap:4px}.cs-embed .cs-op{line-height:1}.cs-embed .cs-two,.cs-embed .cs-checks{grid-template-columns:1fr}.cs-embed .cs-bsrow{grid-template-columns:repeat(2,1fr)}}.cc-count{display:flex;flex-direction:column;gap:18px;font-family:CS Satoshi,Satoshi,sans-serif}.cc-count-tip{background:#eef3ff;border:1px solid #d3dcf7;color:#1c3f9e;border-radius:14px;padding:12px 16px;font-size:14px}.cc-card{background:#fff;border:1px solid #e3e9f3;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px -24px #0c1d4559}.cc-card header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #eef2f8;flex-wrap:wrap}.cc-card.e header{background:linear-gradient(90deg,#ecf8f5,#fff)}.cc-card.f header{background:linear-gradient(90deg,#eef3ff,#fff)}.cc-card h3{margin:0;font-family:CS Cabinet,CS Satoshi,sans-serif;font-weight:800;font-size:22px;color:#10213f}.cc-card header span{font-size:13px;color:#61708a;font-weight:600}.cc-status{font-size:13px;font-weight:700;border-radius:999px;padding:6px 12px;border:1px solid}.cc-status.ok{background:#f3fbf6;border-color:#cdeed9;color:#15803d}.cc-status.bad{background:#fff2f2;border-color:#fbcaca;color:#b42318}.cc-status.wait{background:#f6f8fb;border-color:#dfe5ef;color:#61708a}.cc-bills{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;padding:18px 22px}.cc-bill{border:1px solid #e3e9f3;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px;align-items:stretch;background:#fbfcfe;transition:border-color .15s,box-shadow .15s}.cc-bill small{text-align:center;font-size:13px;font-weight:700;color:#61708a}.cc-bill.empty{border-style:dashed}.cc-note{height:54px;border-radius:10px;display:grid;place-items:center;position:relative;overflow:hidden;background:#eef1f6;color:#8a97ad}.cc-note:before{content:"";position:absolute;inset:5px;border:1.5px solid rgba(255,255,255,.55);border-radius:7px}.cc-note b{font-family:CS Cabinet,CS Satoshi,sans-serif;font-weight:800;font-size:22px;position:relative}.cc-card.e .cc-bill.on{border-color:#9edccf;box-shadow:0 8px 20px -14px #0f948099;background:#fff}.cc-card.e .cc-bill.on .cc-note{background:linear-gradient(135deg,#0b7a6b,#14a38f);color:#fff}.cc-card.f .cc-bill.on{border-color:#b9c9f5;box-shadow:0 8px 20px -14px #285fe499;background:#fff}.cc-card.f .cc-bill.on .cc-note{background:linear-gradient(135deg,#1f4fd1,#4f80f5);color:#fff}.cc-bill.on small{color:#10213f}.cc-qty{display:grid;grid-template-columns:34px 1fr 34px;gap:6px;align-items:center}.cc-qty:not(:has(button)){grid-template-columns:1fr}.cc-qty button{height:38px;border-radius:10px;border:1px solid #d6dde9;background:#fff;font-size:20px;font-weight:700;color:#173a9c;cursor:pointer;line-height:1}.cc-qty button:hover{background:#eef3ff;border-color:#b9c9f5}.cc-qty .field{margin:0}.cc-qty .field>span:first-child,.cc-qty label>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cc-qty input{text-align:center;font-weight:800;font-size:17px;height:38px;padding:0 4px}.cc-card footer{display:flex;justify-content:flex-end;gap:12px;padding:14px 22px;border-top:1px solid #eef2f8;background:#f7f9fd}.cc-card footer div{border-radius:12px;padding:8px 14px;background:#fff;border:1px solid #e3e9f3;text-align:right}.cc-card footer span{display:block;font-size:12px;color:#61708a;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cc-card footer b{font-family:CS Cabinet,CS Satoshi,sans-serif;font-weight:800;font-size:20px;color:#10213f}.cc-card footer .tot{background:#10213f;border-color:#10213f}.cc-card footer .tot span{color:#a9b9d8}.cc-card footer .tot b{color:#fff}.cs-pill{white-space:nowrap}@media(max-width:760px){.cs-embed .cs-pill{font-size:12.5px;padding:6px 11px}}.banking-overview{--availability-navy:#122747;font-variant-numeric:tabular-nums;margin-bottom:30px}.availability-caption{display:flex;justify-content:space-between;gap:16px;margin:0 0 14px;color:var(--muted);font-size:13px;letter-spacing:1px}.availability-caption b{letter-spacing:0;color:var(--text);margin-left:10px;font-size:15px}.availability-caption>span:last-child{font-size:12px;letter-spacing:1.2px}.availability-lead{display:grid;grid-template-columns:1fr 1fr;gap:16px}.availability-card{padding:24px 26px 21px;border-radius:10px;border:1px solid #cbdaf5;background:#eef4ff;color:#194fae;min-width:0}.availability-card.divisas{background:#eaf5f1;border-color:#c2e2d8;color:#09685e}.availability-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:800;letter-spacing:1.7px;margin-bottom:17px}.currency-tag{border:1px solid currentColor;border-radius:4px;opacity:.75;padding:3px 7px;font-size:14px;letter-spacing:.2px}.availability-card h3{font-size:17px;font-weight:600;margin:0 0 7px}.availability-amount{display:flex;gap:9px;align-items:baseline;white-space:nowrap}.availability-amount small{font-size:17.5px;font-weight:600;flex:none}.availability-amount strong{font-size:clamp(27px,3vw,43px);line-height:1.16;letter-spacing:-1.3px}.availability-card p{font-size:14px;color:#536c8c;margin-top:13px}.availability-card.divisas p{color:#44766f}.availability-secondary{display:grid;grid-template-columns:1fr 1fr;margin:15px 0 25px;border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.availability-secondary>section{padding:18px 24px;min-width:0}.availability-secondary>section+section{border-left:1px solid var(--border);background:var(--blue-soft)}.availability-label{display:block;font-size:13px;letter-spacing:1.1px;font-weight:800;color:var(--muted);margin-bottom:9px}.availability-secondary .availability-amount strong{font-size:31px;letter-spacing:-.7px}.availability-secondary p{font-size:14px;color:var(--muted);margin-top:7px}.availability-estimated .availability-amount{color:var(--blue)}.availability-section{border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:23px;background:var(--surface)}.availability-section-head{background:var(--availability-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px}.availability-section-head h3{font-size:17px;font-weight:750;letter-spacing:.1px}.availability-section-head h3>span{color:#c1d0e5;font-weight:500}.availability-unit{font-size:12px;letter-spacing:1.2px;color:#b9cce5;white-space:nowrap}.availability-table-scroll{overflow-x:auto}.availability-banks{min-width:680px}.banking-overview th{font-size:13px;text-transform:none;letter-spacing:0;padding:12px 17px;color:var(--muted);font-weight:700}.banking-overview td{font-size:15px;padding:15px 17px}.banking-overview tbody tr:nth-child(2n){background:var(--surface-alt)}.availability-banks th:not(:first-child),.availability-banks td:not(:first-child){text-align:right;white-space:nowrap}.availability-banks th span{font-size:12px;font-weight:500}.availability-banks td:first-child{min-width:118px}.availability-banks td:first-child small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.availability-banks .estimated-cell{font-weight:800;color:var(--text);background:#245de507}.availability-banks .confirmed-cell{color:var(--teal);font-weight:750}.availability-banks .pending-cell{color:var(--muted);font-size:14px}.banking-overview tfoot{background:var(--availability-navy);color:#fff}.banking-overview tfoot td,.banking-overview tfoot th{background:transparent;color:inherit;border:0;padding-top:17px;padding-bottom:17px;font-size:16px;font-weight:800}.banking-overview tfoot th{font-size:13px;letter-spacing:.6px}.availability-banks tfoot td:last-child{background:#096b63}.availability-bank-note{display:flex;justify-content:space-between;gap:12px;padding:11px 17px;background:var(--teal-soft);color:var(--teal);font-size:13px}.availability-foreign .availability-section-head{background:#096b63}.availability-foreign .availability-section-head h3>span,.availability-foreign .availability-unit{color:#c3e5df}.availability-foreign table th:last-child,.availability-foreign table td:last-child{text-align:right}.availability-foreign td{padding-top:11px;padding-bottom:11px}.availability-foreign .availability-amount{justify-content:flex-end;color:var(--teal)}.availability-foreign .availability-amount strong{font-size:18px;letter-spacing:-.2px}.availability-foreign .availability-amount small{font-size:13px;font-weight:500;opacity:.75}.availability-foreign tfoot .availability-amount{color:#fff}.availability-foreign tfoot .availability-amount strong{font-size:28px;letter-spacing:-.5px}.availability-rates{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--blue-soft)}.availability-rates>div{padding:24px 25px}.availability-rates>div+div{border-left:1px solid var(--border)}.availability-rates .availability-label,.availability-rates .availability-amount{color:var(--blue)}.availability-rates .availability-amount strong{font-size:38px;letter-spacing:-.8px}.availability-rates p{font-size:14px;color:var(--muted);margin-top:14px}.availability-rates p b{color:var(--text);font-weight:650;margin-left:5px}.availability-conversion-note{padding:13px 20px;font-size:14px;background:var(--surface-alt);color:var(--text);border-top:1px solid var(--border)}.availability-footnote{font-size:13px;color:var(--muted);padding:10px 17px;line-height:1.65}.availability-final-note{padding:0}.availability-variations{padding:12px 17px;font-size:14px;color:var(--muted);border-top:1px solid var(--border)}.availability-variations summary{cursor:pointer;color:var(--blue);font-weight:650}.availability-variations p{margin:8px 0}.availability-variations>div{display:flex;justify-content:space-between;padding:5px 0}[data-theme=dark] .availability-card{background:#203857;border-color:#36537c;color:#a9c9ff}[data-theme=dark] .availability-card.divisas{background:#153d3b;border-color:#2a625d;color:#99dfd1}[data-theme=dark] .availability-card p{color:#b8cbe5}[data-theme=dark] .availability-card.divisas p{color:#acd3cb}.report.banking-report{width:1000px;padding:28px}.banking-report .report-head{margin:-28px -28px 24px;padding:26px 28px}.banking-report .report-title h2{font-size:34px;letter-spacing:-.8px}.banking-report .banking-overview{margin-bottom:10px}.banking-report .availability-amount strong{font-size:46px}.banking-report .availability-secondary .availability-amount strong{font-size:33px}.banking-report .availability-foreign .availability-amount strong{font-size:18px}.banking-report .availability-foreign tfoot .availability-amount strong{font-size:29px}.banking-report .availability-rates .availability-amount strong{font-size:39px}.banking-report .availability-card{background:#eef4ff;border-color:#cbdaf5;color:#194fae}.banking-report .availability-card.divisas{background:#eaf5f1;border-color:#c2e2d8;color:#09685e}.banking-report .availability-card p{color:#536c8c}.banking-report .availability-card.divisas p{color:#44766f}.banking-report .availability-variations{display:none}.availability-amount.long-value strong{font-size:clamp(18px,2.1vw,28px);letter-spacing:-.5px}.banking-report .availability-amount.long-value strong{font-size:32px}@media(max-width:760px){.banking-overview:not(.banking-report .banking-overview) .availability-lead{grid-template-columns:1fr}.banking-overview:not(.banking-report .banking-overview) .availability-card{padding:21px}.banking-overview:not(.banking-report .banking-overview) .availability-caption{flex-wrap:wrap;gap:7px}.banking-overview:not(.banking-report .banking-overview) .availability-secondary{grid-template-columns:1fr}.banking-overview:not(.banking-report .banking-overview) .availability-secondary>section+section{border-left:0;border-top:1px solid var(--border)}.banking-overview:not(.banking-report .banking-overview) .availability-rates{grid-template-columns:1fr}.banking-overview:not(.banking-report .banking-overview) .availability-rates>div+div{border-left:0;border-top:1px solid var(--border)}.banking-overview:not(.banking-report .banking-overview) .availability-section-head{padding:14px 16px}.banking-overview:not(.banking-report .banking-overview) .availability-unit{display:none}.banking-overview:not(.banking-report .banking-overview) .availability-bank-note{flex-direction:column;gap:4px}.banking-overview:not(.banking-report .banking-overview) .availability-foreign td{padding-left:13px;padding-right:13px;font-size:14px}.banking-overview:not(.banking-report .banking-overview) .availability-foreign .availability-amount strong{font-size:17px}.banking-overview:not(.banking-report .banking-overview) .availability-foreign tfoot .availability-amount strong{font-size:23px}}.rates-panel{font-variant-numeric:tabular-nums}.rates-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.rates-heading p{font-size:16px;color:var(--muted);margin-top:8px}.rates-date{max-width:240px;margin:0 0 20px}.rates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.rate-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:22px;display:flex;flex-direction:column;min-width:0}.rate-card-title{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:23px}.rate-card-title h3{font-size:18px}.rate-status{font-size:15px;padding:4px 7px;background:var(--surface-alt);border:1px solid var(--border);border-radius:4px;color:var(--muted)}.rate-status.valid{color:var(--teal);background:var(--teal-soft)}.rate-status.selected{color:var(--blue);border-color:var(--blue);font-weight:700}.rate-status.unsaved{color:var(--rose);font-weight:700}.rate-selection{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 16px}.applied-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.applied-rate{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--border);background:var(--surface-alt);border-radius:7px;min-width:0}.applied-rate>div{min-width:0}.applied-rate>div>span{display:block;font-size:15px;color:var(--muted);margin-bottom:6px}.applied-rate strong{font-size:17px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.applied-rate small{flex-basis:100%;font-size:15px;color:var(--muted)}.applied-rates>p,.rate-state-help{font-size:15px;color:var(--muted);line-height:1.7}.applied-rates>p{grid-column:1/-1;margin:0}.rate-state-help{margin-bottom:16px}.picker-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.picker-heading p,.picker-action p{font-size:16px;color:var(--muted);line-height:1.6}.picker-card h3{font-size:18px;margin-bottom:20px}.picker-card .field{margin-bottom:8px}.picker-card .rate-number{margin:16px 0 4px;font-size:37px}.picker-card .rate-unit{letter-spacing:0;margin-bottom:12px}.picker-card .picker-intent{margin-bottom:8px}.picker-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:15px}.picker-details summary{color:var(--blue);cursor:pointer;width:-moz-fit-content;width:fit-content}.picker-details summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.picker-details p{margin-top:12px;overflow-wrap:anywhere}.picker-action{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:8px}.picker-action .button{width:100%;min-height:44px}.picker-action p{margin:0;text-align:center}.picker-reason{margin-bottom:16px}@media(max-width:600px){.picker-heading{align-items:flex-start}.picker-heading p{font-size:15px}.picker-heading .button{flex:none}.picker-card{padding:16px}.picker-card h3{margin-bottom:12px}.picker-card .rate-number{margin-top:8px}.rate-picker .rates-grid{gap:12px}}.inline-rates{margin-top:20px}.inline-rates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 24px 24px}.inline-rate-card{min-width:0;padding:20px;background:var(--surface-alt);border:1px solid var(--border);border-radius:9px}.inline-rate-title{display:flex;align-items:center;gap:9px;color:var(--blue);margin-bottom:20px}.inline-rate-title h4{font-size:17.5px;color:var(--text)}.inline-rate-card>.field{margin-bottom:16px}.inline-rate-card .rate-amount-field input{font-size:32px;line-height:1.4;letter-spacing:-.6px;color:var(--blue);font-weight:700;min-height:58px;font-variant-numeric:tabular-nums}.inline-rate-card input[readonly]{cursor:default}.inline-rate-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:26px}.inline-rate-foot>span{font-size:15px;color:var(--muted)}.inline-rate-foot button{display:flex;align-items:center;gap:5px;font-size:15px;flex:none}.inline-rate-alert{font-size:15px;color:var(--rose);line-height:1.6;margin:14px 0 0}.inline-rate-details{border-top:1px solid var(--border);margin-top:16px;padding-top:12px;font-size:15px;color:var(--muted)}.inline-rate-details summary{color:var(--blue);cursor:pointer;width:-moz-fit-content;width:fit-content}.inline-rate-details summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.inline-rate-details p{margin-top:10px;line-height:1.65;overflow-wrap:anywhere}.inline-rate-confirm{margin-top:16px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.inline-rate-confirm>strong{font-size:16px}.inline-rate-confirm p{font-size:15px;color:var(--muted);line-height:1.65;margin:8px 0 12px}.inline-rate-confirm>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media(max-width:700px){.inline-rates-grid{grid-template-columns:1fr;padding:0 16px 16px;gap:12px}.inline-rate-card{padding:16px}.inline-rate-title{margin-bottom:16px}}.bank-logo-slot{display:flex;justify-content:center;align-items:center;min-width:0}.bank-logo-art{display:flex;align-items:center;justify-content:center;width:184px;max-width:100%;height:68px;padding:6px 10px;border-radius:7px;background:#fff}.bank-logo-art.bank-logo-dark{background:#122747}.bank-logo-art img{width:164px;max-width:100%;height:56px;-o-object-fit:contain;object-fit:contain}@media(max-width:700px){.applied-rates{grid-template-columns:1fr}}.rate-unit{font-size:15px;letter-spacing:.7px;color:var(--muted)}.rate-number{font-size:clamp(23px,2.1vw,32px);line-height:1.3;letter-spacing:-.8px;color:var(--blue);margin:10px 0 17px;overflow-wrap:anywhere}.rate-precision{margin:-6px 0 16px;font-size:15px;color:var(--muted)}.rate-precision summary{cursor:pointer;color:var(--blue);width:-moz-fit-content;width:fit-content}.rate-precision summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.rate-card .rate-precision p{margin:10px 0 0;overflow-wrap:anywhere}.rate-card dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 13px;font-size:15px;margin:15px 0 20px}.rate-card dt{color:var(--muted)}.rate-card dd{margin:0;text-align:right;line-height:1.5}.rate-card p{font-size:15px;color:var(--muted);line-height:1.65;margin-bottom:14px}.rate-card .rate-warning{color:var(--rose);border-left:2px solid var(--rose);padding-left:10px}.rate-card .button{margin-top:auto;white-space:normal}.rate-reason{padding:18px;background:var(--surface-alt);border:1px solid var(--border);border-radius:7px;margin-bottom:20px}.rate-reason>small{font-size:15px;color:var(--muted);display:block;margin-top:9px;line-height:1.6}.rate-method{border:1px solid var(--border);padding:17px 20px;border-radius:7px;margin-bottom:24px;background:var(--surface)}.rate-method summary{color:var(--blue);cursor:pointer;font-size:16px;font-weight:700}.rate-method p{font-size:15px;color:var(--muted);margin-top:12px}.rate-history th,.rate-history td{font-size:15px}.rate-empty{padding:24px;font-size:16px;color:var(--muted)}.rates-security{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--muted);line-height:1.6}.rates-security svg{flex:none}.rate-modal-content{padding:24px;overflow:auto}.saved-rates-note{font-size:15px;color:var(--muted);line-height:1.7;margin:10px 0}@media(max-width:700px){.rates-grid{grid-template-columns:1fr}.rate-card dl{grid-template-columns:1fr 1fr}.rate-card-title{margin-bottom:14px}.rate-number{font-size:34px}}@media(max-width:600px){.rates-heading{flex-direction:column;gap:15px}.rate-modal-content{padding:17px}.rate-card,.rates-panel .panel-heading{padding:18px}.rates-security{align-items:flex-start}}.oc{--oc-navy:#122747;--oc-blue:#1452b8;--oc-line:var(--border,#e1e7f0);--oc-muted:#5b6b82;--oc-soft:#eaf1fd;--oc-ok:#127a4b;--oc-warn:#b4520a;--oc-bad:#b42318;max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:16px;color:var(--text,#14213d)}[data-theme=dark] .oc{--oc-muted:#9fb0c8;--oc-soft:#1d3050}.oc-loading{padding:40px;text-align:center;color:var(--oc-muted)}.oc-copy{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--oc-muted)}.oc-copy .oc-stamp{font-weight:600;letter-spacing:0;background:var(--oc-soft);color:var(--oc-blue);border-radius:999px;padding:4px 10px}.oc-copy strong{margin-left:auto;letter-spacing:.3px;color:var(--oc-ok);font-weight:700}.oc-dot{width:8px;height:8px;border-radius:50%;background:#2c62da;box-shadow:0 0 0 4px #2c62da2e}.oc-tabs{display:flex;gap:6px}.oc-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--oc-line);background:var(--surface,#fff);color:inherit;border-radius:10px;padding:8px 14px;font-weight:650;font-size:14px;cursor:pointer}.oc-tabs button.on{background:var(--oc-navy);color:#fff;border-color:var(--oc-navy)}.oc-tabs button:last-child:not(.on){margin-left:auto}.oc-heading{position:relative;overflow:hidden;border-radius:18px;padding:22px 24px;color:#fff;background:linear-gradient(120deg,#122747 0,#18376a,#1f4b94);display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;box-shadow:0 18px 40px -22px #122747cc}.oc-heading:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px}.oc-heading>*{position:relative}.oc-title-group{display:flex;gap:14px;align-items:center}.oc-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#2c62da,#1a3f86);box-shadow:0 8px 20px -8px #2c62dae6}.oc-eyebrow{font-size:11.5px;font-weight:750;letter-spacing:1.4px;color:var(--oc-muted)}.oc-heading .oc-eyebrow{color:#ffffffa8}.oc-heading h1{margin:2px 0 0;font-size:30px;letter-spacing:-.5px;color:#fff}.oc-heading p{margin:2px 0 0;color:#ffffffc7}.oc-steps{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.oc-steps button{display:flex;align-items:center;gap:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#fff;border-radius:12px;padding:8px 12px;text-align:left;cursor:pointer;min-width:170px}.oc-steps button:disabled{opacity:.45;cursor:default}.oc-steps button.current{background:#fff;color:var(--oc-navy);border-color:#fff}.oc-steps button>span{font-weight:800;font-size:13px;opacity:.7}.oc-steps button div{display:flex;flex-direction:column;font-weight:700;font-size:14px;flex:1}.oc-steps small{font-weight:500;font-size:12px;opacity:.75}.oc-heading .oc-button{background:#ffffff1f;color:#fff;border-color:#ffffff4d}.oc-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--oc-line);background:var(--surface,#fff);color:inherit;border-radius:10px;padding:9px 15px;font-weight:650;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap}.oc-button:hover:not(:disabled){border-color:#9fb6dc}.oc-button:disabled{opacity:.5;cursor:not-allowed}.oc-button.primary{background:linear-gradient(90deg,#2c62da,#2457c4);color:#fff;border-color:transparent;box-shadow:0 8px 20px -10px #2c62dae6}.oc-button.quiet{background:transparent}.oc-alert{display:flex;gap:10px;align-items:center;background:#fdecea;color:var(--oc-bad);border:1px solid #f5c2bd;border-radius:12px;padding:12px 14px;font-weight:600}.oc-alert button{margin-left:auto;background:none;border:0;color:inherit;cursor:pointer}.oc-upload-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.oc-drop{background:var(--surface,#fff);border:2px dashed #b9c8e2;border-radius:18px;padding:34px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:border-color .15s,background .15s}.oc-drop.drag{border-color:#2c62da;background:var(--oc-soft)}.oc-drop h2{font-size:34px;line-height:1.08;margin:0;letter-spacing:-.8px}.oc-drop h2 span{color:#2c62da}.oc-drop p{margin:0;color:var(--oc-muted);max-width:520px}.oc-paper{position:relative;width:78px;height:96px;border-radius:10px;background:linear-gradient(160deg,#fff,#eef3fc);border:1px solid #cdd9ee;box-shadow:0 14px 26px -16px #12274799;padding:12px 10px;display:flex;flex-direction:column;gap:7px}.oc-paper span{font-weight:850;color:var(--oc-navy);font-size:15px}.oc-paper i{height:5px;border-radius:3px;background:#d5def0}.oc-paper i:nth-of-type(2){width:70%}.oc-paper i:nth-of-type(3){width:85%}.oc-paper b{position:absolute;right:-12px;bottom:-12px;width:32px;height:32px;border-radius:50%;background:#2c62da;color:#fff;display:grid;place-items:center;font-size:16px;box-shadow:0 6px 14px -4px #2c62dacc}.oc-formats{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.oc-formats span{font-size:11.5px;font-weight:750;border:1px solid var(--oc-line);border-radius:6px;padding:3px 8px;color:var(--oc-muted)}.oc-formats b{font-size:12.5px;color:var(--oc-muted);margin-left:6px}.oc-processing{display:flex;align-items:center;gap:12px;background:var(--oc-soft);border-radius:12px;padding:12px 16px;width:100%}.oc-processing b{color:var(--oc-blue)}.oc-processing small{margin-left:auto;color:var(--oc-muted)}.oc-spin{width:20px;height:20px;border-radius:50%;border:3px solid #c5d5f2;border-top-color:#2c62da;animation:ocspin .8s linear infinite}@keyframes ocspin{to{transform:rotate(360deg)}}.oc-upload-guide{background:linear-gradient(160deg,#0f2140,#18376a);color:#fff;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:14px}.oc-upload-guide .oc-eyebrow{color:#fff9}.oc-upload-guide h3{margin:0;font-size:22px;line-height:1.2}.oc-upload-guide ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;counter-reset:s}.oc-upload-guide li{display:flex;flex-direction:column;padding-left:38px;position:relative;counter-increment:s}.oc-upload-guide li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:8px;background:#ffffff1f;display:grid;place-items:center;font-size:12px;font-weight:800}.oc-upload-guide li span{color:#ffffffb8;font-size:14px}.oc-preview-note{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px;font-size:13.5px;color:#ffffffd9}.oc-upload-guide .oc-button{align-self:flex-start;background:#fff;color:var(--oc-navy)}.oc-note{background:var(--oc-soft);border-radius:12px;padding:11px 14px;font-size:14px;line-height:1.45}.oc-note.warn{background:#fff4e5;color:#7a3d06;border:1px solid #f6d2a6}[data-theme=dark] .oc-note.warn{background:#3a2a14;color:#ffd7a8;border-color:#5b4220}.oc-document{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;background:var(--surface,#fff);border-radius:14px;padding:14px 18px;box-shadow:var(--sh)}.oc-document-symbol{width:42px;height:42px;border-radius:11px;background:var(--oc-soft);color:var(--oc-blue);display:grid;place-items:center}.oc-document strong{display:block;font-size:17px}.oc-document span{color:var(--oc-muted);font-size:13.5px}.oc-doc-meta{display:flex;gap:10px;align-items:center}.oc-doc-meta b{background:var(--oc-navy);color:#fff;border-radius:8px;padding:4px 10px;font-size:13px}.oc-supplier{display:flex;gap:8px;align-items:center;border-radius:12px;padding:10px 14px;font-size:14px}.oc-supplier.ok{background:#e7f6ee;color:#0d5c38}.oc-supplier.warn{background:#fff4e5;color:#7a3d06}[data-theme=dark] .oc-supplier.ok{background:#12352a;color:#9be2bf}[data-theme=dark] .oc-supplier.warn{background:#3a2a14;color:#ffd7a8}.oc-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.oc-metrics>*{position:relative;text-align:left;background:var(--surface,#fff);border:1px solid transparent;border-radius:14px;padding:14px 16px;box-shadow:var(--sh);display:flex;flex-direction:column;gap:2px;color:inherit;font:inherit}.oc-metrics button{cursor:pointer}.oc-metrics button.on{border-color:#2c62da}.oc-metrics span{font-size:13px;color:var(--oc-muted);font-weight:650}.oc-metrics strong{font-size:28px;letter-spacing:-.5px}.oc-metrics strong em{font-style:normal;font-size:16px;color:var(--oc-muted)}.oc-metrics small{color:var(--oc-muted);font-size:12.5px}.oc-metrics .accent{background:linear-gradient(120deg,#122747,#1f4b94);color:#fff}.oc-metrics .accent span,.oc-metrics .accent small{color:#ffffffbf}.oc-track{position:absolute;left:16px;right:16px;bottom:8px;height:4px;border-radius:3px;background:#e1e8f4;overflow:hidden}.oc-track i{display:block;height:100%;background:#127a4b;border-radius:3px}.oc-source-line{font-size:12.5px;color:var(--oc-muted)}.oc-workspace{background:var(--surface,#fff);border-radius:16px;box-shadow:var(--sh);padding:16px;display:flex;flex-direction:column;gap:12px}.oc-workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.oc-workspace-head h2{margin:0;font-size:19px}.oc-workspace-head h2 span{font-size:13px;background:var(--oc-soft);color:var(--oc-blue);border-radius:999px;padding:2px 9px;margin-left:6px;vertical-align:middle}.oc-workspace-head p{margin:2px 0 0;color:var(--oc-muted);font-size:14px}.oc-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.oc-search{display:flex;align-items:center;gap:8px;border:1px solid var(--oc-line);border-radius:10px;padding:0 10px;background:var(--surface,#fff);flex:1;min-width:240px}.oc-search input{border:0;outline:0;background:transparent;padding:9px 0;flex:1;font:inherit;color:inherit}.oc-search kbd{font-size:11px;border:1px solid var(--oc-line);border-radius:4px;padding:1px 6px;color:var(--oc-muted)}.oc-filters{display:flex;gap:4px;background:var(--surface-alt,#f3f6fb);padding:4px;border-radius:10px}.oc-filters button{border:0;background:transparent;color:inherit;font:inherit;font-size:13.5px;font-weight:650;padding:6px 11px;border-radius:8px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.oc-filters button.active{background:var(--surface,#fff);box-shadow:0 1px 3px #14213d1f;color:var(--oc-blue)}.oc-badge{background:var(--oc-warn);color:#fff;border-radius:999px;font-size:11px;padding:0 6px;font-weight:800}.oc-table-scroll{overflow:auto;max-height:62vh;border:1px solid var(--oc-line);border-radius:12px}.oc-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.oc-table th{position:sticky;top:0;z-index:2;background:var(--surface-alt,#edf2f7);font-size:12px;font-weight:700;padding:9px 8px;text-align:left;color:var(--oc-muted);border-bottom:1px solid var(--oc-line);white-space:nowrap}.oc-table th small{display:block;font-weight:500}.oc-table td{padding:8px;border-bottom:1px solid var(--oc-line);vertical-align:middle}.oc-table tr:last-child td{border-bottom:0}.oc-table .num{text-align:right;white-space:nowrap}.oc-table tr.row-pending td{background:#b4520a0d}.oc-table tr.row-pending td:first-child{box-shadow:inset 3px 0 0 var(--oc-warn)}.oc-table tr.row-excluded td{opacity:.45}.oc-table td:first-child{white-space:nowrap}.oc-row-number{font-size:11px;color:var(--oc-muted);margin-left:6px;font-weight:700}.oc-origin{display:flex;flex-direction:column;max-width:290px}.oc-origin span{font-family:ui-monospace,Menlo,monospace;font-weight:700;font-size:12.5px;color:var(--oc-blue)}.oc-origin strong{font-weight:500;font-size:13px;line-height:1.3}.oc-number{width:78px;text-align:right;border:1px solid var(--oc-line);border-radius:8px;padding:5px 7px;font:inherit;background:var(--surface,#fff);color:inherit}.oc-number.bad{border-color:var(--oc-bad);background:#fdecea;color:var(--oc-bad)}.oc-match{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;max-width:340px}.oc-match b{font-family:ui-monospace,Menlo,monospace;font-size:13px}.oc-match small{color:var(--oc-muted);font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oc-tag{display:inline-block;font-size:11px;font-weight:750;border-radius:6px;padding:2px 7px;background:var(--oc-soft);color:var(--oc-blue)}.oc-tag.ok{background:#e7f6ee;color:#0d5c38}.oc-tag.warn{background:#fff1df;color:#8a4508}.oc-tag.bad{background:#fdecea;color:var(--oc-bad)}.oc-tag.manual{background:#eef0ff;color:#3b3fb5}.oc-tag.nm2-code-corrected{background:#102a43;color:#fff}.oc-choose{display:flex;flex-direction:column;gap:5px;align-items:flex-start;max-width:340px}.oc-choose select{max-width:330px;border:1px solid #f0b977;border-radius:8px;padding:5px 7px;font:inherit;font-size:12.5px;background:var(--surface,#fff);color:inherit}.oc-link{background:none;border:0;padding:0;color:var(--oc-blue);font-weight:700;font-size:12.5px;cursor:pointer;text-decoration:underline}.oc-diff{font-weight:750;font-size:12.5px;border-radius:6px;padding:2px 7px}.oc-diff.equal{color:var(--oc-ok);background:#e7f6ee}.oc-diff.up{color:var(--oc-bad);background:#fdecea}.oc-diff.down{color:#0d5c38;background:#dff3ea}.oc-delete{border:0;background:none;color:var(--oc-muted);cursor:pointer;border-radius:6px;padding:4px}.oc-delete:hover{background:#fdecea;color:var(--oc-bad)}.oc-empty{padding:30px;text-align:center;color:var(--oc-muted)}.oc-table-foot{display:flex;gap:14px;align-items:center;font-size:12.5px;color:var(--oc-muted)}.oc-table-foot button{margin-left:auto;display:inline-flex;gap:6px;align-items:center;border:1px solid var(--oc-line);background:none;color:inherit;border-radius:8px;padding:5px 10px;cursor:pointer}.oc-table-foot button:disabled{opacity:.4;cursor:default}.oc-validation{display:flex;flex-direction:column;gap:6px;background:#fff4e5;border:1px solid #f6d2a6;color:#7a3d06;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600}.oc-validation div{display:flex;gap:8px;align-items:center}[data-theme=dark] .oc-validation{background:#3a2a14;color:#ffd7a8;border-color:#5b4220}.oc-bottom{position:sticky;bottom:0;z-index:5;display:flex;gap:16px;align-items:center;background:var(--surface,#fff);border-radius:14px;padding:12px 16px;box-shadow:0 -6px 24px -12px #14213d59}.oc-cost-policy{display:flex;flex-direction:column;gap:3px}.oc-cost-policy label{font-size:12px;font-weight:750;color:var(--oc-muted)}.oc-cost-policy select{border:1px solid var(--oc-line);border-radius:9px;padding:7px 9px;font:inherit;background:var(--surface,#fff);color:inherit}.oc-cost-policy small{font-size:12px;color:var(--oc-muted)}.oc-order-summary{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.oc-order-summary span{font-size:12.5px;color:var(--oc-muted)}.oc-order-summary strong{font-size:22px;letter-spacing:-.4px}.oc-confirm{display:flex;flex-direction:column;gap:14px}.oc-confirm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.oc-card{background:var(--surface,#fff);border-radius:16px;box-shadow:var(--sh);padding:18px;display:flex;flex-direction:column;gap:10px}.oc-card h3{margin:0;font-size:16px}.oc-sup{display:flex;gap:12px;align-items:center;background:#e7f6ee;color:#0d5c38;border-radius:12px;padding:12px 14px}[data-theme=dark] .oc-sup{background:#12352a;color:#9be2bf}.oc-sup div{display:flex;flex-direction:column;flex:1}.oc-field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:650;color:var(--oc-muted)}.oc-field input,.oc-field select{border:1px solid var(--oc-line);border-radius:9px;padding:9px 10px;font:inherit;font-weight:500;color:var(--text,#14213d);background:var(--surface,#fff)}.oc-two{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.oc-check{display:flex;gap:8px;align-items:center;font-weight:650;margin-top:8px}.oc-review-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.oc-review-summary>div{background:var(--surface,#fff);border-radius:12px;padding:12px 14px;box-shadow:var(--sh);display:flex;flex-direction:column;min-width:0}.oc-review-summary small{color:var(--oc-muted);font-size:12.5px}.oc-review-summary strong{font-size:16px;overflow-wrap:anywhere}.oc details{background:var(--surface,#fff);border-radius:12px;padding:10px 14px;box-shadow:var(--sh)}.oc summary{cursor:pointer;font-weight:700}.oc-mini-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.oc-mini-table th,.oc-mini-table td{padding:6px 8px;border-bottom:1px solid var(--oc-line);text-align:left}.oc-mini-table .num{text-align:right}.oc-mini-table small{display:block}.oc-result{background:var(--surface,#fff);border-radius:18px;box-shadow:var(--sh);padding:34px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.oc-result h2{margin:0;font-size:34px;letter-spacing:-.6px}.oc-result p{margin:0;color:var(--oc-muted);max-width:620px}.oc-result .oc-review-summary{width:100%;text-align:left}.oc-result details{width:100%;text-align:left}.oc-result-mark{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#127a4b,#0d5c38);color:#fff;display:grid;place-items:center;box-shadow:0 12px 26px -12px #127a4be6}.oc-result-actions{display:flex;gap:10px;margin-top:6px}.oc-modal{display:flex;flex-direction:column;gap:12px}.oc-dialog-copy{margin:0;color:var(--oc-muted);font-size:14px}.oc-picker-list{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow:auto}.oc-product-choice{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;border:1px solid var(--oc-line);background:var(--surface,#fff);color:inherit;border-radius:10px;padding:9px 12px;cursor:pointer;font:inherit}.oc-product-choice:hover{border-color:#2c62da;background:var(--oc-soft)}.oc-product-choice code{font-size:12px;background:var(--oc-soft);color:var(--oc-blue);border-radius:6px;padding:2px 6px}.oc-product-choice div{display:flex;flex-direction:column;min-width:0}.oc-product-choice small{color:var(--oc-muted);font-size:12px}.oc-modal-actions{display:flex;gap:8px;justify-content:flex-end}.oc-h3{display:flex;gap:8px;align-items:center;margin:6px 0 0;font-size:16px}.oc-key{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.oc-key input{flex:1;min-width:220px;border:1px solid var(--oc-line);border-radius:9px;padding:9px 10px;font:inherit;background:var(--surface,#fff);color:inherit}.oc-access td{vertical-align:middle}.oc .muted{color:var(--oc-muted)}.oc .bad{color:var(--oc-bad)}@media(max-width:1100px){.oc-heading{grid-template-columns:1fr}.oc-steps{justify-content:flex-start}.oc-upload-layout,.oc-confirm-grid{grid-template-columns:1fr}.oc-metrics,.oc-review-summary{grid-template-columns:1fr 1fr}.oc-bottom{flex-wrap:wrap}}@media(max-width:640px){.oc-metrics,.oc-review-summary{grid-template-columns:1fr}.oc-document{grid-template-columns:auto 1fr}.oc-steps button{min-width:0;flex:1}.oc-drop h2{font-size:26px}}.oc input[type=checkbox]{width:17px;height:17px;min-width:17px;min-height:0;padding:0;margin:0;flex:none;accent-color:#2c62da;box-shadow:none;vertical-align:middle}.oc-steps{flex-wrap:nowrap}.oc-steps button{min-width:0}.oc-table small.muted{display:block;font-size:12px}.oc-check{justify-content:flex-start}.oc-heading{grid-template-columns:1fr auto}.oc-heading .oc-steps{grid-column:1/-1;grid-row:2;justify-content:stretch}.oc-steps button{flex:1;white-space:nowrap}@media(max-width:760px){.oc-steps{flex-wrap:wrap}.oc-steps button{flex:1 1 100%}}.rp{--rp-bad:#c0362c;--rp-bad-soft:#fdecea;--rp-warn:#c2610c;--rp-warn-soft:#fff1e3;--rp-amber:#a87b05;--rp-amber-soft:#fff8db;--rp-ok:#127a4b;--rp-ok-soft:#e5f5ec;--rp-blue-soft:#eaf1fd}[data-theme=dark] .rp{--rp-bad-soft:#3a1d1b;--rp-warn-soft:#3a2a17;--rp-amber-soft:#353015;--rp-ok-soft:#163327;--rp-blue-soft:#1d3050}.rp .spin{animation:rpspin 1s linear infinite}@keyframes rpspin{to{transform:rotate(360deg)}}.rp-hero{grid-template-columns:1fr auto}.rp-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.rp-hero-side small{color:#ffffffb3;font-size:12px}.rp-hero .oc-button{background:#ffffff1f;color:#fff;border-color:#ffffff4d}.rp-horizon{display:flex;align-items:center;gap:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:4px}.rp-horizon span{white-space:nowrap;font-size:12.5px;color:#ffffffbf;padding:0 8px;font-weight:600}.rp-horizon button{white-space:nowrap;border:0;background:transparent;color:#fff;font-weight:700;padding:7px 12px;border-radius:9px;cursor:pointer;font-size:13.5px}.rp-horizon button.on{background:#fff;color:#122747}.rp-tabs{display:flex;gap:6px;flex-wrap:wrap}.rp-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--oc-line);background:var(--surface,#fff);color:inherit;border-radius:10px;padding:8px 13px;font-weight:650;font-size:13.5px;cursor:pointer}.rp-tabs button.on{background:var(--oc-navy);color:#fff;border-color:var(--oc-navy)}.rp-skeleton{display:flex;gap:10px;align-items:center;justify-content:center;padding:60px;background:var(--surface,#fff);border-radius:16px;border:1px solid var(--oc-line);color:var(--oc-muted);font-weight:600}.rp-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.rp-kpis.small{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.rp-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;background:var(--surface,#fff);border:1px solid var(--oc-line);border-radius:14px;padding:14px 16px;color:inherit;font:inherit;cursor:pointer;transition:transform .12s,box-shadow .12s}div.rp-kpi{cursor:default}button.rp-kpi:hover{transform:translateY(-2px);box-shadow:0 12px 26px -18px #12274799}.rp-kpi span{font-size:12.5px;font-weight:650;color:var(--oc-muted)}.rp-kpi b{font-size:27px;letter-spacing:-.6px;line-height:1.15}.rp-kpi small{font-size:11.5px;color:var(--oc-muted);line-height:1.3}.rp-kpi.bad{border-color:#f2b8b2;background:linear-gradient(180deg,var(--rp-bad-soft),var(--surface,#fff))}.rp-kpi.bad b{color:var(--rp-bad)}.rp-kpi.warn{border-color:#f5cfa6;background:linear-gradient(180deg,var(--rp-warn-soft),var(--surface,#fff))}.rp-kpi.warn b{color:var(--rp-warn)}.rp-kpi.soon b{color:var(--rp-amber)}.rp-kpi.navy{background:linear-gradient(135deg,#122747,#1f4b94);border-color:transparent;color:#fff}.rp-kpi.navy span,.rp-kpi.navy small{color:#ffffffbf}.rp-card{background:var(--surface,#fff);border:1px solid var(--oc-line);border-radius:16px;padding:18px 20px}.rp-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.rp-card-head h2{margin:0;font-size:19px;letter-spacing:-.3px}.rp-card-head p{margin:3px 0 0;color:var(--oc-muted);font-size:13.5px;max-width:820px}.rp-bar{display:flex;height:22px;border-radius:999px;overflow:hidden;gap:2px;background:var(--oc-line)}.rp-seg{border:0;cursor:pointer;min-width:6px;padding:0}.rp-seg.agotado,.rp-legend i.agotado{background:#c0362c}.rp-seg.critico,.rp-legend i.critico{background:#e0742a}.rp-seg.d7,.rp-legend i.d7{background:#efa31a}.rp-seg.d15,.rp-legend i.d15{background:#e9c94a}.rp-seg.d30,.rp-legend i.d30{background:#7cc49a}.rp-seg.ok,.rp-legend i.ok{background:#1f8a5a}.rp-legend{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.rp-legend button{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:8px;column-gap:8px;align-items:center;text-align:left;border:1px solid var(--oc-line);background:transparent;color:inherit;border-radius:12px;padding:9px 11px;cursor:pointer;font:inherit}.rp-legend i{width:10px;height:10px;border-radius:3px;grid-row:span 3}.rp-legend b{font-size:18px}.rp-legend span{font-size:12.5px;font-weight:650}.rp-legend small{font-size:11.5px;color:var(--oc-muted)}.rp-grid2{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.rp-stack{display:flex;flex-direction:column;gap:16px}.rp-hbars{display:flex;flex-direction:column;gap:6px}.rp-hbars button{display:grid;grid-template-columns:150px 1fr 70px;align-items:center;gap:10px;border:0;background:transparent;color:inherit;padding:4px 2px;cursor:pointer;font:inherit;text-align:left;border-radius:8px}.rp-hbars.money button{grid-template-columns:190px 1fr 86px}.rp-hbars button:hover{background:var(--rp-blue-soft)}.rp-hbars span{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-hbars i{height:10px;border-radius:99px;background:linear-gradient(90deg,#2c62da,#5b8def);min-width:4px}.rp-hbars b{font-size:13px;text-align:right}.rp-scroll{overflow:auto;max-height:68vh;border:1px solid var(--oc-line);border-radius:12px}.rp-table{width:100%;border-collapse:collapse;font-size:13.2px}.rp-table th{position:sticky;top:0;background:var(--surface-2,#f6f8fc);z-index:1;text-align:left;font-size:11.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--oc-muted);font-weight:700;padding:9px 10px;border-bottom:1px solid var(--oc-line);white-space:nowrap}[data-theme=dark] .rp-table th{background:#16243b}.rp-table th.sortable{cursor:pointer}.rp-table th.on{color:var(--oc-blue)}.rp-table td{padding:8px 10px;border-bottom:1px solid var(--oc-line);vertical-align:middle}.rp-table tbody tr{cursor:pointer}.rp-table tbody tr:hover{background:var(--rp-blue-soft)}.rp-table tr.off{opacity:.45}.rp-table .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rp-table.compact td{padding:6px 8px}.rp-table td.link{cursor:pointer}.rp-prod{display:flex;flex-direction:column;min-width:220px;max-width:420px}.rp-prod b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--oc-blue)}.rp-prod span{font-size:13px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rp-prod small{font-size:11.5px;color:var(--oc-muted)}.rp-sup{max-width:200px;font-size:12.5px}.rp-chip{display:inline-block;font-size:11.5px;font-weight:750;border-radius:999px;padding:3px 9px;white-space:nowrap}.rp-chip.agotado{background:var(--rp-bad-soft);color:var(--rp-bad)}.rp-chip.critico{background:var(--rp-warn-soft);color:var(--rp-warn)}.rp-chip.d7,.rp-chip.d15{background:var(--rp-amber-soft);color:var(--rp-amber)}.rp-chip.d30,.rp-chip.ok{background:var(--rp-ok-soft);color:var(--rp-ok)}.rp-chip.sin{background:var(--oc-line);color:var(--oc-muted)}.rp-sub{display:block;font-size:11px;color:var(--oc-muted);margin-top:2px}.rp-ch{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;margin-left:6px}.rp-ch.up{color:var(--rp-bad)}.rp-ch.down{color:var(--rp-ok)}.rp .muted{color:var(--oc-muted)}.rp b.bad{color:var(--rp-bad)}.rp-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.rp-chips button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--oc-line);background:transparent;color:inherit;border-radius:999px;padding:6px 13px;font-weight:650;font-size:13px;cursor:pointer}.rp-chips button.on{background:var(--rp-blue-soft);border-color:#9fb6dc;color:var(--oc-blue)}.rp-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.rp-filters select,.rp-mapgrid select,.rp-field select{border:1px solid var(--oc-line);background:var(--surface,#fff);color:inherit;border-radius:10px;padding:9px 10px;font:inherit;font-size:13.5px;max-width:260px}.rp-search{display:flex;align-items:center;gap:8px;border:1px solid var(--oc-line);border-radius:10px;padding:0 10px;background:var(--surface,#fff);flex:1;min-width:240px}.rp-search.small{flex:0 1 260px;min-width:200px;margin-left:auto}.rp-search input{border:0;outline:0;background:transparent;color:inherit;font:inherit;padding:9px 0;width:100%}.rp-search button{border:0;background:none;color:inherit;cursor:pointer}.rp-more{margin:12px auto 0;display:flex}.rp-foot{display:flex;gap:7px;align-items:flex-start;font-size:12.5px;color:var(--oc-muted);margin:4px 2px 0}.rp-total{text-align:right;display:flex;flex-direction:column;flex-shrink:0}.rp-total span{font-size:12px;color:var(--oc-muted);font-weight:650}.rp-total b{font-size:26px;letter-spacing:-.5px}.rp-total small{font-size:12px;color:var(--oc-muted)}.rp-supcard{padding:0;overflow:hidden}.rp-suphead{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:14px 18px;cursor:pointer}.rp-suphead div{display:flex;flex-direction:column;flex:1}.rp-suphead b{font-size:15.5px}.rp-suphead small{color:var(--oc-muted);font-size:12.5px}.rp-supmoney{font-size:18px;font-weight:800;letter-spacing:-.3px}.rp-supcard.open .rp-suphead{border-bottom:1px solid var(--oc-line);background:var(--rp-blue-soft)}.rp-supbody{padding:14px 18px}.rp-supfoot{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.rp-supfoot>span{margin-right:auto;color:var(--oc-muted);font-size:13.5px}.rp-qty{width:78px;text-align:right;border:1px solid var(--oc-line);border-radius:8px;padding:6px 8px;font:inherit;background:var(--surface,#fff);color:inherit}.rp-note{display:flex;gap:10px;background:var(--rp-blue-soft);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.45;margin-bottom:14px;color:inherit}.rp-note svg{flex-shrink:0;color:var(--oc-blue);margin-top:2px}.rp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px;color:var(--oc-muted);text-align:center}.rp-empty b{color:var(--text,#14213d)}.rp-leads{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:12px}.rp-leads div{border:1px solid var(--oc-line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column}.rp-leads span{font-size:12.5px;color:var(--oc-muted)}.rp-drop{align-items:center;text-align:center;cursor:pointer;padding:40px}.rp-drop h3{margin:0;font-size:22px}.rp-mapping{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.rp-mapgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}.rp-mapgrid label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:650;color:var(--oc-muted)}.rp-mapgrid select{max-width:none}.rp-picked{display:flex;align-items:center;gap:8px;border:1px solid var(--oc-line);border-radius:10px;padding:6px 6px 6px 12px}.rp-modal{position:fixed;inset:0;background:#0a14288c;display:grid;place-items:center;z-index:80;padding:20px}.rp-dialog{background:var(--surface,#fff);color:inherit;border-radius:18px;width:min(760px,100%);max-height:90vh;overflow:auto;padding:20px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 60px -20px #00000080}.rp-dialog-head{display:flex;justify-content:space-between;align-items:center}.rp-dialog-head h3{margin:0;font-size:19px}.rp-dialog-head button,.rp-drawer-head button{border:0;background:none;color:inherit;cursor:pointer}.rp-field{display:flex;flex-direction:column;gap:6px}.rp-field>span{font-size:12.5px;font-weight:700;color:var(--oc-muted)}.rp-field select{max-width:none}.rp-supsearch{position:relative}.rp-found{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--surface,#fff);border:1px solid var(--oc-line);border-radius:12px;box-shadow:0 16px 30px -16px #0006;z-index:5;max-height:260px;overflow:auto}.rp-found button{display:flex;justify-content:space-between;width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:9px 12px;cursor:pointer;text-align:left}.rp-found button:hover{background:var(--rp-blue-soft)}.rp-found small{color:var(--oc-muted)}.rp-mini{max-height:300px;overflow:auto;border:1px solid var(--oc-line);border-radius:12px}.rp-dialog-foot{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.rp-dialog-foot>span{color:var(--oc-muted);font-size:13.5px}.rp-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:12px}.rp-done h4{margin:4px 0 0;font-size:19px}.rp-done p{margin:0}.rp-done-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--rp-ok-soft);color:var(--rp-ok)}.rp-drawer-wrap{position:fixed;inset:0;background:#0a142873;z-index:70;display:flex;justify-content:flex-end}.rp-drawer{width:min(620px,100%);height:100%;overflow:auto;background:var(--surface,#fff);color:var(--text,#14213d);padding:22px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:-20px 0 50px -20px #00000080;animation:rpin .18s ease-out}@keyframes rpin{0%{transform:translate(30px);opacity:.4}}.rp-drawer-head{display:flex;justify-content:space-between;gap:12px}.rp-drawer-head h3{margin:2px 0 0;font-size:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--oc-blue)}.rp-drawer-head p{margin:4px 0 2px;font-size:14px}.rp-drawer h4{margin:6px 0 0;font-size:14.5px}.rp-fkpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rp-fkpis div{border:1px solid var(--oc-line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.rp-fkpis span{font-size:11.5px;color:var(--oc-muted);font-weight:650}.rp-fkpis b{font-size:19px}.rp-fkpis small{font-size:11.5px;color:var(--oc-muted)}.rp-months{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;height:150px;align-items:end;border-bottom:1px solid var(--oc-line);padding-bottom:4px}.rp-months div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:2px;position:relative}.rp-months i{width:100%;max-width:30px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#5b8def,#2c62da);min-height:3px;order:2}.rp-months i.zero{background:var(--oc-line)}.rp-months b{font-size:10.5px;order:1}.rp-months span{font-size:10.5px;color:var(--oc-muted);order:3}.rp-fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rp-fgrid div{display:flex;flex-direction:column;gap:2px;border:1px solid var(--oc-line);border-radius:12px;padding:9px 11px}.rp-fgrid span{font-size:11.5px;color:var(--oc-muted);font-weight:650}.rp-fgrid b{font-size:15px}.rp-fgrid .rp-ch{margin-left:0}@media(max-width:1280px){.rp-kpis,.rp-legend{grid-template-columns:repeat(3,1fr)}.rp-grid2{grid-template-columns:1fr}}@media(max-width:760px){.rp-kpis,.rp-kpis.small,.rp-legend{grid-template-columns:repeat(2,1fr)}.rp-hero{grid-template-columns:1fr}.rp-hero-side{align-items:flex-start}.rp-mapgrid,.rp-fkpis,.rp-fgrid{grid-template-columns:repeat(2,1fr)}.rp-hbars button,.rp-hbars.money button{grid-template-columns:110px 1fr 70px}.rp-card-head{flex-direction:column}.rp-total{text-align:left}}.rp-total .oc-button{margin-top:8px;align-self:flex-end}.rp-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:4px 0}.rp-headtools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rp-yest{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:14px;padding:14px 18px;background:linear-gradient(120deg,#8f1f17,#c0362c 55%,#1f4b94);box-shadow:0 14px 30px -22px #8f1f17e6;transition:transform .12s}.rp-yest:hover{transform:translateY(-2px)}.rp-yest div{flex:1;display:flex;flex-direction:column;gap:2px}.rp-yest b{font-size:16px}.rp-yest span{font-size:12.5px;color:#ffffffd1}.rp-range{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--oc-line);border-radius:99px;padding:3px 10px;background:var(--surface,#fff);font-size:13px;color:var(--oc-muted)}.rp-range.on{border-color:#1f4b94;box-shadow:0 0 0 2px var(--rp-blue-soft);color:inherit}.rp-range input{border:0;background:transparent;font:inherit;color:inherit;padding:3px 0;min-width:0}.rp-asof{display:block;margin-top:-2px;font-size:12px}.rp-ago-head .rp-chips{margin-bottom:8px}.rp-kpi.okk b{color:var(--rp-ok)}.rp-daylegend{display:flex;gap:14px;font-size:12px;color:var(--oc-muted)}.rp-daylegend span{display:flex;align-items:center;gap:6px}.rp-daylegend i{width:12px;height:12px;border-radius:3px;background:#5b8def}.rp-daylegend i.still{background:var(--rp-bad)}.rp-days{display:grid;gap:4px;align-items:end;height:190px;overflow-x:auto}.rp-days button{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;padding:2px 0;border-radius:8px;min-width:0}.rp-days button:hover{background:var(--rp-blue-soft)}.rp-days .col{flex:1;width:72%;max-width:46px;display:flex;flex-direction:column-reverse;justify-content:flex-start}.rp-days .col i{display:block;width:100%}.rp-days .col i.back{background:linear-gradient(180deg,#5b8def,#2c62da);border-radius:0 0 4px 4px}.rp-days .col i.still{background:linear-gradient(180deg,#e0574c,#c0362c);border-radius:4px 4px 0 0}.rp-days .col i.back:only-child,.rp-days .col i.still[style*="height: 0%"]+i{border-radius:4px}.rp-days b{font-size:12px;min-height:15px}.rp-days span{font-size:11px;color:var(--oc-muted);white-space:nowrap}.rp-days button.sun span{color:var(--rp-bad)}.rp-grid2.even{grid-template-columns:1fr 1fr}.rp-hbars button.on{background:var(--rp-blue-soft);box-shadow:inset 3px 0 #1f4b94}.rp-suplist{display:flex;flex-direction:column;gap:4px}.rp-suplist>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--oc-line);padding:5px 2px}.rp-suplist .name{flex:1;display:flex;flex-direction:column;align-items:flex-start;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left;padding:2px 4px;border-radius:8px;min-width:0}.rp-suplist .name:hover{background:var(--rp-blue-soft)}.rp-suplist .name b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rp-suplist .name small{font-size:12px;color:var(--oc-muted)}.rp-when{white-space:nowrap}.rp-when b{display:block;font-size:13px}.rp-when small{color:var(--oc-muted);font-size:12px}.rp-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:nowrap;color:var(--oc-muted)}@media(max-width:1280px){.rp-grid2.even{grid-template-columns:1fr}}@media(max-width:760px){.rp-days{height:150px}.rp-range{flex-wrap:wrap;border-radius:12px}.rp-yest b{font-size:14.5px}.rp-headtools{width:100%}}.rp-suplist>div{min-width:0}.rp-suplist .name{overflow:hidden}.bt-hero{margin-bottom:18px}.bt-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.bt-search{flex:1;min-width:240px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0 14px;height:46px;color:#61708a}.bt-search input{border:0;outline:0;background:transparent;flex:1;font-size:15px;height:100%;color:inherit;min-width:0}.bt-search:focus-within{border-color:#285fe4;box-shadow:0 0 0 3px #285fe424}.bt-who{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#61708a}.bt-who select{height:46px;border-radius:14px;border:1px solid var(--border);padding:0 12px;font-size:14.5px;background:var(--surface);color:inherit;min-width:170px}.bt-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.bt-chips button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:13.5px;font-weight:700;color:#33425e;cursor:pointer}.bt-chips button b{font-size:12px;color:#8a97ad;font-weight:800}.bt-chips button:hover{border-color:#b9c9f5}.bt-chips button.on{background:#10213f;border-color:#10213f;color:#fff}.bt-chips button.on b{color:#a9b9d8}.bt-days{display:flex;flex-direction:column;gap:20px}.bt-day{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:6px 22px 18px;box-shadow:0 12px 34px -26px #0c1d4566}.bt-day>header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 0 14px;border-bottom:1px solid var(--border);margin-bottom:8px;flex-wrap:wrap}.bt-day h3{margin:0;font-family:var(--ep-display,"Cabinet Grotesk",sans-serif);font-weight:800;font-size:24px;letter-spacing:-.01em}.bt-day header span{font-size:13.5px;color:#61708a;font-weight:600}.bt-day header em{font-style:normal;font-size:12.5px;font-weight:700;color:#1c3f9e;background:#eef3ff;border:1px solid #d3dcf7;border-radius:999px;padding:5px 11px}.bt-line{list-style:none;margin:0;padding:0;position:relative}.bt-line li{display:grid;grid-template-columns:74px 36px 1fr;gap:12px;align-items:flex-start;position:relative;padding:10px 0}.bt-line li:before{content:"";position:absolute;left:103px;top:0;bottom:0;width:2px;background:var(--border)}.bt-line li:first-child:before{top:26px}.bt-line li:last-child:before{bottom:calc(100% - 26px)}.bt-line li:only-child:before{display:none}.bt-line time{font-size:13px;font-weight:700;color:#61708a;text-align:right;padding-top:9px;white-space:nowrap}.bt-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;position:relative;z-index:1;box-shadow:0 0 0 4px var(--surface)}.bt-card{border:1px solid var(--border);border-radius:14px;padding:11px 14px;background:var(--surface-alt);min-width:0}.bt-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bt-head strong{font-size:15px;color:var(--text)}.bt-mod{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:2px 7px}.bt-rec{margin-top:3px;font-size:13px;font-weight:700;color:#33425e}.bt-card p{margin:4px 0 0;font-size:14px;color:#4a5872;line-height:1.45;overflow-wrap:anywhere}.bt-who-line{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:13px;font-weight:600;color:#61708a}.bt-av{width:22px;height:22px;border-radius:50%;background:#10213f;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.bt-more{align-self:center;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 18px;border-radius:999px;border:1px solid #d3dcf7;background:#eef3ff;color:#1c3f9e;font-weight:700;cursor:pointer}.bt-more span{color:#61708a;font-weight:600}.m-cash .bt-ico{background:#0f9480}.m-cash .bt-mod{background:#e3f6f2;color:#0b6a5d}.m-banking .bt-ico{background:#285fe4}.m-banking .bt-mod{background:#e8efff;color:#1c4fd0}.m-express .bt-ico{background:#4f46e5}.m-express .bt-mod{background:#ecebff;color:#4338ca}.m-pay .bt-ico{background:#0284c7}.m-pay .bt-mod{background:#e3f3fb;color:#0369a1}.m-fiscal .bt-ico{background:#7c3aed}.m-fiscal .bt-mod{background:#f1eafe;color:#6d28d9}.m-buy .bt-ico{background:#0891b2}.m-buy .bt-mod{background:#e1f5f9;color:#0e7490}.m-price .bt-ico{background:#db2777}.m-price .bt-mod{background:#fde8f2;color:#be185d}.m-access .bt-ico{background:#334155}.m-access .bt-mod{background:#eceff4;color:#334155}.m-sys .bt-ico{background:#64748b}.m-sys .bt-mod{background:#eef1f5;color:#475569}.bt-chips button.on.m-cash{background:#0f9480;border-color:#0f9480}.bt-chips button.on.m-banking{background:#285fe4;border-color:#285fe4}.bt-chips button.on.m-express{background:#4f46e5;border-color:#4f46e5}.bt-chips button.on.m-pay{background:#0284c7;border-color:#0284c7}.bt-chips button.on.m-fiscal{background:#7c3aed;border-color:#7c3aed}.bt-chips button.on.m-buy{background:#0891b2;border-color:#0891b2}.bt-chips button.on.m-price{background:#db2777;border-color:#db2777}.bt-chips button.on.m-access{background:#334155;border-color:#334155}.bt-chips button.on b{color:#ffffffbf}@media(max-width:650px){.bt-day{padding:4px 14px 12px;border-radius:18px}.bt-line li{grid-template-columns:30px 1fr;gap:10px}.bt-line li:before{left:14px}.bt-line time{grid-column:2;grid-row:1;text-align:left;padding:0;font-size:12px}.bt-ico{grid-column:1;grid-row:1/span 2;width:30px;height:30px;border-radius:10px}.bt-card{grid-column:2}.bt-who select{min-width:0}}.bt-line time small{font-size:11.5px;font-weight:600;color:#8a97ad}.bt-x{font-size:12px;font-weight:800;color:#1c3f9e;background:#eef3ff;border:1px solid #d3dcf7;border-radius:999px;padding:1px 8px}.bt-sub{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.bt-sub li{font-size:13.5px;color:#4a5872;padding-left:12px;position:relative;overflow-wrap:anywhere;display:block}.bt-sub li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#b6c3d8}.bt-line .bt-sub li{grid-template-columns:none;padding:0 0 0 12px}.bt-line .bt-sub li:before{left:0;top:8px;bottom:auto;width:5px;height:5px;background:#b6c3d8}.bt-toggle{margin-top:6px;border:0;background:none;color:#285fe4;font-weight:700;font-size:13px;cursor:pointer;padding:0}.bt-day h3{color:var(--text)}.bt-day header span,.bt-line time,.bt-who-line,.bt-who{color:var(--muted)}.bt-card p,.bt-sub li{color:var(--muted)}.bt-rec,.bt-chips button,.bt-search input,.bt-search{color:var(--text)}[data-theme=dark] .bt-day header em,[data-theme=dark] .bt-x,[data-theme=dark] .bt-more{background:var(--blue-soft);border-color:#33507d;color:var(--blue)}[data-theme=dark] .bt-mod{filter:brightness(.92)}[data-theme=dark] .bt-av{background:#2f4a72}[data-theme=dark] .bt-chips button.on:not([class*=m-]){background:#e2eafa;color:#10213f}[data-theme=dark] .bt-chips button.on:not([class*=m-]) b{color:#61708a}.rates-epic{--re-usd:#1452b8;--re-eur:#4f46e5;--re-buy:#0e7490;--re-sell:#127a4b;--re-r:14px}.re-hero{position:relative;overflow:hidden;border-radius:18px;padding:26px 28px 24px;color:#fff;background:radial-gradient(900px 300px at 85% -20%,rgba(86,134,244,.38),transparent 60%),linear-gradient(135deg,#0f2140,#14315e 55%,#1a3f7a);box-shadow:0 18px 40px -22px #0f2140b3;margin-bottom:18px}.re-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.re-hero>*{position:relative}.re-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;flex-wrap:wrap}.re-eb{font-size:12px;letter-spacing:2px;font-weight:700;color:#a9c2ea}.re-hero h1{font-size:30px;line-height:1.15;margin:6px 0 8px;color:#fff;letter-spacing:-.5px}.re-hero p{color:#c3d3ee;font-size:15px;max-width:560px;line-height:1.55}.re-act{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.re-date{display:flex;flex-direction:column;gap:5px}.re-date span{font-size:12px;color:#a9c2ea;font-weight:600}.re-date input{min-height:36px;height:36px;padding:4px 10px;border-radius:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff;color-scheme:dark;width:165px}.re-ghost{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-weight:600;font-size:14px}.re-ghost:hover:not(:disabled){background:#ffffff1a}.re-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.re-tile{background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:var(--re-r);padding:16px 16px 14px;display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden}.re-tile:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c)}.re-tile.usd{--c:#6f9cff}.re-tile.eur{--c:#a5a1ff}.re-tile.buy{--c:#45c4dc}.re-tile.sell{--c:#5fd39a}.re-th{display:flex;align-items:center;gap:8px;min-width:0}.re-th i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffff1a;color:var(--c);flex:none}.re-th b{font-size:14px;font-weight:650;color:#e6eefc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.re-st{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:99px;background:#ffffff1a;color:#c9d6ee;white-space:nowrap}.re-st.ok{background:#5fd39a29;color:#8fe6b9}.re-big{font-size:clamp(28px,2.6vw,38px);font-weight:800;letter-spacing:-1px;line-height:1.1;margin:14px 0 2px;font-variant-numeric:tabular-nums}.re-u{font-size:12.5px;color:#a9bddf}.re-tf{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px;color:#a9bddf}.re-delta{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:13px}.re-delta em{font-style:normal;font-weight:500;color:#a9bddf}.re-delta.up{color:#ffb4a8}.re-delta.down{color:#8fe6b9}.re-delta.mut{color:#c9d6ee}.re-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.re-in{display:flex;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--re-r);padding:16px;box-shadow:0 1px 2px #14213d0d;min-width:0}.re-in>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;flex:none}.re-in .c1{background:#e8f0fd;color:var(--re-usd)}.re-in .c2{background:#e3f4f7;color:var(--re-buy)}.re-in .c3{background:#e7f6ee;color:var(--re-sell)}.re-in .c4{background:#eceafd;color:var(--re-eur)}.re-in>div{min-width:0;flex:1}.re-in small{display:block;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.re-in b{display:block;font-size:24px;font-weight:800;letter-spacing:-.5px;margin:4px 0 3px;font-variant-numeric:tabular-nums;color:var(--text)}.re-in span{display:block;font-size:13px;color:var(--muted);line-height:1.45}.re-bar{height:6px;border-radius:9px;background:var(--surface-alt);margin:6px 0;overflow:hidden}.re-bar span{display:block;height:100%;background:linear-gradient(90deg,#127a4b,#2bb673);border-radius:9px}.re-chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--re-r);padding:18px 20px 10px;margin-bottom:22px;box-shadow:0 1px 2px #14213d0d}.re-ch{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start;margin-bottom:6px}.re-ch h2,.re-sec h2{font-size:18px;color:var(--text)}.re-ch p,.re-sec p{font-size:13.5px;color:var(--muted);margin-top:3px}.re-leg{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.re-leg span{display:inline-flex;align-items:center;gap:6px}.re-leg i{width:14px;height:4px;border-radius:3px;background:var(--c)}.re-leg .buy{--c:var(--re-buy)}.re-leg .sell{--c:var(--re-sell)}.re-leg b{color:var(--text);font-variant-numeric:tabular-nums}.re-leg em{font-style:normal;font-size:12px}.re-svg{width:100%;height:auto;display:block}.re-grid{stroke:var(--border);stroke-dasharray:3 4}.re-ax{font-size:11px;fill:var(--muted);font-variant-numeric:tabular-nums}.re-l{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.re-l.buy{stroke:var(--re-buy)}.re-l.sell{stroke:var(--re-sell);stroke-dasharray:0}.re-dot{stroke:var(--surface);stroke-width:2.5}.re-dot.buy{fill:var(--re-buy)}.re-dot.sell{fill:var(--re-sell)}.re-chart-empty{padding:40px 10px;text-align:center;color:var(--muted);font-size:14px}.re-sec{margin:4px 0 12px}.rates-epic .rate-card{border-radius:var(--re-r);position:relative;overflow:hidden;box-shadow:0 1px 2px #14213d0d;padding:20px 22px}.rates-epic .rate-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}.rates-epic .re-usd{--c:var(--re-usd)}.rates-epic .re-eur{--c:var(--re-eur)}.rates-epic .re-buy{--c:var(--re-buy)}.rates-epic .re-sell{--c:var(--re-sell)}.rates-epic .rate-card-title{margin-bottom:14px}.rates-epic .rate-card-title h3{display:flex;align-items:center;gap:10px;font-size:16.5px}.re-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--c) 12%,transparent);color:var(--c);font-style:normal}.rates-epic .rate-number{color:var(--c)}.rates-epic .rate-status{border-radius:99px;font-size:12.5px;font-weight:700;padding:3px 10px}.rates-epic .rate-card dl{background:var(--surface-alt);border-radius:10px;padding:10px 12px;margin:12px 0}.rates-epic .rate-method,.rates-epic .panel{border-radius:var(--re-r)}.dark .re-in .c1,[data-theme=dark] .re-in .c1{background:#1b2a48}@media(max-width:1180px){.re-tiles,.re-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.re-hero{padding:20px 16px;border-radius:14px}.re-hero h1{font-size:25px}.re-tiles{grid-template-columns:1fr 1fr;gap:9px}.re-tile{padding:12px}.re-th b{font-size:12.5px;white-space:normal}.re-th i,.re-st{display:none}.re-big{font-size:24px}.re-insights{grid-template-columns:1fr}.re-act{width:100%}.re-date{flex:1}.re-date input{width:100%}.re-tf>span:last-child{display:none}.re-chart{padding:14px 12px 6px}}.re-top>div:first-child{flex:1 1 380px;min-width:0}.re-th b{white-space:normal;line-height:1.2}.re-delta{white-space:nowrap}@media(max-width:600px){.re-delta em{display:none}}.rates-epic .re-sec{margin:14px 0 8px}@media(min-width:1100px){.rates-epic .rates-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.rates-epic .rate-card{padding:14px 16px}.rates-epic .rate-card>p:not(.rate-warning):not(.rate-intent){display:none}.rates-epic .rate-card .rate-number{font-size:26px}.rates-epic .rate-card dl{margin:8px 0 0;font-size:12px}.rates-epic .rate-card dl dt,.rates-epic .rate-card dl dd{padding:3px 0}.rates-epic .rate-card .rate-warning{font-size:11.5px;margin:8px 0 0}.rates-epic .rate-card-title h3{font-size:13.5px}.rates-epic .rate-history td,.rates-epic .rate-history th{padding-top:7px;padding-bottom:7px}.re-more{display:block;width:100%;padding:11px;border:0;border-top:1px solid var(--border);background:var(--surface-alt);color:var(--blue);font:inherit;font-weight:700;font-size:13px;cursor:pointer}.re-more:hover{background:var(--blue-soft)}.reconciliation{display:grid;gap:20px;min-width:0}.reconciliation .page-title{margin:0}.statement-notice{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.statement-notice svg{color:var(--blue);flex:none}.statement-notice p{margin:0;line-height:1.6}.statement-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:8px 0}.statement-heading>div{display:flex;align-items:center;gap:20px}.statement-heading img{width:90px;height:60px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:12px;padding:8px}.statement-heading h2{margin:6px 0;font-size:28px}.statement-heading p{margin:0;color:var(--muted)}.statement-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.statement-totals>div{padding:20px;border-right:1px solid var(--border);min-width:0}.statement-totals>div:last-child{border:0}.statement-totals span{font-size:15px;color:var(--muted)}.statement-totals strong{display:flex;align-items:baseline;gap:6px;font-size:clamp(18px,1.65vw,28px);letter-spacing:-.7px;margin:12px 0 8px;font-variant-numeric:tabular-nums;white-space:nowrap}.statement-totals strong small{font-size:15px;letter-spacing:0}.statement-totals p{font-size:15px;color:var(--muted);margin:0;line-height:1.5}.statement-total-final{background:#142d51;color:#fff}.statement-total-final span,.statement-total-final p{color:#c6d5eb}.statement-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px 0}.statement-filters{display:flex;flex-wrap:wrap;gap:6px}.statement-filters button{font:inherit;font-size:15px;border:1px solid var(--border);border-radius:8px;padding:9px 12px;background:var(--surface);color:var(--muted);cursor:pointer}.statement-filters button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);font-weight:700}.statement-search{display:flex;align-items:center;gap:8px;min-width:220px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.statement-search input{font:inherit;font-size:15px;color:inherit;background:transparent;border:0;outline:none;min-width:0;width:100%}.statement-count{padding:0 20px;font-size:15px;color:var(--muted)}.statement-table{min-width:870px}.statement-table td:nth-child(n+3),.statement-table th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.statement-table td:nth-child(2){min-width:300px;max-width:420px}.statement-table td small{line-height:1.6}.statement-ref{font-variant-numeric:tabular-nums;letter-spacing:.3px}.statement-evidence{font-size:15px;border-top:1px solid var(--border);padding:16px 0;line-height:1.6;color:var(--muted)}.statement-evidence summary{font-weight:700;cursor:pointer;color:var(--text)}.statement-evidence code{overflow-wrap:anywhere}.statement-list{display:grid;gap:16px;padding:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.statement-card{font:inherit;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;cursor:pointer}.statement-card:hover{border-color:var(--blue)}.statement-card-title{display:flex;gap:12px;align-items:center}.statement-card-title img{width:68px;height:46px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;padding:6px}.statement-card-title>div{display:grid;gap:6px;flex:1}.statement-card-title span{font-size:15px;color:var(--muted)}.statement-card-title svg{color:var(--blue);flex:none}.statement-card-bottom{display:flex;justify-content:space-between;gap:12px;align-items:end;padding-top:20px}.statement-card-bottom>span:first-child{display:grid;gap:6px}.statement-card-bottom small{font-size:15px;color:var(--muted)}.statement-card-bottom strong{font-size:25px;font-variant-numeric:tabular-nums}.statement-confirm{display:flex;gap:12px;margin:20px 0;align-items:flex-start;font-size:17px;line-height:1.6}.statement-confirm input{margin-top:5px;flex:none}.reconciliation .modal-body>.field{margin-bottom:16px}.reconciliation .modal-body>.statement-totals{margin:20px 0;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.statement-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-totals>div{border-bottom:1px solid var(--border)}.statement-list{grid-template-columns:1fr}.statement-totals strong{font-size:28px}}@media(max-width:600px){.statement-heading{align-items:flex-start;flex-direction:column}.statement-heading h2{font-size:24px}.statement-totals>div{padding:14px 12px}.statement-totals strong{font-size:20px;letter-spacing:-.6px}.statement-card{padding:14px}.statement-card-bottom{align-items:start;flex-direction:column}.statement-toolbar{padding:12px}.statement-search{width:100%;min-width:0}.statement-notice{padding:14px;font-size:16px}.statement-list{padding:12px}.statement-heading>div{gap:12px}.statement-heading img{width:65px}.statement-confirm{font-size:16px}}.statement-overview,.statement-heading{background:#142d51;border:1px solid #2b466c;color:#fff;border-radius:18px;overflow:hidden}.statement-overview{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:32px}.statement-overview .eyebrow,.statement-heading .eyebrow{color:#c5d5ef}.statement-overview h2{font-size:37px;line-height:1.2;letter-spacing:-1px;margin:14px 0}.statement-overview h2>span{color:#a9c3ff}.statement-overview p{color:#c5d5ef;font-size:16px}.statement-overview-counts{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:24px}.statement-overview-counts>div{border-left:1px solid #4b6181;padding-left:24px;display:grid;gap:8px}.statement-overview-counts strong{font-size:41px;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.statement-overview-counts span{font-size:16px;color:#c5d5ef}.statement-overview-counts p{grid-column:1/-1;display:flex;gap:8px;align-items:center;font-size:15px}.statement-heading{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px 28px 0}.statement-heading .statement-identity{display:flex;gap:18px;align-items:center}.statement-heading .statement-identity p{font-size:15px;color:#c5d5ef}.statement-heading .statement-hero-balance{display:block;text-align:right}.statement-hero-balance>span{font-size:15px;letter-spacing:1px;color:#c5d5ef}.statement-hero-balance strong{display:block;font-size:39px;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:8px 0}.statement-hero-balance strong small{font-size:18px;font-weight:500;letter-spacing:0}.statement-heading .statement-hero-balance p{font-size:15px;color:#c5d5ef}.statement-heading .statement-hero-footer{grid-column:1/-1;border-top:1px solid #3a5173;padding:16px 0;display:flex;gap:16px;justify-content:space-between;color:#d2dff3;font-size:15px}.statement-hero-footer span{display:flex;gap:7px;align-items:center}.statement-metric-1 strong{color:var(--teal)}.statement-metric-2 strong{color:var(--rose)}.statement-preview-balance{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.statement-preview-balance strong{font-size:28px;color:var(--text);font-variant-numeric:tabular-nums}.statement-card-bottom .badge{white-space:normal;text-align:center}.statement-table th{font-size:15px}.statement-table td{font-size:16px}@media(max-width:1100px){.statement-heading{grid-template-columns:1fr}.statement-heading .statement-hero-balance{text-align:left}.statement-overview{gap:24px;padding:24px}.statement-overview-counts>div{padding-left:16px}.statement-overview-counts{gap:16px}}@media(max-width:600px){.statement-overview{grid-template-columns:1fr;padding:24px}.statement-overview h2{font-size:32px}.statement-overview-counts{padding-top:8px}.statement-heading{padding:20px 20px 0;gap:22px}.statement-heading .statement-hero-footer{flex-direction:column;gap:10px}.statement-hero-balance strong{font-size:34px}.statement-overview-counts strong{font-size:37px}}.statement-daily{display:grid;gap:16px}.statement-daily-heading{display:flex;justify-content:space-between;gap:16px;align-items:end}.statement-daily-heading h2{margin-top:6px;font-size:21px}.statement-daily-heading p{font-size:15px;color:var(--muted)}.statement-bank-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.statement-bank-upload{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0}.statement-bank-upload.ready{border-color:var(--blue);box-shadow:inset 0 3px 0 var(--blue)}.statement-bank-upload>div{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:8px}.statement-bank-upload img{width:78px;height:42px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:7px;padding:5px}.statement-bank-upload>div>span{font-size:15px;color:var(--muted)}.statement-bank-upload.ready>div>span{color:var(--teal)}.statement-bank-upload>strong{font-size:17.5px}.statement-bank-upload>small{color:var(--muted)}.statement-bank-upload .button{margin-top:8px;min-height:42px;font-size:15px}@media(max-width:900px){.statement-bank-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-daily-heading{align-items:start;flex-direction:column;gap:8px}}@media(max-width:600px){.statement-bank-upload{padding:12px;gap:6px}.statement-bank-upload>div{align-items:start;flex-direction:column;gap:8px}.statement-bank-upload .button{font-size:15px;padding:10px 6px;white-space:normal}.statement-bank-upload>strong{font-size:17px}.statement-bank-upload .button svg{display:none}}.statement-warning{background:var(--blue-soft);border:1px solid var(--blue);border-left:4px solid var(--blue);border-radius:10px;padding:16px 20px;line-height:1.6;font-size:16px}.statement-warning p{margin-top:8px}.statement-warning .statement-confirm{margin-bottom:0}.reconciliation img[src$="/bnc.png"]{background:#142d51;padding:8px}.reconciliation>.button{justify-self:start}.statement-table .badge{margin-top:6px}.reconciliation .statement-table th{padding-top:16px;padding-bottom:16px}.odoo-review{padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);display:grid;gap:20px;min-width:0}.odoo-review-top,.odoo-sync-row,.odoo-proposal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.odoo-review h2{margin:6px 0;font-size:28px}.odoo-review p{line-height:1.6;margin:4px 0;font-size:17px}.odoo-pilot{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:24px;background:var(--surface-alt);color:var(--blue);font-size:15px;white-space:nowrap}.odoo-workflow{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:16px;padding:12px 0;border-block:1px solid var(--border)}.odoo-workflow svg{flex:none;color:var(--blue)}.odoo-sync-row>div{max-width:640px}.odoo-sync-row .btn{flex-shrink:0}.odoo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.odoo-kpi{text-align:left;padding:20px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);color:var(--text);cursor:pointer}.odoo-kpi strong{display:block;font-size:37px;line-height:1.1;font-variant-numeric:tabular-nums;margin-bottom:8px}.odoo-kpi span{font-size:16px}.odoo-kpi[aria-pressed=true]{outline:2px solid var(--blue);outline-offset:2px}.odoo-kpi.proposed strong{color:var(--blue)}.odoo-rule{display:flex;gap:12px;align-items:flex-start;background:var(--surface-alt);padding:16px;border-radius:12px}.odoo-rule svg{flex:none;color:var(--blue)}.odoo-proposals{display:grid;gap:12px}.odoo-proposal{border:1px solid var(--border);border-radius:12px;padding:18px;min-width:0}.odoo-proposal-head>strong{font-size:25px;font-variant-numeric:tabular-nums;white-space:nowrap}.odoo-status{font-size:15px;border-radius:20px;padding:6px 10px;background:var(--surface-alt);font-weight:650}.odoo-status.proposed{color:var(--blue)}.odoo-status.unmatched{color:var(--muted)}.odoo-pair{display:grid;grid-template-columns:1fr 24px 1fr;gap:16px;align-items:center;margin:18px 0}.odoo-pair>div{display:grid;gap:4px;min-width:0}.odoo-pair small{font-size:15px;color:var(--muted);letter-spacing:.04em}.odoo-pair strong{font-size:20px;overflow-wrap:anywhere}.odoo-pair span{font-size:16px;color:var(--muted);overflow-wrap:anywhere}.odoo-pair>svg{color:var(--blue)}.odoo-proposal details{border-top:1px solid var(--border);padding-top:10px;font-size:16px}.odoo-proposal summary{cursor:pointer;color:var(--blue);min-height:24px}.odoo-message{padding:12px;border:1px solid var(--border);border-radius:8px;color:var(--blue)}.odoo-roadmap{border-top:1px solid var(--border);padding-top:16px}.odoo-spinning{animation:odoo-spin 1.5s linear infinite}@keyframes odoo-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.odoo-review{padding:16px}.odoo-review-top,.odoo-sync-row{align-items:flex-start;flex-direction:column}.odoo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.odoo-workflow{flex-wrap:wrap}.odoo-proposal-head{align-items:flex-start;flex-direction:column;gap:10px}.odoo-pair{grid-template-columns:1fr;gap:12px}.odoo-pair>svg{transform:rotate(90deg)}.odoo-proposal{padding:14px}.odoo-review .statement-toolbar{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.odoo-spinning{animation:none}}.odoo-review{padding:16px;gap:12px}.odoo-review h2{font-size:23px}.odoo-review p{font-size:16px;margin:2px 0}.odoo-kpi{padding:12px}.odoo-kpi strong{font-size:29px;margin-bottom:4px}.odoo-workflow{padding:6px 0}.odoo-rule{padding:10px}.odoo-review .statement-toolbar{gap:8px}.odoo-review .statement-filters button{padding:8px 10px}.odoo-compact{width:100%;border-collapse:collapse;min-width:650px}.odoo-compact th{font-size:14px;letter-spacing:.04em;text-align:left;padding:8px 10px;color:var(--muted);background:var(--surface-alt)}.odoo-compact td{padding:9px 10px;border-bottom:1px solid var(--border);font-size:16px;vertical-align:middle}.odoo-compact td small{display:block;color:var(--muted);font-size:15px;margin-top:3px;max-width:270px;overflow-wrap:anywhere}.odoo-compact .odoo-amount{text-align:right;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.odoo-expanded{background:var(--surface-alt)}.odoo-expanded p{max-width:900px}.odoo-compact .odoo-status{font-size:15px;padding:4px 7px;white-space:nowrap}.statement-detail-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);width:-moz-fit-content;width:fit-content;max-width:100%;overflow:auto}.statement-detail-tabs button{white-space:nowrap;border:0;border-radius:8px;padding:10px 16px;background:transparent;color:var(--muted);font:inherit;font-size:16px;cursor:pointer}.statement-detail-tabs button[aria-selected=true]{background:var(--blue);color:#fff}.resolution-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.resolution-counts>strong{background:var(--surface-alt);border:1px solid var(--border);padding:10px 14px;border-radius:10px;font-size:28px}.resolution-counts small{display:block;font-size:15px;font-weight:500;color:var(--muted);margin-top:3px}.resolution-lines{border:1px solid var(--border);border-radius:10px;overflow:hidden}.resolution-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px 12px;border-bottom:1px solid var(--border)}.resolution-line:last-child{border:0}.resolution-line>div:first-child{min-width:0}.resolution-line small{font-size:15px;color:var(--muted);display:inline-block;margin-right:12px}.resolution-line p{font-size:15px;overflow-wrap:anywhere}.resolution-amount{display:flex;gap:16px;align-items:center;white-space:nowrap}.resolution-amount>strong{font-size:18px;font-variant-numeric:tabular-nums}.resolution-payment-list{max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:8px}.resolution-payment-list .statement-confirm{padding:6px;margin:0;border-bottom:1px solid var(--border)}.resolution-payment-list .statement-confirm span{font-size:16px}@media(max-width:700px){.odoo-review{padding:12px}.resolution-line{gap:8px}.resolution-amount{flex-direction:column;align-items:flex-end;gap:8px}.resolution-amount>strong{font-size:17px}.resolution-counts>strong{font-size:25px;padding:10px}.statement-detail-tabs{width:100%}.statement-detail-tabs button{padding:10px}.odoo-sync-row{gap:10px}.odoo-review .statement-toolbar input{max-width:100%}}.odoo-compact th{font-size:15px}.reconciliation .statement-totals>div{padding:14px 16px}.reconciliation .statement-totals strong{font-size:28px}.reconciliation .statement-notice{padding:10px 14px}.reconciliation .statement-heading{padding:18px 22px}.reconciliation .statement-heading .statement-hero-balance strong{font-size:37px}.odoo-criteria summary{cursor:pointer;color:var(--muted);font-size:15px}.odoo-kpi{background:var(--surface);color:var(--text)}.odoo-kpi[aria-pressed=true]{background:var(--blue-soft)}.odoo-review>.statement-evidence{padding:8px 0;margin:0}.odoo-review .odoo-sync-row>.muted{font-size:15px}.recon-pending{--state-ink:#a34412;--state-fill:#fff2e8;--state-line:#e57a35}.recon-manual{--state-ink:#2455c3;--state-fill:#edf3ff;--state-line:#4b7ce6}.recon-justified{--state-ink:#7544af;--state-fill:#f5efff;--state-line:#9b70d7}.recon-found{--state-ink:#086b80;--state-fill:#e8f8fc;--state-line:#26a6c1}.recon-conflict{--state-ink:#b1273f;--state-fill:#fff0f3;--state-line:#e35870}.recon-automatic{--state-ink:#08744d;--state-fill:#e7f8ef;--state-line:#24a977}[data-theme=dark] .recon-pending{--state-ink:#ffb080;--state-fill:#3b2b27;--state-line:#e99a67}[data-theme=dark] .recon-manual{--state-ink:#a9c5ff;--state-fill:#203859;--state-line:#7ca8ff}[data-theme=dark] .recon-justified{--state-ink:#d1b2ff;--state-fill:#352c4b;--state-line:#b28be8}[data-theme=dark] .recon-found{--state-ink:#8cddeb;--state-fill:#1b3a46;--state-line:#63c3d5}[data-theme=dark] .recon-conflict{--state-ink:#ffafbe;--state-fill:#452b38;--state-line:#f1849b}[data-theme=dark] .recon-automatic{--state-ink:#8ee3bc;--state-fill:#193d35;--state-line:#64c99d}.recon-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 7px;border-radius:6px;color:var(--state-ink);background:var(--state-fill);font-size:15px;font-weight:650;line-height:1.35;white-space:nowrap}.recon-status svg{flex:none}.resolution-line,.recon-row td:first-child{box-shadow:inset 3px 0 var(--state-line)}.resolution-line-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.resolution-line-heading small{margin:0}.resolution-support{font-size:15px;margin-top:4px}.resolution-support summary{cursor:pointer;color:var(--state-ink)}.resolution-counts>button{position:relative;text-align:left;font:inherit;border:1px solid var(--border);border-radius:10px;padding:10px 14px;background:var(--surface);color:var(--state-ink);cursor:pointer;box-shadow:inset 3px 0 var(--state-line);min-width:0}.resolution-counts>button>span{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600}.resolution-counts>button svg{flex:none}.resolution-counts>button>strong{display:block;font-size:29px;font-variant-numeric:tabular-nums;margin-top:4px}.resolution-counts>button[aria-pressed=true]{background:var(--state-fill);outline:2px solid var(--state-line);outline-offset:1px}.resolution-counts>button:focus-visible{outline:3px solid var(--state-ink);outline-offset:2px}.odoo-kpi.proposed strong{color:#086b80}.odoo-kpi.review strong,.odoo-kpi.unmatched strong{color:#a34412}[data-theme=dark] .odoo-kpi.proposed strong{color:#8cddeb}[data-theme=dark] .odoo-kpi.review strong,[data-theme=dark] .odoo-kpi.unmatched strong{color:#ffb080}@media(max-width:700px){.resolution-counts{gap:7px}.resolution-counts>button{padding:9px}.resolution-counts>button>span{align-items:flex-start;gap:4px}.resolution-line-heading{gap:5px}.resolution-line-heading .recon-status{white-space:normal}.resolution-line .resolution-amount .btn{white-space:normal;max-width:130px}.odoo-compact .recon-status{white-space:normal;min-width:115px}}.resolution-counts.resolution-counts-auto{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.resolution-counts.resolution-counts-auto{grid-template-columns:repeat(2,minmax(0,1fr))}}.odoo-kpis.odoo-kpis-resolved{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:700px){.odoo-kpis.odoo-kpis-resolved{grid-template-columns:repeat(2,minmax(0,1fr))}}.mfa{display:flex;flex-direction:column;gap:14px}.mfa h2{margin:0;font-size:26px;letter-spacing:-.02em}.mfa .muted{margin:0;line-height:1.5}.mfa-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mfa-steps li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.mfa-steps li>span{flex:0 0 24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#1452b8,#1f4b94);color:#fff;font-weight:700;font-size:12px;display:grid;place-items:center;margin-top:-1px}.mfa-qr{align-self:center;padding:12px;border-radius:16px;background:#fff;border:1px solid #dbe3ef;box-shadow:0 8px 24px #1227471a}.mfa-qr img,.mfa-qr-wait{display:block;width:196px;height:196px}.mfa-manual{align-self:center;font-size:13px}.mfa-secret{font-family:ui-monospace,Menlo,monospace;font-size:14px;letter-spacing:.06em;text-align:center;padding:10px;border-radius:10px;background:#eef3fb;color:#122747;word-break:break-word}.mfa-input{font-family:ui-monospace,Menlo,monospace;font-size:24px!important;letter-spacing:.42em;text-align:center;height:54px}.mfa-input.backup{letter-spacing:.14em;font-size:20px!important}.mfa-wide{width:100%;justify-content:center;min-height:48px}.mfa-links{display:flex;justify-content:space-between;gap:12px}.mfa-links .text-button{display:inline-flex;align-items:center;gap:6px}.mfa-foot{margin:0;font-size:13px;color:#a13544}.mfa-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mfa-codes code{font-family:ui-monospace,Menlo,monospace;font-size:16px;letter-spacing:.08em;text-align:center;padding:10px;border-radius:10px;background:#eef3fb;color:#122747;border:1px solid #dbe3ef}.mfa-check{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600}.mfa-check input{width:18px;height:18px}.dark .mfa-codes code,.dark .mfa-secret{background:#1b2a44;color:#e6eefc;border-color:#2b3d5c}.mfa-status{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:600}.mfa-status.on{color:#1f7a4d}.mfa-status.off{color:#a3610a}.mfa-onphone{display:none}@media(max-width:900px),(pointer:coarse){.mfa-onphone{display:inline-flex}}.mail-connection{display:flex;align-items:center;gap:14px;padding:18px 22px;margin-bottom:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mail-connection>svg{color:#2463eb;flex-shrink:0}.mail-connection p{font-size:16px;margin:4px 0 0;color:var(--muted)}.user-actions{display:flex;flex-wrap:wrap;gap:8px 18px}.user-actions button{font-size:15px;text-align:left}.invite-explainer{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#2463eb12;border-radius:10px}.invite-explainer svg{color:#2463eb;flex-shrink:0;margin-top:3px}.invite-explainer p{font-size:17px;margin:0;line-height:1.6}.invite-footer{text-align:center;font-size:15px;margin:12px 0 0}.access-password-page{min-height:100vh;background:var(--bg,#f2f5fa);padding-bottom:48px}.access-password-page>header{background:#102748;padding:24px max(24px,calc((100vw - 1100px)/2))}.access-password-page>header .brand{margin:0}.access-password-card{width:calc(100% - 32px);max-width:480px;margin:56px auto 0;padding:32px;background:var(--surface,#fff);border:1px solid var(--border,#dce3ee);border-radius:16px}.access-password-card h1{font-size:28px;margin:12px 0}.access-password-card>p{font-size:17.5px;line-height:1.6;color:var(--muted,#56657a);margin-bottom:26px}.access-password-card .field{margin-bottom:18px}.access-password-card .access-note{margin-top:28px}.login-form .forgot-link{margin:18px 0 0}.role-scope-hint{font-size:16px;color:var(--muted);padding:12px 16px;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px}.user-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 20px}.user-filters button{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:10px 14px;border-radius:7px;font-size:16px}.user-filters button[aria-pressed=true]{color:var(--blue);background:var(--blue-soft);border-color:var(--blue);font-weight:700}.user-filters small{font-size:15px;min-width:18px;text-align:center}.archive-person{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.archive-person span{font-size:17px;color:var(--muted);overflow-wrap:anywhere}.archive-assurance{margin:20px 0}.archive-person+p{font-size:17px;line-height:1.7}.cash-overview-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}@media(max-width:600px){.cash-overview-states{grid-template-columns:1fr;gap:12px}.cash-overview-states .status-card{padding:18px}.cash-overview-states .status-card>strong{font-size:37px}}@media(max-width:540px){.access-password-card{padding:24px;margin-top:28px}.mail-connection{padding:16px}.mail-connection p{overflow-wrap:anywhere}}.people-list{display:flex;flex-direction:column;border-top:1px solid #e6ebf3}.person-row{display:grid;grid-template-columns:42px minmax(180px,1.1fr) minmax(260px,2fr) minmax(170px,.9fr) auto;gap:16px;align-items:center;padding:16px 22px;border-bottom:1px solid #eef2f7;transition:background .15s}.person-row:hover{background:#f7f9fd}.p-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#1c3f9e,#285fe4);color:#fff;font-weight:700;font-size:14px;letter-spacing:.02em}.p-who{min-width:0}.p-who strong{display:block;font-size:15px;color:#10213f}.p-who small{display:block;color:#6a7891;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-perms{display:flex;flex-wrap:wrap;gap:6px}.p-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.3;border:1px solid transparent}.p-chip.all{background:#10213f;color:#fff}.p-chip.ops{background:#e9eefc;color:#1c3f9e;border-color:#d3dcf7}.p-chip.off{background:#f1f3f7;color:#5b667a;border-color:#e2e6ee}.p-chip.pay{background:#e7f0ff;color:#1d4fd8;border-color:#cfe0ff}.p-chip.po{background:#e3f6f3;color:#0b7a6b;border-color:#c5ece6}.p-chip.price{background:#f0ebff;color:#5b3cc4;border-color:#e0d6ff}.p-state{font-size:13.5px;color:#25324a;font-weight:600;display:flex;flex-direction:column;gap:3px}.p-state small{font-weight:500;color:#6a7891;display:flex;gap:5px;align-items:center;font-size:12.5px}.p-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.p-dot.ok{background:#16a34a}.p-dot.wait{background:#f59e0b}.p-dot.off{background:#9aa5b8}.p-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.p-more{position:relative}.p-menu{position:fixed;z-index:1000;min-width:210px;background:#fff;border:1px solid #e2e8f2;border-radius:12px;box-shadow:0 16px 40px #10213f29;padding:6px;display:flex;flex-direction:column}.p-menu button{all:unset;cursor:pointer;padding:9px 12px;border-radius:8px;font-size:14px;color:#1b2a47;display:flex;gap:8px;align-items:center}.p-menu button:hover{background:#f1f5fc}.p-menu button.danger{color:#b42318}.p-menu button:disabled{opacity:.45;cursor:default}@media(max-width:1100px){.person-row{grid-template-columns:42px 1fr auto;grid-template-areas:"a w x" "a p p" "a s s"}.p-avatar{grid-area:a;align-self:start}.p-who{grid-area:w}.p-perms{grid-area:p}.p-state{grid-area:s;flex-direction:row;gap:10px;flex-wrap:wrap}.p-actions{grid-area:x}}.perm-intro{color:#4a5872;margin:0 0 14px}.perm-editor{display:flex;flex-direction:column;gap:12px}.perm-mod{border:1px solid #e3e9f3;border-radius:14px;padding:14px 16px;background:#fbfcfe}.perm-mod.muted{opacity:.5}.perm-mod header{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.perm-mod h4{margin:0;font-size:15px;color:#10213f}.perm-mod header p{margin:2px 0 0;font-size:13px;color:#61708a}.perm-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.perm-ico.ops{background:#e9eefc;color:#1c3f9e}.perm-ico.pay{background:#e7f0ff;color:#1d4fd8}.perm-ico.po{background:#e3f6f3;color:#0b7a6b}.perm-ico.price{background:#f0ebff;color:#5b3cc4}.perm-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.perm-level{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid #dfe5ef;background:#fff;border-radius:11px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.perm-level strong{font-size:14px;color:#10213f}.perm-level small{font-size:12px;color:#66748c;line-height:1.35}.perm-level.on{border-color:#285fe4;background:#eef3ff;box-shadow:0 0 0 3px #285fe41f}.perm-level:disabled{cursor:default}.perm-boxes{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:10px;font-size:14px}.perm-boxes span{font-weight:600;color:#25324a}.perm-boxes label{display:flex;gap:6px;align-items:center}.perm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.perm-grid.one{grid-template-columns:1fr}.perm-switch{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;align-items:center;border:1.5px solid #dfe5ef;background:#fff;border-radius:11px;padding:10px 12px}.perm-switch .knob{flex:none;width:38px;height:22px;border-radius:999px;background:#cfd6e2;position:relative;transition:background .15s}.perm-switch .knob svg{position:absolute;left:4px;top:3px;width:16px;height:16px;padding:2px;box-sizing:border-box;border-radius:50%;background:#fff;color:transparent;transition:left .15s}.perm-switch.on{border-color:#285fe4;background:#eef3ff}.perm-switch.on .knob{background:#285fe4}.perm-switch.on .knob svg{left:18px;color:#285fe4}.perm-switch .txt{display:flex;flex-direction:column;gap:2px}.perm-switch strong{font-size:14px;color:#10213f}.perm-switch small{font-size:12px;color:#66748c}.perm-switch:disabled{cursor:not-allowed}.perm-note{font-size:13px;color:#61708a;margin:0}.perm-summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:16px 0 4px;padding:12px 14px;border-radius:12px;background:#f3f6fb}.perm-summary>span:first-child{font-weight:700;font-size:13px;color:#25324a;margin-right:4px}@media(max-width:700px){.perm-levels{grid-template-columns:1fr 1fr}.perm-grid{grid-template-columns:1fr}}[data-theme=dark] .person-row{border-color:#1f2b44}[data-theme=dark] .person-row:hover{background:#121c30}[data-theme=dark] .p-who strong,[data-theme=dark] .perm-mod h4,[data-theme=dark] .perm-level strong,[data-theme=dark] .perm-switch strong{color:#e8eefb}[data-theme=dark] .p-state{color:#d5def0}[data-theme=dark] .perm-mod{background:#0f1829;border-color:#22304b}[data-theme=dark] .perm-level,[data-theme=dark] .perm-switch{background:#131e33;border-color:#2a3a5a}[data-theme=dark] .perm-level.on,[data-theme=dark] .perm-switch.on{background:#16264a;border-color:#4d7cf0}[data-theme=dark] .perm-summary{background:#131e33}[data-theme=dark] .p-menu{background:#131e33;border-color:#2a3a5a}[data-theme=dark] .p-menu button{color:#e8eefb}[data-theme=dark] .p-menu button:hover{background:#1b2945}[data-theme=dark] .p-chip.ops,[data-theme=dark] .p-chip.pay{background:#16264a;color:#a9c2ff;border-color:#29407a}[data-theme=dark] .p-chip.off{background:#1b2436;color:#a3aec2;border-color:#2a3550}[data-theme=dark] .p-chip.po{background:#0f2e2b;color:#7fdccd;border-color:#1d4a45}[data-theme=dark] .p-chip.price{background:#241c46;color:#c4b5ff;border-color:#3a2e6e}@media(max-width:600px){.person-row{padding:14px 16px;gap:10px 12px}.p-actions .p-perm-btn span,.p-actions>button:first-child{font-size:13px;padding:6px 10px}.p-who strong{font-size:14.5px}}.perm-ico.sales{background:#e3f1fb;color:#0d5f9e}.p-chip.sales{background:#e3f1fb;color:#0d5f9e;border-color:#c6e1f5}[data-theme=dark] .perm-ico.sales,[data-theme=dark] .p-chip.sales{background:#10283d;color:#8cc8f2;border-color:#1f4363}.perm-custom{margin-left:auto;align-self:center;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:#0f766e;background:#e6f6f3;border:1px solid #bfe7df;border-radius:999px;padding:3px 10px;white-space:nowrap}.perm-tpl{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 12px}.perm-tpl>span{font-size:12px;font-weight:700;color:#61708a;text-transform:uppercase;letter-spacing:.06em}.perm-tpl>div{display:flex;flex-wrap:wrap;gap:6px}.perm-tpl-b{all:unset;cursor:pointer;font-size:13px;font-weight:600;color:#33415c;border:1px solid #dfe5ef;background:#fff;border-radius:999px;padding:5px 12px}.perm-tpl-b.on{border-color:#285fe4;background:#eef3ff;color:#1d4ed8}.perm-tpl-b.base{border-color:#9db4ec;border-style:dashed;color:#1d4ed8}.perm-tpl-b:disabled{cursor:default}.perm-rows{display:flex;flex-direction:column;border:1px solid #e3e9f3;border-radius:12px;background:#fff;overflow:hidden}.perm-row{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:6px 14px;align-items:center;padding:9px 12px;border-top:1px solid #edf1f7}.perm-row:first-child{border-top:0}.perm-row-t{display:flex;flex-direction:column;min-width:0}.perm-row-t strong{font-size:14px;color:#10213f}.perm-row-t small{font-size:12px;color:#66748c}.perm-seg{display:inline-flex;background:#f1f4f9;border-radius:10px;padding:3px;gap:2px;justify-self:end}.perm-seg button{all:unset;cursor:pointer;font-size:12.5px;font-weight:600;color:#4a5872;padding:6px 11px;border-radius:8px;white-space:nowrap}.perm-seg button.on{background:#285fe4;color:#fff;box-shadow:0 1px 3px #10213f33}.perm-seg button.on.zero{background:#64748b}.perm-seg button:disabled{cursor:default}.perm-row .perm-boxes{grid-column:1/-1;margin-top:2px}@media(max-width:700px){.perm-row{grid-template-columns:1fr}.perm-seg{justify-self:start;flex-wrap:wrap}}[data-theme=dark] .perm-rows{background:#131e33;border-color:#2a3a5a}[data-theme=dark] .perm-row{border-color:#22304b}[data-theme=dark] .perm-row-t strong{color:#e8eefb}[data-theme=dark] .perm-seg{background:#0f1829}[data-theme=dark] .perm-seg button{color:#b8c4da}[data-theme=dark] .perm-tpl-b{background:#131e33;border-color:#2a3a5a;color:#d5def0}[data-theme=dark] .perm-custom{background:#0f2e2b;border-color:#1f5c55;color:#5eead4}.perm-row .perm-boxes{gap:8px 16px}.perm-row .perm-boxes label{white-space:nowrap;font-size:13.5px;color:#25324a}.perm-row .perm-boxes input[type=checkbox]{all:revert;width:16px;height:16px;margin:0;accent-color:#285fe4}[data-theme=dark] .perm-row .perm-boxes label,[data-theme=dark] .perm-row .perm-boxes span{color:#d5def0}.perm-sc-hint{font-size:12.5px;color:#61708a;margin:0}.pay{--pb:#1452b8;--pnavy:#122747;--ok:#127a4b;--ok-50:#e7f6ee;--warn:#b4520a;--warn-50:#fdf0e6;--bad:#b42318;--bad-50:#fdecea;--psh:0 1px 2px rgba(20,33,61,.06),0 4px 14px rgba(20,33,61,.06);max-width:none}.pay .mono,.pay-dr .mono{font-family:ui-monospace,Menlo,monospace;font-size:.93em}.pay-hero{position:relative;overflow:hidden;border-radius:18px;padding:26px 28px;margin-bottom:20px;color:#fff;background:linear-gradient(120deg,#122747 0,#18376a,#1f4b94);box-shadow:0 18px 40px -18px #122747bf}.pay-hero:after{content:"";position:absolute;right:-80px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16) 0,transparent 65%)}.pay-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}.pay-hero>*{position:relative;z-index:1}.pay-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.pay-eyebrow{font-size:13px;letter-spacing:1.4px;font-weight:750;opacity:.7;display:block;margin-bottom:6px}.pay-hero h1{font-size:34px;letter-spacing:-.4px;color:#fff}.pay-hero p{color:#ffffffc7;font-size:17px;margin-top:4px}.pay-top-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pay-me{font-size:15px;color:#ffffffd1;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);padding:7px 12px;border-radius:999px}.pay-big{display:flex;gap:40px;margin-top:22px;flex-wrap:wrap}.pay-big span{display:block;font-size:14px;letter-spacing:.8px;text-transform:uppercase;opacity:.72}.pay-big b{font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.pbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:11px 18px;font-weight:700;font-size:17px;background:var(--pb,#1452b8);color:#fff}.pbtn:hover:not(:disabled){background:#122747}.pbtn.white{background:#fff;color:#122747;box-shadow:0 6px 18px #0000002e}.pbtn.white:hover{background:#eef3fc}.pbtn.glass{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.3)}.pbtn.glass:hover{background:#fff3}.pbtn.ghost{background:var(--surface,#fff);color:#122747;border:1px solid var(--border,#dfe5ef)}.pbtn.ghost:hover:not(:disabled){background:#eef3fc}.pbtn.ok{background:#127a4b}.pbtn.ok:hover:not(:disabled){background:#0d5c38}.pbtn.big{padding:15px;font-size:18px;border-radius:12px;width:100%;box-shadow:0 10px 22px -10px #1452b8b3}.pbtn.ok.big{box-shadow:0 10px 22px -10px #127a4bb3}.pbtn.small{padding:7px 12px;font-size:15px}.linkbtn{background:none;border:0;color:#1452b8;font-weight:700;padding:0 6px;font-size:15px}.pay-banner{background:#eef3fc;border:1px solid #cfdcf5;border-radius:12px;padding:12px 16px;font-size:16px;color:#24407a;margin-bottom:18px;line-height:1.5}.warnbox{background:#fdecea;color:#b42318;border-radius:10px;padding:11px 13px;font-size:16px;font-weight:600;line-height:1.45}.okbox{background:#e7f6ee;color:#127a4b;border-radius:10px;padding:11px 13px;font-size:16px;font-weight:600}.ambox{background:#fdf0e6;color:#8a3d06;border-radius:10px;padding:11px 13px;font-size:16px;font-weight:600;line-height:1.5}.pay-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:22px}.pay-kpis.three{grid-template-columns:repeat(3,1fr)}.pay-kpi{position:relative;overflow:hidden;background:var(--surface,#fff);color:var(--text);border-radius:12px;box-shadow:var(--psh);padding:16px 18px 14px;text-align:left;border:1px solid transparent;transition:transform .15s,box-shadow .15s}button.pay-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #14213d40}.pay-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c,#94a3b8)}.pay-kpi b{display:block;font-size:32px;line-height:1.15}.pay-kpi span{font-size:16px;color:var(--muted)}.pay-kpi small{display:block;font-size:15px;color:var(--muted);margin-top:4px;font-variant-numeric:tabular-nums}.pay-kpi.inc b{color:#b42318}.pay-kpi.sel{box-shadow:0 0 0 2px var(--c) inset,var(--psh)}.pay-list{display:flex;flex-direction:column;gap:10px}.pay-row{position:relative;overflow:hidden;background:var(--surface,#fff);color:var(--text);border-radius:12px;box-shadow:var(--psh);padding:18px 22px 18px 26px;display:grid;grid-template-columns:130px 1fr 170px 170px 20px;gap:14px;align-items:center;text-align:left;border:1px solid transparent;font-size:17px;transition:transform .15s,box-shadow .15s}.pay-row:hover{transform:translateY(-1px);box-shadow:0 12px 26px -12px #14213d47;border-color:#c7d5ef}.pay-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c,#94a3b8)}.pay-row .op{font-weight:800;color:#1452b8}.pay-row .prov{font-weight:700}.pay-row .prov small{display:block;color:var(--muted);font-weight:500;font-size:15px;margin-top:2px}.pay-row .amt{font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.pay-row .arr{color:#94a3b8;font-size:22px}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap}.p-rev{background:#eef2f7;color:#334155}.p-aut{background:#fdf0e6;color:#b4520a}.p-pag{background:#eef3fc;color:#1452b8}.p-cer{background:#e7f6ee;color:#127a4b}.p-inc{background:#fdecea;color:#b42318}.p-fin{background:#e9edf2;color:#475569}.pay-empty{background:var(--surface,#fff);border-radius:12px;padding:34px;text-align:center;color:var(--muted);font-size:17px}.pay-ov{position:fixed;inset:0;background:#0f172a6b;z-index:60;animation:payfade .2s}.pay-dr{position:fixed;top:0;right:0;height:100dvh;width:min(740px,100%);background:#f4f6fa;color:#14213d;z-index:61;overflow:auto;animation:payslide .25s ease;font-size:17px}@keyframes payslide{0%{transform:translate(100%)}to{transform:none}}@keyframes payfade{0%{opacity:0}}.pay-dh{background:linear-gradient(120deg,#122747,#1f4b94);color:#fff;padding:18px 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;position:sticky;top:0;z-index:2}.pay-dh h2{font-size:25px;color:#fff}.pay-dh .sub{color:#ffffffc7;font-size:16px;margin-top:2px}.pay-dh-r{display:flex;gap:10px;align-items:center}.pay-x{background:#ffffff26;color:#fff;border-radius:8px;width:36px;height:36px;display:grid;place-items:center}.pay-db{padding:18px 22px 40px;display:flex;flex-direction:column;gap:14px}.pay-box{background:#fff;border-radius:12px;box-shadow:0 1px 2px #14213d0f,0 4px 14px #14213d0f;padding:16px 18px}.pay-box h3{margin:0 0 12px;font-size:15px;text-transform:uppercase;letter-spacing:.6px;color:#5b6780}.pay-steps{display:flex}.pay-steps .st{flex:1;text-align:center;font-size:15px;color:#5b6780;position:relative}.pay-steps .st i{width:32px;height:32px;border-radius:50%;margin:0 auto 6px;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:15px;background:#e2e8f0;color:#64748b;position:relative;z-index:1}.pay-steps .st:after{content:"";position:absolute;top:15px;left:calc(50% + 19px);right:calc(-50% + 19px);height:3px;background:#e2e8f0;border-radius:2px}.pay-steps .st:last-child:after{display:none}.pay-steps .st.done{color:#127a4b}.pay-steps .st.done i{background:#127a4b;color:#fff}.pay-steps .st.done:after{background:#127a4b}.pay-steps .st.now{color:#1452b8;font-weight:700}.pay-steps .st.now i{background:#1452b8;color:#fff;box-shadow:0 0 0 6px #1452b826}.pay-act{display:flex;flex-direction:column;gap:12px}.pay-say{font-size:18px;line-height:1.5}.pay-note{font-size:16px;color:#5b6780;line-height:1.5}.pay-note.venc,.venc{color:#b42318;font-weight:700}.pay-amount{font-size:42px;font-weight:800;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.pay-kv{display:grid;grid-template-columns:150px 1fr;gap:8px 12px;font-size:17px;margin:14px 0 0}.pay-kv dt{color:#5b6780}.pay-kv dd{margin:0;font-weight:600;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pay-table{width:100%;border-collapse:collapse;font-size:17px}.pay-table th{text-align:left;color:#5b6780;font-weight:600;font-size:14px;letter-spacing:.5px;text-transform:uppercase;padding:8px 6px;border-bottom:1px solid #dfe5ef}.pay-table td{padding:10px 6px;border-bottom:1px solid #eef1f6;font-variant-numeric:tabular-nums;vertical-align:top}.pay-table td small{display:block;color:#5b6780;font-size:14px;font-family:inherit;margin-top:2px}.pay-table .r{text-align:right}.pay-table.acc td{padding:14px 12px;font-size:17px}.pay-table.acc th{padding:12px}.pay-table.acc td>div+div{margin-top:8px}.pay-total{display:flex;justify-content:space-between;font-size:21px;font-weight:800;padding-top:12px}.g2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pf{display:flex;flex-direction:column;gap:6px;font-size:15px;color:#5b6780;font-weight:600}.pf input,.pf select{font:inherit;font-size:17px;color:#14213d;padding:12px 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;width:100%}.pay-more summary{cursor:pointer;color:#5b6780;font-weight:600;font-size:16px;padding:4px 0}.pay-more[open]{display:flex;flex-direction:column;gap:10px}.pay-tg{background:#e7f0fb;border-radius:12px;padding:14px 16px;border-left:4px solid #2aa0d9}.pay-tg pre{white-space:pre-wrap;font:inherit;font-size:16.5px;margin:8px 0 10px;color:#14213d;line-height:1.5}.pay-tg pre:first-line{font-weight:800;color:#1f6fa8}.tgbtn{background:#fff;border:1px solid #b9d3ee;border-radius:8px;padding:8px 16px;color:#1f6fa8;font-weight:700;font-size:16px}.tgbtn:hover{background:#d8e9fa}.pay-tl{list-style:none;margin:0;padding:0}.pay-tl li{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:9px 0;border-bottom:1px dashed #e6eaf1;font-size:16px}.pay-tl li:last-child{border:0}.pay-tl time{color:#5b6780;font-variant-numeric:tabular-nums}.pay-tl small{display:block;color:#5b6780;margin-top:2px;font-size:15px}@keyframes payflash{0%{box-shadow:0 0 0 3px #1452b8}to{box-shadow:0 1px 2px #14213d0f}}.flash{animation:payflash 1.8s ease-out}.pay-search{display:flex;align-items:center;gap:8px;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;background:#fff;color:#5b6780}.pay-search input{border:0;outline:0;font:inherit;font-size:17px;padding:12px 0;flex:1;min-width:0;color:#14213d}.pay-sup{display:flex;flex-direction:column;max-height:46vh;overflow:auto;margin-top:10px;border:1px solid #eef1f6;border-radius:10px}.pay-sup button{display:flex;justify-content:space-between;gap:12px;text-align:left;background:#fff;padding:12px 14px;border-bottom:1px solid #eef1f6;color:#14213d;font-size:16.5px}.pay-sup button:hover{background:#f5f8fe}.pay-sup small{display:block;color:#5b6780;font-size:14.5px;margin-top:2px}.pay-sup strong{white-space:nowrap;font-variant-numeric:tabular-nums}.pay-picked{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pay-picked small{display:block;color:#5b6780;font-size:15px;margin-top:3px}.pay-picked .bad{color:#b42318;font-weight:700}.pay-chk{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #eef1f6;font-size:17px;cursor:pointer}.pay-chk:last-of-type{border:0}.pay-chk input{width:20px;height:20px;margin-top:3px;flex:none}.pay-chk .r{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pay-chk.off{opacity:.55;cursor:not-allowed}.pay-tick{width:22px;height:22px}.pay-row-btns{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1100px){.pay-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.pay-hero{padding:20px}.pay-hero h1{font-size:28px}.pay-big{gap:20px}.pay-big b{font-size:25px}.pay-kpis{display:flex;overflow-x:auto;gap:10px;padding-bottom:4px;scroll-snap-type:x mandatory}.pay-kpi{flex:0 0 140px;scroll-snap-align:start}.pay-kpi span{white-space:nowrap}.pay-kpis.three .pay-kpi{flex:1 0 140px}.pay-row{grid-template-columns:1fr auto;gap:6px 10px;padding:16px 16px 16px 20px}.pay-row .op{grid-column:1}.pay-row>span:nth-child(4){grid-column:2;grid-row:1;justify-self:end}.pay-row .prov{grid-column:1/3}.pay-row .amt{grid-column:1/3;text-align:left;font-size:19px}.pay-row .arr{display:none}.pay-kv{grid-template-columns:1fr}.pay-kv dt{margin-top:6px}.g2{grid-template-columns:1fr}.pay-db{padding:14px 12px 40px}.pay-amount{font-size:34px}.pay-tl li{grid-template-columns:1fr;gap:2px}.pay-table.acc th:nth-child(4),.pay-table.acc td:nth-child(4){display:none}}[data-theme=dark] .pay-banner{background:#1d2f4d;border-color:#2a3b52;color:#c9d8f5}@media(max-width:860px){.pay-big{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:18px}.pay-big>div:first-child{grid-column:1/-1}.pay-big span{font-size:12.5px}}.pay-mode{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#eef2f8;border:1px solid #dbe3ef;align-self:flex-start}.pay-mode button{font:inherit;font-size:15px;font-weight:700;border:0;background:transparent;color:#5b6780;padding:9px 16px;border-radius:9px;cursor:pointer}.pay-mode button.on{background:#fff;color:#1452b8;box-shadow:0 1px 3px #14213d1f}.mx-rows{display:flex;flex-direction:column;gap:10px}.mx-row{display:grid;grid-template-columns:30px minmax(0,2.1fr) minmax(0,1fr) minmax(0,1fr) 34px;gap:10px;align-items:end;padding:12px;border:1px solid #dbe3ef;border-radius:14px;background:linear-gradient(180deg,#fbfcfe,#f4f7fb)}.mx-n{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#1452b8;color:#fff;font-weight:800;font-size:14px;margin-bottom:9px}.mx-x{width:34px;height:34px;border-radius:9px;border:1px solid #e3e8f0;background:#fff;color:#64748b;display:grid;place-items:center;cursor:pointer;margin-bottom:6px}.mx-x:hover{color:#b42318;border-color:#f3c4bf}.mx-foot{display:flex;gap:18px;flex-wrap:wrap}.mx-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-radius:14px;overflow:hidden;border:1px solid #dbe3ef;background:#f6f8fc}.mx-sum>div{padding:12px 14px;display:flex;flex-direction:column;gap:2px;border-right:1px solid #dbe3ef}.mx-sum>div:last-child{border-right:0}.mx-sum span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-weight:700}.mx-sum b{font-size:19px;color:#14213d;font-variant-numeric:tabular-nums}.mx-sum.ok{border-color:#9fd8bd;background:#effaf4}.mx-sum.ok>div:last-child b{color:#127a4b}.mx-sum.bad{border-color:#f3c4bf;background:#fdf1f0}.mx-sum.bad>div:last-child b{color:#b42318}.mx-sum>div:last-child{background:#1452b80d}.pay-parts{border:1px solid #c9dafb;background:linear-gradient(180deg,#f3f7ff,#eaf1ff);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.pp-h{display:flex;justify-content:space-between;font-size:15px;color:#33415c}.pp-h b{color:#1452b8}.pp-bar{height:8px;border-radius:99px;background:#d7e3fb;overflow:hidden}.pp-bar i{display:block;height:100%;background:linear-gradient(90deg,#1452b8,#3b82f6);border-radius:99px}.pp-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;font-size:15px;color:#33415c}.pp-row b{font-variant-numeric:tabular-nums}.pp-left{font-size:15px;color:#b4520a;text-align:right}.pp-left b{font-size:17px}.tag.mx{background:#e8efff;color:#1452b8}@media(max-width:720px){.mx-row{grid-template-columns:30px 1fr 34px}.mx-row .pf:nth-of-type(2),.mx-row .pf:nth-of-type(3){grid-column:2/3}.mx-row .mx-x{grid-column:3;grid-row:1}.mx-sum{grid-template-columns:1fr}.mx-sum>div{border-right:0;border-bottom:1px solid #dbe3ef;flex-direction:row;justify-content:space-between;align-items:center}}[data-theme=dark] .pay-mode{background:#16233a;border-color:#2a3b52}[data-theme=dark] .pay-mode button{color:#9fb0cc}[data-theme=dark] .pay-mode button.on{background:#22355a;color:#cfe0ff}[data-theme=dark] .mx-row{background:#152238;border-color:#2a3b52}[data-theme=dark] .mx-x{background:#1b2a44;border-color:#2a3b52;color:#9fb0cc}[data-theme=dark] .mx-sum{background:#152238;border-color:#2a3b52}[data-theme=dark] .mx-sum>div{border-color:#2a3b52}[data-theme=dark] .mx-sum b{color:#e6edf8}[data-theme=dark] .mx-sum span{color:#9fb0cc}[data-theme=dark] .mx-sum.ok{background:#11301f;border-color:#1f6b45}[data-theme=dark] .mx-sum.ok>div:last-child b{color:#5fd39a}[data-theme=dark] .mx-sum.bad{background:#3a1717;border-color:#7a2a24}[data-theme=dark] .mx-sum.bad>div:last-child b{color:#ff8a80}[data-theme=dark] .pay-parts{background:#16233a;border-color:#2a3b52}[data-theme=dark] .pp-h,[data-theme=dark] .pp-row{color:#c9d8f5}[data-theme=dark] .pp-h b{color:#8fb6ff}[data-theme=dark] .pp-bar{background:#22355a}[data-theme=dark] .pp-left{color:#ffb86b}[data-theme=dark] .tag.mx{background:#22355a;color:#cfe0ff}.rate-box{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:14px;align-items:end;padding:12px 14px;border-radius:14px;background:#f4f8ff;border:1px dashed #b9cdf3}.rate-hint{font-size:14px;color:#5b6780;padding-bottom:12px}.rate-hint b{color:#1452b8}.bs-one{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.bs-eq{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;border-radius:12px;border:1px solid #dbe3ef;background:#f6f8fc}.bs-eq span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-weight:700}.bs-eq b{font-size:20px;color:#14213d;font-variant-numeric:tabular-nums}.bs-eq small{font-size:13px;color:#b4520a}.bs-eq.ok{background:#effaf4;border-color:#9fd8bd}.bs-eq.ok small{color:#127a4b}.bs-eq.bad{background:#fdf1f0;border-color:#f3c4bf}.bs-eq.bad small{color:#b42318}.mx-row .pf small.eq{font-size:13px;color:#1452b8;font-weight:700;min-height:16px}.mx-row{align-items:start}.mx-n,.mx-x{margin-top:30px;margin-bottom:0}.pp-row small,.pp-left small{font-size:13px;color:#64748b;font-weight:500}[data-theme=dark] .rate-box{background:#152238;border-color:#2a3b52}[data-theme=dark] .rate-hint{color:#9fb0cc}[data-theme=dark] .rate-hint b{color:#8fb6ff}[data-theme=dark] .bs-eq{background:#152238;border-color:#2a3b52}[data-theme=dark] .bs-eq b{color:#e6edf8}[data-theme=dark] .bs-eq.ok{background:#11301f;border-color:#1f6b45}[data-theme=dark] .mx-row .pf small.eq{color:#8fb6ff}@media(max-width:720px){.rate-box,.bs-one{grid-template-columns:1fr}.rate-hint{padding-bottom:0}.mx-n,.mx-x{margin-top:28px}}.mx-row select{padding-left:10px;padding-right:30px;font-size:15px;text-overflow:ellipsis}.pay-dr.od-dr{width:min(1060px,100%);font-size:15px;background:var(--bg,#eef2f8)}.od-dr .pay-dh{flex-wrap:wrap;padding:16px 24px 14px;isolation:isolate;overflow:hidden;background:radial-gradient(70% 140% at 100% 0%,rgba(79,179,255,.35),transparent 60%),radial-gradient(60% 120% at 0% 100%,rgba(99,102,241,.32),transparent 60%),linear-gradient(125deg,#0b1730,#122a57 45%,#1b4596)}.od-dr .pay-dh:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(90% 90% at 80% 20%,#000,transparent 75%);mask-image:radial-gradient(90% 90% at 80% 20%,#000,transparent 75%)}.od-dr .pay-dh h2{font-family:var(--ep-display,inherit);font-size:24px;letter-spacing:-.02em;font-weight:800}.od-dr .pay-dh .sub{font-size:14.5px;color:#a9c3ec}.pay-dh-hero{flex:1 0 100%;min-width:0}.od-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.od-amt small{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8fb0e6}.od-amt b{display:block;font-family:var(--ep-display,inherit);font-size:34px;font-weight:800;letter-spacing:-.025em;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}.od-amt .pay-note{color:#c7d8f6;font-size:13px;margin:2px 0 0}.od-amt .pay-note b{display:inline;font-size:inherit;letter-spacing:0}.od-hero .pay-steps{flex:0 1 430px;min-width:300px}.od-hero .pay-steps .st{font-size:12.5px;color:#a9c3ec}.od-hero .pay-steps .st i{width:26px;height:26px;font-size:12.5px;margin-bottom:4px;background:#ffffff1f;color:#c7d8f6;border:1px solid rgba(255,255,255,.18)}.od-hero .pay-steps .st:after{top:12px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background:#ffffff29}.od-hero .pay-steps .st.done{color:#6ee7b7}.od-hero .pay-steps .st.done i{background:#10b981;border-color:#10b981;color:#fff}.od-hero .pay-steps .st.done:after{background:#10b981}.od-hero .pay-steps .st.now{color:#fff}.od-hero .pay-steps .st.now i{background:#fff;color:#1b4596;border-color:#fff;box-shadow:0 0 0 5px #ffffff2e}.od-dr .pay-db{padding:14px 24px 28px;gap:12px}.od-iva{font-size:14px}.od-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px;align-items:start}.od-main,.od-side{display:flex;flex-direction:column;gap:12px;min-width:0}.od-side{position:sticky;top:12px}.od-dr .pay-box{border-radius:14px;padding:14px 16px;border:1px solid var(--border,#e3e8f0);box-shadow:0 1px 2px #0f1e3c0d,0 10px 24px -18px #0f1e3c4d}.od-dr .pay-box h3{font-size:11.5px;letter-spacing:.12em;font-weight:800;margin:0 0 10px;display:flex;align-items:center;gap:8px}.od-dr .pay-box h3 em{font-style:normal;font-size:11px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-grid;place-items:center;background:#e8efff;color:#1b4596;letter-spacing:0}.od-action{border-left:3px solid #1b4596!important}.od-dr .warnbox{font-size:14px;padding:9px 12px;border-radius:10px}.od-dr .pay-more summary{font-size:13.5px}.od-dr .pay-kv{grid-template-columns:96px 1fr;gap:7px 12px;font-size:14.5px;margin:0}.od-dr .pay-kv dt{font-size:13px;padding-top:1px}.od-dr .pay-kv dd{font-weight:650}.od-dr .pay-table{font-size:14.5px}.od-dr .pay-table th{font-size:11px;padding:7px 6px;background:var(--surface-alt,#f6f8fb)}.od-dr .pay-table td{padding:8px 6px}.od-dr .pay-table td small{font-size:12px}.od-dr .pay-total{font-size:17px;padding-top:10px}.od-dr .pay-tl li{grid-template-columns:1fr;gap:1px;padding:8px 0 8px 16px;font-size:14px;border:0;position:relative}.od-dr .pay-tl li:before{content:"";position:absolute;left:0;top:13px;width:8px;height:8px;border-radius:50%;background:#1b4596;box-shadow:0 0 0 3px #e8efff}.od-dr .pay-tl li:after{content:"";position:absolute;left:3.5px;top:24px;bottom:-6px;width:1px;background:#dbe3ef}.od-dr .pay-tl li:last-child:after{display:none}.od-dr .pay-tl time{font-size:12px}.od-dr .pay-tl small{font-size:12.5px}.od-tg{padding:0;overflow:hidden;border-radius:14px}.od-tg summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:700;color:#1f6fa8}.od-tg summary::-webkit-details-marker{display:none}.od-tg summary span{font-size:12px;font-weight:700;color:#2aa0d9}.od-tg[open] summary span{display:none}.od-tg pre{margin:0 14px 10px;font-size:14px}.od-tg .tgbtn{margin:0 14px 12px}[data-theme=dark] .od-dr .pay-box h3 em{background:#1e3a66;color:#cfe0ff}[data-theme=dark] .od-dr .pay-tl li:before{box-shadow:0 0 0 3px #1e3a66}@media(max-width:900px){.od-grid{grid-template-columns:1fr}.od-side{position:static}.od-hero{flex-direction:column;align-items:stretch;gap:12px}.od-hero .pay-steps{flex:none;min-width:0}.od-amt b{font-size:28px}.od-dr .pay-dh,.od-dr .pay-db{padding-left:14px;padding-right:14px}.od-dr .pay-dh{position:relative}.od-dr .pay-table th:nth-child(2),.od-dr .pay-table td:nth-child(2){display:none}.od-dr .pay-table td{font-size:13.5px}}.pay-del{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border,#dfe5ef)}.pay-del summary{color:#b42318}.pbtn.danger{background:#b42318;color:#fff;border:1px solid #b42318}.pbtn.danger:hover:not(:disabled){background:#912018}.pbtn.ghost.danger{background:var(--surface,#fff);color:#b42318;border-color:#f1c4c0}.pbtn.ghost.danger:hover:not(:disabled){background:#fdf1f0}.pay-del-ok{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pay-del-ok span{color:#b42318;font-weight:600;font-size:14px}.pill.p-tasa{background:#e6f4f4;color:#0f6f71;border:1px solid rgba(15,139,141,.3)}.rt-box{border:1px solid rgba(20,82,184,.22);background:linear-gradient(180deg,#f3f7fe,#fff 70%);border-radius:12px;padding:14px;margin-bottom:14px;display:grid;gap:10px}.rt-box.set{background:#f6f9fd}.rt-h{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px;letter-spacing:.02em;color:#1452b8;text-transform:uppercase}.rt-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rt-chip{display:grid;gap:2px;text-align:left;padding:9px 11px;border-radius:10px;border:1px solid var(--line,#dfe5ee);background:#fff;cursor:pointer}.rt-chip span{font-size:12px;color:#64748b}.rt-chip b{font-size:15px;font-variant-numeric:tabular-nums}.rt-chip.on{border-color:#1452b8;box-shadow:0 0 0 2px #1452b826;background:#eef4fe}.rt-chip:disabled{opacity:.5;cursor:not-allowed}.rt-eq{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:10px 12px;border-radius:10px;background:#fff;border:1px dashed rgba(20,82,184,.3)}.rt-eq span{color:#64748b;font-variant-numeric:tabular-nums}.rt-eq b{font-size:18px;color:#0f172a;font-variant-numeric:tabular-nums}.rt-eq small{color:#0f6f71;font-weight:600}.rt-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.rt-now>b{font-size:22px;font-variant-numeric:tabular-nums}.rt-now span{color:#475569}.rt-now em{font-style:normal;color:#475569;margin-left:auto}.rt-box small{color:#64748b}.rate-box.locked input{background:#f1f5f9;color:#0f172a;font-weight:700}[data-theme=dark] .rt-box,.dark .rt-box{background:#1452b814;border-color:#78a0e64d}[data-theme=dark] .rt-chip,.dark .rt-chip,[data-theme=dark] .rt-eq,.dark .rt-eq{background:transparent}[data-theme=dark] .rt-eq b,.dark .rt-eq b{color:inherit}@media(max-width:520px){.rt-chips{grid-template-columns:1fr}}[data-theme=dark] .rt-chip.on{background:#22355a;border-color:#6d9bf0}[data-theme=dark] .rt-h{color:#9cc0ff}[data-theme=dark] .pill.p-tasa{background:#123c3d;color:#8fe0e1;border-color:#1f6566}[data-theme=dark] .rate-box.locked input{background:#16233a;color:#e2e8f0}.pay-dr.wide{width:min(980px,100%)}.rs-steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.rs-steps span{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border-radius:999px;background:#fff;border:1px solid #dfe5ef;color:#64748b;font-weight:700;font-size:15px}.rs-steps b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef2f7;color:#475569;font-size:14px}.rs-steps .now{color:#122747;border-color:#1452b8;box-shadow:0 0 0 3px #1452b81f}.rs-steps .now b{background:#1452b8;color:#fff}.rs-steps .done{color:#127a4b;border-color:#bfe3cf}.rs-steps .done b{background:#127a4b;color:#fff}.rs-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:210px;padding:26px;border:2px dashed #b8c7e0;border-radius:16px;background:linear-gradient(180deg,#f7f9fe,#eef3fc);color:#1452b8;cursor:pointer;transition:.15s}.rs-drop b{font-size:20px;color:#122747}.rs-drop small{color:#5b6b82;font-size:15px}.rs-drop:hover,.rs-drop.drag{border-color:#1452b8;background:#e8effc}.rs-drop.busy{cursor:wait}.spin{animation:rsspin 1s linear infinite}@keyframes rsspin{to{transform:rotate(360deg)}}.rs-kinds{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 10px}.rs-kinds>div{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;background:#fff;border:1px solid #e3e8f0;color:#1452b8}.rs-kinds b{display:block;color:#122747}.rs-kinds small{display:block;color:#5b6b82;font-size:14.5px;line-height:1.35;margin-top:2px}.rs-file{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#1452b8}.rs-file>span{flex:1;min-width:200px}.rs-file b{display:block;color:#122747;word-break:break-all}.rs-file small{display:block;color:#5b6b82;font-size:14.5px}.rs-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.rs-kpis>div{background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:13px 15px;border-top:4px solid #94a3b8;box-shadow:0 1px 2px #14213d0d}.rs-kpis span{display:block;font-size:13px;letter-spacing:.6px;text-transform:uppercase;color:#64748b;font-weight:700}.rs-kpis b{display:block;font-size:22px;color:#122747;font-variant-numeric:tabular-nums;margin-top:3px}.rs-kpis .ok{border-top-color:#127a4b}.rs-kpis .warn{border-top-color:#b4520a}.rs-kpis .warn b{color:#b4520a}.rs-kpis .bad{border-top-color:#b42318}.rs-kpis .bad b{color:#b42318}.rs-table td{vertical-align:top}.rs-table small{display:block;color:#64748b;font-size:13.5px;margin-top:2px}.rs-table tr.rs-ok td:first-child{box-shadow:inset 4px 0 #127a4b}.rs-table tr.rs-warn td:first-child{box-shadow:inset 4px 0 #b4520a}.rs-table tr.rs-bad td:first-child{box-shadow:inset 4px 0 #b42318}.rs-table tr.rs-bad{background:#fff7f6}.rs-n{max-width:290px;line-height:1.35}.rs-n.info{color:#64748b!important;font-style:normal}.rs-n.warn{color:#9a4508!important}.rs-n.bad{color:#b42318!important;font-weight:600}.rs-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:14px;color:#475569}.rs-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.rs-legend .ok{background:#127a4b}.rs-legend .warn{background:#b4520a}.rs-legend .bad{background:#b42318}.rs-checks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.rs-checks li{display:flex;gap:8px;align-items:flex-start;font-size:15.5px;line-height:1.35}.rs-checks svg{flex:none;margin-top:1px;border-radius:50%;padding:2px;width:21px;height:21px}.rs-checks .ok svg{background:#e7f6ee;color:#127a4b}.rs-checks .warn svg{background:#fdf0e6;color:#b4520a}.rs-checks .bad svg{background:#fdecea;color:#b42318}.rs-group{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#f7f9fe;border:1px solid #dbe4f3;margin-bottom:10px}.rs-group b{display:block;color:#122747}.rs-group small{color:#5b6b82;font-size:14.5px}.rs-group strong{white-space:nowrap;font-size:21px;color:#122747;font-variant-numeric:tabular-nums}.rs-src .rs-file{margin-bottom:10px}.rs-src ul{margin:6px 0 0 18px;font-size:14.5px}@media(max-width:700px){.rs-table thead{display:none}.rs-table,.rs-table tbody{display:block}.rs-table tr{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px 10px;padding:12px 10px;border-bottom:1px solid #e3e8f0}.rs-table td{display:block;padding:0!important;border:0!important;text-align:left!important}.rs-table td:first-child{grid-column:1/-1;box-shadow:none!important}.rs-table td:last-child{grid-column:1/-1}.rs-table td[data-l]:before{content:attr(data-l);display:block;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#64748b;font-weight:700}.rs-table tr.rs-ok{border-left:4px solid #127a4b}.rs-table tr.rs-warn{border-left:4px solid #b4520a}.rs-table tr.rs-bad{border-left:4px solid #b42318}.rs-n{max-width:none}.rs-kinds,.rs-checks{grid-template-columns:1fr}.rs-kpis{grid-template-columns:1fr 1fr}.rs-kpis b{font-size:19px}}.pf-proof{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1.5px dashed #9fb3c8;border-radius:12px;background:#f6f9fc}.pf-proof.ok{border-style:solid;border-color:#7cc4b4;background:#eefaf6}.pf-proof-l{font-size:13px;font-weight:600;color:#334155}.pf-proof-l em{font-style:normal;font-weight:500;color:#1d4ed8;margin-left:6px;font-size:12px}.pf-proof-btn{justify-content:center;width:100%}.pf-proof .rs-file{margin:0}[data-theme=dark] .pf-proof{background:#0f1b2b;border-color:#36506e}[data-theme=dark] .pf-proof.ok{background:#0e2622;border-color:#2c7a68}[data-theme=dark] .pf-proof-l{color:#cbd5e1}.proof-btns{display:flex;gap:8px;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end}[data-testid=proof-box] .rs-file{flex-wrap:wrap}[data-testid=proof-box] .rs-file>span:not(.proof-btns){flex:1 1 240px;min-width:0}.proof-btns{margin-left:auto}.proof-btns .pbtn{white-space:nowrap}.tf{--tf-bad:#c0362c;--tf-warn:#c2610c;--tf-ok:#127a4b;--tf-soft:#f4f7fc;padding-bottom:90px}[data-theme=dark] .tf{--tf-soft:#16233a}.tf-hero{grid-template-columns:1fr auto}.tf-hero-tarifas{grid-column:1/-1;order:3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tf-hero-tarifas div{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 14px;border-radius:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);position:relative;overflow:hidden}.tf-hero-tarifas div:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c);filter:brightness(1.5)}.tf-hero-tarifas span{font-size:11px;font-weight:700;letter-spacing:.6px;color:#ffffffb3;text-transform:uppercase}.tf-hero-tarifas b{font-size:22px;letter-spacing:-.3px;white-space:nowrap}.tf-alarm{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;text-align:left;border:0;cursor:pointer;color:#fff;font:inherit;border-radius:16px;padding:16px 20px;background:linear-gradient(110deg,#8f1d16,#c0362c 45%,#d8541f);box-shadow:0 16px 34px -20px #c0362ce6;position:relative;overflow:hidden}.tf-alarm:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);transform:translate(-100%);animation:tfsweep 3.2s ease-in-out infinite}@keyframes tfsweep{60%,to{transform:translate(100%)}}.tf-alarm-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#ffffff29;animation:tfpulse 1.8s ease-in-out infinite}@keyframes tfpulse{50%{box-shadow:0 0 0 8px #ffffff14}}.tf-alarm b{display:block;font-size:17px;letter-spacing:-.2px}.tf-alarm small{display:block;font-size:13px;opacity:.88;margin-top:2px}.tf-alarm em{font-style:normal;display:inline-flex;align-items:center;gap:6px;font-weight:700;background:#fff;color:#8f1d16;border-radius:10px;padding:9px 14px;white-space:nowrap}.tf-tab-n{font-style:normal;background:var(--tf-bad);color:#fff;border-radius:999px;font-size:11px;padding:1px 7px;font-weight:800}.tf-kpis .tf-k-ok b{color:var(--tf-ok)}.oc-button.navy{background:var(--oc-navy);color:#fff;border-color:var(--oc-navy)}.tf-seg.ok,.tf-legend i.ok{background:#1f9d63}.tf-seg.costo,.tf-legend i.costo{background:#c0362c}.tf-seg.regla,.tf-legend i.regla{background:#e0742a}.tf-seg.cent,.tf-legend i.cent{background:#8fb3e8}.tf-seg.sin,.tf-legend i.sin{background:#b6c0cf}.tf-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:13px;color:var(--oc-muted);font-weight:600}.tf-legend span{display:inline-flex;align-items:center;gap:7px}.tf-legend b{color:var(--text,#14213d)}.tf-legend i{width:10px;height:10px;border-radius:3px}.tf-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.tf-tcard{position:relative;overflow:hidden;background:var(--surface,#fff);border:1px solid var(--oc-line);border-radius:14px;padding:14px 15px 12px;display:flex;flex-direction:column;gap:4px}.tf-tcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}.tf-tcard-top{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:42px}.tf-tcard-top span{font-weight:700;font-size:13px;color:var(--c)}.tf-tcard-top em{font-style:normal;font-size:10.5px;font-weight:700;background:#fdecea;color:var(--tf-bad);border-radius:999px;padding:2px 7px;white-space:nowrap}.tf-tcard>b{font-size:24px;letter-spacing:-.5px}.tf-tcard>small{font-size:11.5px;color:var(--oc-muted);min-height:30px}.tf-tcard-foot{display:flex;justify-content:space-between;border-top:1px dashed var(--oc-line);padding-top:7px;font-size:12px;color:var(--oc-muted)}.tf-tcard-foot strong{color:var(--text,#14213d)}.tf-mini{display:flex;flex-direction:column}.tf-mini button{display:grid;grid-template-columns:1fr auto 74px;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--oc-line);background:transparent;color:inherit;font:inherit;padding:9px 4px;cursor:pointer}.tf-mini button:hover{background:var(--tf-soft)}.tf-mini small{display:block;color:var(--oc-muted);font-size:11.5px}.tf-mini-cost{display:inline-flex;align-items:center;gap:5px;font-size:13px}.tf-mini-cost s{color:var(--oc-muted)}.tf-mini em,.tf-costcell em{font-style:normal;display:inline-flex;align-items:center;gap:3px;justify-content:flex-end;font-weight:800;font-size:12.5px}.up{color:var(--tf-bad)!important}.down{color:var(--tf-ok)!important}.tf-brands{display:flex;flex-direction:column;gap:7px}.tf-brands button{display:grid;grid-template-columns:130px 1fr 50px;gap:10px;align-items:center;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:3px 0;text-align:left}.tf-brands span{font-weight:650;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-brands i{height:12px;border-radius:999px;background:linear-gradient(90deg,#1452b8,#4f86e6)}.tf-brands b{text-align:right;font-size:13.5px}.tf-note{display:flex;gap:6px;align-items:center;color:var(--oc-muted);font-size:12.5px;margin:12px 0 0}.tf-empty{display:flex;gap:8px;align-items:center;justify-content:center;color:var(--oc-muted);font-weight:600;padding:26px}.tf-empty.big{flex-direction:column;padding:50px}.tf-empty.big svg{color:var(--tf-ok)}.tf-empty.big b{font-size:17px;color:var(--text,#14213d)}.tf-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tf-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.tf-filters select{border:1px solid var(--oc-line);background:var(--surface,#fff);color:inherit;border-radius:10px;padding:8px 10px;font:inherit;font-size:13.5px;max-width:230px}.tf-search{flex:1;min-width:240px;display:flex;align-items:center;gap:8px;border:1px solid var(--oc-line);border-radius:10px;padding:0 10px;background:var(--surface,#fff)}.tf-search input{flex:1;border:0;background:transparent;color:inherit;font:inherit;padding:9px 0;outline:none;min-width:0}.tf-search button{border:0;background:none;color:var(--oc-muted);cursor:pointer;display:grid}.tf-count{color:var(--oc-muted);font-size:13px;font-weight:600;margin-left:auto}.tf-check{display:inline-flex;gap:6px;align-items:center;font-size:13.5px;font-weight:600}.tf-seg-btns{display:inline-flex;gap:3px;background:var(--tf-soft);border:1px solid var(--oc-line);border-radius:11px;padding:3px}.tf-seg-btns button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;border-radius:8px;padding:7px 12px;font:inherit;font-weight:650;font-size:13px;cursor:pointer;white-space:nowrap}.tf-seg-btns button.on{background:var(--oc-navy);color:#fff}.tf-seg-btns em{font-style:normal;background:#2c62da;color:#fff;border-radius:999px;padding:0 6px;font-size:11px}.tf-keys{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:12px;font-size:13px;font-weight:650;color:var(--oc-muted)}.tf-keys button{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--oc-line);background:var(--surface,#fff);color:var(--oc-muted);border-radius:999px;padding:5px 12px;font:inherit;font-weight:700;cursor:pointer}.tf-keys button.on{border-color:var(--c);color:var(--c);background:color-mix(in srgb,var(--c) 9%,transparent)}.tf-table-wrap{overflow:auto;border:1px solid var(--oc-line);border-radius:12px;max-height:68vh}.tf-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.tf-table th{position:sticky;top:0;z-index:1;background:var(--tf-soft);text-align:left;font-size:11.5px;letter-spacing:.3px;color:var(--oc-muted);padding:9px 10px;border-bottom:1px solid var(--oc-line);white-space:nowrap}.tf-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tf-table th svg{vertical-align:-2px;margin-left:2px}.tf-th{display:inline-flex;align-items:center;gap:5px;color:var(--c);font-weight:800}.tf-th:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c)}.tf-table td{padding:8px 10px;border-bottom:1px solid var(--oc-line);vertical-align:middle}.tf-table tr.click{cursor:pointer}.tf-table tbody tr:hover td{background:var(--tf-soft)}.tf-table tr.sel td{background:#eaf1fd}[data-theme=dark] .tf-table tr.sel td{background:#1d3050}.tf-table .num{text-align:right;white-space:nowrap}.tf-table .ck{width:34px;text-align:center}.tf-table td.chg{background:color-mix(in srgb,#2c62da 6%,transparent)}.tf-table td.skip{opacity:.45}.tf-prod{min-width:230px;max-width:360px;cursor:pointer}.tf-prod small{display:block;color:var(--oc-muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-prod .tf-tags{color:#1452b8;font-weight:600}.tf-delta{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2}.tf-delta s{color:var(--oc-muted);font-size:11px}.tf-delta svg{display:none}.tf-delta b{font-size:13px}.tf-same{color:var(--oc-muted)}.tf-costcell{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.tf-costcell s{color:var(--oc-muted);font-size:11px}.tf-chip{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.tf-chip.costo{background:#fdecea;color:var(--tf-bad)}.tf-chip.regla{background:#fff1e3;color:var(--tf-warn)}.tf-chip.cent{background:#eaf1fd;color:#1452b8}.tf-chip.ok{background:#e5f5ec;color:var(--tf-ok)}.tf-chip.sin{background:#eef1f5;color:#5b6b82}.tf-more{display:block;margin:12px auto 0;border:1px dashed var(--oc-line);background:transparent;color:#1452b8;font:inherit;font-weight:700;border-radius:10px;padding:9px 18px;cursor:pointer}.tf-actionbar{position:sticky;bottom:12px;z-index:3;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--surface,#fff);border:1px solid var(--oc-line);box-shadow:0 18px 40px -22px #12274799}.tf-actionbar>span{margin-right:auto;font-size:13.5px;color:var(--oc-muted)}.tf-actionbar>span b{color:var(--text,#14213d);font-size:16px}.tf-pct{display:inline-flex;align-items:center;border:1px solid var(--oc-line);border-radius:9px;background:var(--surface,#fff);padding:0 8px;width:86px}.tf-pct input{width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:7px 0;text-align:right;outline:none}.tf-pct input::-moz-placeholder{color:#a6b2c4;font-weight:500}.tf-pct input::placeholder{color:#a6b2c4;font-weight:500}.tf-pct i{font-style:normal;color:var(--oc-muted);font-size:12px;margin-left:3px}.tf-pct.set{border-color:#2c62da;background:#f2f6fe;box-shadow:0 0 0 3px #2c62da14}[data-theme=dark] .tf-pct.set{background:#1d3050}.tf-pct:focus-within{border-color:#2c62da;box-shadow:0 0 0 3px #2c62da2e}.tf-gen-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.tf-gen{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid var(--oc-line);border-top:3px solid var(--c);background:var(--surface,#fff)}.tf-gen span{font-weight:700;font-size:13px}.tf-gen small{font-size:11.5px;color:var(--oc-muted)}.tf-gen .tf-pct{width:100%}.tf-gen .tf-pct input{font-size:19px}.tf-gen.derived{border-top-color:#b6c0cf;background:var(--tf-soft)}.tf-gen.derived b{font-size:17px;padding:5px 0}.tf-rules tr.mod td{background:#f2f6fe}[data-theme=dark] .tf-rules tr.mod td{background:#1d3050}.tf-ev{display:inline-flex!important;align-items:center;gap:3px;margin-left:8px;font-size:10.5px;font-weight:700;color:#1452b8;background:#eaf1fd;border-radius:999px;padding:1px 7px;cursor:help}.tf-modtag{display:block;color:#c2610c;font-weight:700;font-size:11px}.tf-pend{font-weight:800;color:var(--tf-bad)}.tf-okic{color:var(--tf-ok)}.tf-formulas{display:flex;flex-direction:column;gap:16px}.tf-f-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tf-f{display:flex;flex-direction:column;gap:7px;padding:14px;border-radius:12px;border:1px solid var(--oc-line);border-left:4px solid var(--c)}.tf-f span{font-weight:800;color:var(--c)}.tf-f code{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;background:var(--tf-soft);border-radius:8px;padding:8px 10px}.tf-f small{color:var(--oc-muted);font-size:12px;line-height:1.45}.tf-order{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tf-order div{display:flex;align-items:center;gap:8px;border:1px solid var(--oc-line);border-radius:12px;padding:8px 10px;background:var(--surface,#fff)}.tf-order b{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--oc-navy);color:#fff;font-size:12px}.tf-order span{font-weight:700;min-width:80px}.tf-order button{border:1px solid var(--oc-line);background:transparent;color:inherit;border-radius:7px;display:grid;place-items:center;width:26px;height:26px;cursor:pointer}.tf-order button:disabled{opacity:.3;cursor:default}.tf-order .last{background:var(--tf-soft)}.tf-order .last b{background:#8a98ad}.tf-iva{display:flex;align-items:center;gap:10px;margin-top:14px;font-weight:700}.tf-bds{display:flex;flex-direction:column;gap:6px}.tf-bd{display:grid;grid-template-columns:150px 1fr 100px 120px;gap:12px;align-items:center;padding:9px 12px;border-radius:11px;border:1px solid var(--oc-line);border-left:4px solid var(--c)}.tf-bd-name{font-weight:800;color:var(--c);font-size:13.5px}.tf-bd-name small{display:block;color:var(--oc-muted);font-weight:600;font-size:11px}.tf-bd-steps{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tf-bd-steps>span{display:inline-flex;flex-direction:column;background:var(--tf-soft);border-radius:8px;padding:4px 9px;font-weight:700;font-size:12.5px;position:relative}.tf-bd-steps>span+span:before{content:"→";position:absolute;left:-10px;top:50%;transform:translateY(-50%);color:#a6b2c4;font-size:11px}.tf-bd-steps small{font-size:10px;color:var(--oc-muted);font-weight:600}.tf-bd>b{font-size:17px;text-align:right}.tf-bd-odoo{font-size:12px;font-weight:700;text-align:right;display:inline-flex;gap:4px;align-items:center;justify-content:flex-end}.tf-bd-odoo.ok{color:var(--tf-ok)}.tf-bd-odoo.no{color:var(--tf-warn)}.tf-drawer-bg{position:fixed;inset:0;z-index:60;background:#0a142873;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.tf-drawer-bg.center{justify-content:center;align-items:center;padding:16px}.tf-drawer{width:min(880px,100%);height:100%;overflow:auto;background:var(--bg,#f6f8fc);display:flex;flex-direction:column;gap:12px;padding:0 22px 20px;animation:tfin .18s ease-out}@keyframes tfin{0%{transform:translate(30px);opacity:.5}}.tf-drawer header{display:flex;justify-content:space-between;gap:12px;margin:0 -22px;padding:20px 22px;color:#fff;background:linear-gradient(120deg,#122747,#1f4b94)}.tf-drawer header .oc-eyebrow{color:#ffffffb3}.tf-drawer header h2{margin:2px 0;font-size:21px}.tf-drawer header p{margin:0;opacity:.85;font-size:13px}.tf-x{border:0;background:#ffffff24;color:#fff;border-radius:10px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer;flex:none}.tf-drawer h3{margin:8px 0 0;font-size:15px}.tf-drawer-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tf-drawer-kpis>div{background:var(--surface,#fff);border:1px solid var(--oc-line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.tf-drawer-kpis span{font-size:11.5px;color:var(--oc-muted);font-weight:650}.tf-drawer-kpis b{font-size:19px}.tf-drawer-kpis b.sm{font-size:13px}.tf-drawer-kpis small{font-size:11.5px;font-weight:700}.tf-own{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tf-own>div{display:flex;flex-direction:column;gap:5px;background:var(--surface,#fff);border:1px solid var(--oc-line);border-top:3px solid var(--c);border-radius:12px;padding:10px 12px}.tf-own span{font-weight:800;color:var(--c)}.tf-own small{font-size:11px;color:var(--oc-muted)}.tf-own .tf-pct{width:100%}.tf-drawer footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--oc-line)}.tf-drawer footer a{text-decoration:none}.tf-savebar{position:fixed;left:0;right:0;bottom:16px;z-index:50;display:flex;justify-content:center;pointer-events:none;padding:0 16px}.tf-savebar-in{pointer-events:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#122747;color:#fff;border-radius:16px;padding:10px 12px 10px 14px;box-shadow:0 22px 50px -18px #0a1428cc;max-width:1100px;animation:tfup .2s ease-out}@keyframes tfup{0%{transform:translateY(20px);opacity:0}}.tf-sb-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#2c62da}.tf-sb-txt{display:flex;flex-direction:column;margin-right:6px}.tf-sb-txt b{font-size:14px}.tf-sb-txt span{font-size:12.5px;opacity:.85}.tf-sb-txt strong{color:#9cc0ff}.tf-sb-note{border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;width:180px}.tf-sb-note::-moz-placeholder{color:#ffffff8c}.tf-sb-note::placeholder{color:#ffffff8c}.tf-sb-note.wide{width:100%;border-color:var(--oc-line);background:var(--surface,#fff);color:inherit}.tf-sb-note.wide::-moz-placeholder{color:#a6b2c4}.tf-sb-note.wide::placeholder{color:#a6b2c4}.tf-savebar .oc-button:not(.primary){background:#ffffff1a;color:#fff;border-color:#ffffff40}.tf-modal{width:min(560px,100%);background:var(--surface,#fff);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 30px 60px -20px #0a142899}.tf-modal h2{margin:0;font-size:19px}.tf-modal p{margin:0;color:var(--oc-muted);font-size:14px}.tf-modal p b{color:var(--text,#14213d)}.tf-modal-per{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tf-modal-per div{border:1px solid var(--oc-line);border-left:4px solid var(--c);border-radius:10px;padding:8px 10px;display:flex;justify-content:space-between;font-size:13px;font-weight:650}.tf-modal-sample{display:flex;flex-direction:column;background:var(--tf-soft);border-radius:12px;padding:6px 12px}.tf-modal-sample div{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;border-bottom:1px dashed var(--oc-line)}.tf-modal-sample div:last-child{border:0}.tf-modal-sample .tf-delta{flex-direction:row;gap:6px;align-items:center}.tf-modal-sample .tf-delta svg{display:inline}.tf-modal-foot{display:flex;justify-content:flex-end;gap:8px}.tf-prog{height:12px;border-radius:999px;background:var(--oc-line);overflow:hidden}.tf-prog i{display:block;height:100%;background:linear-gradient(90deg,#2c62da,#5b8ef0);transition:width .25s}.tf-done{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#e5f5ec;color:var(--tf-ok);margin:0 auto}.tf-modal:has(.tf-done) h2,.tf-modal:has(.tf-done)>p{text-align:center}.tf-log{display:flex;flex-direction:column}.tf-log-i{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--oc-line)}.tf-log-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eaf1fd;color:#1452b8}.tf-log-i.aplicar .tf-log-ic{background:#e5f5ec;color:var(--tf-ok)}.tf-log-i b{display:block;font-size:14px}.tf-log-i span{display:block;font-size:12.5px;color:var(--oc-muted)}.tf-log-i small{display:block;font-size:12px;margin-top:2px}@media(max-width:1280px){.tf-cards,.tf-gen-grid,.tf-hero-tarifas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.tf-f-grid{grid-template-columns:1fr 1fr}.tf-bd{grid-template-columns:1fr auto}.tf-bd-steps{grid-column:1/-1;order:3}.tf-bd-odoo{grid-column:2}.tf-drawer-kpis,.tf-own{grid-template-columns:1fr 1fr}}@media(max-width:640px){.tf-hero{grid-template-columns:1fr}.tf-hero .rp-hero-side{align-items:flex-start}.tf-cards,.tf-gen-grid,.tf-f-grid{grid-template-columns:1fr 1fr}.tf-alarm{grid-template-columns:auto 1fr}.tf-alarm em{grid-column:1/-1;justify-content:center}.tf-modal-per{grid-template-columns:1fr 1fr}.tf-sb-note{width:100%}.tf-brands button{grid-template-columns:100px 1fr 40px}.tf-hero-tarifas b{font-size:18px}}[data-theme=dark] .tf-tcard-top span,[data-theme=dark] .tf-th,[data-theme=dark] .tf-f span,[data-theme=dark] .tf-bd-name,[data-theme=dark] .tf-own span,[data-theme=dark] .tf-keys button.on{color:color-mix(in srgb,var(--c) 55%,#fff)}[data-theme=dark] .tf-tcard-top em{background:#dc3c3c2e;color:#ff9b9b}@media(min-width:901px){.tf-savebar{left:256px}.tf-savebar-in{flex-wrap:nowrap}.tf-sb-note{width:150px}.tf-savebar .oc-button{white-space:nowrap}}.tf-dif-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0;border-radius:18px;overflow:hidden;border:1px solid var(--oc-line);background:var(--surface,#fff);margin-bottom:16px}.tf-dif-main{padding:24px 26px;display:flex;flex-direction:column;gap:12px}.tf-dif-main h2{margin:0;font-size:26px;letter-spacing:-.4px}.tf-dif-main p{margin:0;color:var(--oc-muted);line-height:1.5;max-width:640px}.tf-dif-input{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.tf-dif-input .tf-pct{width:150px;padding:2px 14px;border-radius:14px;border-width:2px;border-color:#1452b8}.tf-dif-input .tf-pct input{font-size:34px;font-weight:800;letter-spacing:-.6px;color:#1452b8}.tf-dif-input .tf-pct i{font-size:20px;font-weight:700;color:#1452b8}.tf-dif-pre{display:flex;gap:6px;flex-wrap:wrap}.tf-dif-pre button{border:1px solid var(--oc-line);background:var(--tf-soft);color:inherit;font:inherit;font-weight:700;border-radius:10px;padding:8px 12px;cursor:pointer}.tf-dif-pre button.on{background:#1452b8;border-color:#1452b8;color:#fff}.tf-dif-pre button:disabled{cursor:default;opacity:.6}.tf-dif-flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--oc-muted)}.tf-dif-flow span{background:var(--tf-soft);border-radius:8px;padding:5px 9px;font-weight:600}.tf-dif-flow span.hl{background:#1452b8;color:#fff}.tf-dif-imp{display:flex;align-items:center;gap:8px;border-radius:12px;padding:11px 14px;background:#fff4e8;color:#8a4508;font-size:13.5px;line-height:1.4}.tf-dif-imp.ok{background:#eaf6ef;color:#0f6a40}[data-theme=dark] .tf-dif-imp{background:#3a2a14;color:#f6c48d}[data-theme=dark] .tf-dif-imp.ok{background:#12301f;color:#8fe0b4}.tf-dif-mkt{background:linear-gradient(160deg,#0b1f45,#123a7a 60%,#1452b8);color:#fff;padding:20px;display:flex;flex-direction:column;gap:10px}.tf-dif-m{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:center;padding:12px 14px;border-radius:13px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.tf-dif-m svg{grid-row:1/3;opacity:.85}.tf-dif-m span{font-size:11px;letter-spacing:.6px;text-transform:uppercase;font-weight:700;color:#ffffffb8}.tf-dif-m b{font-size:22px;letter-spacing:-.3px}.tf-dif-m small{grid-column:2;font-size:11.5px;color:#ffffffa6}.tf-dif-m.gap{background:#ffffff24}.tf-dif-m .oc-button{grid-column:2;justify-self:start;margin-top:6px;background:#fff;color:#123a7a;border-color:#fff}.tf-dif-pend{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--oc-line);font-size:13.5px}.tf-gen.derived.pub{border-top-color:var(--c)}@media(max-width:1000px){.tf-dif-hero{grid-template-columns:1fr}}@media(max-width:600px){.tf-dif-main{padding:18px}.tf-dif-main h2{font-size:22px}}.tf-dif-cols{display:grid;grid-template-columns:1fr;gap:16px}.tf-dif-input .tf-pct input{text-align:center}.tf-dif-flow span.end{background:var(--oc-navy,#0b1f45);color:#fff}[data-theme=dark] .tf-dif-input .tf-pct{border-color:#5b8def;background:#16233a}[data-theme=dark] .tf-dif-input .tf-pct input,[data-theme=dark] .tf-dif-input .tf-pct i{color:#9cc0ff}[data-theme=dark] .tf-dif-flow span.end{background:#2c62da}.lp{--lp-acc:#1d5fd6;--lp-dark:#0b1f44;--lp-glow:#3d8bff;--lp-soft:#f4f7fc;--lp-line:var(--oc-line,#e3e7ec)}[data-theme=dark] .lp{--lp-soft:#16233a}.lp-hero{grid-template-columns:1fr auto}.lp-hero-stats{grid-column:1/-1;order:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lp-hero-stats div{padding:10px 14px;border-radius:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:1px;position:relative;overflow:hidden}.lp-hero-stats div:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#3d8bff,#22d3ee)}.lp-hero-stats span{font-size:11px;font-weight:700;letter-spacing:.6px;color:#ffffffb3;text-transform:uppercase}.lp-hero-stats b{font-size:22px;letter-spacing:-.3px;white-space:nowrap}.lp-hero-stats small{font-size:11px;color:#fff9}.lp-tab-n{font-style:normal;background:var(--oc-blue,#1d5fd6);color:#fff;border-radius:999px;font-size:11px;padding:1px 7px;font-weight:800}.lp-studio{display:grid;grid-template-columns:380px minmax(0,1fr);gap:16px;align-items:start}.lp-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.lp-quick{background:var(--surface,#fff);border:1px solid var(--lp-line);border-radius:14px;padding:10px 12px}.lp-quick>span{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--oc-muted)}.lp-quick div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.lp-quick button{border:1px solid var(--lp-line);background:var(--lp-soft);color:inherit;font:inherit;font-size:12px;font-weight:650;border-radius:999px;padding:5px 10px;cursor:pointer}.lp-quick button.on,.lp-quick button:hover{border-color:var(--lp-acc);color:var(--lp-acc);background:color-mix(in srgb,var(--lp-acc) 9%,transparent)}[data-theme=dark] .lp-quick button.on,[data-theme=dark] .lp-quick button:hover{color:#fff}.lp-step{background:var(--surface,#fff);border:1px solid var(--lp-line);border-radius:14px;overflow:hidden;transition:box-shadow .2s}.lp-step.open{box-shadow:0 14px 34px -22px #0a1e4673;border-color:color-mix(in srgb,var(--lp-acc) 40%,var(--lp-line))}.lp-step-h{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;border:0;background:transparent;color:inherit;font:inherit;padding:12px 14px;cursor:pointer}.lp-step-n{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-weight:900;font-size:13px;background:var(--lp-soft);color:var(--lp-acc)}.lp-step.open .lp-step-n{background:linear-gradient(135deg,var(--lp-dark),var(--lp-acc));color:#fff}.lp-step-h b{display:flex;align-items:center;gap:6px;font-size:14.5px}.lp-step-h small{display:block;font-size:12px;color:var(--oc-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:290px}.lp-chev{transition:transform .2s;color:var(--oc-muted)}.lp-step.open .lp-chev{transform:rotate(90deg)}.lp-step-b{padding:2px 14px 14px;display:flex;flex-direction:column;gap:8px;animation:lpin .2s ease}@keyframes lpin{0%{opacity:0;transform:translateY(-4px)}}.lp-l{font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--oc-muted);margin-top:6px}.lp-l small{text-transform:none;letter-spacing:0;font-weight:600}.lp-note{display:flex;gap:5px;align-items:center;font-size:11.5px;color:var(--oc-muted)}.lp-search{display:flex;align-items:center;gap:7px;border:1px solid var(--lp-line);border-radius:10px;padding:0 10px;background:var(--lp-soft);min-width:200px}.lp-search input{flex:1;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;padding:8px 0;outline:0;min-width:0}.lp-search button{border:0;background:transparent;color:var(--oc-muted);cursor:pointer;display:grid;place-items:center}.lp-picked{display:flex;flex-wrap:wrap;gap:5px}.lp-picked button{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;padding:4px 9px;font:inherit;font-size:12px;font-weight:700;background:var(--lp-acc);color:#fff;cursor:pointer}.lp-picked .clr{background:transparent;color:var(--oc-muted);text-decoration:underline;font-weight:600}.lp-chips{display:flex;flex-wrap:wrap;gap:5px;max-height:190px;overflow:auto;scrollbar-width:thin}.lp-chips button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--lp-line);background:transparent;color:inherit;border-radius:999px;padding:4px 9px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.lp-chips button em{font-style:normal;font-size:10.5px;color:var(--oc-muted);font-weight:700}.lp-chips button.on{border-color:var(--lp-acc);background:color-mix(in srgb,var(--lp-acc) 12%,transparent);color:var(--lp-acc)}[data-theme=dark] .lp-chips button.on{color:#fff}.lp-chips .more{border-style:dashed;color:var(--lp-acc)}.lp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lp-opt{border:1px solid var(--lp-line);background:transparent;color:inherit;font:inherit;font-size:12.5px;font-weight:650;border-radius:10px;padding:9px 8px;cursor:pointer;text-align:left}.lp-opt.on{border-color:var(--lp-acc);box-shadow:inset 0 0 0 1px var(--lp-acc);background:color-mix(in srgb,var(--lp-acc) 8%,transparent)}.lp-inline{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}.lp-inline input{width:80px;border:1px solid var(--lp-line);border-radius:8px;padding:6px 8px;background:var(--lp-soft);color:inherit;font:inherit}.lp-in,.lp-ta,.lp-sel{width:100%;border:1px solid var(--lp-line);border-radius:10px;padding:9px 11px;background:var(--lp-soft);color:inherit;font:inherit;font-size:13.5px;box-sizing:border-box}.lp-ta{resize:vertical;line-height:1.4}.lp-seg{display:flex;flex-wrap:wrap;gap:3px;background:var(--lp-soft);border:1px solid var(--lp-line);border-radius:11px;padding:3px}.lp-seg button{flex:1;border:0;background:transparent;color:inherit;font:inherit;font-size:12.5px;font-weight:650;border-radius:8px;padding:7px 8px;cursor:pointer;white-space:nowrap}.lp-seg button.on{background:var(--surface,#fff);box-shadow:0 2px 8px -3px #0a1e4659;color:var(--lp-acc)}[data-theme=dark] .lp-seg button.on{background:#24344f;color:#fff}.lp-tariffs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lp-tariffs button{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--lp-line);background:transparent;color:inherit;font:inherit;font-size:12.5px;font-weight:700;border-radius:10px;padding:10px 6px;cursor:pointer;overflow:hidden}.lp-tariffs button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c)}.lp-tariffs button.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);color:var(--c)}[data-theme=dark] .lp-tariffs button.on{color:#fff}.lp-tariffs button:disabled{opacity:.4;cursor:not-allowed}.lp-tariffs em{font-style:normal;position:absolute;top:3px;right:5px;font-size:9.5px;background:var(--c);color:#fff;border-radius:999px;width:15px;height:15px;display:grid;place-items:center}.lp-tg{display:flex;align-items:center;gap:9px;width:100%;border:1px solid var(--lp-line);background:transparent;color:inherit;font:inherit;text-align:left;border-radius:10px;padding:8px 10px;cursor:pointer}.lp-tg span{flex:1;min-width:0}.lp-tg b{display:block;font-size:13px}.lp-tg small{display:block;font-size:11px;color:var(--oc-muted)}.lp-tg i{width:32px;height:18px;border-radius:999px;background:#c8d0db;position:relative;flex:none;transition:background .2s}.lp-tg i:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #00000040}.lp-tg.on i{background:var(--lp-acc)}.lp-tg.on i:after{transform:translate(14px)}.lp-tg.on{border-color:color-mix(in srgb,var(--lp-acc) 45%,var(--lp-line))}.lp-toggles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lp-toggles.three{grid-template-columns:1fr 1fr 1fr}.lp-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-modes button{border:1px solid var(--lp-line);background:transparent;color:inherit;font:inherit;text-align:left;border-radius:12px;padding:8px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:transform .15s}.lp-modes button:hover{transform:translateY(-1px)}.lp-modes button.on{border-color:var(--lp-acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--lp-acc) 30%,transparent)}.lp-modes b{font-size:13px}.lp-modes small{font-size:11px;color:var(--oc-muted);line-height:1.3}.lp-art{width:100%;height:auto;border-radius:8px;display:block;box-shadow:0 6px 16px -10px #0a1e4680}.lp-pals{display:flex;flex-wrap:wrap;gap:6px}.lp-pals button{display:flex;align-items:center;gap:6px;border:1px solid var(--lp-line);background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:650;border-radius:999px;padding:4px 10px 4px 4px;cursor:pointer}.lp-pals button i{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.lp-pals button.auto{padding:4px 10px}.lp-pals button.auto small{color:var(--oc-muted);font-size:11px}.lp-pals button.on{border-color:var(--lp-acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--lp-acc) 25%,transparent)}.lp-deliv{display:flex;flex-direction:column;gap:6px}.lp-deliv button{border:1px solid var(--lp-line);background:transparent;color:inherit;font:inherit;text-align:left;border-radius:11px;padding:10px 12px;cursor:pointer}.lp-deliv button b{display:block;font-size:13.5px}.lp-deliv button small{font-size:12px;color:var(--oc-muted)}.lp-deliv button.on{border-color:var(--lp-acc);box-shadow:inset 3px 0 0 var(--lp-acc);background:color-mix(in srgb,var(--lp-acc) 6%,transparent)}.lp-stage{display:flex;flex-direction:column;gap:10px;min-width:0;position:sticky;top:10px}.lp-sum{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:linear-gradient(120deg,var(--lp-dark),color-mix(in srgb,var(--lp-acc) 70%,var(--lp-dark)));color:#fff;border-radius:16px;padding:10px 12px;position:relative;overflow:hidden}.lp-sum:after{content:"";position:absolute;inset:0;background:radial-gradient(400px 120px at 85% 0,color-mix(in srgb,var(--lp-glow) 35%,transparent),transparent);pointer-events:none}.lp-sum-k{padding:4px 14px;border-right:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column}.lp-sum-k span{font-size:10.5px;letter-spacing:.8px;font-weight:700;text-transform:uppercase;opacity:.72}.lp-sum-k b{font-size:21px;letter-spacing:-.4px}.lp-sum-act{margin-left:auto;display:flex;gap:6px;position:relative;z-index:1}.lp-sum-act .oc-button{background:#ffffff1a;border-color:#ffffff38;color:#fff}.lp-sum-act .lp-go{background:#fff;color:var(--lp-dark);border-color:#fff;font-weight:800;box-shadow:0 8px 22px -8px color-mix(in srgb,var(--lp-glow) 80%,transparent)}.lp-sum-act .lp-go:disabled{opacity:.5}.lp-secnav{display:flex;gap:6px;overflow:auto;scrollbar-width:thin;padding-bottom:2px}.lp-secnav button{flex:none;display:inline-flex;gap:6px;align-items:center;border:1px solid var(--lp-line);background:var(--surface,#fff);color:inherit;font:inherit;font-size:12.5px;font-weight:650;border-radius:999px;padding:5px 11px;cursor:pointer}.lp-secnav button em{font-style:normal;color:var(--oc-muted);font-size:11px}.lp-secnav button.on{border-color:var(--lp-acc);color:var(--lp-acc)}[data-theme=dark] .lp-secnav button.on{color:#fff;background:#24344f}.lp-view{position:relative;min-height:300px;background:radial-gradient(800px 300px at 50% 0,color-mix(in srgb,var(--lp-acc) 10%,transparent),transparent),var(--lp-soft);border:1px solid var(--lp-line);border-radius:18px;padding:18px}.lp-spread{display:flex;gap:18px;justify-content:center;transition:opacity .2s}.lp-spread.busy{opacity:.55}.lp-sheet{position:relative;flex:none;border-radius:6px;overflow:hidden;box-shadow:0 30px 60px -28px #0a1e468c,0 0 0 1px #0a1e4614;background:#fff}.lp-sheet iframe{width:816px;height:1056px;border:0;transform-origin:0 0;display:block;pointer-events:none}.lp-pno{position:absolute;bottom:8px;right:8px;background:#0f1b2dbf;color:#fff;font-size:11px;font-weight:800;border-radius:999px;padding:2px 8px}.lp-busy{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;gap:7px;align-items:center;background:var(--surface,#fff);border:1px solid var(--lp-line);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700;box-shadow:0 8px 20px -10px #0a1e4666}.lp-pager{display:flex;align-items:center;gap:8px}.lp-strip{flex:1;min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 28px),transparent)}.lp-strip button{flex:none;width:58px;border:1px solid var(--lp-line);background:var(--surface,#fff);color:inherit;font:inherit;border-radius:8px;padding:5px 3px;cursor:pointer;display:flex;flex-direction:column;align-items:center}.lp-strip button b{font-size:12.5px}.lp-strip button small{font-size:9.5px;color:var(--oc-muted);max-width:52px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-strip button.on{border-color:var(--lp-acc);background:linear-gradient(160deg,var(--lp-dark),var(--lp-acc));color:#fff}.lp-strip button.on small{color:#fffc}.lp-strip button.k-cover b,.lp-strip button.k-index b,.lp-strip button.k-closing b{color:var(--lp-acc)}.lp-strip button.on b{color:#fff}.lp-pg{font-size:12.5px;font-weight:700;color:var(--oc-muted);white-space:nowrap}.lp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:50px 16px;text-align:center;color:var(--oc-muted)}.lp-empty b{color:var(--text,#14213d);font-size:15px}.lp-job{align-items:center;text-align:center}.lp-job-ic{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0b1f44,#1d5fd6)}.lp-job-ic.ok{background:linear-gradient(135deg,#0c6b45,#1f9d63);animation:lppop .4s ease}.lp-job-ic.bad{background:linear-gradient(135deg,#8f1d16,#c0362c)}@keyframes lppop{0%{transform:scale(.6)}}.lp-bar{width:100%;height:10px;border-radius:999px;background:var(--lp-soft);overflow:hidden}.lp-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1d5fd6,#22d3ee);transition:width .5s;position:relative;overflow:hidden}.lp-bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);animation:tfsweep 1.4s linear infinite}.lp-job .oc-modal-actions{width:100%}.lp-files{width:100%;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto;text-align:left}.lp-files button{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:1px solid var(--lp-line);background:transparent;color:inherit;font:inherit;font-size:12.5px;border-radius:9px;padding:7px 9px;cursor:pointer}.lp-files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-files small{color:var(--oc-muted)}.lp-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.lp-gcard{border:1px solid var(--lp-line);border-radius:16px;overflow:hidden;background:var(--surface,#fff);display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.lp-gcard:hover{transform:translateY(-2px);box-shadow:0 18px 36px -22px #0a1e4680}.lp-gthumb{border:0;cursor:pointer;padding:16px 22px 12px;position:relative;display:flex;flex-direction:column;gap:8px;align-items:stretch}.lp-gthumb span{font-family:inherit;font-weight:900;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;color:var(--d);text-align:left}.lp-gthumb span.w{color:#fff}.lp-gbody{padding:12px 14px 14px;display:flex;flex-direction:column;gap:3px;border-top:3px solid var(--c)}.lp-gbody b{font-size:14.5px}.lp-gbody small{font-size:12px;color:var(--oc-muted)}.lp-gbody small.m{font-size:11px}.lp-gact{display:flex;gap:6px;margin-top:8px}.lp-gact .primary{flex:1;justify-content:center}.lp-hist{display:flex;flex-direction:column}.lp-hrow{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:11px 4px;border-bottom:1px solid var(--lp-line)}.lp-hrow b{display:block;font-size:14px}.lp-hrow small{display:block;font-size:12px;color:var(--oc-muted);overflow:hidden;text-overflow:ellipsis}.lp-hic{width:44px;height:52px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:900;color:#fff;background:linear-gradient(160deg,#c0362c,#8f1d16);letter-spacing:.5px}.lp-hic.x{background:linear-gradient(160deg,#1f9d63,#0c6b45)}.lp-hic.z{background:linear-gradient(160deg,#1d5fd6,#0b1f44)}.lp-hact{display:flex;gap:6px}@media(max-width:1180px){.lp-studio{grid-template-columns:340px minmax(0,1fr)}.lp-step-h small{max-width:230px}}@media(max-width:900px){.lp-studio{grid-template-columns:1fr}.lp-stage{position:static}.lp-hero-stats{grid-template-columns:1fr 1fr}.lp-sum-k{padding:4px 10px;flex:1 1 20%;border-right:0}.lp-sum-k b{font-size:18px}.lp-sum-k span{font-size:9.5px;letter-spacing:.4px}.lp-sum-act{margin-left:0;width:100%;flex-wrap:wrap}.lp-sum-act .oc-button{flex:1;justify-content:center}.lp-sum-act .lp-go{flex:1 1 100%}.lp-secnav{display:none}.lp-view{padding:10px}.lp-strip{display:none}.lp-pager{justify-content:space-between}.lp-hrow{grid-template-columns:auto 1fr}.lp-hact{grid-column:1/-1}.lp-toggles.three{grid-template-columns:1fr}}.sf{--sf-navy:#122747;--sf-blue:#1452b8;--sf-blue-50:#eef3fc;--sf-ink:var(--text,#14213d);--sf-muted:var(--muted,#5b6780);--sf-line:var(--border,#dfe5ef);--sf-card:var(--surface,#fff);--sf-ok:#127a4b;--sf-ok-50:#e7f6ee;--sf-warn:#b4520a;--sf-warn-50:#fdf0e6;--sf-bad:#b42318;--sf-bad-50:#fdecea;--sf-info:#1452b8;--sf-info-50:#e8f0fd;--sf-r:12px;--sf-sh:0 1px 2px rgba(20,33,61,.06),0 4px 14px rgba(20,33,61,.06);color:var(--sf-ink);max-width:1320px}[data-theme=dark] .sf{--sf-blue-50:#1d3050;--sf-ok-50:#163327;--sf-warn-50:#3a2a17;--sf-bad-50:#3a1d1b;--sf-info-50:#1d3050;--sf-ok:#6fd3a2;--sf-warn:#f2a65a;--sf-bad:#ff8f84;--sf-info:#8fb1ff}.sf .num{font-variant-numeric:tabular-nums;white-space:nowrap}.sf-demo{background:var(--sf-blue-50);border:1px solid #cfdcf5;color:#24407a;border-radius:10px;padding:10px 14px;font-size:14px;margin-bottom:16px}[data-theme=dark] .sf-demo{color:#c9d8f6;border-color:#2c4670}.sf-hero{background:linear-gradient(135deg,#132a4d,#1b3d70);color:#fff;border-radius:16px;padding:26px 28px;box-shadow:var(--sf-sh);position:relative;overflow:hidden}.sf-hero .eb{font-size:12px;letter-spacing:1.5px;font-weight:700;opacity:.7}.sf-hero h1{font-size:32px;margin:6px 0 4px;color:#fff}.sf-hero p{margin:0;opacity:.8;max-width:640px;font-size:15.5px}.sf-hero .act{position:absolute;right:26px;top:26px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.sf-hero .act small{display:block;width:100%;text-align:right;font-size:12px;opacity:.7}.sf-ghost{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.sf-ghost:hover{background:#ffffff38}.sf-flow{display:grid;grid-template-columns:repeat(5,1fr);margin-top:22px;background:#ffffff12;border-radius:12px;border:1px solid rgba(255,255,255,.12)}.sf-flow div{padding:12px 14px}.sf-flow div+div{border-left:1px solid rgba(255,255,255,.12)}.sf-flow small{display:block;font-size:12px;opacity:.65;letter-spacing:.4px}.sf-flow b{font-size:15px}.sf-flow span{display:block;font-size:13px;opacity:.75;margin-top:2px}.sf-flow span.c{opacity:1;font-weight:700;margin-top:6px}.sf-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0}.sf-kpi{background:var(--sf-card);border-radius:var(--sf-r);box-shadow:var(--sf-sh);padding:15px 16px;border:1.5px solid transparent;text-align:left;border-top:4px solid var(--c);cursor:pointer;color:inherit;font:inherit}.sf-kpi.sel{border-color:var(--c);border-top-width:4px}.sf-kpi small{display:block;font-size:12.5px;color:var(--sf-muted);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sf-kpi b{display:block;font-size:26px;margin-top:6px;color:var(--c)}.sf-kpi span{display:block;font-size:13.5px;color:var(--sf-muted);margin-top:2px}.sf-tabs{display:flex;flex-wrap:wrap;gap:2px 6px;border-bottom:1px solid var(--sf-line);margin-bottom:14px}.sf-tabs button{border:0;background:none;padding:11px 14px;font-weight:600;color:var(--sf-muted);border-bottom:3px solid transparent;white-space:nowrap;cursor:pointer;font:inherit;font-size:15px}.sf-tabs button.on{color:var(--sf-ink);border-color:var(--sf-blue)}.sf-tabs i{font-style:normal;background:var(--sf-blue-50);color:var(--sf-blue);border-radius:99px;padding:1px 8px;font-size:12.5px;margin-left:6px}.sf-tools{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.sf-tools input{font:inherit;font-size:15px;padding:9px 12px;border-radius:10px;border:1px solid var(--sf-line);background:var(--sf-card);color:inherit;min-width:260px}.sf-hint{font-size:14px;color:var(--sf-muted)}.sf-grp{background:var(--sf-card);border-radius:var(--sf-r);box-shadow:var(--sf-sh);margin-bottom:14px;overflow-x:auto}.sf-gh{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--sf-line);gap:12px;flex-wrap:wrap}.sf-gh h3{margin:0;font-size:17px}.sf-gh .sub{font-size:13.5px;color:var(--sf-muted)}.sf-gh .tot{text-align:right}.sf-gh .tot b{font-size:18px}.sf table{width:100%;border-collapse:collapse;font-size:14.5px}.sf th{font-size:12px;letter-spacing:.7px;text-transform:uppercase;color:var(--sf-muted);text-align:left;padding:9px 12px;background:var(--surface-alt,#f7f9fc);border-top:0;border-bottom:1px solid var(--sf-line);white-space:nowrap}.sf td{padding:11px 12px;border-bottom:1px solid var(--sf-line);vertical-align:middle}.sf tr:last-child td{border-bottom:0}.sf tbody tr.click{cursor:pointer}.sf tbody tr.click:hover td{background:var(--surface-alt,#f9fbfe)}.sf td.r,.sf th.r{text-align:right}.sf .f b{display:block}.sf .f small,.sf td small.m{color:var(--sf-muted);font-size:12.5px}.sf-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:12.5px;font-weight:700;white-space:nowrap}.sf-pill.ok{background:var(--sf-ok-50);color:var(--sf-ok)}.sf-pill.warn{background:var(--sf-warn-50);color:var(--sf-warn)}.sf-pill.bad{background:var(--sf-bad-50);color:var(--sf-bad)}.sf-pill.info{background:var(--sf-info-50);color:var(--sf-info)}.sf-pill.mut{background:var(--surface-alt,#eef1f5);color:var(--sf-muted)}.sf-steps{display:flex;gap:4px;align-items:center}.sf-steps span{width:26px;height:6px;border-radius:4px;background:#e3e8f0}.sf-steps span.d{background:var(--sf-ok)}.sf-steps span.i{background:var(--sf-info)}.sf-steps span.p{background:var(--sf-warn)}.sf-steps span.x{background:var(--sf-bad)}.sf .cb{width:18px;height:18px;accent-color:var(--sf-blue)}.sf-bar{position:sticky;bottom:14px;margin-top:16px;background:var(--sf-navy);color:#fff;border-radius:14px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 10px 30px #12274759;flex-wrap:wrap;z-index:3}.sf-bar .s{opacity:.75;font-size:14px}.sf-bar .b{display:flex;gap:8px;flex-wrap:wrap}.sf-btn{border:0;border-radius:10px;padding:11px 18px;background:var(--sf-blue);color:#fff;cursor:pointer;font:inherit;font-weight:700;font-size:15px}.sf-btn:disabled{opacity:.5;cursor:not-allowed}.sf-btn.w{background:#fff;color:var(--sf-navy)}.sf-btn.g{background:var(--sf-card);color:var(--sf-ink);border:1px solid var(--sf-line)}.sf-btn.sm{padding:7px 12px;font-size:14px}.sf-btn.full{width:100%}.sf-alert{display:flex;gap:14px;background:var(--sf-card);border-radius:var(--sf-r);box-shadow:var(--sf-sh);padding:16px 18px;margin-bottom:12px;border-left:5px solid var(--c)}.sf-alert h4{margin:0 0 4px;font-size:16px}.sf-alert p{margin:0;color:var(--sf-muted);font-size:14.5px}.sf-alert .ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--b);color:var(--c);font-weight:900;flex:none}.sf-ov{position:fixed;inset:0;background:#0f1b3073;z-index:60}.sf-dr{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(700px,100%);background:var(--bg,#f4f6fa);z-index:61;overflow:auto;animation:sfin .22s ease}@keyframes sfin{0%{transform:translate(40px);opacity:.4}}.sf-dh{background:var(--sf-navy);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:2}.sf-dh h2{margin:0;font-size:22px;color:#fff}.sf-dh .sub{opacity:.75;font-size:14px}.sf-x{background:#ffffff1f;border:0;color:#fff;width:36px;height:36px;border-radius:9px;font-size:22px;cursor:pointer;flex:none}.sf-db{padding:20px 24px}.sf-card{background:var(--sf-card);border-radius:var(--sf-r);box-shadow:var(--sf-sh);padding:16px 18px;margin-bottom:14px}.sf-card h4{margin:0 0 10px;font-size:13px;letter-spacing:.8px;text-transform:uppercase;color:var(--sf-muted)}.sf-sum{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.sf-sum div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--sf-line);padding:6px 0;font-size:15px}.sf-sum div.big{grid-column:1/-1;font-size:18px}.sf-tl{list-style:none;margin:0;padding:0}.sf-tl li{display:grid;grid-template-columns:28px 1fr auto;gap:12px;padding:10px 0;position:relative}.sf-tl li:not(:last-child):after{content:"";position:absolute;left:13px;top:36px;bottom:-4px;width:2px;background:var(--sf-line)}.sf-tl .dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:900;background:var(--b);color:var(--c)}.sf-tl b{display:block}.sf-tl small{color:var(--sf-muted);font-size:13.5px}.sf-note{font-size:13.5px;color:var(--sf-muted);background:var(--sf-card);border:1px dashed var(--sf-line);border-radius:10px;padding:10px 12px}.sf-err{background:var(--sf-bad-50);color:var(--sf-bad);border-radius:10px;padding:10px 12px;font-size:14px;margin:10px 0;font-weight:600}.sf-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.sf-field>span{font-size:13px;color:var(--sf-muted);font-weight:600}.sf-field input,.sf-field select{font:inherit;font-size:15px;padding:10px 12px;border-radius:10px;border:1px solid var(--sf-line);background:var(--sf-card);color:inherit}.sf-ostep{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.sf-ostep span{font-size:13px;padding:5px 10px;border-radius:99px;background:var(--surface-alt,#eef1f5);color:var(--sf-muted)}.sf-ostep span.on{background:var(--sf-info-50);color:var(--sf-info);font-weight:700}.sf-adj{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.sf-adj .wide{grid-column:1/-1}.sf-empty{padding:30px;text-align:center;color:var(--sf-muted)}.sf-load{display:flex;gap:10px;align-items:center;justify-content:center;padding:60px;background:var(--sf-card);border-radius:16px;color:var(--sf-muted);font-weight:600}.sf .spin{animation:sfspin 1s linear infinite}@keyframes sfspin{to{transform:rotate(360deg)}}.sf-seg{display:flex;gap:6px;flex-wrap:wrap}.sf-seg button{border:1px solid var(--sf-line);background:var(--sf-card);color:inherit;border-radius:10px;padding:8px 12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.sf-seg button.on{background:var(--sf-navy);border-color:var(--sf-navy);color:#fff}@media(max-width:1100px){.sf-kpis{grid-template-columns:repeat(3,1fr)}.sf-flow{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}}@media(max-width:820px){.sf-hero{padding:20px}.sf-hero h1{font-size:26px}.sf-hero .act{position:static;margin-top:14px;justify-content:flex-start}.sf-hero .act small{text-align:left}.sf-kpis{grid-template-columns:1fr 1fr}.sf-kpi b{font-size:21px}.sf-flow{display:flex;overflow-x:auto}.sf-flow div{min-width:150px}.sf .hide-m{display:none}.sf-tools input{min-width:0;flex:1}.sf-sum,.sf-adj{grid-template-columns:1fr}.sf-tabs{flex-wrap:nowrap;overflow-x:auto}.sf-db{padding:16px 14px}}.rt-hero .act{max-width:560px}.rt-month{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 6px 0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;font-weight:600;font-size:14px}.rt-month span{opacity:.75}.rt-month select{background:transparent;color:#fff;border:0;font:inherit;font-weight:700;padding:4px 2px;cursor:pointer}.rt-month option{color:#14213d}.rt-hero .sf-btn.w{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px}.rt-big{display:grid;grid-template-columns:minmax(280px,1fr) 2.4fr;gap:14px;margin-top:22px;align-items:stretch}.rt-total{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:16px 18px}.rt-total small{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;opacity:.7;font-weight:700}.rt-total b{display:block;font-size:clamp(24px,2vw,30px);white-space:nowrap;margin:6px 0 2px;letter-spacing:-.3px}.rt-total span{font-size:14px;opacity:.75}.rt-types{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rt-type{position:relative;text-align:left;border:1px solid rgba(255,255,255,.16);background:#fffffff5;color:#14213d;border-radius:14px;padding:14px 16px;cursor:pointer;font:inherit;border-top:4px solid var(--c);transition:transform .15s ease,box-shadow .15s ease}.rt-type:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0000002e}.rt-type.on{outline:3px solid rgba(255,255,255,.75)}.rt-type .ic{position:absolute;right:14px;top:14px;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c)}.rt-type small{display:block;font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:#5b6780;font-weight:700}.rt-type b{display:block;font-size:21px;margin-top:6px;color:var(--c)}.rt-type em{display:block;font-style:normal;font-size:13px;color:#5b6780;margin-top:2px}[data-theme=dark] .rt-type{background:#16233b;color:#e8eefb;border-color:#2c3e5f}[data-theme=dark] .rt-type small,[data-theme=dark] .rt-type em{color:#a9b6cf}[data-theme=dark] .rt-type .ic{background:#1d3050}[data-theme=dark] .rt-type b{color:#8fb1ff}.rt-alerts{margin-top:16px}.rt-alerts .sf-alert p{margin-bottom:8px}.rt .sf-tabs{margin-top:18px}.rt-search{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;border:1px solid var(--sf-line);background:var(--sf-card);color:var(--sf-muted);min-width:340px}.rt-search input{border:0!important;padding:9px 0!important;min-width:0!important;flex:1;background:transparent!important;outline:none}.rt-tbl tbody tr.on td{background:var(--sf-blue-50)}.rt-no{font:700 14px/1.2 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.3px;color:var(--sf-ink)}.rt-tp{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:800;vertical-align:1px}.rt-tp.t-iva{background:#e8f0fd;color:#1452b8}.rt-tp.t-islr{background:#e3f4f7;color:#0e7490}.rt-tp.t-municipal{background:#f1ebfd;color:#6d28d9}[data-theme=dark] .rt-tp.t-iva{background:#1d3050;color:#8fb1ff}[data-theme=dark] .rt-tp.t-islr{background:#163338;color:#67d0e0}[data-theme=dark] .rt-tp.t-municipal{background:#2a2145;color:#c4a8ff}.rt-acts{display:inline-flex;gap:6px;justify-content:flex-end}.rt-acts .sf-btn{display:inline-flex;align-items:center;gap:6px}.rt-tbl tfoot td{padding:12px;border-top:2px solid var(--sf-line);background:var(--surface-alt,#f7f9fc)}.rt .show-m{display:none}.rt .sf-bar .sf-btn{display:inline-flex;align-items:center;gap:8px}.rt-copy{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;padding:0 6px}.rt-copy input{width:17px;height:17px;accent-color:#fff}.rt-copy.dk{margin-top:12px;color:var(--sf-ink)}.rt-copy.dk input{accent-color:var(--sf-blue)}.rt-dr{width:min(1080px,100%)}.rt-dr .sf-dh .sf-btn{display:inline-flex;align-items:center;gap:7px}.rt-check{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:12px 14px;margin-bottom:14px;font-size:14px}.rt-check b{display:block}.rt-check span{color:var(--sf-muted);font-size:13.5px}.rt-check.ok{background:var(--sf-ok-50);color:var(--sf-ok)}.rt-check.bad{background:var(--sf-bad-50);color:var(--sf-bad)}.rt-pv{position:relative;overflow:hidden;border-radius:12px;background:#e9edf3;box-shadow:var(--sf-sh)}.rt-pv iframe{border:0;transform-origin:0 0;display:block;background:#e9edf3}@media(max-width:1365px){.rt-big{grid-template-columns:1fr}}@media(max-width:820px){.rt-types{grid-template-columns:1fr}.rt-search{min-width:0;flex:1}.rt .show-m{display:table-cell}.rt-total b{font-size:26px}}.rt-tbl td.sup b,.rt-tbl td.inv b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-tbl td.sup b{max-width:300px}.rt-tbl td.inv b{max-width:190px}.rt-tbl td{white-space:nowrap}@media(max-width:1300px){.rt-tbl td.sup b{max-width:210px}}@media(max-width:820px){.rt-tbl td.sup b{max-width:150px}.rt-tbl td,.rt-tbl th{padding-left:8px;padding-right:8px}}.rt-sub{display:flex!important;align-items:center;gap:8px;margin-top:4px;color:var(--sf-muted);font-size:12.5px}.rt-sub .rt-tp{margin-left:0}@media(max-width:820px){.rt-tbl thead{display:none}.rt-tbl tbody tr{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"cb no ret" "cb sup act";-moz-column-gap:10px;column-gap:10px;padding:10px 12px;border-bottom:1px solid var(--sf-line)}.rt-tbl tbody td{border:0!important;padding:2px 0!important;background:none!important}.rt-tbl .c-cb{grid-area:cb;align-self:center}.rt-tbl .c-no{grid-area:no}.rt-tbl .c-sup{grid-area:sup;min-width:0}.rt-tbl .c-ret{grid-area:ret}.rt-tbl .c-act{grid-area:act;align-self:end}.rt-tbl td.sup b{max-width:100%}.rt-tbl tfoot tr{display:flex;justify-content:space-between;padding:0 12px}.rt-tbl tfoot td{border-top:0!important}}@media(min-width:821px)and (max-width:1365px){.rt .hide-t{display:none}.rt-tbl td.sup b{max-width:260px}}.rt-sub{flex-wrap:wrap;row-gap:4px}.rt-tbl td.c-no{max-width:230px}.rt-tbl td.inv b{max-width:170px}@media(max-width:1500px){.rt-tbl td.sup b{max-width:240px}}.rt-search:focus-within{border-color:var(--sf-blue);box-shadow:0 0 0 3px var(--sf-blue-50)}.rt-search input:focus,.rt-search input:focus-visible{box-shadow:none!important;outline:none!important;border:0!important}@media(min-width:821px)and (max-width:1499px){.rt .hide-b{display:none}}.rt-hero .sf-btn.rt-read{background:linear-gradient(135deg,#2f6fe0,#1452b8);color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:0 6px 18px #1452b859}.ir{width:min(860px,100%)}.ir .sf-db{display:flex;flex-direction:column;gap:14px}.ir-drop{border:2px dashed #c3d3f0;border-radius:18px;padding:34px 28px;text-align:center;background:radial-gradient(120% 90% at 50% 0%,var(--sf-blue-50),transparent 70%);display:flex;flex-direction:column;align-items:center;gap:10px;transition:border-color .15s,background .15s}.ir-drop.drag{border-color:var(--sf-blue);background:var(--sf-blue-50)}.ir-paper{width:74px;height:90px;border-radius:12px;background:linear-gradient(160deg,#fff,#eef3fc);border:1px solid #d6e1f5;box-shadow:0 10px 26px #14213d24;display:grid;place-items:center;color:var(--sf-blue);margin-bottom:6px}[data-theme=dark] .ir-paper{background:linear-gradient(160deg,#22355a,#1a2a48);border-color:#2c4372}.ir-eb{font-size:12px;letter-spacing:2px;font-weight:800;color:var(--sf-blue)}.ir-drop h3{margin:0;font-size:28px;line-height:1.12;letter-spacing:-.4px}.ir-drop h3 span{color:var(--sf-blue)}.ir-drop p{margin:0;max-width:540px;color:var(--sf-muted);font-size:15px;line-height:1.5}.ir-drop .sf-btn{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.ir-fmt{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center;font-size:12.5px;color:var(--sf-muted)}.ir-fmt span{border:1px solid var(--sf-line);border-radius:99px;padding:2px 10px;font-weight:700;letter-spacing:.6px}.ir-busy{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:6px}.ir-busy small{color:var(--sf-muted)}.ir-spin{width:30px;height:30px;border-radius:50%;border:3px solid var(--sf-blue-50);border-top-color:var(--sf-blue);animation:irs .9s linear infinite}@keyframes irs{to{transform:rotate(360deg)}}.ir-file{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--sf-muted)}.ir-file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-file .sf-btn{display:inline-flex;gap:6px;align-items:center}.ir-who{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ir-card{background:var(--sf-card);border:1px solid var(--sf-line);border-left:4px solid var(--sf-ok);border-radius:12px;padding:12px 14px;min-width:0}.ir-card.bad{border-left-color:var(--sf-bad)}.ir-card small{display:block;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;font-weight:800;color:var(--sf-muted)}.ir-card b{display:block;font-size:16px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-card span{display:block;font-size:13.5px;color:var(--sf-muted)}.ir-card em{display:flex;align-items:center;gap:5px;font-style:normal;font-size:13px;font-weight:600;margin-top:6px;color:var(--sf-ok)}.ir-card.bad em{color:var(--sf-bad)}.ir-draft{border-radius:16px;background:linear-gradient(135deg,#122747,#1b3d70 60%,#1452b8);color:#fff;padding:18px;box-shadow:0 12px 30px #12274740}.ir-dh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ir-dh small{display:block;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:800;opacity:.75}.ir-dh b{display:block;font-size:30px;letter-spacing:-.3px;margin:4px 0 2px}.ir-dh span{font-size:13.5px;opacity:.8}.ir-vch{display:flex;flex-direction:column;gap:6px}.ir-vch .sf-btn{display:inline-flex;align-items:center;gap:6px}.ir-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.ir-k{background:#fff;color:#14213d;border-radius:12px;padding:12px;border-top:4px solid var(--c);position:relative;min-width:0}[data-theme=dark] .ir-k{background:#16233d;color:#e8eefb}.ir-k.off{opacity:.78}.ir-k.off b{color:var(--sf-muted)!important;font-size:17px}.ir-k .ic{position:absolute;right:10px;top:10px;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.ir-k small{display:block;font-size:11.5px;letter-spacing:.9px;text-transform:uppercase;font-weight:800;color:#5b6780;padding-right:32px}.ir-k b{display:block;font-size:19px;color:var(--c);margin:5px 0 3px}[data-theme=dark] .ir-k b{filter:brightness(1.6)}.ir-k em{display:block;font-style:normal;font-size:12.5px;line-height:1.35;color:#5b6780}[data-theme=dark] .ir-k small,[data-theme=dark] .ir-k em{color:#a9b6cf}.ir-alerts{display:flex;flex-direction:column;gap:8px}.ir-al{display:flex;gap:9px;align-items:flex-start;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.4;background:var(--sf-info-50);color:var(--sf-info)}.ir-al.warn{background:var(--sf-warn-50);color:var(--sf-warn)}.ir-al.bad{background:var(--sf-bad-50);color:var(--sf-bad)}.ir-al svg{flex:none;margin-top:2px}.ir-al span{color:var(--sf-ink)}.ir-inv{background:var(--sf-card);border:1px solid var(--sf-line);border-radius:14px;box-shadow:var(--sf-sh);overflow:hidden}.ir-ih{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:13px 16px;border-bottom:1px solid var(--sf-line);flex-wrap:wrap}.ir-ih small{display:block;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;font-weight:800;color:var(--sf-muted)}.ir-ih b{display:block;font-size:18px}.ir-ih span{font-size:13.5px;color:var(--sf-muted)}.ir-ir{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ir-pill{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;border-radius:99px;padding:4px 10px;background:var(--sf-info-50);color:var(--sf-info)}.ir-pill.ok{background:var(--sf-ok-50);color:var(--sf-ok)}.ir-pill.warn{background:var(--sf-warn-50);color:var(--sf-warn)}.ir-pill.bad{background:var(--sf-bad-50);color:var(--sf-bad)}.ir-cmp{width:100%;border-collapse:collapse;font-size:14px}.ir-cmp th{font-size:11.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--sf-muted);text-align:left;padding:8px 16px;background:var(--surface-alt,#f7f9fc);border-bottom:1px solid var(--sf-line)}.ir-cmp td{padding:8px 16px;border-bottom:1px solid var(--sf-line)}.ir-cmp tr:last-child td{border-bottom:0}.ir-cmp .r{text-align:right}.ir-cmp tr.bad td{background:var(--sf-bad-50)}.ir-cmp .ck{width:64px;text-align:center}.ir-cmp .okc{color:var(--sf-ok)}.ir-cmp .badc{color:var(--sf-bad)}.ir-cmp .na{font-size:12px;color:var(--sf-muted)}.ir-ret{display:flex;gap:18px;flex-wrap:wrap;padding:10px 16px;background:var(--sf-blue-50);font-size:14px;color:var(--sf-muted)}.ir-ret b{color:var(--sf-ink);margin-left:4px}.ir-ret:empty{display:none}.ir-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:4px}.ir-foot p{margin:0;font-size:13.5px;color:var(--sf-muted);flex:1;min-width:240px}.ir-foot .sf-btn{display:inline-flex;gap:7px;align-items:center}@media(max-width:720px){.ir-who,.ir-kinds{grid-template-columns:1fr}.ir-drop{padding:24px 16px}.ir-drop h3{font-size:23px}.ir-dh b{font-size:25px}.ir-cmp th,.ir-cmp td{padding:7px 10px}}.rt-spin{animation:rtspin 1s linear infinite}@keyframes rtspin{to{transform:rotate(360deg)}}.rt-dh-acts{display:flex;gap:10px;align-items:center;flex:none}@media(max-width:640px){.rt-dr .sf-dh{gap:10px}.rt-dr .sf-dh h2{font-size:18px}.rt-dh-acts{gap:6px}.rt-dh-acts .sf-btn span{display:none}.rt-dh-acts .sf-btn{padding:8px 10px}}.vt{--vt-teal:#0f8b8d;--vt-teal-soft:#e3f4f4;--vt-up:#127a4b;--vt-up-soft:#e5f5ec;--vt-down:#b42318;--vt-down-soft:#fdecea;--vt-card:var(--surface,#fff);gap:14px}[data-theme=dark] .vt{--vt-teal:#4cc3c4;--vt-teal-soft:#173638;--vt-up:#6fd3a0;--vt-up-soft:#163327;--vt-down:#ff9f97;--vt-down-soft:#3a1d1b}.vt .spin{animation:vtspin 1s linear infinite}@keyframes vtspin{to{transform:rotate(360deg)}}.vt-hero{grid-template-columns:1fr auto;padding:18px 22px;align-items:stretch}.vt-hero-main{display:flex;flex-direction:column;gap:10px;min-width:0}.vt-hero-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vt-live{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.3px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);padding:4px 10px;border-radius:999px;color:#ffffffd9}.vt-live i{width:8px;height:8px;border-radius:50%;background:#ffffff80}.vt-live.on{background:#4cc3c429;border-color:#4cc3c480;color:#bff0f0}.vt-live.on i{background:#4cc3c4;box-shadow:0 0 #4cc3c4b3;animation:vtpulse 1.8s infinite}@keyframes vtpulse{0%{box-shadow:0 0 #4cc3c4b3}70%{box-shadow:0 0 0 9px #4cc3c400}to{box-shadow:0 0 #4cc3c400}}.vt-date{font-size:13px;color:#ffffffb8;font-weight:600}.vt-big{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.vt-big small{display:block;width:100%;font-size:11.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#fff9;margin-bottom:-10px}.vt-big>b{font-size:40px;letter-spacing:-1.2px;line-height:1.1;font-variant-numeric:tabular-nums}.vt-cmp{display:flex;gap:6px;flex-wrap:wrap}.vt-hero .vt-delta{background:#ffffff1a;color:#fff}.vt-hero .vt-delta.up{background:#6fd3a02e;color:#b9f0d2}.vt-hero .vt-delta.down{background:#ff9f9729;color:#ffd0cb}.vt-split{max-width:620px}.vt-splitbar{height:8px;border-radius:99px;background:#ffffff2e;overflow:hidden}.vt-splitbar i{display:block;height:100%;background:linear-gradient(90deg,#4cc3c4,#8fd8d9);border-radius:99px}.vt-splitlbl{display:flex;gap:18px;flex-wrap:wrap;margin-top:6px;font-size:12.5px;color:#ffffffbf}.vt-splitlbl b{color:#fff}.vt-splitlbl em{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.vt-splitlbl em.f{background:#4cc3c4}.vt-splitlbl em.n{background:#ffffff59}.vt-hero-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px}.vt-days-pick{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:4px;max-width:460px}.vt-days-pick button{border:0;background:transparent;color:#fff;font-weight:650;padding:6px 10px;border-radius:9px;cursor:pointer;font-size:12.5px;white-space:nowrap;text-transform:capitalize}.vt-days-pick button.on{background:#fff;color:#122747}.vt-cal{display:inline-flex;align-items:center;gap:5px;color:#fff;padding:0 6px}.vt-cal input{background:transparent;border:0;color:#fff;font:inherit;font-size:12.5px;color-scheme:dark;width:118px}.vt-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.vt-hero .oc-button{background:#ffffff1f;color:#fff;border-color:#ffffff4d}.vt-skel{display:flex;gap:10px;align-items:center;justify-content:center;padding:50px;background:var(--vt-card);border-radius:16px;border:1px solid var(--oc-line);color:var(--oc-muted);font-weight:600}.vt-delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}.vt-delta em{font-style:normal;font-weight:600;opacity:.8;margin-left:2px}.vt-delta.up{background:var(--vt-up-soft);color:var(--vt-up)}.vt-delta.down{background:var(--vt-down-soft);color:var(--vt-down)}.vt-delta.mute{background:var(--oc-soft);color:var(--oc-muted)}.vt-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.vt-kpi{background:var(--vt-card);border:1px solid var(--oc-line);border-radius:14px;padding:11px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.vt-kpi span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:650;color:var(--oc-muted)}.vt-kpi b{font-size:21px;letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.vt-kpi b em{font-style:normal;font-size:13px;color:var(--oc-muted);font-weight:600}.vt-kpi small{font-size:11.5px;color:var(--oc-muted);line-height:1.3}.vt-tabs{display:flex;gap:6px;flex-wrap:wrap}.vt-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--oc-line);background:var(--vt-card);color:inherit;border-radius:10px;padding:7px 12px;font-weight:650;font-size:13px;cursor:pointer}.vt-tabs button.on{background:var(--oc-navy);color:#fff;border-color:var(--oc-navy)}[data-theme=dark] .vt-tabs button.on{background:#1f4b94;border-color:#1f4b94}.vt-tabs em{font-style:normal;font-size:11px;background:var(--oc-soft);color:var(--oc-blue);border-radius:99px;padding:1px 7px}.vt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vt-grid .span2{grid-column:span 2}.vt-card{background:var(--vt-card);border:1px solid var(--oc-line);border-radius:16px;padding:15px 17px;min-width:0}.vt-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.vt-card>header>div{display:flex;gap:10px;align-items:flex-start}.vt-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--oc-soft);color:var(--oc-blue);flex:none}.vt-card h3{margin:0;font-size:15.5px;letter-spacing:-.2px}.vt-card header p{margin:2px 0 0;font-size:12.5px;color:var(--oc-muted)}.vt-bar{display:block;height:6px;border-radius:99px;background:var(--oc-soft);overflow:hidden;min-width:40px}.vt-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#1452b8,#4a86e8)}.vt-bar.t-teal{background:var(--oc-soft)}.vt-bar.t-teal i{background:linear-gradient(90deg,#0f8b8d,#4cc3c4)}.vt-pace{background:linear-gradient(180deg,var(--vt-teal-soft),var(--vt-card) 70%)}.vt-pace-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vt-pace-row>div{border:1px solid var(--oc-line);border-radius:12px;padding:10px 12px;background:var(--vt-card);display:flex;flex-direction:column;gap:3px;align-items:flex-start}.vt-pace-row span{font-size:12px;color:var(--oc-muted);font-weight:650}.vt-pace-row b{font-size:19px;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.vt-pace-row small{font-size:11.5px;color:var(--oc-muted);text-transform:none}.vt-pace-row .proj{background:linear-gradient(135deg,#122747,#1f4b94);border-color:transparent;color:#fff}.vt-pace-row .proj span,.vt-pace-row .proj small{color:#ffffffbf}.vt-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.vt-box{border:1px solid var(--oc-line);border-radius:12px;padding:11px 13px;display:flex;flex-direction:column;gap:6px}.vt-box .h{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.vt-box .h span{font-size:12px;color:var(--oc-muted);text-align:right}.vt-box strong{font-size:22px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.vt-box .m{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--oc-muted)}.vt-box small{font-size:11.5px;color:var(--oc-muted)}.vt-hours,.vt-days{display:block;max-width:100%}.vt-hours .grid,.vt-days .grid{stroke:var(--oc-line);stroke-dasharray:2 4}.vt-hours .b{fill:#9db8e6}.vt-hours .last .b{fill:#1452b8}.vt-hours .now .b{fill:#0f8b8d}.vt-hours .fut .b{opacity:.35}.vt-hours .avg{fill:none;stroke:#0f8b8d;stroke-width:2;stroke-dasharray:5 4}.vt-hours text,.vt-days text{font-size:11px;fill:var(--oc-muted);text-anchor:middle;font-family:inherit}.vt-hours text.v,.vt-days text.v{fill:var(--text,#14213d);font-weight:700;font-size:10.5px}.vt-days .b{fill:#1452b8}.vt-days .b.off{fill:#c9d6ea}.vt-days .b.cur{fill:#0f8b8d}.vt-days .p{fill:#b7c6de}.vt-days .f{fill:#12274759}[data-theme=dark] .vt-days .f{fill:#00000059}[data-theme=dark] .vt-days .p{fill:#3a4d6a}[data-theme=dark] .vt-days .b.off{fill:#2b3a52}.vt-days .goal{stroke:#0f8b8d;stroke-width:1.5;stroke-dasharray:6 4}.vt-days text.gl{text-anchor:end;fill:var(--vt-teal);font-weight:700;font-size:10.5px}.vt-legend{display:flex;gap:14px;font-size:12px;color:var(--oc-muted);margin-top:4px}.vt-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.vt-legend .b{background:#1452b8}.vt-legend .p{background:#b7c6de}.vt-list{display:flex;flex-direction:column;gap:2px}.vt-list>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) 104px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dashed var(--oc-line);font-size:13px}.vt-list>div:last-child{border-bottom:0}.vt-list>div:not(:has(.vt-bar)){grid-template-columns:minmax(0,1fr) auto}.vt-list span{min-width:0;overflow:hidden;text-overflow:ellipsis}.vt-list span small,.vt-list b small{display:block;font-size:11px;color:var(--oc-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vt-list b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vt-feed{display:flex;flex-direction:column}.vt-feed>div{display:grid;grid-template-columns:62px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px dashed var(--oc-line);font-size:13px}.vt-feed>div:last-child{border-bottom:0}.vt-feed time{font-size:12px;color:var(--oc-muted);font-variant-numeric:tabular-nums}.vt-feed b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vt-feed small{display:block;font-size:11px;color:var(--oc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vt-feed strong{font-variant-numeric:tabular-nums;text-align:right}.vt-feed .neg strong{color:var(--vt-down)}.vt .tag{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:99px;background:var(--oc-soft);color:var(--oc-muted)}.vt .tag.f{background:var(--vt-teal-soft);color:var(--vt-teal)}.vt-note{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--oc-muted);background:var(--oc-soft);border-radius:12px;padding:9px 13px}.vt-table{overflow-x:auto}.vt-table table{width:100%;border-collapse:collapse;font-size:13px}.vt-table th{text-align:left;font-size:11.5px;font-weight:700;color:var(--oc-muted);padding:6px 8px;border-bottom:1px solid var(--oc-line);white-space:nowrap}.vt-table td{padding:7px 8px;border-bottom:1px dashed var(--oc-line);font-variant-numeric:tabular-nums;white-space:nowrap}.vt-table td small{font-size:11px;color:var(--oc-muted);margin-left:6px}.vt-table td .vt-bar{display:inline-block;width:70px;vertical-align:middle}.vt-table small.nm{display:block;margin:0;max-width:420px;overflow:hidden;text-overflow:ellipsis}.vt-table td.bad{color:var(--vt-down);font-weight:700}.vt .rk{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:6px;background:var(--oc-soft);color:var(--oc-blue);font-size:11px;font-weight:800;margin-right:8px}.vt-seg{display:inline-flex;border:1px solid var(--oc-line);border-radius:10px;padding:3px;gap:2px}.vt-seg button{border:0;background:transparent;color:inherit;font-weight:650;font-size:12.5px;padding:5px 10px;border-radius:7px;cursor:pointer}.vt-seg button.on{background:var(--oc-navy);color:#fff}.vt-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.vt-mini.wide{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.vt-mini>div{background:var(--oc-soft);border-radius:11px;padding:8px 11px;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.vt-mini span{font-size:11.5px;color:var(--oc-muted);font-weight:650}.vt-mini b{font-size:17px;font-variant-numeric:tabular-nums}.vt-mini b.blue{color:var(--oc-blue)}.vt-mini b.red{color:var(--vt-down)}.vt-chips{display:flex;flex-wrap:wrap;gap:6px}.vt-chips span{font-size:12px;border:1px solid var(--oc-line);border-radius:9px;padding:5px 9px;color:var(--oc-muted)}.vt-chips b{color:var(--text,#14213d);margin-right:6px}.vt .st{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px}.vt .st.vitrina{background:var(--vt-up-soft);color:var(--vt-up)}.vt .st.reponer{background:var(--oc-soft);color:var(--oc-blue)}.vt .st.agotado{background:var(--vt-down-soft);color:var(--vt-down)}.vt-month{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vt-month>div{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.vt-month span{font-size:12px;color:var(--oc-muted);font-weight:650}.vt-month b{font-size:21px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.vt-month small{font-size:11.5px;color:var(--oc-muted)}.vt-goalbar{position:relative;height:10px;border-radius:99px;background:var(--oc-soft);margin:12px 0 6px}.vt-goalbar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#122747,#1452b8,#0f8b8d)}.vt-goalbar em{position:absolute;top:-4px;width:3px;height:18px;border-radius:2px;background:var(--vt-teal);transform:translate(-50%)}.vt-link{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--oc-line);background:transparent;color:var(--oc-blue);font-weight:650;font-size:12.5px;padding:5px 10px;border-radius:9px;cursor:pointer}.vt-goal-in{display:inline-flex;gap:4px}.vt-goal-in input{width:110px;border:1px solid var(--oc-line);border-radius:8px;padding:4px 8px;font:inherit;background:var(--vt-card);color:inherit}.vt-goal-in button{border:1px solid var(--oc-line);background:var(--vt-card);color:inherit;border-radius:8px;cursor:pointer;display:grid;place-items:center;width:28px}.vt-heat{display:grid;grid-template-columns:34px repeat(11,minmax(0,1fr));gap:3px;font-size:10.5px}.vt-heat b{font-weight:600;color:var(--oc-muted);text-align:center;font-size:10px}.vt-heat em{font-style:normal;color:var(--oc-muted);font-weight:650;align-self:center}.vt-heat i{font-style:normal;height:26px;border-radius:5px;background:var(--oc-soft);display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff}.vt-empty{color:var(--oc-muted);font-size:13px;padding:10px 0}.vt-foot{font-size:11.5px;color:var(--oc-muted);text-align:center;padding:4px 0 10px}@media(max-width:1180px){.vt-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-pace-row,.vt-month{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.vt-hero{grid-template-columns:1fr}.vt-hero-side{align-items:stretch}.vt-days-pick,.vt-actions{justify-content:flex-start;max-width:none}.vt-grid{grid-template-columns:1fr}.vt-grid .span2{grid-column:auto}.vt-big>b{font-size:32px}}@media(max-width:520px){.vt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-kpi b{font-size:18px}.vt-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.vt-tabs button{white-space:nowrap}.vt-feed>div{grid-template-columns:52px minmax(0,1fr) auto}.vt-feed .tag{display:none}.vt-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-heat{font-size:9px}.vt-heat i{height:20px;font-size:0}}@media print{.vt-noprint,.sidebar,.topbar,nav{display:none!important}.vt-card{-moz-column-break-inside:avoid;break-inside:avoid}.vt-grid{grid-template-columns:1fr 1fr}.vt-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.vt-hero{position:relative}.vt-big>b{font-family:var(--ep-display);font-weight:800;font-size:54px;letter-spacing:-.03em;line-height:1;background:linear-gradient(180deg,#fff 30%,#cfe3ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 40px rgba(76,195,196,.25)}.vt-big small{margin-bottom:-6px}.vt-hero>.vt-spark,.vt-spark{position:absolute!important;left:0;right:0;bottom:0;width:100%;height:40%;z-index:0!important;pointer-events:none;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.vt-spark .ln{fill:none;stroke:#8fd8d9;stroke-width:2;stroke-opacity:.7;vector-effect:non-scaling-stroke}.vt-hero-main,.vt-hero-side{position:relative;z-index:1}.vt-ring{display:flex;align-items:center;gap:12px;position:relative;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:8px 14px 8px 8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vt-ring svg{width:64px;height:64px;flex:none}.vt-ring .tr{fill:none;stroke:#ffffff24;stroke-width:8}.vt-ring .vl{fill:none;stroke:url(#vtRing);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray 1s ease}.vt-ring>b{position:absolute;left:8px;width:64px;text-align:center;font-family:var(--ep-display);font-weight:800;font-size:16px;color:#fff;font-variant-numeric:tabular-nums}.vt-ring strong{display:block;font-size:13px;color:#fff;font-weight:700}.vt-ring small{display:block;font-size:11.5px;color:#ffffffb3;margin-top:2px}.vt-days-pick{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vt-days-pick button.on{box-shadow:0 4px 14px -4px #00000059}.vt-kpi{position:relative;overflow:hidden;border-radius:16px;padding:13px 15px;box-shadow:var(--ep-sh);gap:4px;transition:transform .2s,box-shadow .2s}.vt-kpi:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--k,#1452b8);opacity:.85}.vt-kpi:hover{transform:translateY(-2px);box-shadow:0 16px 32px -18px #0f1e3c66}.vt-kpi span i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--ks,#eaf1fd);color:var(--k,#1452b8);margin-right:3px;font-style:normal}.vt-kpi b{font-family:var(--ep-display);font-weight:800;font-size:24px;letter-spacing:-.02em;margin-top:2px}.vt-kpi.k1{--k:#1452b8;--ks:#eaf1fd}.vt-kpi.k2{--k:#0f8b8d;--ks:#e3f4f4}.vt-kpi.k3{--k:#4f46e5;--ks:#eeedfd}.vt-kpi.k4{--k:#475569;--ks:#eef1f5}.vt-kpi.k5{--k:#127a4b;--ks:#e5f5ec}.vt-kpi.k6{--k:#2563eb;--ks:#e8f0fe}[data-theme=dark] .vt-kpi{--ks:rgba(255,255,255,.07)}[data-theme=dark] .vt-kpi.k1,[data-theme=dark] .vt-kpi.k6{--k:#6ea0f5}[data-theme=dark] .vt-kpi.k2{--k:#4cc3c4}[data-theme=dark] .vt-kpi.k3{--k:#9b95ff}[data-theme=dark] .vt-kpi.k4{--k:#a7b3c6}[data-theme=dark] .vt-kpi.k5{--k:#6fd3a0}.vt-tabs{background:var(--vt-card);border:1px solid var(--oc-line);border-radius:14px;padding:5px;box-shadow:var(--ep-sh);gap:4px}.vt-tabs button{border-color:transparent;background:transparent;border-radius:10px;transition:background .15s}.vt-tabs button:hover:not(.on){background:var(--oc-soft)}.vt-tabs button.on{background:linear-gradient(135deg,#122747,#1f4b94);border-color:transparent;box-shadow:0 6px 16px -8px #1452b8b3}.vt-card{border-radius:18px;box-shadow:var(--ep-sh);padding:16px 18px}.vt-ic{background:linear-gradient(135deg,#122747,#1f5fd1);color:#fff;box-shadow:0 6px 14px -8px #1452b8cc}.vt-card h3{font-family:var(--ep-display);font-weight:800;font-size:16.5px;letter-spacing:-.01em}.vt-pace-row>div{border-radius:14px}.vt-pace-row b,.vt-month b,.vt-box strong{font-family:var(--ep-display);font-weight:800;letter-spacing:-.02em}.vt-pace-row .proj{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 100% 0%,rgba(76,195,196,.35),transparent 55%),linear-gradient(135deg,#0b1730,#1f4b94);box-shadow:0 14px 30px -16px #1452b8cc}.vt-pace-row .proj b{font-size:22px}.vt-box{position:relative;overflow:hidden;border-radius:14px;padding:13px 14px;background:linear-gradient(180deg,var(--oc-soft),var(--vt-card) 55%)}.vt-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#1f5fd1,#4cc3c4)}.vt-box strong{font-size:24px}.vt-bar{height:7px}.vt-bar i{background:linear-gradient(90deg,#122747,#1f5fd1,#4a86e8)}.vt-hours .b{fill:url(#vtHb)}.vt-hours .last .b{fill:url(#vtHl)}.vt-hours .now .b{fill:url(#vtHn)}.vt-days .b{fill:url(#vtDb)}.vt-days .b.cur{fill:url(#vtMc)}[data-theme=dark] .vt-hours .b{fill:#3c5d93}[data-theme=dark] .vt-hours .last .b{fill:#5b8ff0}[data-theme=dark] .vt-days .b{fill:#4a7bd6}.vt-hours .avg{stroke-width:2.2}@media(prefers-reduced-motion:no-preference){.vt-kpi,.vt-card{animation:vtin .45s ease both}.vt-kpi:nth-child(2){animation-delay:.04s}.vt-kpi:nth-child(3){animation-delay:.08s}.vt-kpi:nth-child(4){animation-delay:.12s}.vt-kpi:nth-child(5){animation-delay:.16s}.vt-kpi:nth-child(6){animation-delay:.2s}}@keyframes vtin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:820px){.vt-big>b{font-size:40px}.vt-ring{align-self:flex-start}.vt-spark{height:34%}}@media(max-width:520px){.vt-big>b{font-size:36px}.vt-kpi b{font-size:19px}.vt-tabs{border-radius:12px}}@media print{.vt-spark{display:none}.vt-big>b{color:#fff;-webkit-text-fill-color:#fff;background:none}}.vt-actions{align-items:center}.vt-actions>button{height:38px;font-size:13px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border-radius:10px}.vt-rem-hero{position:relative;overflow:hidden;border-radius:20px;padding:20px 22px;color:#fff;background:radial-gradient(90% 140% at 100% 0%,rgba(76,195,196,.32),transparent 55%),radial-gradient(70% 120% at 0% 100%,rgba(99,102,241,.28),transparent 60%),linear-gradient(125deg,#0b1730,#122a57 50%,#1b4596);box-shadow:0 20px 40px -24px #143c8cb3}.vt-rem-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(80% 100% at 100% 0%,#000,transparent 70%);mask-image:radial-gradient(80% 100% at 100% 0%,#000,transparent 70%)}.vt-rem-head{position:relative;margin-bottom:14px}.vt-rem-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;background:#4cc3c42e;border:1px solid rgba(76,195,196,.45);color:#bff0f0;padding:4px 10px;border-radius:99px}.vt-rem-head h3{font-family:var(--ep-display);font-weight:800;font-size:24px;letter-spacing:-.02em;margin:10px 0 4px;color:#fff}.vt-rem-head p{margin:0;font-size:13px;color:#ffffffb8}.vt-rem-stats{position:relative;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:10px}.vt-rem-stats>div{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vt-rem-stats span{font-size:12px;font-weight:650;color:#ffffffb8}.vt-rem-stats b{font-family:var(--ep-display);font-weight:800;font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vt-rem-stats small{font-size:11.5px;color:#ffffffa6}.vt-rem-stats .hl{background:linear-gradient(135deg,#4cc3c447,#1f5fd140);border-color:#8fd8d973}.vt-search{border:1px solid var(--oc-line);border-radius:10px;padding:7px 11px;font:inherit;font-size:13px;background:var(--vt-card);color:inherit;width:220px;max-width:100%}@media(max-width:1180px){.vt-rem-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.vt-rem-stats b{font-size:21px}.vt-rem-head h3{font-size:20px}.vt-search{width:100%}.vt-card>header{flex-wrap:wrap}}.vt-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.vt-tabs::-webkit-scrollbar{display:none}.vt-tabs button{white-space:nowrap;flex:none;padding:7px 9px;gap:5px}@media(max-width:1380px)and (min-width:521px){.vt-tabs button{padding:7px 9px;font-size:12.5px}.vt-tabs button>svg{display:none}}.vt-rem-hero{color:inherit;background:radial-gradient(80% 140% at 100% 0%,var(--vt-teal-soft),transparent 60%),linear-gradient(180deg,var(--oc-soft,#f3f6fb),var(--vt-card) 70%);border:1px solid var(--oc-line);box-shadow:var(--ep-sh,0 10px 24px -18px rgba(20,60,140,.35))}.vt-rem-hero:before{background-image:linear-gradient(rgba(20,82,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(20,82,184,.05) 1px,transparent 1px)}.vt-rem-badge{background:var(--vt-teal-soft);border-color:#0f8b8d59;color:var(--vt-teal)}.vt-rem-head h3{color:inherit}.vt-rem-head p{color:var(--oc-muted)}.vt-rem-stats>div{position:relative;overflow:hidden;background:var(--vt-card);border:1px solid var(--oc-line);-webkit-backdrop-filter:none;backdrop-filter:none}.vt-rem-stats>div:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#1452b8,#4a86e8)}.vt-rem-stats>div:nth-child(2):before{background:linear-gradient(90deg,#0f8b8d,#4cc3c4)}.vt-rem-stats>div:nth-child(3):before{background:linear-gradient(90deg,#4f46e5,#8b85f5)}.vt-rem-stats span,.vt-rem-stats small{color:var(--oc-muted)}.vt-rem-stats .hl{background:linear-gradient(180deg,var(--vt-teal-soft),var(--vt-card) 75%);border-color:#0f8b8d59}.vt-rem-stats .hl:before{background:linear-gradient(90deg,#0f8b8d,#1452b8)}.vt-rem-stats .hl b{color:var(--vt-teal)}.vt-pagos>div.neg b{color:var(--oc-muted)}.vt-pagos>div.neg .vt-bar{opacity:.45}.vt-pagos small{display:block;font-size:11px;color:var(--oc-muted);font-weight:500}.vt-pagos>div.tot{border-top:1px solid var(--oc-line);margin-top:4px;padding-top:10px}.vt-pagos>div.tot>span{font-weight:700}.vt-pagos>div.tot b{color:var(--vt-teal,#0f8b8d)}.vt-pagos>div.tot>span,.vt-pagos>div.tot small{white-space:normal;overflow:visible;text-overflow:clip}.scx{--bg:#f3f5f9;--s:#fff;--s2:#f6f8fb;--b:#e3e8f0;--t:#14213d;--m:#5b6b84;--blue:#2457c4;--blue50:#e8f0fd;--navy:#0f2140;--teal:#0f7a6c;--teal50:#e3f5f1;--bad:#b42318;--bad50:#fdecea;--violet:#5b4bc4;--violet50:#efedfb;--slate50:#eef2f7;color:var(--t);font-size:13.5px;line-height:1.5}.scx button{font:inherit;cursor:pointer}.scx .note{background:var(--blue50);border:1px solid #c9daf8;color:#1d3d7a;border-radius:12px;padding:9px 14px;font-size:12.5px;margin-bottom:14px}.scx .hero{border-radius:18px;padding:22px 26px;color:#fff;background:radial-gradient(800px 260px at 85% -30%,rgba(86,134,244,.42),transparent 60%),linear-gradient(135deg,#0f2140,#14315e 55%,#1a3f7a);margin-bottom:16px;position:relative;overflow:hidden}.scx .hero .eb{font-size:12px;letter-spacing:2px;font-weight:700;color:#a9c2ea}.scx .hero h1{font-size:22px;margin:4px 0;letter-spacing:-.6px;line-height:1.15}.scx .hero p{color:#c3d3ee;max-width:760px}.scx .kpis{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.scx .kpi{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:8px 14px;min-width:130px}.scx .kpi b{display:block;font-size:18px;letter-spacing:-.5px}.scx .kpi span{font-size:12px;color:#b9cbea}.scx .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.scx .steps button{all:unset;cursor:pointer;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 14px;color:#c9d6ee;font-size:12px}.scx .steps button b{display:block;color:#fff;font-size:13px;margin-top:1px}.scx .steps button.on{background:#fff;color:var(--m)}.scx .steps button.on b{color:var(--navy)}.scx .grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.scx .card{background:var(--s);border:1px solid var(--b);border-radius:14px;padding:18px 20px;margin-bottom:14px;box-shadow:0 1px 2px #14213d0d}.scx .card h2{font-size:15px;letter-spacing:-.2px}.scx .sub{color:var(--m);font-size:12.5px}.scx .lbl{font-size:11.5px;letter-spacing:1.6px;font-weight:800;color:var(--m);text-transform:uppercase;margin-bottom:8px}.scx .search{display:flex;align-items:center;gap:10px;border:1.5px solid #c9d5e8;border-radius:12px;padding:0 14px;background:#fff;margin-top:10px}.scx .search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2457c424}.scx .search input{border:0;outline:0;font:inherit;font-size:14px;padding:13px 0;flex:1;min-width:0}.scx .res{margin-top:10px;display:flex;flex-direction:column;gap:6px;max-height:330px;overflow:auto}.scx .pr{display:flex;align-items:center;gap:12px;border:1px solid var(--b);border-radius:11px;padding:9px 12px;background:#fff;text-align:left;width:100%}.scx .pr:hover{border-color:#a9bfe6}.scx .pr.on{border-color:var(--blue);box-shadow:0 0 0 3px #2457c424}.scx .pr .ic{width:36px;height:36px;border-radius:9px;background:var(--slate50);display:grid;place-items:center;color:#4b6188;flex:none;font-size:11px;font-weight:800}.scx .pr .tx{flex:1;min-width:0}.scx .pr .tx b{display:block;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scx .pr .tx small{color:var(--m);font-size:12px;font-family:ui-monospace,Menlo,monospace}.scx .pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;border-radius:20px;padding:2px 10px;white-space:nowrap}.scx .p-ok{background:var(--teal50);color:var(--teal)}.scx .p-no{background:var(--bad50);color:var(--bad)}.scx .p-blue{background:var(--blue50);color:var(--blue)}.scx .p-vio{background:var(--violet50);color:var(--violet)}.scx .p-sl{background:var(--slate50);color:#41526e}.scx .p-navy{background:#0f2140;color:#fff}.scx .form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.scx .f label{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.scx .f input,.scx .f textarea,.scx .f select{width:100%;border:1.5px solid #d3dcea;border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.scx .f textarea{min-height:64px;resize:vertical}.scx .chips{display:flex;gap:6px;flex-wrap:wrap}.scx .chip{border:1.5px solid #d3dcea;background:#fff;border-radius:20px;padding:6px 13px;font-size:12.5px;font-weight:600;color:#33445f}.scx .chip.on{border-color:var(--blue);background:var(--blue50);color:var(--blue)}.scx .chip.urg.on{border-color:var(--bad);background:var(--bad50);color:var(--bad)}.scx .btn{border:0;border-radius:12px;padding:12px 18px;font-weight:700;font-size:13.5px;background:linear-gradient(180deg,#2c62da,#2457c4);color:#fff;box-shadow:0 6px 16px #2457c440;display:inline-flex;align-items:center;gap:8px;justify-content:center}.scx .btn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.scx .btn.teal{background:linear-gradient(180deg,#139080,#0f7a6c);box-shadow:0 6px 16px #0f7a6c38}.scx .btn.ghost{background:#fff;color:var(--t);border:1.5px solid #d3dcea;box-shadow:none}.scx .btn.red{background:#fff;color:var(--bad);border:1.5px solid #f1c4bf;box-shadow:none}.scx .btn.sm{padding:8px 13px;font-size:12.5px;border-radius:10px}.scx .sel{display:flex;gap:14px;align-items:center;background:var(--s2);border:1px solid var(--b);border-radius:12px;padding:12px 14px;margin-top:12px}.scx .sel .tx{flex:1;min-width:0}.scx .sel b{font-size:13.5px}.scx .outnote{display:flex;gap:10px;align-items:center;background:var(--bad50);border:1px solid #f4cdc8;color:#8a1c13;border-radius:10px;padding:8px 12px;font-size:12.5px;margin-top:10px}.scx .board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:1500px){.scx .board{grid-template-columns:repeat(2,minmax(0,1fr))}}.scx .col{background:var(--s2);border:1px solid var(--b);border-radius:14px;padding:10px;min-height:200px}.scx .col h3{font-size:12px;letter-spacing:.3px;display:flex;justify-content:space-between;align-items:center;padding:2px 4px 8px}.scx .col h3 span{background:#fff;border:1px solid var(--b);border-radius:20px;font-size:12px;padding:0 8px}.scx .rq{background:#fff;border:1px solid var(--b);border-radius:11px;padding:10px 11px;margin-bottom:8px;text-align:left;width:100%;display:block;border-left:4px solid #b9c8e4}.scx .rq:hover{border-color:#a9bfe6}.scx .rq.on{box-shadow:0 0 0 3px #2457c429;border-color:var(--blue)}.scx .rq.late{border-left-color:var(--bad)}.scx .rq.soon{border-left-color:var(--violet)}.scx .rq.okk{border-left-color:var(--teal)}.scx .rq .top{display:flex;justify-content:space-between;gap:4px 6px;font-size:12px;color:var(--m);flex-wrap:wrap;align-items:center}.scx .rq b{display:block;font-size:12.5px;line-height:1.3;margin:3px 0 5px}.scx .rq .bt{display:flex;gap:5px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--m)}.scx .det{margin-top:14px}.scx .sup{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:8px;align-items:center;border:1px solid var(--b);border-radius:11px;padding:9px 12px;margin-bottom:7px;background:#fff;font-size:12.5px}.scx .sup .nm{font-weight:700}.scx .sup small{display:block;color:var(--m);font-size:12px;font-weight:500}.scx .sup select,.scx .sup input{border:1.5px solid #d3dcea;border-radius:8px;padding:6px 8px;font:inherit;font-size:12px;width:100%;background:#fff}.scx .sup.best{border-color:#8fd0c3;background:#f3fbf9}.scx .answer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.scx .ans{border:1.5px solid #d3dcea;border-radius:12px;padding:12px;background:#fff;text-align:left}.scx .ans b{display:block;font-size:13.5px}.scx .ans small{color:var(--m);font-size:12px}.scx .ans.on{border-color:var(--teal);background:var(--teal50)}.scx .ans.on.no{border-color:var(--bad);background:var(--bad50)}.scx .ans.on.alt{border-color:var(--violet);background:var(--violet50)}.scx .big{display:flex;gap:18px;align-items:center;border-radius:16px;padding:18px 20px;background:linear-gradient(135deg,#e3f5f1,#f3fbf9);border:1px solid #b8e2d8}.scx .big .ico{width:54px;height:54px;border-radius:14px;background:#0f7a6c;color:#fff;display:grid;place-items:center;flex:none}.scx .big h3{font-size:17px;letter-spacing:-.3px}.scx .big p{color:#285a52}.scx .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.scx .fact{border:1px solid var(--b);border-radius:12px;padding:10px 12px;background:#fff}.scx .fact span{font-size:12px;color:var(--m)}.scx .fact b{display:block;font-size:15px;letter-spacing:-.2px}.scx .tl{list-style:none;position:relative;margin-top:6px}.scx .tl li{position:relative;padding:0 0 14px 22px;font-size:12.5px}.scx .tl li:before{content:"";position:absolute;left:5px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--blue)}.scx .tl li:after{content:"";position:absolute;left:9px;top:17px;bottom:0;width:1px;background:#d5dde9}.scx .tl li:last-child:after{display:none}.scx .tl li.ok:before{background:var(--teal)}.scx .tl li.wait:before{background:#fff;border:2px solid #9fb3d1}.scx .tl time{font-size:12px;color:var(--m);display:block}.scx .tl b{font-weight:700}.scx .tg{background:#e7edf5;border-radius:16px;padding:12px;border:1px solid #d3dcea}.scx .tg .hd{display:flex;align-items:center;gap:10px;padding:2px 4px 10px}.scx .tg .av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2c62da,#1fae94);display:grid;place-items:center;color:#fff;font-weight:900;font-size:12px}.scx .tg .hd b{font-size:13px;display:block;line-height:1.2}.scx .tg .hd small{font-size:12px;color:var(--m)}.scx .msg{background:#fff;border-radius:4px 14px 14px;padding:9px 12px;margin-bottom:8px;font-size:12px;line-height:1.45;box-shadow:0 1px 1px #0000000d;animation:in .35s ease}.scx .msg .t{font-weight:800;color:var(--blue);display:block}.scx .msg .h{float:right;font-size:11px;color:#8494ad;margin-left:8px}.scx .msg .to{font-size:11.5px;color:var(--teal);font-weight:700;display:block;margin-top:4px}.scx .msg.old{opacity:1;background:#f8fafd}@keyframes in{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.scx .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.scx .st{background:#fff;border:1px solid var(--b);border-radius:14px;padding:14px 16px}.scx .st span{font-size:12px;color:var(--m)}.scx .st b{display:block;font-size:20px;letter-spacing:-.6px;line-height:1.2}.scx .st small{font-size:12px;font-weight:700}.scx .bar{display:flex;align-items:center;gap:10px;font-size:12.5px;margin:7px 0}.scx .bar .nm{width:150px;flex:none}.scx .bar .tr{flex:1;height:10px;background:var(--slate50);border-radius:10px;overflow:hidden}.scx .bar .tr i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#2c62da,#1fae94)}.scx .bar .v{width:92px;text-align:right;color:var(--m);font-size:12px}.scx table{width:100%;border-collapse:collapse;font-size:12.5px}.scx th{font-size:11.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--m);text-align:left;padding:8px;border-bottom:1px solid var(--b)}.scx td{padding:9px 8px;border-bottom:1px solid #eef1f6;vertical-align:top}.scx .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.scx .mine{display:flex;flex-direction:column;gap:8px;margin-top:8px}.scx .mi{display:flex;gap:12px;align-items:center;border:1px solid var(--b);border-radius:11px;padding:9px 12px;background:#fff}.scx .mi .tx{flex:1;min-width:0}.scx .mi b{font-size:12.5px;display:block;line-height:1.35}.scx .mi small{color:var(--m);font-size:12px}@media(max-width:1100px){.scx .grid{grid-template-columns:minmax(0,1fr)}.scx .board,.scx .stats{grid-template-columns:1fr 1fr}}@media(max-width:760px){.scx .hero{padding:18px}.scx .hero h1{font-size:18px}.scx .steps{grid-template-columns:1fr 1fr}.scx .form,.scx .two{grid-template-columns:minmax(0,1fr)}.scx .answer{grid-template-columns:1fr}.scx .facts{grid-template-columns:1fr 1fr}.scx .board{grid-template-columns:1fr}.scx .sup{grid-template-columns:1fr 1fr}.scx .sup .nm{grid-column:1/-1}.scx .bar .nm{width:100px}.scx .kpi{min-width:0;flex:1}.scx .stats{grid-template-columns:1fr 1fr}}.scx section,.scx aside,.scx .card,.scx .tx,.scx .col{min-width:0}@media(max-width:600px){.scx .kpi b{font-size:16px}.scx .kpi{flex:1 1 40%}.scx .mi,.scx .sel{flex-wrap:wrap}.scx .mi .tx{flex:1 1 100%;order:3}.scx .sel .tx{flex:1 1 calc(100% - 60px)}}.scx .mi b,.scx .rq b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scx .outnote span b{font-weight:800}.scx .steps:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.scx .steps:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,280px))}@media(max-width:760px){.scx .steps{grid-template-columns:1fr 1fr!important}}[data-theme]{--bg:#eef2f8;--border:#e1e7f0;--blue:#1452b8;--blue-soft:#eaf1fd;--navy:#122747;--sh:0 1px 2px rgba(20,33,61,.05),0 6px 18px rgba(20,33,61,.06);--sh-h:0 14px 30px -14px rgba(20,33,61,.32)}[data-theme=dark]{--bg:#0e1828;--border:#24344b;--blue:#8fb1ff;--blue-soft:#1d3050;--sh:0 1px 2px rgba(0,0,0,.25),0 8px 20px rgba(0,0,0,.18)}.shell .sidebar{background:linear-gradient(180deg,#0f2140,#132b52 55%,#163362)}@media(min-width:901px){.shell .sidebar{position:relative}}.shell .sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 45%);mask-image:linear-gradient(180deg,#000,transparent 45%)}.shell .sidebar>*{position:relative}.shell .workspace{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:13px 12px;margin-bottom:22px}.shell .workspace-icon{background:linear-gradient(135deg,#2c62da,#1a3f86);border-radius:9px}.shell .nav-item{border-radius:10px;position:relative}.shell .nav-item:hover{background:#ffffff12}.shell .nav-item.active{background:linear-gradient(90deg,#2c62da,#2457c4);box-shadow:0 8px 20px -8px #2c62dabf}.shell .nav-item.active:before{content:"";position:absolute;left:-17px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:#8fb8ff}.shell .profile{border-top-color:#ffffff17}.shell .avatar{background:linear-gradient(135deg,#2c62da,#1a3f86)}.shell .topbar{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);box-shadow:0 1px #14213d05}.shell .environment{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:5px 11px;font-weight:650}.shell .icon-btn{border-radius:10px}.main-content .page-title{position:relative;overflow:hidden;border-radius:18px;padding:26px 28px;margin-bottom:22px;color:#fff;background:linear-gradient(120deg,#122747 0,#18376a,#1f4b94);box-shadow:0 18px 40px -20px #122747cc}.main-content .page-title:after{content:"";position:absolute;right:-90px;top:-130px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15) 0,transparent 65%);pointer-events:none}.main-content .page-title:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}.main-content .page-title>*{position:relative;z-index:1}.main-content .page-title h1{color:#fff;font-size:32px;letter-spacing:-.5px}.main-content .page-title .eyebrow{color:#ffffffb3}.main-content .page-title p{color:#fffc;font-size:16.5px}.main-content .page-title .date-chip{color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:10px 14px}.main-content .page-title .date-chip small{color:#ffffffb3}.main-content .page-title .button{background:#fff;color:#122747;box-shadow:0 6px 18px #0000002e}.main-content .page-title .button:hover:not(:disabled){background:#eef3fc}.main-content .page-title .button.secondary{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:none}.main-content .page-title .button.secondary:hover:not(:disabled){background:#fff3}.main-content .page-title .badge{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.25)}.main-content .page-title svg{color:inherit}.main-content .page-title .text-button{color:#cfe0ff}.panel,.status-card,.kpi,.cash-card,.quick-actions>button,.phase-hero{border:1px solid transparent!important;border-radius:14px!important;box-shadow:var(--sh)}.kpi.accent{background:linear-gradient(120deg,#122747,#1f4b94)!important;box-shadow:0 14px 30px -16px #122747bf}.quick-actions>button{transition:transform .15s,box-shadow .15s}.quick-actions>button:hover{transform:translateY(-2px);box-shadow:var(--sh-h)!important}.quick-icon,.record-icon{border-radius:10px}.status-card{position:relative;overflow:hidden}.status-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#b4520a}.overview-side .status-card:last-child:before{background:#127a4b}.balance-hero{border-radius:18px!important;background:linear-gradient(135deg,#0f2140,#18376a 60%,#1f4b94)!important;box-shadow:0 18px 40px -20px #122747cc}.panel-heading h2,.panel-heading h3{letter-spacing:-.2px}.records-table thead th,.panel table thead th{background:var(--surface-alt);font-size:13px;letter-spacing:.7px}.records-table tbody tr{transition:background .12s}.records-table tbody tr:hover{background:var(--blue-soft)}.records-table tbody td{padding-top:15px;padding-bottom:15px}.badge{border-radius:999px!important;padding:5px 11px!important;font-weight:700}.badge.draft{background:#eef2f7;border-color:transparent;color:#334155}.badge.submitted{background:#fdf0e6;color:#b4520a}.badge.approved{background:#e7f6ee;color:#127a4b}.badge.void{background:#fdecea;color:#b42318}[data-theme=dark] .badge.draft{background:#22324a;color:#c4d0e2}[data-theme=dark] .badge.submitted{background:#3a2a1c;color:#f3b27a}[data-theme=dark] .badge.approved{background:#173a2c;color:#7fd3a8}[data-theme=dark] .badge.void{background:#43242a;color:#ff9fa6}.button{border-radius:10px;background:#1452b8}.button:hover:not(:disabled){background:#122747}.button.secondary,input,select,textarea,.search-box input{border-radius:10px}.tabs>button.selected{border-bottom-width:3px}.alert{border-radius:12px}.demo-strip{border-radius:12px;background:linear-gradient(90deg,var(--blue-soft),var(--surface));border-color:#cfdcf5}.toast{border-radius:12px;box-shadow:0 18px 40px -12px #1227478c}.modal{border-radius:16px}.empty-icon{border-radius:14px}.login-story{background:linear-gradient(150deg,#0f2140,#16325f 55%,#1f4b94)!important;position:relative;overflow:hidden}.login-story:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(160deg,transparent 20%,#000 90%);mask-image:linear-gradient(160deg,transparent 20%,#000 90%)}.login-story:after{content:"";position:absolute;right:-160px;bottom:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(143,184,255,.18) 0,transparent 65%);pointer-events:none}.login-story>*{position:relative;z-index:1}.login-form .access-icon{border-radius:14px;background:linear-gradient(135deg,#2c62da,#1a3f86);color:#fff}.login-form .button.full{border-radius:12px;min-height:50px;box-shadow:0 10px 22px -10px #1452b8b3}.app-footer{opacity:.85}@media(max-width:900px){.main-content .page-title{padding:20px;border-radius:16px;flex-wrap:wrap}.main-content .page-title h1{font-size:26px}.shell .nav-item.active:before{left:-12px}}.statement-heading{background:linear-gradient(135deg,#0f2140,#18376a 60%,#1f4b94)!important;border-color:transparent!important;box-shadow:0 18px 40px -20px #122747cc}.report-head{background:linear-gradient(120deg,#122747,#1f4b94)!important}.xl-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:1px solid #b7dcc6;background:#eef8f2;color:#0f6b3d;font:600 14px/1 inherit;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.xl-btn:hover:not(:disabled){background:#ddf1e5;border-color:#7cc49b}.xl-btn:disabled{opacity:.6;cursor:progress}.xl-btn.light{background:#ffffff24;border-color:#ffffff59;color:#fff}.xl-btn.light:hover:not(:disabled){background:#ffffff3d}.page-title .xl-btn{align-self:center}.title-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.title-actions{justify-content:flex-start}.page-title{flex-wrap:wrap}.page-title .xl-btn{height:34px;font-size:13px}}.editor-toolbar .xl-btn{height:auto;padding:8px 12px;font-size:13px;font-weight:700}@media(min-width:901px){.shell .sidebar{padding-top:18px}.shell .sidebar>.brand{padding-bottom:14px}.shell .sidebar .brand img{width:132px}.shell .sidebar .workspace{padding:9px 10px;margin-bottom:12px;gap:10px}.shell .sidebar .workspace-icon{width:30px;height:30px;font-size:13px}.shell .sidebar .workspace strong{font-size:14.5px}.shell .sidebar .workspace small{font-size:12.5px;margin-top:1px}.shell .sidebar .nav-label{font-size:11px;letter-spacing:1.5px;margin:0 0 4px;padding:0 12px}.shell .sidebar nav{gap:1px}.shell .sidebar .nav-item{padding:7px 12px;gap:10px;font-size:14.5px}.shell .sidebar .nav-item svg{width:17px;height:17px}.shell .sidebar .nav-item.active:before{top:6px;bottom:6px}.shell .sidebar .nav-group+.nav-group{margin-top:11px}.shell .sidebar .nav-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.shell .sidebar .nav-scroll::-webkit-scrollbar{width:5px}.shell .sidebar .nav-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:5px}.shell .sidebar .nav-scroll::-webkit-scrollbar-button{display:none;height:0}.shell .sidebar .profile{padding:10px 6px}}@media(min-width:901px)and (max-height:760px){.shell .sidebar .workspace{display:none}.shell .sidebar>.brand{padding-bottom:8px}.shell .sidebar .nav-item{padding:5px 12px;font-size:14px}.shell .sidebar .nav-label{margin-bottom:2px}.shell .sidebar{padding-top:12px}.shell .sidebar .nav-group+.nav-group{margin-top:6px}}[data-theme]{--ep-display:"Cabinet Grotesk","Satoshi",system-ui,sans-serif;--ep-sh:0 1px 2px rgba(15,30,60,.05),0 10px 30px -12px rgba(15,30,60,.14);--ok:#10b981;--ok-soft:#e7f8f1;--warn:#f97316;--warn-soft:#fff1e7;--bad:#e5484d;--bad-soft:#fdecec;--info-soft:#eaf1fd;--indigo:#6366f1}[data-theme=dark]{--ok-soft:#0d2a24;--warn-soft:#2d1a0c;--bad-soft:#2e1216;--info-soft:#13254a;--ep-sh:0 1px 2px rgba(0,0,0,.3),0 12px 30px -14px rgba(0,0,0,.6)}.shell .sidebar{background:radial-gradient(120% 60% at 0% 0%,#1f4fa8 0%,transparent 55%),linear-gradient(180deg,#0b1730,#0d1c3b 60%,#0f2246);color:#c7d5ee;overflow:hidden}.shell .sidebar:before{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 40%);mask-image:linear-gradient(180deg,#000,transparent 40%)}.shell .sidebar .workspace{border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);align-items:center}.shell .sidebar .workspace-icon{border-radius:10px;background:linear-gradient(135deg,#3b74f0,#1b3f8f);box-shadow:0 6px 16px -6px #3b74f0;font-weight:900}.shell .sidebar .workspace small{color:#8ea6cf}.ws-live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#7ee2b8;white-space:nowrap}.ws-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d3992e;animation:ep-pulse 2.4s infinite}@keyframes ep-pulse{50%{box-shadow:0 0 0 7px #34d39900}}.shell .sidebar .nav-label{font-size:10.5px;letter-spacing:.16em;color:#6f88b5;font-weight:800}.shell .sidebar .nav-item{border-radius:11px;color:#c7d5ee;font-weight:600;transition:background .15s,color .15s}.shell .sidebar .nav-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.shell .sidebar .nav-item:hover{background:#ffffff0f;color:#fff}.shell .sidebar .nav-item.active{color:#fff;background:linear-gradient(90deg,#3b74f0f2,#2c62dabf);box-shadow:0 10px 24px -12px #3b74f0,inset 0 1px #ffffff2e}.shell .sidebar .nav-item.active:before{background:#9fd1ff;width:3px;border-radius:3px}.nav-ct{margin-left:auto;min-width:22px;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:800;font-style:normal;display:grid;place-items:center;background:#ffffff1a;color:#dbe6fb;flex:none}.nav-ct.r{background:#e5484d38;color:#ffb3b5}.nav-ct.o{background:#f9731638;color:#ffc49b}.nav-ct.g{background:#10b98133;color:#8ff0c9}.nav-item.active .nav-ct{background:#fff3;color:#fff}.shell .sidebar .sidebar-foot{padding-bottom:14px}.shell .sidebar .profile{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff0a;padding:10px;margin-top:10px}.shell .sidebar .profile small{color:#8ea6cf}.shell .avatar{background:linear-gradient(135deg,#3b74f0,#6366f1);border-radius:50%}.shell .topbar{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:none;height:64px;gap:14px}.shell .breadcrumb{white-space:nowrap;min-width:0}.shell .breadcrumb>span{color:var(--muted);font-size:13.5px}.shell .breadcrumb>svg{color:var(--muted)}.shell .breadcrumb strong{font-weight:800;color:var(--text)}.shell .top-actions{display:flex;align-items:center;gap:8px;min-width:0}.ticker{display:flex;gap:8px}.tk{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:11px;background:var(--surface);border:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;cursor:pointer}.tk:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--border))}.tk b{color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.tk i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.tk-bin i{background:#f0b90b}.shell .stage-switch{height:36px;border-radius:11px;background:var(--surface);border:1px solid var(--border);padding:0 6px 0 10px;display:flex;align-items:center;gap:6px;color:var(--muted)}.shell .stage-switch select{border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--text);max-width:170px;height:32px;outline:0}.shell .environment{height:36px;border-radius:999px;background:var(--info-soft);color:var(--blue);font-weight:700;font-size:12.5px;border:0;padding:0 12px;white-space:nowrap}.shell .topbar .icon-btn{width:38px;height:38px;border-radius:11px;background:var(--surface);border:1px solid var(--border)}.main-content .page-title,.pay-hero,.sf-hero,.re-hero,.oc-heading,.ep-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:24px;color:#fff;background:radial-gradient(80% 140% at 100% 0%,rgba(79,179,255,.35) 0%,transparent 55%),radial-gradient(70% 120% at 0% 100%,rgba(99,102,241,.35) 0%,transparent 60%),linear-gradient(125deg,#0b1730,#122a57 45%,#1b4596);box-shadow:0 30px 60px -30px #0b17308c;border:0}.main-content .page-title:before,.pay-hero:before,.sf-hero:before,.re-hero:before,.oc-heading:before,.ep-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(90% 90% at 80% 20%,#000,transparent 75%);mask-image:radial-gradient(90% 90% at 80% 20%,#000,transparent 75%)}.main-content .page-title:after,.pay-hero:after,.sf-hero:after,.re-hero:after,.oc-heading:after,.ep-hero:after{content:"";position:absolute;right:-120px;top:-160px;width:460px;height:460px;border-radius:50%;z-index:-1;pointer-events:none;background:conic-gradient(from 200deg,#22d3ee00,#22d3ee47,#6366f100 60%);filter:blur(30px);animation:ep-spin 18s linear infinite}.main-content .page-title>*,.pay-hero>*,.sf-hero>*,.re-hero>*,.oc-heading>*{position:relative;z-index:1}.main-content .page-title h1,.pay-hero h1,.sf-hero h1,.re-hero h1,.oc-heading h1,.ep-hero h1{font-family:var(--ep-display);font-weight:800;letter-spacing:-.025em;color:#fff;line-height:1.05}.main-content .page-title h1,.pay-hero h1,.sf-hero h1,.re-hero h1,.oc-heading h1{font-size:34px}.main-content .page-title p,.pay-hero p,.sf-hero p,.re-hero p,.oc-heading p{color:#e1ecffcc}.main-content .page-title .eyebrow,.pay-hero .pay-eyebrow,.sf-hero .eb,.re-hero .re-eb,.oc-heading .oc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.16em;font-weight:800;color:#a9c8ff;opacity:1;text-transform:uppercase}.main-content .page-title .eyebrow:before,.pay-hero .pay-eyebrow:before,.sf-hero .eb:before,.re-hero .re-eb:before,.oc-heading .oc-eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,#22d3ee,#6ea8ff)}.main-content .page-title{padding:28px 30px 24px;margin-bottom:22px;flex-wrap:wrap}.main-content .page-title .ep-hstats{flex:1 0 100%}.pay-hero,.sf-hero,.re-hero{padding:28px 30px 24px}.oc-heading{padding:24px 28px}.oc-heading .oc-icon{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:14px}.ep-hero{position:relative;overflow:hidden;border-radius:24px;padding:28px 30px 24px;color:#fff;background:radial-gradient(80% 140% at 100% 0%,rgba(79,179,255,.35) 0%,transparent 55%),radial-gradient(70% 120% at 0% 100%,rgba(99,102,241,.35) 0%,transparent 60%),linear-gradient(125deg,#0b1730,#122a57 45%,#1b4596);box-shadow:0 30px 60px -30px #0b17308c;margin-bottom:22px;isolation:isolate}.ep-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(90% 90% at 80% 20%,#000,transparent 75%);mask-image:radial-gradient(90% 90% at 80% 20%,#000,transparent 75%)}.ep-hero:after{content:"";position:absolute;right:-120px;top:-160px;width:460px;height:460px;border-radius:50%;z-index:-1;background:conic-gradient(from 200deg,#22d3ee00,#22d3ee47,#6366f100 60%);filter:blur(30px);animation:ep-spin 18s linear infinite}@keyframes ep-spin{to{transform:rotate(360deg)}}.ep-hero-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.ep-eb{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.16em;font-weight:800;color:#a9c8ff;text-transform:uppercase}.ep-eb:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,#22d3ee,#6ea8ff)}.ep-hero h1{font-family:var(--ep-display);font-size:38px;line-height:1.05;letter-spacing:-.025em;font-weight:800;margin:10px 0 8px}.ep-hero h1 span{background:linear-gradient(90deg,#9fd1ff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.ep-hero p{color:#e1ecffcc;font-size:15.5px;max-width:620px;line-height:1.5}.ep-acts{display:flex;gap:8px;flex-wrap:wrap}.ep-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;font-weight:700;font-size:14px;white-space:nowrap;transition:transform .15s,box-shadow .15s,background .15s}.ep-btn svg{width:17px;height:17px}.ep-btn.w{background:#fff;color:#0b1730;box-shadow:0 10px 24px -10px #00000080}.ep-btn.w:hover{transform:translateY(-1px)}.ep-btn.g{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ep-btn.g:hover{background:#ffffff2e}.ep-btn.xl{background:#10b98129;border:1px solid rgba(110,231,183,.45);color:#b7f5d9}.ep-btn.p{background:var(--blue);color:#fff;box-shadow:0 10px 20px -10px var(--blue)}.ep-btn.s{background:var(--surface);border:1px solid var(--border);color:var(--text)}.ep-btn.xls{background:var(--ok-soft);border:1px solid #b7e8d2;color:#0b7a4f}[data-theme=dark] .ep-btn.xls{border-color:#1f5a46;color:#6ee7b7}.ep-hstats{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:0;margin-top:24px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}.ep-hstats>div{padding:0 18px;border-left:1px solid rgba(255,255,255,.1)}.ep-hstats>div:first-child{padding-left:0;border-left:0}.ep-hstats small{display:block;font-size:11.5px;letter-spacing:.1em;font-weight:800;color:#8fb0e6;text-transform:uppercase}.ep-hstats b{display:block;font-family:var(--ep-display);font-size:28px;font-weight:800;letter-spacing:-.02em;margin-top:6px;white-space:nowrap}.ep-hstats em{font-style:normal;font-size:12.5px;color:#d6e4ffb3}.ep-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.ep-chip.demo{background:#ffffff1f;border:1px dashed rgba(255,255,255,.35);color:#e1ebff}.ep-chip.real{background:#10b9812e;color:#9ff0cd}.ep-chip.d2{background:var(--surface-alt);border:1px dashed var(--border);color:var(--muted)}.ep-chip.ok{background:var(--ok-soft);color:#0b7a4f}.ep-chip.wa{background:var(--warn-soft);color:#c2410c}.ep-chip.ba{background:var(--bad-soft);color:#c0262d}.ep-chip.in{background:var(--info-soft);color:var(--blue)}[data-theme=dark] .ep-chip.ok{color:#6ee7b7}[data-theme=dark] .ep-chip.wa{color:#fdba74}[data-theme=dark] .ep-chip.ba{color:#fca5a5}.ep-grid{display:grid;gap:16px}.ep-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.ep-g5{grid-template-columns:repeat(5,minmax(0,1fr))}.ep-g6{grid-template-columns:repeat(6,minmax(0,1fr))}.ep-g73{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.ep-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--ep-sh);padding:20px;min-width:0}.ep-card.flush{padding:0;overflow:hidden}.ep-ch{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ep-ch h3{font-size:16.5px;font-weight:800;letter-spacing:-.01em}.ep-ch p{font-size:13px;color:var(--muted);margin-top:3px}.ep-mt{margin-top:16px}.ep-kpi{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--ep-sh);padding:18px;min-width:0;transition:transform .2s,box-shadow .2s}.ep-kpi:hover{transform:translateY(-2px);box-shadow:0 18px 36px -18px #0f1e3c59}.ep-kpi .k-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;margin-bottom:14px}.ep-kpi .k-ic svg{width:18px;height:18px}.ep-kpi small{display:block;font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.ep-kpi b{display:block;font-family:var(--ep-display);font-size:30px;font-weight:800;letter-spacing:-.025em;margin:6px 0 4px;white-space:nowrap}.ep-kpi em{font-style:normal;font-size:13px;color:var(--muted)}.ep-kpi:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--acc,var(--blue))}.ep-kpi .spark{position:absolute;right:14px;top:16px;width:90px;height:34px;opacity:.9}.t-blue{--acc:var(--blue)}.t-blue .k-ic{background:var(--info-soft);color:var(--blue)}.t-ok{--acc:var(--ok)}.t-ok .k-ic{background:var(--ok-soft);color:#0b7a4f}.t-warn{--acc:var(--warn)}.t-warn .k-ic{background:var(--warn-soft);color:#c2410c}.t-bad{--acc:var(--bad)}.t-bad .k-ic{background:var(--bad-soft);color:#c0262d}.t-ind{--acc:var(--indigo)}.t-ind .k-ic{background:#eef0ff;color:var(--indigo)}[data-theme=dark] .t-ind .k-ic{background:#1d1f4a}.ep-kpi.dark{background:linear-gradient(140deg,#0b1730,#1b4596);border:0;color:#fff}.ep-kpi.dark small{color:#9fc0ff}.ep-kpi.dark em{color:#c7d8f6}.ep-queue{display:flex;flex-direction:column}.ep-q{display:flex;align-items:center;gap:14px;padding:14px 20px;border-top:1px solid var(--border);transition:background .15s;cursor:pointer}.ep-q:first-child{border-top:0}.ep-q:hover{background:var(--surface-alt)}.ep-q .ep-qi{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none}.ep-q .ep-qi svg{width:19px;height:19px}.ep-q strong{display:block;font-size:14.5px}.ep-q small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.ep-q .ep-qv{margin-left:auto;text-align:right;white-space:nowrap}.ep-q .ep-qv b{display:block;font-size:15px}.ep-pipe{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--ep-sh)}.ep-pipe>div{position:relative;padding:16px 16px 14px;border-left:1px solid var(--border)}.ep-pipe>div:first-child{border-left:0}.ep-pipe small{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.ep-pipe small i{width:8px;height:8px;border-radius:50%;background:var(--c)}.ep-pipe>div.on{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 10%,transparent),transparent)}.ep-pipe>div:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--c);opacity:.85;transform-origin:left;transform:scaleX(var(--f,0))}.ep-bank{display:flex;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--border)}.ep-bank:first-child{border-top:0}.ep-blogo{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--border);display:grid;place-items:center;flex:none;overflow:hidden;padding:6px}.ep-blogo img{max-height:100%;-o-object-fit:contain;object-fit:contain}.ep-blogo.t{font-size:11px;font-weight:900;color:#fff;background:linear-gradient(135deg,#334155,#0f172a)}.ep-bank .bn{min-width:120px}.ep-bank .bn strong{display:block}.ep-bank .bn small{color:var(--muted);font-size:12.5px}.ep-bank .stack{flex:1;height:12px;border-radius:99px;background:var(--surface-alt);overflow:hidden;display:flex}.ep-bank .stack span:first-child{background:linear-gradient(90deg,#1e4fbf,#4f8bff)}.ep-bank .stack span:last-child{background:repeating-linear-gradient(45deg,#22d3ee,#22d3ee 4px,#67e8f9 4px 8px)}.ep-bank .bv{text-align:right;min-width:150px;white-space:nowrap}.ep-bank .bv b{display:block;font-size:15.5px}.ep-bank .bv small{color:var(--muted);font-size:12.5px}.ep-legend{display:flex;gap:16px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.ep-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.ep-box{position:relative;overflow:hidden;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--ep-sh);padding:18px;cursor:pointer;transition:transform .2s,box-shadow .2s}.ep-box:hover{transform:translateY(-2px);box-shadow:0 18px 36px -18px #0f1e3c59}.ep-box.sel{outline:2px solid var(--blue);outline-offset:-1px}.ep-box .bh{display:flex;justify-content:space-between;align-items:center}.ep-box .big{font-family:var(--ep-display);font-size:34px;font-weight:800;letter-spacing:-.025em;margin:12px 0 4px}.ep-box .big small{font-size:15px;color:var(--muted);font-weight:700;margin-right:6px}.ep-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ep-split div{padding:10px 12px;border-radius:12px;background:var(--surface-alt)}.ep-split small{display:block;font-size:12px;color:var(--muted)}.ep-split b{display:block;margin-top:3px;font-size:16px;font-variant-numeric:tabular-nums}.ep-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;font-size:13.5px;line-height:1.5}.ep-notice svg{width:18px;height:18px;flex:none;margin-top:1px}.ep-notice.wa{background:var(--warn-soft);color:#9a3412}.ep-notice.in{background:var(--info-soft);color:#1e3a8a}.ep-notice.ok{background:var(--ok-soft);color:#065f46}.ep-notice.ba{background:var(--bad-soft);color:#991b1b}[data-theme=dark] .ep-notice.wa{color:#fdba74}[data-theme=dark] .ep-notice.in{color:#bfdbfe}[data-theme=dark] .ep-notice.ok{color:#6ee7b7}[data-theme=dark] .ep-notice.ba{color:#fca5a5}.ep{display:flex;flex-direction:column;gap:0;min-width:0}.ep-hero{padding:28px 30px 24px;margin-bottom:22px}.ep-hero-copy{min-width:0}.ep-sec{margin:22px 0 12px}.ep-sec h3{font-size:17px}.ep-card>.ep-ch.pad{padding:18px 20px 0}button.ep-card,button.ep-kpi,button.ep-box,.ep-pipe>button,button.ep-q{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}button.ep-card{display:block}.ep-pipe>button{background:transparent;border:0;border-left:1px solid var(--border);position:relative;padding:16px 16px 14px}.ep-pipe>button:first-child{border-left:0}.ep-pipe>button:hover{background:var(--surface-alt)}.ep-pipe>button.on{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 10%,transparent),transparent)}.ep-pipe>button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--c);opacity:.85;transform-origin:left;transform:scaleX(var(--f,0))}.ep-pipe small{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;white-space:nowrap}.ep-pipe small i{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.ep-pipe b{display:block;font-family:var(--ep-display);font-size:30px;font-weight:800;margin:6px 0 2px}.ep-pipe em{font-style:normal;font-size:13px;color:var(--muted)}.ep-q{background:transparent;border:0;border-top:1px solid var(--border)}.ep-q>div{min-width:0}.ep-q strong,.ep-q small{overflow:hidden;text-overflow:ellipsis}.ep-qi{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none}.ep-qi.bad{background:var(--bad-soft);color:#c0262d}.ep-qi.warn{background:var(--warn-soft);color:#c2410c}.ep-qi.info{background:var(--info-soft);color:var(--blue)}[data-theme=dark] .ep-qi.bad{color:#fca5a5}[data-theme=dark] .ep-qi.warn{color:#fdba74}.ep-q .ep-qv{margin-left:auto;text-align:right;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ep-q .ep-qv b{font-size:15px}.ep-q .go{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--muted);flex:none}.ep-q:hover .go{background:var(--surface);color:var(--blue)}.ep-calm{display:flex;gap:14px;align-items:center;padding:22px 20px;color:#0b7a4f}.ep-calm strong{display:block;color:var(--text)}.ep-calm small{color:var(--muted)}.ep-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.ep-rates>div{padding:10px 12px;border-radius:12px;background:var(--surface-alt);min-width:0}.ep-rates small{display:block;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.ep-rates b{display:block;font-family:var(--ep-display);font-size:20px;font-weight:800;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-rates b.warn{color:#c2410c}[data-theme=dark] .ep-rates b.warn{color:#fdba74}.ep-chart{width:100%;height:auto;display:block}.ep-chart .g{stroke:var(--border);stroke-dasharray:3 4}.ep-chart text{font-size:10px;fill:var(--muted);font-weight:600}.ep-chart .buy{fill:none;stroke:#10b981;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.ep-chart .sell{fill:none;stroke:#f97316;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.ep-empty-chart{padding:26px 10px;text-align:center;color:var(--muted);font-size:13.5px;border:1px dashed var(--border);border-radius:12px}.ep-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:700;font-size:13.5px;color:var(--blue);background:none;border:0;cursor:pointer;padding:0}.ep-note{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;border-radius:12px;border:1px dashed var(--border);color:var(--muted);font-size:13px}.ep-kpi .spark{position:absolute;right:14px;top:16px;width:90px;height:34px}.ep-kpi .spark svg{width:100%;height:100%}.ep-kpi b{overflow:hidden;text-overflow:ellipsis}.ep-hero .ep-btn{border:0;cursor:pointer;font-family:inherit}.ep-hero .ep-btn.g{border:1px solid rgba(255,255,255,.22)}.ep-board{margin-bottom:20px;min-width:0}.ep-board .ep-sec{margin-top:0}.ep-box{display:block;border:1px solid var(--border)}.ep-box h4{font-size:16px;font-weight:800}.ep-box .mut{color:var(--muted);font-size:12.5px}.ep-box .ep-notice{margin-top:12px;padding:10px 12px;font-size:13px}.ep-box.st-submitted{box-shadow:inset 0 3px 0 var(--warn),var(--ep-sh)}.ep-box.st-approved{box-shadow:inset 0 3px 0 var(--ok),var(--ep-sh)}.ep-banks{padding:0}.ep-bank .bank-logo-slot{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--border);display:grid;place-items:center;flex:none;overflow:hidden;padding:6px}.ep-bank .bank-logo-slot img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ep-xb .xh{display:flex;gap:12px;align-items:center;margin-bottom:12px}.ep-xb .xh strong{display:block;font-size:15px}.ep-xb .xh span{font-size:12.5px;color:var(--muted)}.ep-xb .bank-logo-slot{width:40px;height:40px;border-radius:11px;background:#fff;border:1px solid var(--border);display:grid;place-items:center;overflow:hidden;padding:5px;flex:none}.ep-xb .bank-logo-slot img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ep-bar{height:8px;border-radius:99px;background:var(--surface-alt);overflow:hidden;margin-top:10px}.ep-bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2c62da,#4fb3ff)}.ep-legend span{display:inline-flex;align-items:center}.ep-hstats b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(19px,1.75vw,28px)}.ep-hstats>div{min-width:0}@media(max-width:1180px){.ep-g73{grid-template-columns:1fr}.ep-hstats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.ep-hstats>div:nth-child(3){padding-left:0;border-left:0}.ep-pipe{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-pipe>button:nth-child(4){border-left:0}.ep-pipe>button:nth-child(n+4){border-top:1px solid var(--border)}.ticker .tk-bin{display:none}}@media(max-width:1000px){.ep-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-g3{grid-template-columns:1fr}.ticker{display:none}}@media(max-width:900px){.ep-hero,.main-content .page-title,.pay-hero,.sf-hero,.re-hero{padding:22px 20px 20px;border-radius:20px}.ep-hero h1{font-size:29px}.main-content .page-title h1,.pay-hero h1,.sf-hero h1,.re-hero h1,.oc-heading h1{font-size:28px}.ep-bank .stack{display:none}.ep-bank .bv{min-width:0}.ep-pipe{grid-template-columns:1fr 1fr}.ep-pipe>button{border-left:1px solid var(--border)!important;border-top:1px solid var(--border)}.ep-pipe>button:nth-child(odd){border-left:0!important}.ep-pipe>button:nth-child(-n+2){border-top:0}.shell .environment{display:none}}@media(max-width:650px){.shell .stage-switch select{max-width:110px}.shell .topbar{height:60px}}@media(max-width:480px){.ep-g2,.ep-g4{grid-template-columns:1fr}.ep-kpi b{font-size:26px}.ep-hstats b{font-size:20px}.ep-acts .ep-btn{flex:1;justify-content:center}.ep-q .ep-qv{display:none}.ep-rates b{font-size:17px}.ep>*,.ep-card,.ep-g73>*{min-width:0}.shell .stage-switch{display:none}}@media(prefers-reduced-motion:reduce){.ep-hero:after,.main-content .page-title:after,.pay-hero:after,.sf-hero:after,.re-hero:after,.oc-heading:after,.ws-live:before{animation:none}}.main-content .page-title .xl-btn{background:#10b98129;border:1px solid rgba(110,231,183,.45);color:#b7f5d9}.main-content .page-title .xl-btn:hover:not(:disabled){background:#10b98142}.main-content .page-title .xl-btn:disabled{opacity:.55}.rp-grid2>*{min-width:0}@media(max-width:600px){.rp-card{overflow-x:auto}}@media(max-width:1180px){.shell .stage-switch select{max-width:120px}.shell .topbar{padding-left:20px;padding-right:20px}}@media(max-width:1100px){.ticker{display:none}}.login-page .login-story{background:radial-gradient(70% 70% at 100% 0%,rgba(79,179,255,.35),transparent 60%),radial-gradient(70% 70% at 0% 100%,rgba(99,102,241,.4),transparent 60%),linear-gradient(140deg,#0b1730,#163a7d)!important;isolation:isolate}.login-page .login-story:before{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(80% 80% at 70% 30%,#000,transparent);mask-image:radial-gradient(80% 80% at 70% 30%,#000,transparent)}.login-page .login-story:after{right:-140px;top:-180px;bottom:auto;width:520px;height:520px;background:conic-gradient(from 200deg,#22d3ee00,#22d3ee4d,#6366f100 60%);filter:blur(34px);animation:ep-spin 18s linear infinite}.ep-login .micro-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.16em;font-weight:800;color:#a9c8ff}.ep-login .micro-label span{width:18px!important;height:2px!important;border-radius:2px!important;background:linear-gradient(90deg,#22d3ee,#6ea8ff)!important}.ep-login h1{font-family:var(--ep-display);font-size:clamp(38px,4vw,56px);line-height:1.02;letter-spacing:-.03em;font-weight:800;margin:22px 0 14px;color:#fff}.ep-login h1 span{background:linear-gradient(90deg,#9fd1ff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.ep-login>p{color:#e1ecffd1;font-size:16.5px;line-height:1.55;max-width:500px}.ep-mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0 22px;max-width:520px}.ep-mods>div{padding:14px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s,background .2s}.ep-mods>div:hover{transform:translateY(-2px);background:#ffffff1a}.ep-mods .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-bottom:10px;color:#fff;background:linear-gradient(135deg,#3b74f0,#6366f1);box-shadow:0 10px 20px -10px #3b74f0}.ep-mods b{display:block;color:#fff;font-size:15px}.ep-mods small{display:block;color:#cfe0ff;font-size:13px;line-height:1.4;margin-top:2px}.ep-login .login-proof{color:#b9d0f5}.login-page .login-access{background:radial-gradient(60% 50% at 50% 0%,var(--info-soft),transparent 70%),var(--bg)}.login-page .login-form h2{font-family:var(--ep-display);font-weight:800;letter-spacing:-.025em;font-size:34px}.login-page .login-form .access-icon{background:linear-gradient(135deg,#3b74f0,#6366f1);box-shadow:0 14px 26px -12px #3b74f0}@media(max-height:820px)and (min-width:901px){.ep-mods{margin:20px 0 14px}.ep-mods>div{padding:11px 12px}.ep-mods .ic{width:28px;height:28px;margin-bottom:6px}.ep-login h1{margin:14px 0 10px}}@media(max-width:650px){.ep-mods{display:none}.ep-login h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.login-page .login-story:after{animation:none}}.login-page{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}.login-page .stage-login .button{white-space:normal;text-align:left;gap:10px;min-width:0}.login-page .stage-login .button>svg{flex:none}@media(min-width:651px){.login-page .login-story{position:sticky;top:0;height:100dvh;overflow:hidden}.login-page{align-items:start}.login-page .login-access{min-height:100dvh}}@media(max-width:650px){.login-page{grid-template-columns:minmax(0,1fr)}}.sf{max-width:none!important}.sf-epic{padding:30px 32px 26px!important}.sf-epic .sf-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.sf-epic .act{position:static!important;flex:none;max-width:440px}.sf-epic h1{font-size:40px!important;margin:12px 0 10px!important}.sf-epic h1 span{background:linear-gradient(90deg,#9fd1ff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.sf-epic p{max-width:640px!important;font-size:15.5px;line-height:1.55}.sf-meter{display:flex;align-items:center;gap:26px;margin-top:24px;padding:18px 22px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sf-ring{--p:0;flex:none;width:104px;height:104px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,#10275a 78%,transparent 79% 100%),conic-gradient(#34d399 calc(var(--p)*1%),#ffffff1f 0);box-shadow:0 0 40px -10px #34d39999}.sf-ring b{font-family:var(--ep-display);font-size:28px;font-weight:800;line-height:1;letter-spacing:-.02em}.sf-ring small{font-size:11px;letter-spacing:.06em;color:#a9c8ff;margin-top:3px}.sf-mb{flex:1;min-width:0}.sf-mh{font-size:15px;color:#dbe7ff;margin-bottom:12px}.sf-mh b{color:#fff;font-family:var(--ep-display);font-size:19px;font-weight:800}.sf-mh span{margin-left:10px;font-size:12.5px;color:#8fb0e6}.sf-stack{display:flex;gap:3px;height:14px;border-radius:99px;overflow:hidden;background:#ffffff14}.sf-stack i{display:block;min-width:6px;transition:flex-grow .6s}.sf-stack i.ok,.sf-leg .ok i{background:linear-gradient(90deg,#10b981,#34d399)}.sf-stack i.iva,.sf-leg .iva i{background:linear-gradient(90deg,#f97316,#fb923c)}.sf-stack i.noret,.sf-leg .noret i{background:linear-gradient(90deg,#e5484d,#f87171)}.sf-stack i.base,.sf-leg .base i{background:linear-gradient(90deg,#c026d3,#e879f9)}.sf-stack i.odoo,.sf-leg .odoo i{background:linear-gradient(90deg,#06b6d4,#67e8f9)}.sf-leg{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:13px;color:#cfe0ff}.sf-leg span{display:inline-flex;align-items:center;gap:7px}.sf-leg i{width:10px;height:10px;border-radius:3px;display:inline-block}.sf-leg b{color:#fff}.sf-pipe{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative}.sf-pipe:before{content:"";position:absolute;left:22px;right:22px;top:21px;height:2px;background:linear-gradient(90deg,#22d3eeb3,#6ea8ff99,#c4b5fdb3);z-index:0}.sf-pipe li{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.sf-pipe em{font-style:normal;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--ep-display);font-weight:800;font-size:17px;color:#fff;background:linear-gradient(135deg,#1b4596,#3b74f0);border:2px solid rgba(159,209,255,.55);box-shadow:0 0 0 5px #0b17308c,0 10px 24px -8px #3b74f0}.sf-pipe li.hot em{background:linear-gradient(135deg,#ea580c,#fb923c);border-color:#fed7aa;box-shadow:0 0 0 5px #0b17308c,0 0 26px -2px #f97316bf;animation:sf-pulse 2.2s ease-in-out infinite}.sf-pipe li:last-child em{background:linear-gradient(135deg,#059669,#34d399);border-color:#a7f3d0}@keyframes sf-pulse{50%{box-shadow:0 0 0 5px #0b17308c,0 0 38px 4px #f973168c}}.sf-pipe li>div{padding:12px 14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);flex:1}.sf-pipe b{display:block;font-size:15px;color:#fff}.sf-pipe span{display:block;font-size:12.5px;color:#b9cdf0;margin-top:2px;line-height:1.35}.sf-pipe strong{display:block;margin-top:8px;font-family:var(--ep-display);font-size:18px;font-weight:800;color:#fff;letter-spacing:-.01em}.sf-pipe li.hot strong{color:#fdba74}.sf .sf-kpis{gap:14px;margin:20px 0}.sf .sf-kpi{position:relative;overflow:hidden;border:1px solid var(--border)!important;border-radius:18px;padding:18px;box-shadow:var(--ep-sh);transition:transform .2s,box-shadow .2s,border-color .2s;background:var(--surface)}.sf .sf-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--c)}.sf .sf-kpi:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:var(--c);opacity:.07}.sf .sf-kpi:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px #0f1e3c59}.sf .sf-kpi.sel{border-color:var(--c)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent),0 18px 36px -18px #0f1e3c59}.sf .sf-kpi .ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);margin-bottom:12px}.sf .sf-kpi small{font-size:11.5px;letter-spacing:.08em}.sf .sf-kpi b{font-family:var(--ep-display);font-size:30px;font-weight:800;letter-spacing:-.025em;margin-top:6px}.sf .sf-tabs{border:1px solid var(--border);border-radius:14px;padding:5px;gap:4px;background:var(--surface);box-shadow:var(--ep-sh);margin-bottom:16px;display:flex}.sf .sf-tabs button{border:0!important;border-radius:10px;padding:9px 14px;font-size:14.5px;transition:background .2s,color .2s}.sf .sf-tabs button:hover{background:var(--info-soft);color:var(--text)}.sf .sf-tabs button.on{background:linear-gradient(135deg,#1b4596,#3b74f0);color:#fff;box-shadow:0 8px 18px -8px #3b74f0}.sf .sf-tabs button.on i{background:#fff3;color:#fff}.sf .sf-tools input{border-radius:12px;min-height:44px;flex:1;max-width:520px}.sf .sf-grp{border-radius:18px;border:1px solid var(--border);box-shadow:var(--ep-sh)}.sf .sf-gh{padding:16px 20px;background:linear-gradient(90deg,var(--info-soft),transparent 70%)}.sf .sf-gh .who{display:flex;align-items:center;gap:14px}.sf .sf-gh .mono{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;font-family:var(--ep-display);font-size:16px;background:linear-gradient(135deg,#1b4596,#6366f1);box-shadow:0 8px 18px -8px #3b74f0}.sf .sf-gh h3{font-family:var(--ep-display);font-weight:800;font-size:19px;letter-spacing:-.01em}.sf .sf-gh .tot b{font-family:var(--ep-display);font-size:22px;font-weight:800;color:var(--sf-warn)}.sf tbody tr.click{transition:background .15s}.sf tbody tr.click:hover td{background:var(--info-soft)}.sf .sf-bar{border-radius:18px!important;background:linear-gradient(125deg,#0b1730,#1b4596)!important;box-shadow:0 24px 50px -16px #0b173099!important;border:1px solid rgba(159,209,255,.25)}@media(max-width:1180px){.sf-pipe{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:4px}.sf-pipe:before{display:none}}@media(max-width:900px){.sf-epic{padding:22px 20px!important}.sf-epic .sf-top{flex-direction:column}.sf-epic .act{justify-content:flex-start;max-width:none}.sf-epic .act small{text-align:left}.sf-epic h1{font-size:30px!important}.sf-meter{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.sf-ring{margin:0 auto}.sf-mh span{display:block;margin:4px 0 0}.sf .sf-tabs{overflow-x:auto;flex-wrap:nowrap}}@media(max-width:650px){.sf-pipe{grid-template-columns:1fr;overflow:visible}.sf-pipe li{flex-direction:row;align-items:center}.sf-pipe em{width:38px;height:38px;font-size:15px}}@media(prefers-reduced-motion:reduce){.sf-pipe li.hot em{animation:none}}.sf-pipe strong{font-size:17px;line-height:1.2}.sf-epic .act .xl-btn{height:36px;font-size:14px;font-weight:600;border-radius:10px;padding:0 14px;background:#10b98129;border:1px solid rgba(110,231,183,.45);color:#b7f5d9}.sf-epic .act .xl-btn:hover:not(:disabled){background:#10b98142}@media(max-width:1180px){.sf-epic .sf-top{flex-direction:column;gap:16px}.sf-epic .act{justify-content:flex-start;max-width:none}.sf-epic .act small{text-align:left!important;width:auto!important}}@media(max-width:1180px)and (min-width:651px){.sf-pipe{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:10px}.sf-pipe:before{display:block}.sf-pipe span{display:none}.sf-pipe li>div{padding:10px 12px}.sf-pipe b{font-size:14px}.sf-pipe strong{font-size:15px}}@media(max-width:1100px)and (min-width:651px){.sf .sf-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.sf .sf-kpi{grid-column:span 2}.sf .sf-kpi:nth-child(n+4){grid-column:span 3}}@media(max-width:650px){.sf .sf-kpis{grid-template-columns:1fr 1fr}.sf .sf-kpi:first-child{grid-column:1/-1}.sf .sf-kpi b{font-size:24px}}.oc{max-width:none!important}.restoring{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;color:#a9c8ff;background:radial-gradient(70% 70% at 100% 0%,rgba(79,179,255,.3),transparent 60%),linear-gradient(140deg,#0b1730,#163a7d)}.ac-hero h1{font-size:40px!important;margin:10px 0}.ac-hero h1 span{background:linear-gradient(90deg,#9fd1ff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.ac-hero>div:first-child p{max-width:620px}.ac-meter{flex:1 0 100%;display:flex;align-items:center;gap:26px;margin-top:22px;padding:18px 22px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.ac-mb{flex:1;min-width:0}.ac-mh{font-size:15px;color:#dbe7ff;margin-bottom:12px}.ac-mh b{color:#fff;font-family:var(--ep-display);font-size:19px;font-weight:800}.ac-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.ac-stats button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 9px;text-align:left;padding:10px 14px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cfe0ff;font:inherit;cursor:pointer;transition:background .2s,border-color .2s}.ac-stats button:hover{background:#ffffff1a}.ac-stats button.on{border-color:#9fd1ffb3;background:#ffffff24}.ac-stats i{width:10px;height:10px;border-radius:3px;grid-row:1/3}.ac-stats .ok i{background:#34d399}.ac-stats .pend i{background:#fb923c}.ac-stats .none i{background:#f87171}.ac-stats span{font-size:13px}.ac-stats b{font-family:var(--ep-display);font-size:24px;font-weight:800;color:#fff;grid-row:1/3;grid-column:3}.ac-stats small{font-size:12.5px;color:#8fb0e6;font-variant-numeric:tabular-nums}.ac-panel{margin-top:20px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--ep-sh);overflow:hidden}.ac-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--border)}.ac-tools .search-box{flex:1 1 280px;max-width:440px}.ac-chips{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface-alt,#f2f5fa);border:1px solid var(--border);flex-wrap:wrap}.ac-chips button{border:0;background:none;padding:7px 12px;border-radius:9px;font:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer}.ac-chips button i{font-style:normal;margin-left:6px;font-size:12px;padding:1px 7px;border-radius:99px;background:var(--info-soft);color:#1452b8}.ac-chips button.on{background:linear-gradient(135deg,#1b4596,#3b74f0);color:#fff;box-shadow:0 6px 14px -8px #3b74f0}.ac-chips button.on i{background:#fff3;color:#fff}.ac-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(170px,.8fr) minmax(250px,1.3fr) 110px;align-items:center;gap:18px;padding:10px 18px;border-bottom:1px solid var(--border);position:relative;transition:background .15s}.ac-row:not(.ac-head):hover{background:var(--info-soft)}.ac-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0}.ac-row.ok:before{background:#10b981}.ac-row.pend:before{background:#f97316}.ac-row.none:before{background:#e5484d}.ac-head{padding:9px 18px;font-size:11.5px;letter-spacing:.09em;font-weight:800;text-transform:uppercase;color:var(--muted);background:var(--surface-alt,#f7f9fc)}.ac-who{display:flex;align-items:center;gap:12px;min-width:0}.ac-who>div{min-width:0}.ac-who b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-who small{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.mono-av{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:12.5px;font-weight:800;color:#fff;font-family:var(--ep-display);background:linear-gradient(135deg,#1b4596,#6366f1)}.ac-amt b{display:block;font-family:var(--ep-display);font-size:17px;font-weight:800;letter-spacing:-.01em}.ac-amt .bar{display:block;height:5px;border-radius:99px;background:var(--surface-alt,#eef2f8);margin-top:5px;overflow:hidden}.ac-amt .bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#3b74f0,#8b5cf6)}.acc-line{display:flex;align-items:center;gap:10px}.acc-line+.acc-line{margin-top:6px}.acc-line b{font-size:14.5px;font-weight:700}.acc-line b .mono{font-weight:600;color:var(--muted)}.acc-line b.miss{color:#b42318;font-weight:650}.acc-line small{display:block;font-size:12.5px;color:var(--muted)}.acc-line .dot{flex:none;width:9px;height:9px;border-radius:50%}.dot.ok{background:#10b981;box-shadow:0 0 0 4px #10b98126}.dot.pend{background:#f97316;box-shadow:0 0 0 4px #f9731626}.dot.none{background:#e5484d;box-shadow:0 0 0 4px #e5484d24}.ac-act{text-align:right}.ac .pbtn.small.go{background:linear-gradient(135deg,#1b4596,#3b74f0);color:#fff;border:0;box-shadow:0 8px 16px -10px #3b74f0}.ac-empty{padding:30px;text-align:center;color:var(--muted)}[data-theme=dark] .acc-line b.miss{color:#ff8f84}@media(max-width:1100px){.ac-row{grid-template-columns:minmax(200px,1.4fr) 150px minmax(200px,1.2fr) 96px;gap:12px}}@media(max-width:900px){.ac-hero h1{font-size:30px!important}.ac-meter{flex-direction:column;align-items:stretch;padding:16px}.ac-meter .sf-ring{margin:0 auto}.ac-stats{grid-template-columns:1fr}.ac-head{display:none}.ac-row{grid-template-columns:1fr auto;grid-template-areas:"who act" "amt amt" "acc acc";gap:8px 12px;padding:12px 16px}.ac-who{grid-area:who}.ac-amt{grid-area:amt;display:flex;align-items:center;gap:12px}.ac-amt .bar{flex:1;margin:0}.ac-acc{grid-area:acc}.ac-act{grid-area:act}}.acc-line b.miss{color:var(--muted)!important;font-weight:600}.ac-row{padding-top:8px;padding-bottom:8px}.ac-hero .xl-btn{height:38px;font-size:14px;font-weight:600;border-radius:10px;padding:0 14px}.po-hero h1{font-size:40px!important;margin:10px 0}.po-hero h1 span{background:linear-gradient(90deg,#9fd1ff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.po-hero p{max-width:600px}.po-hero .pay-me{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:13px;padding:6px 12px}.po-hero .pay-top-actions{gap:10px;justify-content:flex-end}.po-hero .pbtn{height:40px;font-size:14.5px;border-radius:11px;padding:0 15px}.po-hero .pbtn.icon{width:40px;padding:0;justify-content:center}.po-hero .xl-btn{height:40px;font-size:14.5px;font-weight:600;border-radius:11px;padding:0 15px;background:#10b98129;border:1px solid rgba(110,231,183,.45);color:#b7f5d9}.po-hero .xl-btn:disabled{opacity:.5}.po-sum{display:grid;grid-template-columns:minmax(220px,.75fr) 3fr;gap:18px;margin-top:24px;align-items:stretch}.po-total{padding:18px 20px;border-radius:18px;background:linear-gradient(140deg,#ffffff1f,#ffffff0a);border:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;justify-content:center}.po-total small{font-size:11.5px;letter-spacing:.12em;font-weight:800;color:#8fb0e6;text-transform:uppercase}.po-total b{font-family:var(--ep-display);font-size:38px;font-weight:800;letter-spacing:-.03em;margin:6px 0 4px;color:#fff}.po-total em{font-style:normal;font-size:13px;color:#b9cdf0}.po-pipe{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;position:relative}.po-pipe:before{content:"";position:absolute;left:30px;right:30px;top:31px;height:2px;background:linear-gradient(90deg,#22d3ee99,#6ea8ff80,#c4b5fd99)}.po-pipe button{position:relative;width:100%;height:100%;text-align:left;display:flex;flex-direction:column;gap:8px;padding:12px 13px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cfe0ff;font:inherit;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.po-pipe button:hover{background:#ffffff1a;transform:translateY(-2px)}.po-pipe button.on{border-color:#9fd1ffbf;background:#ffffff24}.po-pipe em{font-style:normal;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--ep-display);font-weight:800;color:#fff;background:linear-gradient(135deg,#1b4596,#3b74f0);border:2px solid rgba(159,209,255,.5);box-shadow:0 0 0 4px #0b173099}.po-pipe li:last-child em{background:linear-gradient(135deg,#475569,#94a3b8);border-color:#e2e8f080}.po-pipe button.has em{background:linear-gradient(135deg,#ea580c,#fb923c);border-color:#fed7aa;box-shadow:0 0 0 4px #0b173099,0 0 22px -2px #f97316b3}.po-pipe b{display:block;color:#fff;font-size:14.5px}.po-pipe small{display:block;font-size:12px;color:#9fb8e2;line-height:1.3}.po-pipe strong{font-family:var(--ep-display);font-size:26px;font-weight:800;color:#fff;line-height:1;margin-top:auto}.po-pipe i{font-style:normal;font-size:12.5px;color:#b9cdf0}.po-inc{margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;border:1px solid rgba(248,113,113,.5);background:#e5484d2e;color:#fecaca;font:inherit;font-size:14px;cursor:pointer}.po-inc b{color:#fff}.po-inc.on{background:#e5484d52}.po-panel{margin-top:20px}.po-row{width:100%;display:grid;grid-template-columns:120px minmax(220px,1fr) 150px 92px 150px 20px;align-items:center;gap:16px;padding:11px 18px;border:0;border-bottom:1px solid var(--border);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;position:relative;transition:background .15s}.po-row:hover{background:var(--info-soft)}.po-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--c)}.po-row .op{font-family:var(--ep-display);font-weight:800;font-size:14px;padding:5px 9px;border-radius:9px;background:var(--info-soft);color:#1452b8;justify-self:start;white-space:nowrap}[data-theme=dark] .po-row .op{color:#9fc0ff}.po-row .prov{min-width:0}.po-row .prov b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-row .prov small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-row .tag{font-style:normal;font-size:11px;font-weight:700;padding:1px 6px;border-radius:5px;background:var(--warn-soft);color:#b4520a;margin-right:6px}.po-row .tag.r{background:var(--info-soft);color:#1452b8}.po-row .amt{font-family:var(--ep-display);font-size:18px;font-weight:800;text-align:right;letter-spacing:-.01em}.po-row .prog{display:flex;gap:4px}.po-row .prog i{flex:1;height:6px;border-radius:99px;background:var(--surface-alt,#e8edf5)}.po-row .prog i.d{background:#10b981}.po-row .prog i.n{background:linear-gradient(90deg,#3b74f0,#8b5cf6)}.po-row .prog i.x{background:#e5484d}.po-row .st{justify-self:start}.po-row .arr{color:var(--muted);font-size:20px}.po-empty{margin-top:20px;padding:40px 30px 30px;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--ep-sh);text-align:center;position:relative;overflow:hidden}.po-empty:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 50% 0%,var(--info-soft),transparent 70%);pointer-events:none}.po-empty>*{position:relative}.po-empty .ic{width:64px;height:64px;margin:0 auto 16px;border-radius:20px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1b4596,#6366f1);box-shadow:0 18px 34px -14px #3b74f0}.po-empty h2{font-family:var(--ep-display);font-weight:800;font-size:26px;letter-spacing:-.02em}.po-empty p{max-width:560px;margin:8px auto 0;color:var(--muted);font-size:15px;line-height:1.55}.po-empty .b{display:flex;gap:10px;justify-content:center;margin-top:20px;flex-wrap:wrap}.po .pbtn.go{background:linear-gradient(135deg,#1b4596,#3b74f0);color:#fff;border:0;box-shadow:0 10px 20px -10px #3b74f0}.po-empty ol{list-style:none;padding:0;margin:28px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:900px;position:relative}.po-empty ol:before{content:"";position:absolute;left:12%;right:12%;top:17px;height:2px;background:linear-gradient(90deg,#9fd1ff,#c4b5fd)}.po-empty li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.po-empty li em{font-style:normal;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#1b4596,#3b74f0);box-shadow:0 0 0 5px var(--surface);margin-bottom:6px}.po-empty li b{font-size:15px}.po-empty li small{font-size:12.5px;color:var(--muted);max-width:180px}@media(max-width:1180px){.po-sum{grid-template-columns:1fr}.po-row{grid-template-columns:110px minmax(180px,1fr) 130px 80px 20px}.po-row .st{display:none}}@media(max-width:900px){.po-hero h1{font-size:30px!important}.po-hero .pay-top-actions{justify-content:flex-start}.po-pipe{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding-bottom:4px}.po-pipe:before{display:none}.po-row{grid-template-columns:1fr auto;grid-template-areas:"op amt" "prov prov" "prog st";gap:6px 12px;padding:12px 16px}.po-row .op{grid-area:op}.po-row .amt{grid-area:amt}.po-row .prov{grid-area:prov}.po-row .prog{grid-area:prog;align-self:center}.po-row .st{grid-area:st;display:block}.po-row .arr{display:none}.po-empty ol{grid-template-columns:1fr 1fr}.po-empty ol:before{display:none}}@media(max-width:650px){.po-pipe{grid-template-columns:1fr 1fr;overflow:visible}.po-pipe li:last-child{grid-column:1/-1}.po-total b{font-size:32px}}.po-hero .pay-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px}.po-hero .pay-top-actions{max-width:430px;flex-wrap:wrap;align-content:flex-start}@media(min-width:1181px){.po-sum{grid-template-columns:minmax(250px,.8fr) 3fr}}@media(min-width:651px){.po-total b{white-space:nowrap;font-size:34px}}.po-pipe:before{right:calc(10% + 10px)}@media(max-width:1180px){.po-hero .pay-top{grid-template-columns:1fr}.po-hero .pay-top-actions{max-width:none;justify-content:flex-start}}.acc-line .acc-btns{display:flex;gap:2px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.acc-line .linkbtn{font-size:13px;white-space:nowrap}.acc-line .linkbtn.muted{color:#94a3b8}.acc-line .linkbtn.muted:hover{color:#b42318}.acc-pri{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8;background:#e6efff;border-radius:6px;padding:1px 6px;margin-right:6px}[data-theme=dark] .acc-pri{background:#16264a;color:#9fc0ff}@media(min-width:1101px){.ac-row{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.6fr) minmax(360px,1.9fr) 120px}}.acc-line b{white-space:nowrap}.acc-line>div{min-width:0;flex:1}.acc-line small{display:block}.ac-act .pbtn{white-space:nowrap}.acf-h{margin:0 0 4px;font-size:15px;color:#14213d}.acf-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.acf-btns{grid-template-columns:1fr}}@media(min-width:901px){.main-content .page-title{padding:20px 26px 16px;margin-bottom:16px;border-radius:20px}.main-content .page-title h1{font-size:28px;margin:6px 0 4px}.main-content .page-title p{font-size:14px;margin:0}.main-content .page-title .ep-hstats{margin-top:14px;padding-top:12px}.main-content .page-title .ep-hstats b{font-size:clamp(18px,1.5vw,23px);margin-top:3px}.main-content .page-title .ep-hstats em{font-size:12px}.ep-hero.ep-hero-cmd{padding:20px 26px 16px;margin-bottom:16px}.ep-hero.ep-hero-cmd h1{font-size:30px;margin:6px 0 4px}.ep-hero.ep-hero-cmd p{font-size:14px;margin:0}.ep-hero.ep-hero-cmd .ep-hstats{margin-top:14px;padding-top:12px}.ep-hero.ep-hero-cmd .ep-hstats b{font-size:clamp(18px,1.5vw,23px);margin-top:3px}.main-content .records-table td,.main-content .records-table th{padding-top:8px;padding-bottom:8px}.ep-mt .ep-kpi{padding:14px 16px}.ep-mt .ep-kpi .k-ic{margin-bottom:8px;width:30px;height:30px}.ep-mt .ep-kpi b{font-size:24px;margin:3px 0 2px}}.ep-bank .bank-logo-slot,.ep-xb .bank-logo-slot{width:auto;height:auto;padding:0;border:0;background:transparent;border-radius:0;overflow:visible;display:block}.ep-bank .bank-logo-art,.ep-xb .bank-logo-art{width:auto;height:26px;padding:0;background:transparent;border-radius:6px}.ep-bank .bank-logo-art img,.ep-xb .bank-logo-art img{width:64px;height:26px;max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.ep-bank .bank-logo-art.bank-logo-dark,.ep-xb .bank-logo-art.bank-logo-dark{background:#122747;padding:2px 6px}.ep-bank .bank-logo-dark img,.ep-xb .bank-logo-dark img{width:54px;height:22px}.ep-bank{padding:10px 18px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.min-w-5{min-width:1.25rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5625rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-xs{border-radius:.1875rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-xs{border-top-left-radius:.1875rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-card-border{--tw-border-opacity: 1;border-color:hsl(var(--card-border) / var(--tw-border-opacity, 1))}.border-destructive{--tw-border-opacity: 1;border-color:hsl(var(--destructive) / var(--tw-border-opacity, 1))}.border-destructive-border{border-color:var(--destructive-border)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{--tw-border-opacity: 1;border-color:hsl(var(--input) / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:hsl(var(--primary) / var(--tw-border-opacity, 1))}.border-primary-border{border-color:var(--primary-border)}.border-secondary-border{border-color:var(--secondary-border)}.border-sidebar-border{--tw-border-opacity: 1;border-color:hsl(var(--sidebar-border) / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.bg-background{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1))}.bg-black\/80{background-color:#000c}.bg-border{--tw-bg-opacity: 1;background-color:hsl(var(--border) / var(--tw-bg-opacity, 1))}.bg-card{--tw-bg-opacity: 1;background-color:hsl(var(--card) / var(--tw-bg-opacity, 1))}.bg-destructive{--tw-bg-opacity: 1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity, 1))}.bg-foreground{--tw-bg-opacity: 1;background-color:hsl(var(--foreground) / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-muted{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{--tw-bg-opacity: 1;background-color:hsl(var(--popover) / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.bg-secondary{--tw-bg-opacity: 1;background-color:hsl(var(--secondary) / var(--tw-bg-opacity, 1))}.bg-sidebar{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar) / var(--tw-bg-opacity, 1))}.bg-sidebar-border{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-border) / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.text-card-foreground{--tw-text-opacity: 1;color:hsl(var(--card-foreground) / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-destructive{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.text-destructive-foreground{--tw-text-opacity: 1;color:hsl(var(--destructive-foreground) / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.text-popover-foreground{--tw-text-opacity: 1;color:hsl(var(--popover-foreground) / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:hsl(var(--primary) / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-secondary-foreground{--tw-text-opacity: 1;color:hsl(var(--secondary-foreground) / var(--tw-text-opacity, 1))}.text-sidebar-foreground{--tw-text-opacity: 1;color:hsl(var(--sidebar-foreground) / var(--tw-text-opacity, 1))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-2{outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:transparent}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1))}.ring-sidebar-ring{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--sidebar-ring) / var(--tw-ring-opacity, 1))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background) / 1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.field-invalid input,.field-invalid textarea{border-color:var(--rose);background:var(--rose-soft)}.field .field-error{color:var(--rose);font-size:15px}.field-issues{border:1px solid var(--rose);border-radius:8px;background:var(--rose-soft);padding:18px;margin-bottom:18px}.field-issues>div{display:flex;gap:10px;align-items:center;color:var(--rose)}.field-issues>p{font-size:15px;margin:8px 0;color:var(--text)}.field-issues ul{padding:0;list-style:none;margin:12px 0 0;display:grid;gap:8px}.field-issues li button{display:grid;grid-template-columns:1fr 20px;gap:4px 10px;background:var(--surface);color:var(--text);border:1px solid var(--border);width:100%;padding:12px;text-align:left;border-radius:5px;font-size:15px;overflow-wrap:anywhere}.field-issues li button strong{color:var(--rose)}.field-issues li button span{grid-column:1;line-height:1.5}.field-issues li button svg{grid-column:2;grid-row:1/3;align-self:center;transform:rotate(180deg)}.amount-format-note{font-size:15px;color:var(--muted);margin:16px 0}.leave-actions{flex-wrap:wrap}:root{font-family:Satoshi,sans-serif;font-synthesis:none;color:#20334e;background:#f4f6fa;font-size:17px;font-weight:500}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8fb8ff;outline-offset:2px}button{border:0}h1,h2,h3,p{margin:0}h1{font-size:29px;line-height:1.3;letter-spacing:-.8px;font-weight:800}h2{font-size:23px;font-weight:750;letter-spacing:-.4px}h3{font-size:17.5px;font-weight:750}p{line-height:1.65}small{font-size:15px}strong,b{font-weight:750}a{color:inherit}img{max-width:100%}[data-theme]{--bg:#f4f6fa;--surface:#fff;--surface-alt:#f8fafc;--border:#e5eaf2;--text:#213650;--muted:#6d7d92;--blue:#245de5;--blue-soft:#eef3ff;--teal:#117c70;--teal-soft:#eaf6f2;--rose:#b13d52;--rose-soft:#fff0f2;background:var(--bg);color:var(--text)}[data-theme=dark]{--bg:#111d30;--surface:#19283e;--surface-alt:#162439;--border:#2a3b52;--text:#e2eafa;--muted:#9dacbf;--blue:#91b1ff;--blue-soft:#233859;--teal:#77c7b6;--teal-soft:#1d3a3d;--rose:#ff9fb0;--rose-soft:#452c3a}.shell{height:100dvh;display:flex;overflow:hidden}.sidebar{width:272px;flex:none;background:#122747;color:#c0cbe0;display:flex;flex-direction:column;padding:29px 17px 0;z-index:35}.brand{display:flex;align-items:center;gap:8px;white-space:nowrap}.brand img{width:147px;height:auto;display:block}.sidebar>.brand{padding:0 8px 27px}.brand>span{font-size:15px;letter-spacing:.3px;background:#274262;border:1px solid #3b526f;border-radius:5px;color:#e2eaff;padding:3px 7px;font-weight:600}.workspace{border-top:1px solid #2c405d;border-bottom:1px solid #2c405d;display:flex;align-items:center;gap:11px;padding:20px 6px;margin-bottom:24px}.workspace-icon{display:grid;place-items:center;width:34px;height:36px;background:#284263;border-radius:7px;color:#fff;font-size:15px;font-weight:800}.workspace>div{flex:1}.workspace strong{display:block;font-size:16px;color:#eff4ff}.workspace small{display:block;color:#93a8c6;font-size:14px;margin-top:3px}.nav-label{font-size:13px;font-weight:700;letter-spacing:1.8px;color:#8ba2c2;padding:0 14px;margin:0 0 13px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:7px;width:100%;text-align:left;background:transparent;color:#b5c3d9;font-size:16px;font-weight:600}.nav-item:hover{background:#21395a;color:#fff}.nav-item.active{background:#2c62da;color:#fff;box-shadow:0 5px 15px #05152d25}.nav-item small{margin-left:auto;font-size:12px;line-height:14px;border:1px solid #3c5374;border-radius:4px;padding:1px 3px;color:#c4d1e6}.nav-scroll{overflow:auto;min-height:0;flex:1 1 auto;margin:0 -4px;padding:0 4px}.nav-group+.nav-group{margin-top:20px}.stage-switch{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--muted);font-weight:650}.stage-switch select{width:auto;min-height:36px;padding:6px 10px;font-size:15px;font-weight:700;color:var(--text)}.stage-login{display:flex;flex-direction:column;gap:9px;margin-top:6px}.stage-login .button{justify-content:space-between}.sidebar-foot{margin-top:auto}.safe-note{display:flex;gap:10px;padding:23px 10px;align-items:center;color:#92b5dc}.safe-note strong{display:block;font-size:14px;color:#b8c9e0}.safe-note small{display:block;font-size:13px;margin-top:4px;color:#829bbb}.profile{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;color:#dce6f6;padding:18px 6px;border-top:1px solid #2c405d;width:100%}.avatar{width:33px;height:33px;border-radius:50%;background:#375170;color:#e8effd;display:grid;place-items:center;font-size:14px;font-weight:700;flex:none}.profile>span:nth-child(2){flex:1;min-width:0}.profile strong{display:block;font-size:14px;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{display:block;font-size:13px;color:#9fb1ce;margin-top:2px}.main-shell{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{background:var(--surface);height:68px;flex:none;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 35px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:14px;color:var(--muted)}.breadcrumb strong{font-weight:600;color:var(--text)}.top-actions{display:flex;align-items:center;gap:16px}.environment{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:14px}.environment>span{width:6px;height:6px;border-radius:50%;background:#18a887}.icon-btn{background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:5px;flex:none}.icon-btn:hover{background:var(--blue-soft);color:var(--blue)}.mobile-menu{display:none}.main-content{padding:26px 35px 18px;overflow-y:auto;flex:1;min-height:0}.demo-strip{display:flex;justify-content:space-between;align-items:center;background:var(--blue-soft);border:1px solid #b6cbf144;border-radius:6px;color:var(--blue);padding:10px 13px;font-size:14px;margin-bottom:26px;gap:15px}.demo-strip>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.demo-strip strong{font-weight:650}.demo-strip button{background:transparent;color:var(--blue);display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{font-size:13px;letter-spacing:1.4px;font-weight:750;color:var(--muted);display:block;margin-bottom:8px}.page-title h1{margin-bottom:7px}.page-title p{color:var(--muted);font-size:15px}.date-chip{font-size:15px;font-weight:650;text-align:right;flex:none}.date-chip small{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:5px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:22px;margin-bottom:23px}.balance-hero{background:#172f53;border-radius:10px;color:#fff;padding:25px 28px 0;position:relative;overflow:hidden}.hero-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;letter-spacing:1.3px;color:#c0d0e9}.hero-label>span:first-child{display:flex;align-items:center;gap:10px}.tag-outline{border:1px solid #526784;padding:3px 8px;border-radius:4px;color:#d2def0;letter-spacing:0}.hero-number{font-size:clamp(30px,3.2vw,46px);letter-spacing:-1.8px;line-height:1.2;font-weight:750;margin:16px 0 3px;display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}.hero-number small{font-size:21px;letter-spacing:0;font-weight:500;color:#acc0de}.hero-caption{font-size:14px;color:#9fb3d0}.hero-split{display:grid;grid-template-columns:1fr 1fr;margin:23px 0 20px;gap:20px}.hero-split>div+div{border-left:1px solid #3a4e6c;padding-left:23px}.hero-split span{display:block;font-size:14px;color:#acbdda;margin-bottom:6px}.hero-split strong{font-size:19px;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.hero-link{border-top:1px solid #354d70;display:flex;width:100%;align-items:center;justify-content:space-between;background:transparent;color:#b6cff7;font-size:14px;padding:13px 0 15px}.hero-line{position:absolute;top:0;right:0;width:4px;height:100%;background:#5686f4}.overview-side{display:grid;grid-template-columns:1fr 1fr;gap:16px}.status-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:23px 19px;display:flex;flex-direction:column}.status-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:15px;gap:12px}.status-dot{width:7px;height:7px;border-radius:50%}.amber{background:#c58a45}.teal{background:#29a997}.status-card>strong{font-size:63px;line-height:1.2;letter-spacing:-2px;margin:28px 0 auto;font-weight:600}.status-card button{margin-top:20px;padding:14px 0 0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:13px;background:transparent;color:var(--muted);line-height:1.5;text-align:left}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:28px}.quick-actions>button{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:17px 16px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--text)}.quick-actions>button:hover{border-color:#97b3ec;box-shadow:0 3px 8px #13274706}.quick-actions>button>span:nth-child(2){flex:1}.quick-actions strong{display:block;font-size:15px;margin-bottom:4px}.quick-actions small{display:block;font-size:13px;color:var(--muted)}.quick-actions>button>svg{color:var(--muted)}.quick-icon{width:39px;height:39px;border-radius:9px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);flex:none}.quick-icon.cash{background:var(--teal-soft);color:var(--teal)}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:23px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:9px;min-width:0;overflow:hidden;margin-bottom:22px}.panel-heading{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-heading p{font-size:14px;color:var(--muted);margin-top:5px}.panel-heading .text-button{font-size:13px;white-space:nowrap}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}th{font-size:12px;letter-spacing:.9px;color:var(--muted);font-weight:650;padding:12px 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-alt);white-space:nowrap}td{padding:15px 20px;border-bottom:1px solid var(--border)}tbody tr:last-child td{border-bottom:0}.records-table th,.records-table td{padding-left:17px;padding-right:12px}.records-table tbody tr{cursor:pointer}.records-table tbody tr:hover{background:var(--surface-alt)}.record-name{display:flex;gap:10px;align-items:center;min-width:180px}.record-icon{background:var(--blue-soft);color:var(--blue);width:32px;height:32px;display:grid;place-items:center;border-radius:6px;flex:none}.record-icon.cash{background:var(--teal-soft);color:var(--teal)}.record-name small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.row-link{font-size:14px;font-weight:700;color:var(--text);background:transparent;text-align:left;padding:0}.records-table td:nth-child(2){font-size:13px;color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;font-size:13px;font-weight:650;white-space:nowrap;line-height:1.5}.badge.draft{background:var(--surface-alt);color:var(--muted);border:1px solid var(--border)}.badge.approved{background:var(--teal-soft);color:var(--teal)}.badge.submitted{background:var(--blue-soft);color:var(--blue)}.badge.void{background:var(--rose-soft);color:var(--rose)}.express-mini{padding:1px 22px 20px}.express-mini>.eyebrow{font-size:11px;letter-spacing:1px}.mini-total{font-size:30px;font-weight:750;letter-spacing:-.7px;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:7px}.mini-total small{font-size:16px;color:var(--muted);font-weight:500;letter-spacing:0}.bank-bars{margin:20px 0 22px}.bank-bars>div{margin-bottom:13px}.bank-bars>div>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:6px;gap:10px}.bank-bars strong{font-weight:600;font-variant-numeric:tabular-nums}.bank-bars span{color:var(--muted)}.bar-track{height:4px;border-radius:5px;background:var(--surface-alt)}.bar-track>span{display:block;height:100%;background:#3f73e8;border-radius:5px}.express-mini>.text-button{font-size:13px}.control-note{border:1px solid var(--border);border-radius:7px;display:flex;gap:13px;padding:15px 20px;align-items:center;color:var(--muted);font-size:14px;background:var(--surface-alt)}.control-note strong{color:var(--text);font-size:14px}.control-note p{font-size:13px;margin-top:3px}.app-footer{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted);margin-top:30px;padding-top:14px;border-top:1px solid var(--border)}.button{background:#285fe4;color:#fff;min-height:39px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:10px 17px;border-radius:6px;font-size:15px;font-weight:700;white-space:nowrap;line-height:1.4}.button:hover:not(:disabled){background:#184bc3}.button.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.button.secondary:hover:not(:disabled){background:var(--surface-alt);border-color:#a6b6d1}.button.small{min-height:34px;padding:8px 12px;font-size:14px}.button.full{width:100%;margin-top:7px;justify-content:space-between}.text-button{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;color:var(--blue);font-size:15px;font-weight:650}.text-button:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{font-size:14px;font-weight:650;color:var(--muted)}input,select,textarea{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:5px;min-height:40px;padding:9px 11px;outline:none;box-shadow:none}input::-moz-placeholder,textarea::-moz-placeholder{color:#a1adbd}input::placeholder,textarea::placeholder{color:#a1adbd}input:disabled,select:disabled,textarea:disabled{background:var(--surface-alt);opacity:1;color:var(--text);border-color:transparent}input[inputmode=decimal],input[inputmode=numeric]{font-variant-numeric:tabular-nums}textarea{resize:vertical;min-height:85px}.field small{font-size:13px;line-height:1.6;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid.padded{padding:0 22px 20px}.full-span{grid-column:1/-1}.muted{color:var(--muted)}.blue{color:var(--blue)}.danger-text{color:var(--rose)!important}.success-text{color:var(--teal)}.nowrap{white-space:nowrap}.block{display:block;margin-top:5px}.alert{background:var(--blue-soft);border:1px solid #749af329;border-radius:6px;font-size:15px;color:var(--blue);padding:13px 16px;margin-bottom:20px;line-height:1.7}.alert.danger{background:var(--rose-soft);color:var(--rose);border-color:#b13d5222}.alert button{margin-left:15px;color:inherit;background:transparent;text-decoration:underline}.empty{text-align:center;padding:45px 22px;color:var(--muted)}.empty h3{color:var(--text);margin:15px 0 7px}.empty p{font-size:15px;max-width:380px;margin:auto auto 16px}.empty-icon{background:var(--surface-alt);border-radius:10px;width:53px;height:53px;margin:auto;display:grid;place-items:center;color:#8b9db7}.loading{padding:50px;text-align:center;color:var(--muted)}.filters{display:flex;gap:13px;padding:0 22px 20px;align-items:center;flex-wrap:wrap}.search-box{flex:1;display:flex;align-items:center;position:relative;min-width:200px}.search-box svg{position:absolute;left:11px;color:var(--muted)}.search-box input{padding-left:36px;font-size:15px}.filters>select{width:auto;font-size:15px}.date-filter{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.date-filter input{width:133px;font-size:14px}.load-more{padding:20px;text-align:center}.timeline{padding:5px 26px 25px}.timeline>div{display:flex;gap:20px;padding:0 0 27px;position:relative}.timeline>div:not(:last-child):before{content:"";position:absolute;left:5px;width:1px;top:9px;bottom:0;background:var(--border)}.timeline-dot{width:11px;height:11px;border:3px solid var(--blue-soft);border-radius:50%;background:var(--blue);margin-top:4px;flex:none;z-index:1}.timeline strong{font-size:15px}.timeline p{font-size:15px;color:var(--muted);margin:5px 0}.timeline small{font-size:13px;color:var(--muted)}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.role-grid>div{padding:17px 0;border-top:2px solid var(--border)}.role-grid strong{font-size:15px}.role-grid p{font-size:14px;color:var(--muted);margin-top:8px}.checkboxes{display:flex;gap:18px;padding:9px 0;flex-wrap:wrap}.checkboxes label{display:flex;gap:6px;align-items:center;font-size:15px}.checkboxes input{width:16px;min-height:16px}.phase-hero{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:40px;max-width:900px}.phase-icon{width:64px;height:64px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;border-radius:13px;margin-bottom:23px}.phase-hero>p{max-width:650px;color:var(--muted);margin:15px 0 33px;font-size:16px}.phase-steps{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:33px}.phase-steps>div{display:flex;gap:15px}.phase-steps>div>span{color:var(--blue);font-size:16px;font-weight:800;margin-top:3px}.phase-steps p{font-size:15px;color:var(--muted);margin-top:8px}.phase-hero .alert{margin:0}.export-block{border-top:1px solid var(--border);padding-top:24px;margin-top:25px}.export-block small{display:block;color:var(--muted);margin-top:10px;font-size:14px}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;flex-wrap:wrap}.editor-toolbar>div{display:flex;gap:9px;flex-wrap:wrap}.back-link{font-size:14px;margin-bottom:18px}.save-note,.lock-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;padding:12px 0;border-top:1px solid var(--border)}.save-note{color:var(--blue)}.tabs{display:flex;gap:27px;border-bottom:1px solid var(--border);margin:7px 0 24px;overflow:auto}.tabs>button{background:none;border-bottom:2px solid transparent;color:var(--muted);padding:15px 2px;font-size:15px;font-weight:650;white-space:nowrap}.tabs>button.selected{border-bottom-color:var(--blue);color:var(--blue)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cash-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:22px 25px;min-width:0}.cash-card-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;font-size:14px;letter-spacing:1px;font-weight:750;color:var(--blue)}.cash-card-label b{letter-spacing:0;background:var(--blue-soft);font-size:15px;border-radius:4px;padding:4px 8px}.cash-card>.muted{font-size:15px}.cash-main{font-size:49px;font-weight:700;letter-spacing:-1.3px;margin:4px 0 22px;font-variant-numeric:tabular-nums}.cash-sub{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);padding-bottom:21px;gap:15px}.cash-sub span{display:block;color:var(--muted);font-size:14px;margin-bottom:5px}.cash-sub strong{font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.7px}.cash-checks{padding-top:13px}.cash-checks>div{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:8px 0;gap:12px}.cash-checks strong{font-size:17.5px;font-variant-numeric:tabular-nums}.summary-disclaimer{font-size:14px;line-height:1.65;margin:14px 0 23px}.kpi-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:17px;margin-bottom:23px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:22px;min-width:0}.kpi .eyebrow{font-size:12px;letter-spacing:1px}.kpi-value{display:flex;align-items:baseline;gap:7px;font-weight:750;font-size:clamp(21px,2.2vw,31px);font-variant-numeric:tabular-nums;letter-spacing:-.7px;white-space:nowrap;margin:17px 0 8px}.kpi-value small{font-size:16px;font-weight:500;letter-spacing:0}.kpi>.muted{font-size:13px;display:block;line-height:1.6}.kpi.accent{background:#19365c;border-color:#19365c;color:#fff}.kpi.accent .eyebrow,.kpi.accent>.muted,.kpi.accent .kpi-value small{color:#b0c4e0}.meta-grid{padding:0 22px 20px;grid-template-columns:repeat(3,1fr)}.notes{margin:0 22px 22px}.bank-summary th{padding:13px 14px;font-size:11px}.bank-summary td{padding:17px 14px;text-align:right;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-summary td:first-child{text-align:left}.bank-summary .emphasized{background:var(--blue-soft);color:var(--blue);font-weight:750}.equivalent-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 23px;border-top:1px solid var(--border);background:var(--surface-alt)}.equivalent-row>span{font-size:14px;color:var(--muted)}.equivalent-row small{display:block;color:var(--muted);font-size:13px;margin-bottom:5px}.equivalent-row strong{font-size:20px;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.balance-list>div{display:flex;gap:13px;align-items:center;padding:16px 24px;border-top:1px solid var(--border);font-size:16px}.bank-monogram{display:grid;place-items:center;background:var(--surface-alt);color:var(--muted);font-size:14px;font-weight:750;border:1px solid var(--border);width:33px;height:33px;border-radius:6px}.balance-list strong{margin-left:auto;display:flex;align-items:baseline;gap:7px;font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.balance-list strong small{font-size:14px;color:var(--muted);font-weight:500}.movements{border-top:1px solid var(--border);padding:19px 22px}.mini-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:15px}.mini-heading button{font-size:14px}.movements>p{font-size:14px}.movement-row{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:end;gap:10px;margin-bottom:12px}.inline-totals{background:var(--surface-alt);border-top:1px solid var(--border);padding:20px 22px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.inline-totals span{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.inline-totals strong{font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.count-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.bill-list{padding:0 20px 15px}.bill-list>div{display:grid;grid-template-columns:50px 1fr 1fr;gap:10px;align-items:center;margin-bottom:12px}.bill-list .field>span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.bill-denomination{font-size:15px;font-weight:700;color:var(--muted)}.bill-list strong{text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.bill-list input{min-height:35px;padding:7px;font-size:15px}.count-total{padding:19px 22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);background:var(--surface-alt);gap:15px}.count-total span{font-size:14px;color:var(--muted)}.count-total strong{font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.card-rows{padding:0 22px 5px}.card-rows>div{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:12px;align-items:center;margin-bottom:20px}.card-rows strong{font-size:15px}.computed-field{display:flex;flex-direction:column;gap:7px;font-size:15px;background:var(--surface-alt);padding:10px;border-radius:5px}.computed-field span{color:var(--muted);font-size:13px}.computed-field strong{font-size:18px;font-variant-numeric:tabular-nums}.computed-field small{color:var(--muted);font-size:13px}.foreign-list{padding:0 22px}.foreign-list>div{display:grid;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--border)}.foreign-list>div>strong{font-size:15px}.express-fields{padding:0 24px 24px;grid-template-columns:repeat(3,1fr)}.validation-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.validation{display:flex;gap:13px;border:1px solid var(--border);background:var(--surface);padding:20px;border-radius:7px;align-items:flex-start;font-size:14px;color:var(--muted)}.validation>svg{flex:none;margin-top:1px}.validation h3{font-size:15px;color:var(--text);margin-bottom:9px}.validation ul{margin:0;padding-left:16px;line-height:1.9}.validation.warning{color:var(--rose);background:var(--rose-soft);border-color:#b13d5220}.validation p{margin-top:8px;font-size:13px}.void-action{font-size:14px;margin-top:10px}.revision-list>button{display:flex;gap:16px;align-items:center;width:100%;text-align:left;background:var(--surface);color:var(--text);padding:20px 0;border-bottom:1px solid var(--border)}.revision-list>button>span:nth-child(2){flex:1}.version-number{border-radius:6px;background:var(--blue-soft);color:var(--blue);padding:10px;font-size:15px;font-weight:750}.revision-list p{color:var(--muted);font-size:15px;margin:5px 0}.revision-list small{color:var(--muted);font-size:13px}.snapshot{font-size:14px;white-space:pre-wrap;background:var(--surface-alt);padding:20px;margin-top:15px;max-height:400px;overflow:auto}.modal-scrim{position:fixed;inset:0;background:#0715288f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:560px;max-width:100%;max-height:calc(100dvh - 50px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:0 20px 90px #07152844;overflow:hidden}.modal.wide{width:1020px}.modal>header{display:flex;justify-content:space-between;align-items:center;padding:19px 24px;border-bottom:1px solid var(--border);flex:none}.modal>header h2{font-size:19px}.modal-body{padding:25px;overflow:auto}.modal-body>p{color:var(--muted);margin:8px 0 20px;font-size:15px}.modal-body form .field{margin:18px 0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.modal-body>.alert{margin-top:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#183855;color:#fff;padding:15px 22px;display:flex;align-items:center;gap:10px;border-radius:7px;z-index:100;box-shadow:0 5px 25px #08142644;font-size:15px;max-width:calc(100vw - 30px)}.report-controls{padding:16px 24px;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:14px;color:var(--muted)}.report-scroll{overflow:auto;background:var(--bg);padding:22px}.report{width:900px;padding:30px;background:#fff;color:#20334e;font-family:Arial,sans-serif;--surface:#fff;--surface-alt:#f8fafc;--border:#e5eaf2;--text:#213650;--muted:#6d7d92;--blue:#245de5;--blue-soft:#eef3ff;--teal:#117c70;--teal-soft:#eaf6f2;--rose:#b13d52;--rose-soft:#fff0f2}.report-head{background:#122747;margin:-30px -30px 25px;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;color:#c4d0e4}.report-head>span{text-align:right;font-size:13px;line-height:1.8}.report-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.report-title h2{font-size:29px}.report .kpi{padding:19px 15px}.report .kpi-value{font-size:30px}.report .panel-heading{padding:17px 20px}.report .summary-disclaimer{font-size:13px}.report-notes{border-top:1px solid #e5eaf2;padding-top:15px;color:#6d7d92;font-size:14px;line-height:1.6;white-space:pre-wrap}.report-footer{display:flex;justify-content:space-between;border-top:1px solid #e5eaf2;padding-top:18px;margin-top:20px;font-size:12px;color:#6d7d92}.login-page{display:grid;grid-template-columns:1.06fr 1fr;min-height:100dvh}.login-story{background:#142d4e;color:#fff;padding:42px 55px 28px;display:flex;flex-direction:column}.login-story>.brand img{width:168px}.login-copy{margin:auto 0;padding:50px 0;max-width:530px}.micro-label{font-size:13px;letter-spacing:1.6px;color:#aec6e9;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:23px}.micro-label>span{width:6px;height:6px;border-radius:50%;background:#6b9df5}.login-copy h1{font-size:clamp(34px,3.2vw,48px);font-weight:600;line-height:1.22;letter-spacing:-1.8px}.login-copy h1>span{color:#94b9ff}.login-copy>p{color:#b1c2da;font-size:17px;max-width:395px;margin:20px 0 32px}.login-preview{background:#203b5d;border:1px solid #3d5573;border-radius:9px;padding:23px 25px;max-width:420px;box-shadow:0 15px 45px #091b3122}.preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;font-size:15px}.preview-top>span:first-child{display:flex;gap:7px;align-items:center}.preview-tag{font-size:12px;color:#b9cde8;background:#2e496b;border-radius:4px;padding:4px 6px}.login-preview>small{font-size:12px;letter-spacing:1.2px;color:#bdd0ea}.login-preview>strong{display:block;font-size:39px;letter-spacing:-1px;margin:8px 0 22px;font-weight:650;font-variant-numeric:tabular-nums}.login-preview>strong>span{font-size:19px;font-weight:400;color:#b5c7df;margin-right:6px}.preview-equivalents{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #46607e;padding-top:18px;gap:20px}.preview-equivalents small{display:block;font-size:13px;color:#b4c5de;margin-bottom:5px}.preview-equivalents b{font-size:17.5px;font-weight:600}.login-preview>p{font-size:12px;color:#9aafcc;margin-top:18px}.login-proof{display:flex;align-items:center;gap:10px;color:#afc1da;font-size:14px;margin-top:24px}.login-foot{font-size:12px;font-weight:700;letter-spacing:1.4px;color:#abc0de;display:flex;justify-content:space-between;gap:20px}.login-foot span{font-weight:400;letter-spacing:0}.login-access{display:flex;align-items:center;justify-content:center;padding:50px;background:#fafbfd;color:#213650;--surface:#fff;--border:#dfe6ef;--text:#213650;--muted:#6d7d92;--blue:#245de5;--blue-soft:#eef3ff;--rose:#b13d52;--rose-soft:#fff0f2}.login-form{width:100%;max-width:365px}.access-icon{width:46px;height:46px;background:#edf2fc;color:#285fe4;border:1px solid #dce6fa;border-radius:10px;display:grid;place-items:center;margin-bottom:25px}.login-form>.eyebrow{font-size:12px;letter-spacing:1.6px;margin-bottom:11px}.login-form h2{font-size:29px;letter-spacing:-.7px}.login-form>p{font-size:15px;color:#748397;margin:11px 0 26px}.login-form .field{margin-bottom:18px}.login-form .field input{background:#fff;min-height:44px}.login-divider{position:relative;text-align:center;margin:26px 0 19px;font-size:13px;color:#8693a5}.login-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e5eaf2}.login-divider span{position:relative;background:#fafbfd;padding:0 14px}.login-form>.button{width:100%;background:transparent}.setup-button{font-size:14px;margin:22px auto 0;display:flex}.access-note{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #e5eaf2;padding-top:22px;margin-top:30px;color:#8592a5;font-size:13px;line-height:1.7}.access-note>svg{flex:none;margin-top:3px}@media(min-width:1550px){.main-content{padding-left:48px;padding-right:48px}.overview-grid{grid-template-columns:1.5fr 1fr}.hero-number{font-size:56px}.dashboard-bottom{grid-template-columns:1.8fr 1fr}.balance-hero{padding-top:29px}.hero-link{padding-top:18px;padding-bottom:18px}}@media(max-width:1180px){.sidebar{width:250px;padding-left:12px;padding-right:12px}.sidebar>.brand{padding-left:7px}.sidebar .brand img{width:135px}.main-content{padding:24px}.topbar{padding:0 24px}.overview-grid{grid-template-columns:1.3fr 1fr}.overview-side{gap:10px}.status-card{padding:22px 14px}.status-card-head{font-size:13px}.hero-number{font-size:39px}.dashboard-bottom{grid-template-columns:1fr}.express-mini{display:grid;grid-template-columns:1fr 1fr;gap:7px 30px}.express-mini .bank-bars{grid-column:2;grid-row:1/4;margin:0}.mini-total{grid-column:1}.quick-actions{gap:12px}.quick-actions>button{padding:15px 12px;gap:9px}.quick-icon{width:30px;height:34px}.quick-actions small{font-size:12px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid>.kpi:first-child{grid-column:1/-1}.count-grid,.meta-grid,.express-fields{grid-template-columns:1fr 1fr}.cash-sub strong{font-size:24px}.foreign-list>div{grid-template-columns:1fr 1fr 1fr 1fr}.foreign-list>div>strong{grid-column:1/-1}.report .kpi-grid{grid-template-columns:1.2fr 1fr 1fr}.report .kpi-grid>.kpi:first-child{grid-column:auto}}@media(max-width:900px){.sidebar{position:fixed;left:-280px;top:0;bottom:0;width:272px;transition:left .2s}.sidebar.open{left:0}.nav-scrim{position:fixed;inset:0;background:#08192d88;z-index:30}.mobile-menu{display:flex}.topbar{height:61px}.overview-grid{grid-template-columns:1.5fr 1fr}.login-story,.login-access{padding:35px}.login-copy h1{font-size:39px}.login-preview>strong{font-size:32px}.login-foot{font-size:11px;flex-direction:column;gap:6px}.login-proof{line-height:1.7}.login-proof>svg{flex:none}.login-preview{padding:20px}.role-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.main-content{padding:19px 16px}.topbar{padding:0 14px}.breadcrumb{gap:7px;font-size:13px}.breadcrumb>span{display:none}.top-actions{gap:7px}.environment{font-size:12px}.demo-strip{align-items:flex-start;flex-direction:column;font-size:13px;gap:9px;margin-bottom:23px}.demo-strip>span{display:block;line-height:1.7}.demo-strip>span>svg{display:none}.demo-strip strong{margin-right:5px}.demo-strip button{font-size:13px}.page-title{margin-bottom:21px;gap:12px;align-items:flex-start}.page-title h1{font-size:26px}.page-title p{font-size:14px}.page-title>.date-chip{display:none}.page-title>.button{font-size:13px;padding:8px 10px}.eyebrow{font-size:12px;letter-spacing:1.15px}.overview-grid{grid-template-columns:1fr;gap:15px;margin-bottom:18px}.balance-hero{padding:21px 22px 0}.hero-number{font-size:41px;margin-top:20px}.hero-split{margin-top:25px}.hero-split strong{font-size:19px}.overview-side{gap:14px}.status-card{padding:17px}.status-card-head{font-size:15px}.status-card>strong{font-size:43px;margin:15px 0 0}.status-card button{margin-top:10px;padding-top:10px;font-size:13px}.quick-actions{grid-template-columns:1fr;gap:9px;margin-bottom:23px}.quick-actions>button{padding:13px 15px}.quick-actions strong{font-size:15px}.quick-actions small{font-size:13px}.quick-icon{width:36px;height:36px}.quick-actions>button>span:nth-child(2){display:flex;align-items:center;justify-content:space-between;gap:8px}.quick-actions>button>span:nth-child(2) small{max-width:125px}.panel-heading{padding:18px}.panel-heading p{font-size:13px}.panel-heading h3{font-size:17px}.dashboard-bottom{gap:0}.express-mini{display:block;padding:0 20px 20px}.express-mini .bank-bars{margin:20px 0}.record-name{min-width:170px}.records-table td{padding:14px 12px}.record-name small{font-size:12px}.records-table td:nth-child(2),.records-table th:nth-child(2){display:none}.records-table td:last-child,.records-table th:last-child{display:none}.badge{font-size:12px;padding:4px 6px}.control-note{padding:15px;align-items:flex-start}.control-note>svg{flex:none}.app-footer{flex-direction:column;gap:6px;font-size:12px}.two-col,.count-grid,.validation-grid{grid-template-columns:1fr;gap:17px}.kpi-grid{grid-template-columns:1fr 1fr;gap:11px}.kpi{padding:18px 14px}.kpi .eyebrow{font-size:11px;letter-spacing:.8px}.kpi-value{font-size:26px;margin:15px 0 8px;gap:4px;flex-wrap:wrap;white-space:normal}.kpi-value small{font-size:14px}.kpi.accent .kpi-value{font-size:39px}.kpi>.muted{font-size:12px}.meta-grid,.express-fields{grid-template-columns:1fr 1fr;padding:0 18px 19px;gap:17px 13px}.meta-grid>.field:first-child{grid-column:1/-1}.form-grid.padded{padding:0 18px 20px;gap:15px 13px}.field>span{font-size:13px}.field input,.field select{font-size:15px}.notes{margin:0 18px 18px}.tabs{gap:20px;margin-bottom:19px}.tabs>button{font-size:14px}.editor-toolbar{gap:12px}.editor-toolbar>div{gap:7px}.editor-toolbar .button{font-size:13px;padding:8px 10px}.cash-main{font-size:45px}.cash-sub strong{font-size:29px}.cash-card{padding:21px}.equivalent-row{display:grid;grid-template-columns:1fr 1fr;padding:18px;gap:15px}.equivalent-row>span{grid-column:1/-1}.equivalent-row strong{font-size:18px}.balance-list>div{padding:15px 17px;font-size:15px;gap:10px}.balance-list strong{font-size:20px}.balance-list strong small{font-size:13px}.bank-monogram{width:28px;height:30px;font-size:12px}.filters{padding:0 18px 18px;gap:10px}.filters .search-box{flex-basis:100%}.filters>select{flex-basis:100%}.date-filter{flex:1}.date-filter input{width:100%}.role-grid{grid-template-columns:1fr 1fr;gap:15px}.modal-scrim{padding:10px}.modal{max-height:calc(100dvh - 20px);border-radius:8px}.modal>header{padding:16px}.modal-body{padding:19px}.modal-body.form-grid{grid-template-columns:1fr}.modal-body .field{grid-column:1/-1}.report-controls{padding:15px;flex-wrap:wrap;font-size:13px}.report-scroll{padding:10px}.report .two-col{grid-template-columns:1fr 1fr}.report .kpi-grid{grid-template-columns:1.2fr 1fr 1fr}.report .kpi-grid>.kpi:first-child{grid-column:auto}.report .kpi.accent .kpi-value{font-size:30px}.report .equivalent-row{display:flex}.report .kpi-value{flex-wrap:nowrap}.phase-hero{padding:25px}.phase-hero h2{font-size:23px;line-height:1.45}.phase-steps{grid-template-columns:1fr;gap:25px}.foreign-list{padding:0 18px}.foreign-list>div{grid-template-columns:1fr 1fr;gap:15px}.foreign-list>div>strong{grid-column:1/-1}.card-rows{padding:0 18px 5px}.card-rows>div{grid-template-columns:1fr 1fr}.card-rows>div>strong{grid-column:1/-1}.inline-totals strong{font-size:21px}.login-page{grid-template-columns:1fr}.login-story{padding:25px;min-height:0}.login-story>.brand img{width:142px}.login-copy{padding:32px 0 0}.micro-label{font-size:11px;letter-spacing:1.5px;margin-bottom:16px}.login-copy h1{font-size:37px}.login-copy>p{font-size:15px;margin:15px 0 0;max-width:310px}.login-preview,.login-proof,.login-foot{display:none}.login-access{padding:32px 26px 36px}.login-form{max-width:420px}.access-icon{display:none}.login-form h2{font-size:26px}.login-form>p{font-size:15px}.access-note{margin-top:25px}.toast{font-size:14px;padding:13px 17px;width:calc(100vw - 34px)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.brand img{background:#fff;border-radius:4px;padding:5px 7px}.brand-white img{background:transparent;border-radius:0;padding:0}.brand-white>span{color:#fff;border-color:#ffffff30;background:transparent}.login-control{position:relative;max-width:445px;margin-top:36px;padding:28px 0 25px;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29}.control-symbol{position:absolute;right:2px;top:27px;width:60px;height:60px;display:grid;place-items:center;border:1px solid #7699c84d;border-radius:50%;color:#b9d1ff;background:#1b3859;box-shadow:0 0 0 9px #ffffff03}.control-eyebrow{display:block;margin-bottom:15px;color:#b7cceb;font-size:13px;font-weight:700;letter-spacing:1.6px}.login-control h2{font-size:clamp(24px,2vw,30px);line-height:1.3;letter-spacing:-.7px;font-weight:600;padding-right:70px}.login-control h2>span{color:#acc8f5}.control-modules{display:flex;flex-wrap:wrap;gap:21px;margin:25px 0 20px}.control-modules>span{display:flex;align-items:center;gap:7px;color:#e0eaff;font-size:15px}.control-modules svg{color:#a7c6f9}.login-control>p{font-size:15px;color:#b1c2da;line-height:1.7}.password-field>label{font-size:14px;font-weight:600;color:var(--muted);margin-bottom:7px;display:block}.password-control{position:relative;width:100%}.password-control input{width:100%;padding-right:50px}.password-toggle{position:absolute;right:1px;top:50%;transform:translateY(-50%);width:44px;height:42px;display:grid;place-items:center;background:transparent;color:#61748e;border-radius:5px}.password-toggle:hover{color:#245de5;background:#eef3ff}.password-toggle:focus-visible{outline-offset:-4px}@media(min-width:651px)and (max-width:1000px){.control-symbol{width:42px;height:42px;top:30px}.login-control h2{padding-right:45px;font-size:28px}.control-eyebrow{font-size:12px;letter-spacing:1px;max-width:calc(100% - 50px)}.control-modules{gap:14px}.desktop-break{display:none}}@media(max-width:650px){.login-control{display:none}.password-field>label{font-size:14px}.login-form .field input{font-size:18px}}[data-theme] .application-update{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--blue);border-radius:10px;background:var(--blue-soft);color:var(--text)}.application-update>svg{flex:none;color:var(--blue)}.application-update>span{flex:1;min-width:0;font-size:16px}.application-update small{display:block;margin-top:3px;color:var(--muted);font-size:15px}.application-update button{background:var(--blue);color:var(--surface);border:0;border-radius:7px;min-height:40px;padding:8px 12px;font:inherit;font-size:16px;cursor:pointer}.application-update button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.application-update{flex-wrap:wrap}.application-update button{margin-left:30px}.application-update>span{flex-basis:75%}}.sidebar .nav-item{padding:10px 13px}.sidebar nav{gap:3px}.sidebar .nav-label{margin-bottom:9px}.workspace{margin-bottom:18px;padding:16px 6px}@media(max-height:1000px){.sidebar .safe-note{display:none}}@media(max-width:900px){.stage-switch>span,.breadcrumb>span,.breadcrumb>svg,.top-actions .environment{display:none}.stage-switch select{max-width:150px;font-size:14px}.top-actions{gap:6px}.breadcrumb strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.stage-switch>svg{display:none}.stage-switch select{max-width:128px;padding:6px}}.role-select{min-width:150px;padding:6px 28px 6px 10px;border-radius:10px;border:1px solid var(--line,#d8dee8);background:var(--panel,#fff);color:inherit;font:inherit;font-size:13px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:block:after{content:var(--tw-content);display:block}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-black\/10:after{content:var(--tw-content);border-color:#0000001a}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:rounded-l-md:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:hsl(var(--secondary) / var(--tw-bg-opacity, 1))}.hover\:bg-sidebar-accent:hover{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.hover\:text-primary-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-border) / var(--tw-bg-opacity, 1))}.focus\:bg-accent:focus{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.focus\:bg-primary:focus{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.focus\:text-accent-foreground:focus{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.focus\:text-primary-foreground:focus{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background) / 1)}.active\:bg-sidebar-accent:active{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.active\:text-sidebar-accent-foreground:active{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.active\:shadow-none:active{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{--tw-bg-opacity: 1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--destructive-foreground) / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--destructive) / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.aria-selected\:text-muted-foreground[aria-selected=true]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-background[data-state=active]{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--secondary) / var(--tw-bg-opacity, 1))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{--tw-bg-opacity: 1;background-color:hsl(var(--input) / var(--tw-bg-opacity, 1))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-foreground[data-state=active]{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-xs[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]{width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]{width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]{width:var(--sidebar-width-icon)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:.5625rem}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{--tw-border-opacity: 1;border-color:hsl(var(--sidebar-border) / var(--tw-border-opacity, 1))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow-xs{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar) / var(--tw-bg-opacity, 1))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.dark\:border-destructive:is(.dark *){--tw-border-opacity: 1;border-color:hsl(var(--destructive) / var(--tw-border-opacity, 1))}.dark\:after\:border-white\/10:is(.dark *):after{content:var(--tw-content);border-color:#ffffff1a}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:.5625rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.md\:after\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset][data-state=collapsed]~.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow-xs{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:h-4>svg{height:1rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:w-4>svg{width:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-foreground>svg{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-muted-foreground>svg{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground) / 1)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border) / 1)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border) / 1)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted) / 1)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border) / 1)}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}
