.hp-home{--hp-ink:#122a43;--hp-muted:#5b6e80;--hp-line:#dce5ed;--hp-teal:#14877f;display:flex;flex-direction:column;gap:25px;color:var(--hp-ink);font-size:13px;padding-bottom:10px;max-width:1600px;margin:auto}
.hp-home *{box-sizing:border-box}
.hp-home button,.hp-home a,.hp-compare button{transition:background .16s,color .16s,box-shadow .16s}
.hp-home button:focus-visible,.hp-home a:focus-visible,.hp-home summary:focus-visible,.hp-compare button:focus-visible{outline:3px solid #53aaa6;outline-offset:4px}
.hp-home h1,.hp-home h2,.hp-home h3,.hp-net,.hp-cash,.hp-company-capital strong,.hp-control-score strong,.hp-composition-total strong,.hp-debt-total{font-family:var(--font-display,"Cabinet",sans-serif);letter-spacing:-.035em}
.hp-compare{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#e8eef5;border:1px solid #d6e0eb;border-radius:10px;margin-bottom:22px;color:#47617b;font-size:11px}
.hp-compare>span{font-size:9px;font-weight:700;letter-spacing:.1em}
.hp-compare>div{display:flex;gap:4px}
.hp-compare button{padding:7px 12px;border-radius:6px;font-weight:600}
.hp-compare button[aria-pressed=true]{background:#173854;color:#fff;box-shadow:0 2px 5px #16344817}
.hp-compare small{font-size:10px}
.hp-overline{font-size:10px;font-weight:700;letter-spacing:.13em;display:block;line-height:1.5;color:#496c88}
.hp-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:4px}
.hp-heading h1{font-size:clamp(30px,3.1vw,45px);line-height:1.06;margin:12px 0 0;font-weight:800}
.hp-heading h1 br{display:block}
.hp-heading h1 span{color:#466782}
.hp-heading-controls{display:flex;align-items:flex-end;flex-direction:column;gap:12px}
.hp-capture{font-size:10px;color:var(--hp-muted);text-align:right}
.hp-privacy{display:flex;gap:7px;align-items:center;border:1px solid #cfdae5;border-radius:8px;padding:8px 11px;font-size:11px;white-space:nowrap;background:#fff}
.hp-scope-switch{display:flex;gap:5px;align-items:center;border-bottom:1px solid #d4e0e8;padding:0 0 14px}
.hp-scope-switch button{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:9px 13px;border-radius:8px;color:#617488}
.hp-scope-switch button[aria-pressed=true]{background:#14354f;color:#fff}
.hp-scope-switch button[data-scope=NM2][aria-pressed=true]{background:#266690}
.hp-scope-switch button[data-scope=OnProtec][aria-pressed=true]{background:#107b74}
.hp-scope-switch button[data-scope=Personal][aria-pressed=true]{background:#70529a}
.hp-scope-switch>span{margin-left:auto;font-size:10px;color:#697b8c}
.hp-command{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);gap:0;border-radius:22px;box-shadow:0 12px 36px #1534490c;overflow:hidden;background:#fff;border:1px solid #d9e5ee}
.hp-capital{padding:28px 30px 0;display:flex;flex-direction:column;min-width:0;background:radial-gradient(ellipse at 0 0,#e3f1fa 0,transparent 70%),#fff}
.hp-capital-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.hp-scope-tag{font-size:10px;color:#55758f;background:#f0f6fb;border:1px solid #d4e2ed;padding:5px 8px;border-radius:5px}
.hp-net{font-size:clamp(39px,4.6vw,71px);line-height:1.12;letter-spacing:-.052em;font-weight:800;margin:24px 0 7px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#123b58}
.hp-net[data-negative=true]{color:#a44669}
.hp-net-explain{color:#627b8e;font-size:12px;margin:0 0 25px}
.hp-capital-equation{display:flex;gap:25px;align-items:center;padding:16px 0 24px;border-top:1px solid #dce7ef}
.hp-capital-equation>div{flex:1;min-width:0}
.hp-capital-equation>div>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#526d83}
.hp-capital-equation strong{font-size:21px;font-weight:650;letter-spacing:-.02em;display:block;margin-top:7px;white-space:nowrap}
.hp-dot{width:6px;height:6px;border-radius:50%;display:inline-block}
.hp-dot-blue{background:#3686b0}
.hp-dot-rose{background:#b95c83}
.hp-equation-sign{color:#9caebb;font-size:24px}
.hp-capital-bottom{margin-top:auto;border-top:1px solid #dce7ef;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 0;font-size:10px;color:#607a8c}
.hp-capital-bottom b{color:#264d65;font-weight:600;margin-left:5px}
.hp-capital-bottom a{display:flex;align-items:center;gap:6px;color:#2c6987;font-size:11px;font-weight:650}
.hp-liquidity{position:relative;overflow:hidden;background:linear-gradient(145deg,#113c4c,#126365 80%,#157773);padding:28px 27px 0;color:#fff;display:flex;flex-direction:column}
.hp-liquidity:before{content:"";pointer-events:none;position:absolute;right:-130px;top:-130px;width:360px;height:360px;border:1px solid #a2e5d31c;border-radius:50%;box-shadow:0 0 0 24px #a2e5d305,0 0 0 48px #a2e5d307}
.hp-liquidity>*{position:relative}
.hp-liquidity header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.hp-liquidity .hp-overline{color:#c0e0e2;font-size:9px}
.hp-liquidity header>svg{color:#93d1cd}
.hp-cash{font-size:clamp(28px,3.2vw,46px);font-weight:800;line-height:1.2;margin:23px 0 6px;font-variant-numeric:tabular-nums;white-space:nowrap}
.hp-liquidity>p{font-size:11px;color:#d8f3ef;line-height:1.7}
.hp-liquidity>p>span{display:block;color:#c2dddd;font-size:10px}
.hp-native-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;margin:19px 0 18px}
.hp-native-grid>div{border-left:2px solid #7ac4be5c;padding-left:10px}
.hp-native-grid span{display:block;font-size:9px;color:#beddda;margin-bottom:3px}
.hp-native-grid b{font-weight:550;font-size:12px;font-variant-numeric:tabular-nums;display:block}
.hp-liquidity footer{border-top:1px solid #b3e2dc2e;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:11px 0;font-size:9px;color:#c5e2de}
.hp-liquidity footer>a{display:flex;align-items:center;justify-content:center;border-radius:7px;background:#ffffff16;width:30px;height:30px;color:#fff}
.hp-coverage{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.6;margin-top:-12px;color:#765671;padding:0 2px}
.hp-coverage>svg{flex-shrink:0;margin-top:1px}
.hp-method{font-size:10px;line-height:1.6;color:#62788c;margin:0}
.hp-home>.hp-method{margin-top:-13px}
.hp-action-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce6ed;border-radius:13px;background:#ffffffb8;overflow:hidden}
.hp-action-strip>a{padding:18px 15px;display:flex;align-items:center;gap:11px;border-right:1px solid #e3eaf0;min-width:0}
.hp-action-strip>a:last-child{border:0}
.hp-action-strip>a:hover{background:#edf5f8}
.hp-action-strip>a>svg{margin-left:auto;color:#738a9c;width:14px;flex-shrink:0}
.hp-action-strip a>div{min-width:0}
.hp-action-strip a>div>span{font-size:10px;color:#597286;display:block;margin-bottom:5px}
.hp-action-strip strong{font-size:18px;letter-spacing:-.025em;font-weight:650;white-space:nowrap}
.hp-action-strip .hp-action-text{font-size:14px}
.hp-action-icon{background:#edf4f8;border-radius:10px;padding:9px;display:flex;flex-shrink:0;color:#367b9f}
.hp-action-strip [data-tone=teal] .hp-action-icon{background:#e6f4ee;color:#23836d}
.hp-action-strip [data-tone=rose] .hp-action-icon{background:#f8edf1;color:#a55275}
.hp-action-strip [data-tone=violet] .hp-action-icon{background:#f0ecf8;color:#7c5ca4}
.hp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:7px 0 18px}
.hp-section-heading h2{font-size:29px;line-height:1.1;font-weight:800;margin:7px 0 0}
.hp-section-heading>span{font-size:10px;color:#647a8d;text-align:right;max-width:230px}
.hp-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.hp-company-grid[data-count="1"]{grid-template-columns:1fr}
.hp-company{--company:#266b9a;--company-deep:#154665;--company-soft:#edf5fb;--company-line:#c4dbea;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--company-line);box-shadow:0 6px 18px #132e4905}
.hp-company[data-scope=OnProtec]{--company:#188a7e;--company-deep:#155952;--company-soft:#eaf6f1;--company-line:#beded4}
.hp-company[data-scope=Personal]{--company:#8764b0;--company-deep:#594476;--company-soft:#f4eef9;--company-line:#dfd0ec}
.hp-company>header{position:relative;background:var(--company-soft);display:flex;align-items:center;gap:11px;padding:18px 21px}
.hp-company-symbol{display:flex;padding:8px;border:1px solid var(--company-line);border-radius:10px;color:var(--company);background:#ffffff9c}
.hp-company h3{font-size:20px;line-height:1.1;font-weight:800;margin:0}
.hp-company header>div>span{font-size:9px;color:#546e80;display:block;margin-top:4px}
.hp-company-index{margin-left:auto;font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-.04em}
.hp-company-capital{padding:23px 22px 0;background:linear-gradient(120deg,var(--company-deep),var(--company));color:#fff;overflow:hidden;position:relative}
.hp-company-capital>span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:#ffffffe0}
.hp-company-capital strong{font-size:36px;line-height:1.2;letter-spacing:-.04em;margin-top:8px;display:block;white-space:nowrap;font-weight:800}
.hp-company-rule{height:18px;opacity:.2;margin-top:13px;background:repeating-linear-gradient(90deg,#fff 0 1px,transparent 1px 13px);-webkit-mask-image:linear-gradient(0deg,#000,transparent);mask-image:linear-gradient(0deg,#000,transparent)}
.hp-company-body{padding:17px 21px 0}
.hp-company-cash{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:58px;padding-bottom:16px;border-bottom:1px solid #e6edf2}
.hp-company-cash span{font-size:10px;color:#587386;max-width:140px}
.hp-company-cash strong{font-size:17px;font-weight:650;color:var(--company-deep);white-space:nowrap}
.hp-company-figures{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:15px 0}
.hp-company-figures span{display:block;font-size:10px;color:#647b8c;margin-bottom:5px}
.hp-company-figures b{font-weight:600;font-size:14px;white-space:nowrap}
.hp-company-health{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.hp-company-health>span{font-size:10px;color:#657b8b}
.hp-company-health>b{font-size:12px;color:var(--company-deep)}
.hp-company-health small{color:#6c8090;font-size:9px;font-weight:400;margin-left:2px}
.hp-company-health>div{flex-basis:100%;height:4px;background:var(--company-soft);border-radius:4px;overflow:hidden}
.hp-company-health i{background:var(--company);display:block;height:100%;border-radius:4px}
.hp-company-body>button{width:calc(100% + 42px);margin:18px -21px 0;padding:12px 21px;border-top:1px solid #e4ebf0;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--company-deep);font-weight:600;background:#f9fbfc}
.hp-company-body>button:hover{background:var(--company-soft)}
.hp-company-grid[data-count="1"] .hp-company{display:grid;grid-template-columns:.8fr 1fr 1.4fr}
.hp-company-grid[data-count="1"] .hp-company-capital{display:flex;justify-content:center;flex-direction:column;padding-bottom:20px}
.hp-map-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:18px;margin-top:6px}
.hp-composition{background:#fff;border:1px solid var(--hp-line);border-radius:17px;padding:24px;min-width:0}
.hp-composition .hp-section-heading{margin-top:0}
.hp-composition .hp-section-heading h2{font-size:25px}
.hp-composition .hp-section-heading>span{max-width:135px;line-height:1.6;font-size:9px}
.hp-composition-total{display:flex;align-items:baseline;gap:12px;margin:23px 0 15px}
.hp-composition-total strong{font-size:31px;font-weight:800}
.hp-composition-total span{font-size:10px;color:#718598}
.hp-capital-map{display:flex;gap:3px;border-radius:10px;overflow:hidden;height:118px;background:#f0f4f8}
.hp-capital-map>div{min-width:0;flex-basis:0;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:14px 0;color:#fff}
.hp-capital-map>div>svg{margin-left:14px;flex-shrink:0}
.hp-capital-map>div>span{padding-left:14px;font-size:10px;white-space:nowrap;display:block;line-height:1.6}
.hp-capital-map b{display:block;font-size:20px;font-weight:650}
.hp-capital-map>p{padding:30px;color:#62788b;font-size:12px}
.hp-composition-legend{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:17px}
.hp-composition-legend>a{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;padding:10px 0;border-bottom:1px solid #edf1f5}
.hp-composition-legend span{display:flex;align-items:center;gap:6px;font-size:10px;color:#5a7588}
.hp-composition-legend i{width:6px;height:6px;border-radius:2px}
.hp-composition-legend strong{font-weight:600;font-size:13px;flex-basis:calc(100% - 25px)}
.hp-composition-legend svg{margin-left:auto;color:#6c8295}
.hp-debt-panel{border-radius:17px;background:linear-gradient(145deg,#f8f3f7,#eef0f8);border:1px solid #e2dce8;padding:25px;display:flex;flex-direction:column;min-width:0}
.hp-debt-panel .hp-overline{color:#78617f;font-size:9px}
.hp-debt-panel h2{font-size:29px;font-weight:800;margin:7px 0 19px}
.hp-debt-total{font-size:39px;font-weight:800;color:#654c70}
.hp-debt-panel>p{font-size:10px;color:#766b7d;margin:5px 0 24px}
.hp-debt-panel>div>a{display:flex;align-items:center;gap:7px;border-bottom:1px solid #ded8e5;padding:13px 0;font-size:11px}
.hp-debt-panel>div>a span{color:#626072}
.hp-debt-panel b{margin-left:auto;font-size:13px;font-weight:650}
.hp-debt-panel footer{margin-top:auto;padding-top:23px;display:flex;align-items:center;gap:10px;color:#716682;font-size:9px;line-height:1.6}
.hp-control{display:grid;grid-template-columns:270px 1fr;background:#fff;border:1px solid #dbe5ed;border-radius:15px;overflow:hidden}
.hp-control-score{display:flex;gap:14px;padding:23px;background:#edf3f8;border-right:1px solid #dbe5ed}
.hp-control-score>svg{color:#4b829e;margin-top:4px;flex-shrink:0}
.hp-control-score .hp-overline{font-size:9px}
.hp-control-score strong{display:block;font-size:43px;font-weight:800;line-height:1.3}
.hp-control-score strong small{font-size:16px;font-family:inherit;color:#728697;font-weight:500;letter-spacing:0;margin-left:3px}
.hp-control-score p{font-size:9px;color:#667f91;margin-top:3px}
.hp-control-alerts{padding:20px 23px}
.hp-control-alerts header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px}
.hp-control-alerts h2{font-size:23px;font-weight:800}
.hp-control-alerts header>span{font-size:10px;color:#748796}
.hp-control-alerts details{border-top:1px solid #e6edf3;padding:10px 0}
.hp-control-alerts summary{display:flex;gap:8px;align-items:center;cursor:pointer;list-style:none}
.hp-control-alerts summary>svg{color:#8b6fa2;flex-shrink:0}
.hp-control-alerts summary>span{font-size:11px;flex:1}
.hp-control-alerts summary>small{font-size:9px;color:#687c8d}
.hp-control-alerts details[data-severity=critical] summary{color:#a63b5b}
.hp-control-alerts details>p{font-size:11px;color:#617789;margin:10px 0 3px 24px;line-height:1.6}
.hp-no-alerts{display:flex;align-items:center;gap:12px;color:#287967;font-size:12px;padding-top:8px}
.hp-home-footer{display:flex;justify-content:space-between;align-items:center;padding:2px 0 10px;gap:12px;color:#61788b;font-size:10px}
.hp-home-footer>span{letter-spacing:.12em;font-size:11px;color:#2a526d}
.hp-home-footer b{display:block;font-size:8px;color:#788d9d;letter-spacing:.2em;margin-top:3px}
.hp-home-footer a{display:flex;gap:7px;align-items:center;font-weight:600}
.hp-detail-dialog{max-width:690px!important}
.hp-detail-net{padding:18px;background:#edf5f9;border-radius:12px}
.hp-detail-net span{font-size:11px;color:#5c768a}
.hp-detail-net strong{display:block;font-family:var(--font-display);font-size:35px;margin-top:5px}
.hp-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.hp-detail-columns h3{font-size:13px;font-weight:700;margin:6px 0 12px}
.hp-detail-columns>div>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e5edf2;padding:10px 0;font-size:12px}
.hp-detail-columns b{font-weight:550;white-space:nowrap}
.hp-detail-close{background:#183e58;color:#fff;border-radius:8px;padding:11px 16px;font-size:12px;justify-self:end}
.hp-state{padding:50px;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:15px}
.hp-state h1{font-size:28px;font-family:var(--font-display)}
.hp-state button{align-self:start;background:#174c66;color:#fff;padding:10px 18px;border-radius:7px}
.hp-outage{display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px solid #d7c6d2;border-left:4px solid #9c597c;border-radius:16px;background:#fff;color:var(--hp-ink)}
.hp-outage>svg{flex-shrink:0;color:#9c597c}
.hp-outage>div{flex:1;min-width:0}
.hp-outage h2{font-size:20px;font-weight:700;margin:0 0 8px}
.hp-outage p{font-size:14px;line-height:1.6;margin:0 0 8px}
.hp-outage small{font-size:12px;color:var(--hp-muted)}
.hp-outage button,.hp-saved-link{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:13px;font-weight:600;padding:12px 16px;background:#174c66;color:#fff;white-space:nowrap}
.hp-outage button:disabled{opacity:.6;cursor:wait}
.hp-saved-link{margin-top:16px;background:#edf5f7;color:#174c66}
.hp-saved-balances{margin:0}
.hp-saved-balances>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hp-line);padding:12px 0;font-size:13px}
.hp-saved-balances dt{color:var(--hp-muted)}
.hp-saved-balances dd{text-align:right;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.hp-saved-status{font-size:12px;line-height:1.6;color:var(--hp-muted);margin:16px 0 0}
@media (max-width:680px){.hp-outage{flex-wrap:wrap;padding:16px}
.hp-outage>div{flex-basis:calc(100% - 40px)}
.hp-outage button{width:100%}
.hp-degraded .hp-section-heading{flex-wrap:wrap;gap:8px}
.hp-saved-balances>div{flex-wrap:wrap}
.hp-degraded .hp-heading{align-items:flex-start}
.hp-degraded .hp-heading h1{font-size:30px}}
.hp-skeleton{height:200px;background:linear-gradient(110deg,#edf3f8,#f7fafc);border-radius:14px}
.hp-scope-switch>span,.hp-scope-tag,.hp-section-heading>span,.hp-company-figures span,.hp-company-health>span,.hp-company-health small,.hp-composition-total span,.hp-control-score strong small,.hp-control-score p,.hp-control-alerts header>span,.hp-control-alerts summary>small,.hp-home-footer,.hp-home-footer b{color:#526b7d}
.hp-scope-switch button:not([aria-pressed=true]){color:#526b7d}
.hp-company-index{color:var(--company-deep);opacity:1}
.hp-detail-dialog{background:#fff}
@media (min-width:1450px){.hp-heading h1 br{display:block}
.hp-heading-controls{padding-bottom:4px}
.hp-capital{padding:32px 35px 0}
.hp-liquidity{padding:32px 32px 0}}
@media (max-width:1100px){.hp-command{grid-template-columns:1.2fr 1fr}
.hp-net{font-size:48px}
.hp-capital{padding:24px 24px 0}
.hp-capital-top{align-items:flex-start;flex-direction:column;gap:8px}
.hp-capital-equation{gap:12px}
.hp-capital-equation strong{font-size:18px}
.hp-capital-bottom{flex-wrap:wrap}
.hp-company-grid{gap:12px}
.hp-company-capital strong{font-size:30px}
.hp-company-cash{flex-direction:column;align-items:flex-start;gap:5px}
.hp-company-cash span{max-width:none}
.hp-company-figures b{font-size:12px}
.hp-action-icon{padding:7px}
.hp-action-strip>a{gap:7px;padding:16px 10px}
.hp-action-strip strong{font-size:16px}
.hp-action-strip .hp-action-text{font-size:12px}}
@media (max-width:800px){.hp-home{gap:22px}
.hp-heading{align-items:flex-start}
.hp-heading h1{font-size:34px;max-width:320px}
.hp-heading h1 br,.hp-heading h1 span{display:block}
.hp-heading-controls{max-width:125px}
.hp-capture{font-size:9px;line-height:1.5}
.hp-scope-switch{flex-wrap:wrap;gap:3px}
.hp-scope-switch>span{display:none}
.hp-scope-switch button{font-size:11px;padding:9px 10px}
.hp-command{grid-template-columns:1fr}
.hp-net{font-size:58px}
.hp-capital-top{flex-direction:row;align-items:center}
.hp-capital{padding:24px 24px 0}
.hp-liquidity{padding:23px 24px 0}
.hp-cash{font-size:38px;margin-top:16px}
.hp-native-grid{grid-template-columns:repeat(4,1fr);gap:10px}
.hp-native-grid b{font-size:10px}
.hp-liquidity>p>span{display:inline-block;margin-left:10px}
.hp-capital-bottom{padding:16px 0}
.hp-company-grid{grid-template-columns:1fr;gap:18px}
.hp-company-grid[data-count="1"] .hp-company{display:block}
.hp-company-capital strong{font-size:39px}
.hp-company-cash{flex-direction:row;align-items:center}
.hp-company-cash strong{font-size:18px}
.hp-company-figures b{font-size:16px}
.hp-company-figures{padding:18px 0}
.hp-action-strip{grid-template-columns:1fr 1fr}
.hp-action-strip>a:nth-child(2){border-right:0}
.hp-action-strip>a:nth-child(-n/**/+2){border-bottom:1px solid #e3eaf0}
.hp-action-strip>a{padding:16px 13px;gap:10px}
.hp-action-strip strong{font-size:19px}
.hp-map-row,.hp-control{grid-template-columns:1fr}
.hp-control-score{border-right:0;border-bottom:1px solid #dbe5ed;align-items:center}
.hp-control-score>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.hp-control-score p{flex-basis:100%;margin-top:-8px}
.hp-control-score strong{font-size:35px}
.hp-section-heading{align-items:flex-start;flex-direction:column;gap:7px}
.hp-section-heading>span{text-align:left;max-width:none}
.hp-section-heading h2{font-size:29px}
.hp-composition .hp-section-heading>span{max-width:none}
.hp-home-footer{flex-wrap:wrap}
.hp-home-footer p{display:none}
.hp-detail-columns{grid-template-columns:1fr}
.hp-compare{justify-content:center;flex-wrap:wrap}
.hp-compare small{display:none}
.hp-compare>span{display:none}}
@media (max-width:440px){.hp-heading{gap:5px}
.hp-heading h1{font-size:31px}
.hp-heading-controls{max-width:90px}
.hp-heading .hp-overline{font-size:8px}
.hp-privacy span{display:none}
.hp-capture{font-size:8px}
.hp-net{font-size:43px}
.hp-capital{padding:22px 20px 0}
.hp-capital-top{align-items:flex-start;gap:8px}
.hp-scope-tag{font-size:8px;padding:4px 6px}
.hp-capital-equation{gap:12px}
.hp-capital-equation strong{font-size:17px}
.hp-capital-equation>div>span{font-size:10px}
.hp-equation-sign{font-size:18px}
.hp-native-grid{grid-template-columns:1fr 1fr;gap:14px}
.hp-native-grid b{font-size:12px}
.hp-liquidity>p>span{display:block;margin-left:0}
.hp-cash{font-size:40px}
.hp-scope-switch button{padding:9px 8px;font-size:10px;gap:5px}
.hp-scope-switch button>svg{width:13px}
.hp-action-strip>a{gap:8px;padding:14px 10px}
.hp-action-icon{padding:7px}
.hp-action-icon>svg{width:18px;height:18px}
.hp-action-strip strong{font-size:15px}
.hp-action-strip>a>svg{display:none}
.hp-composition{padding:20px}
.hp-composition-total{flex-wrap:wrap;gap:4px}
.hp-composition-total strong{font-size:29px}
.hp-capital-map{height:108px}
.hp-capital-map>div>span{font-size:8px;padding-left:8px}
.hp-capital-map>div>svg{margin-left:8px;width:18px}
.hp-capital-map b{font-size:16px}
.hp-composition-legend{gap:0 13px}
.hp-composition-legend strong{font-size:12px}
.hp-debt-panel{padding:23px}
.hp-control-alerts{padding:20px}
.hp-control-alerts h2{font-size:21px}
.hp-control-alerts summary>small{display:none}}
@media (prefers-reduced-motion:reduce){.hp-home *,.hp-compare *{transition:none!important;scroll-behavior:auto!important}}
.panama-production-remote{--pa-border:hsl(var(--border));--pa-accent:#0f766e;--pa-muted:hsl(var(--muted-foreground));--pa-bg:hsl(var(--background));min-width:0}
.dark .panama-production-remote{--pa-accent:#5eead4}
.panama-production-remote .pa-remote{font-size:14px;min-width:0}
.panama-production-remote .pa-remote-heading{display:flex;gap:12px;align-items:flex-start;color:var(--pa-accent)}
.panama-production-remote .pa-remote-heading>svg{flex-shrink:0;margin-top:2px}
.panama-production-remote h3{font-size:16px;margin:0}
.panama-production-remote p{line-height:1.6;margin:8px 0;color:var(--pa-muted)}
.panama-production-remote .pa-remote-domain{overflow-wrap:anywhere;font-family:monospace}
.panama-production-remote .pa-remote-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.panama-production-remote button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--pa-border);border-radius:8px}
.panama-production-remote button:disabled{opacity:.55;cursor:not-allowed}
.panama-production-remote button.pa-primary{background:var(--pa-accent);border-color:var(--pa-accent);color:#fff;font-weight:600}
.dark .panama-production-remote button.pa-primary{color:#082f2a}
.panama-production-remote button:focus-visible,.panama-production-remote input:focus-visible{outline:2px solid var(--pa-accent);outline-offset:3px}
.panama-production-remote .pa-remote-screen{overflow:auto;max-height:60vh;background:#fff;border-radius:8px;border:1px solid var(--pa-border)}
.panama-production-remote .pa-remote-screen img{display:block;cursor:crosshair}
.panama-production-remote .pa-remote-screen>p{padding:16px;color:#334155}
.panama-production-remote .pa-remote-entry{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.panama-production-remote .pa-remote-entry label{width:100%}
.panama-production-remote .pa-remote-entry input{max-width:100%;min-width:0;padding:12px;border:1px solid var(--pa-border);border-radius:8px;background:var(--pa-bg)}
.pv-overlay{position:fixed;inset:0;background:#030914cc;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:100}
.pv-dialog{--pv-text:var(--atlas-ink);--pv-muted:var(--atlas-muted);--pv-line:var(--atlas-line);--pv-accent:#175cff;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.15rem;--text-xl:clamp(1.4rem,1.2rem + .4vw,1.7rem);position:fixed;z-index:101;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1180px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border:1px solid var(--atlas-line);border-radius:20px;background:var(--atlas-surface);color:var(--pv-text);font:400 var(--text-sm)/1.55 "Inter",sans-serif;box-shadow:0 32px 120px #0009;overflow:hidden}
.pv-dialog *{box-sizing:border-box}
.pv-dialog h2,.pv-dialog h3,.pv-dialog h4,.pv-dialog p{margin:0}
.pv-dialog button{font:inherit;cursor:pointer}
.pv-dialog button:focus-visible{outline:2px solid var(--pv-accent);outline-offset:4px}
.pv-dialog button:disabled{opacity:.5;cursor:not-allowed}
.pv-header{display:flex;gap:16px;align-items:center;padding:24px 28px;border-bottom:1px solid var(--pv-line)}
.pv-mark{width:48px;height:48px;display:grid;place-items:center;background:var(--atlas-soft);border:1px solid var(--atlas-line);border-radius:14px;color:var(--pv-accent)}
.pv-heading{min-width:0;flex:1}
.pv-eyebrow{font-size:var(--text-xs);letter-spacing:.12em;color:var(--pv-muted);font-weight:600}
.pv-heading h2{font-size:var(--text-xl);font-weight:650;line-height:1.3;margin:4px 0}
.pv-heading p{color:var(--pv-muted)}
.pv-icon{display:grid;place-items:center;width:42px;height:42px;background:transparent;color:var(--pv-text);border:1px solid var(--pv-line);border-radius:10px}
.pv-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:0;overflow:auto}
.pv-progress{padding:28px 22px;background:var(--atlas-canvas);border-right:1px solid var(--pv-line)}
.pv-progress ol{padding:0;margin:24px 0 40px;list-style:none}
.pv-progress li{display:flex;gap:12px;align-items:center;margin:0 0 24px;color:var(--pv-muted)}
.pv-progress li>span{height:32px;width:32px;border:1px solid var(--atlas-line);border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);flex-shrink:0}
.pv-progress li.current,.pv-progress li.done{color:var(--pv-accent)}
.pv-progress li.current>span{background:var(--pv-accent);color:#fff;border-color:var(--pv-accent)}
.pv-progress small{display:block;font-size:var(--text-xs);color:var(--pv-muted)}
.pv-security{display:flex;gap:9px;color:var(--pv-muted);font-size:var(--text-xs)}
.pv-security svg{flex-shrink:0;margin-top:3px}
.pv-main{padding:24px;min-width:0}
.pv-status{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}
.pv-status>div{display:flex;align-items:center;gap:10px;color:var(--pv-accent)}
.pv-status h3{font-size:var(--text-lg);font-weight:600}
.pv-pill{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;white-space:nowrap;border:1px solid var(--pv-line);padding:5px 9px;border-radius:6px;color:var(--pv-muted)}
.pv-screen{background:#f4f7fa;border:1px solid var(--atlas-line);border-radius:12px;overflow:hidden}
.pv-screen-bar{background:var(--atlas-soft);color:var(--atlas-muted);display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:var(--text-xs)}
.pv-frame{position:relative}
.pv-frame img{display:block;width:100%;max-height:48vh;-o-object-fit:contain;object-fit:contain;cursor:default}
.pv-stale{position:absolute;inset:0;background:#07101baa;display:grid;place-items:center;padding:24px;color:#fff;font-weight:600;text-align:center}
.pv-placeholder{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:#24354c;text-align:center}
.pv-placeholder h4{font-size:var(--text-base)}
.pv-caption{color:var(--pv-muted);font-size:var(--text-xs);margin-top:12px!important}
.pv-notice{border:1px solid #efd0d6;background:var(--atlas-danger-soft);padding:16px;border-radius:10px;margin-bottom:16px;color:var(--atlas-danger)}
.pv-notice p{margin:6px 0 12px;color:var(--atlas-muted)}
.pv-button{border:1px solid var(--atlas-line);background:var(--atlas-soft);color:var(--atlas-ink);min-height:42px;padding:9px 15px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:550}
.pv-button:hover{background:var(--atlas-line)}
.pv-footer{padding:16px 28px;border-top:1px solid var(--pv-line);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--atlas-canvas)}
.pv-footer p{color:var(--pv-muted);font-size:var(--text-xs)}
.pv-footer button{flex-shrink:0}
.pv-result{min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;gap:15px;border:1px solid var(--pv-line);border-radius:12px;color:var(--atlas-danger);background:var(--atlas-surface)}
.pv-result.positive{color:var(--pv-accent)}
.pv-result h4{font-size:var(--text-lg)}
.pv-result p{color:var(--pv-text);max-width:470px;font-size:var(--text-base)}
.pv-result span{color:var(--pv-muted);font-size:var(--text-xs)}
.pv-error{color:var(--atlas-danger);padding-top:14px}
.pv-human{--pa-border:var(--atlas-line);--pa-bg:var(--atlas-canvas);--pa-muted:var(--atlas-muted);--pa-accent:#175cff}
.pv-human .pa-remote{font-size:var(--text-sm)}
.pv-human .pa-remote p{color:var(--atlas-muted)}
.pv-human .pa-remote-screen{max-height:43vh}
.pv-dialog .pv-human .pa-remote-heading{display:none}
.pv-human .pa-remote-domain{font-size:var(--text-xs)}
.pv-dialog .pv-human .pa-remote-tools button{background:var(--atlas-soft);color:var(--atlas-ink);border:1px solid var(--atlas-line)}
.pv-dialog .pv-human .pa-remote-tools button.pa-primary{background:#175cff;color:#fff}
.pv-human .pa-remote-entry input{color:var(--pv-text)}
.pv-spin{animation:pv-turn 1.5s linear infinite}
@keyframes pv-turn{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.pv-spin{animation:none}}
@media (max-width:750px){.pv-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}
.pv-header{padding:17px 16px;gap:10px}
.pv-mark{display:none}
.pv-layout{grid-template-columns:1fr}
.pv-progress{padding:12px 16px;border-right:0;border-bottom:1px solid var(--pv-line)}
.pv-progress>.pv-eyebrow,.pv-security{display:none}
.pv-progress ol{display:flex;justify-content:space-between;gap:8px;margin:0}
.pv-progress li{margin:0;gap:5px;flex-direction:column;font-size:var(--text-xs);text-align:center}
.pv-progress li>span{height:25px;width:25px}
.pv-progress small{display:none}
.pv-main{padding:16px}
.pv-status{align-items:flex-start;flex-direction:column;gap:8px}
.pv-status h3{font-size:var(--text-base)}
.pv-frame img{max-height:42vh}
.pv-footer{padding:12px 16px;gap:10px}
.pv-footer p{max-width:50%}
.pv-footer .pv-button{font-size:var(--text-xs);padding:8px 10px}
.pv-result{padding:22px 16px;min-height:270px}
.pv-heading p{font-size:var(--text-xs)}
.pv-placeholder{min-height:210px}
.pv-human .pa-remote-tools{gap:6px}
.pv-human button{font-size:var(--text-xs);padding:8px}
.pv-notice{font-size:var(--text-xs)}}
.fiscal-banks{--owner:#20456f;--tint:#edf3fc;--edge:#cbd9eb}
.fiscal-banks [data-scope=OnProtec]{--owner:#06634f;--tint:#e7f7ef;--edge:#b8dfd2}
.fiscal-banks [data-scope=NM2]{--owner:#20456f;--tint:#edf3fc;--edge:#cbd9eb}
.fiscal-banks [data-scope=Personal]{--owner:#704396;--tint:#f5edfc;--edge:#e0ceef}
.fiscal-banks>section{scroll-margin-top:100px}
.fiscal-banks .bank-company-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}
.fiscal-banks .bank-company-heading>div:first-child{margin-bottom:0}
.fiscal-banks .bank-company-totals{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#56677d}
.fiscal-banks .bank-company-totals span{display:grid;gap:3px}
.fiscal-banks .bank-company-totals strong{color:#18354c;font-size:14px;font-variant-numeric:tabular-nums}
.fiscal-banks .treasury-filter-scopes button{background:var(--tint,#f8fafc);border-color:var(--edge,#d7dfeb);color:var(--owner,#193651)}
.fiscal-banks .treasury-filter-scopes button[aria-pressed=true]{outline:2px solid var(--owner,#193651);outline-offset:2px}
.fiscal-banks .bank-account-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.bank-account-heading,.bank-account-mobile-label{display:none}
.fiscal-banks .bank-account-row{min-width:0;display:flex;flex-direction:column;border:1px solid var(--edge);border-radius:14px;background:#fff;box-shadow:0 4px 12px #112c4910}
.fiscal-banks .bank-account-cell{min-width:0;padding:12px 16px}
.fiscal-banks .bank-account-identity{position:relative;padding-top:43px;padding-bottom:0}
.fiscal-banks .bank-owner-tag{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;gap:6px;padding:6px 14px;margin:0;border:0;border-radius:13px 13px 0 0;background:var(--owner);color:#fff;font-size:11px;font-weight:600}
.fiscal-banks .bank-owner-tag:before{display:none}
.fiscal-banks .bank-account-identity>.font-medium{font-size:15px;font-weight:700;color:#17334d;padding-right:32px;min-height:28px}
.fiscal-banks .bank-card-options{position:absolute;right:8px;top:33px}
.fiscal-banks .bank-card-options>button{width:36px;height:36px;color:#52657b}
.fiscal-banks .bank-account-identity>.font-medium svg{width:20px;height:20px;color:var(--owner)}
.fiscal-banks .bank-account-meta{font-size:12px;color:#52657b;line-height:1.5}
.fiscal-banks .bank-account-identity>.bank-account-meta{margin-top:4px}
.fiscal-banks .bank-account-identity>.bank-account-meta.truncate{display:none}
.fiscal-banks .bank-state-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px;font-size:11px}
.fiscal-banks .bank-state-chips>*{border-radius:5px;background:#edf1f6;color:#46576b;padding:3px 6px}
.fiscal-banks .bank-state-chips [data-bank-status=confirmed]{background:#e6f6ed;color:#116348}
.fiscal-banks .bank-state-chips [data-bank-status=error]{background:#fcecef;color:#a32b48}
.fiscal-banks .bank-state-chips .bank-shared-chip{background:#f1eafa;color:#68409a}
.fiscal-banks .bank-state-chips .bank-source-chip{background:#eaf2fb;color:#234c7b}
.fiscal-banks .bank-account-balance{margin:12px 16px;padding:12px;border:1px solid var(--edge);border-radius:10px;background:var(--tint)}
.fiscal-banks .bank-balance-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.fiscal-banks .bank-native-cell{grid-column:1/-1}
.fiscal-banks .bank-value-label{display:block;font-size:12px;color:#435971;margin-bottom:4px}
.fiscal-banks .bank-native-amount{font-family:var(--font-sans);color:#16384b;font-size:clamp(23px,1.8vw,29px);line-height:1.25;font-weight:750;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.fiscal-banks .bank-equivalents-columns{display:contents}
.fiscal-banks .bank-equivalent-cell{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--edge);border-radius:6px;background:#ffffffc4;font-size:12px}
.fiscal-banks .bank-equivalent-cell>span:first-child{color:#52657b}
.fiscal-banks .bank-equivalent-value{color:#183c54;font-weight:600;font-variant-numeric:tabular-nums}
.fiscal-banks .bank-account-reading{order:4;padding-top:0;padding-bottom:12px}
.fiscal-banks .bank-account-reading summary{min-height:36px;padding:9px 0 3px;color:#52657b;font-size:12px;cursor:pointer}
.fiscal-banks .bank-account-status{margin-bottom:8px}
.fiscal-banks .bank-account-operations{padding-top:0;padding-bottom:0}
.fiscal-banks .bank-account-toolbar{grid-template-columns:1fr 1fr;align-items:start;min-width:0}
.fiscal-banks .bank-account-toolbar>div:first-child{grid-column:1/-1;width:100%;min-width:0;align-items:stretch}
.fiscal-banks .bank-connection-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}
.fiscal-banks .bank-connection-actions>button{flex:1}
.fiscal-banks .bank-connection-actions .bank-refresh-button{order:-1}
.fiscal-banks .bank-refresh-button{background:#193651;color:#fff;border-color:#193651}
.fiscal-banks .bank-refresh-button:hover:not(:disabled){background:#254b6a;color:#fff}
.fiscal-banks .bank-inline-connection [role=status]{text-align:left;max-width:none;font-size:11px}
.fiscal-banks .bank-inline-connection [role=status]:not([class*=rose]){border:0;background:transparent;padding:0;color:#496775}
.fiscal-banks .bank-account-toolbar:has(.bank-inline-connection){grid-template-columns:1.1fr 1fr 1fr}
.fiscal-banks .bank-account-toolbar>.bank-inline-connection,.fiscal-banks .bank-inline-connection>.bank-connection-actions{display:contents}
.fiscal-banks .bank-inline-connection>*{grid-column:1/-1}
.fiscal-banks .bank-inline-connection .bank-refresh-button{grid-row:1;grid-column:1}
.fiscal-banks .bank-inline-connection .bank-configure-button{grid-row:1;grid-column:3}
.fiscal-banks .bank-account-toolbar:has(.bank-inline-connection)>.bank-view-account-button{grid-row:1;grid-column:2}
.fiscal-banks .bank-account-toolbar:has(.bank-inline-connection) button{padding:6px;font-size:11px;gap:3px}
.fiscal-banks .bank-configure-full{display:none}
.fiscal-banks .bank-configure-short[hidden]{display:inline}
.bank-process-stages{width:100%;text-align:left;font-size:11px;color:#405d73}
.bank-process-stages summary{cursor:pointer;padding:5px 0;text-decoration:underline}
.bank-process-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:6px 0}
.bank-process-track b{display:block;height:4px;border-radius:3px;background:#dfe5ec;margin-bottom:5px}
.bank-process-track span{display:block;font-size:10px;overflow-wrap:anywhere}
.bank-process-track [data-state=done] b{background:#13865f}
.bank-process-track [data-state=active] b{background:#167fa3}
.bank-process-stages p{margin:8px 0}
.fiscal-banks .bank-pending-tray{border:1px dashed #bfcbd9;border-radius:12px;background:#ffffffb8;padding:0 16px}
.fiscal-banks .bank-pending-tray>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;cursor:pointer;color:#40516c;font-size:13px}
.fiscal-banks .bank-pending-tray>summary>span{margin-left:auto;font-size:12px}
.fiscal-banks .bank-pending-tray>.bank-account-list{padding:0 0 16px}
.fiscal-banks .bank-account-row[data-known=false] .bank-native-amount{font-size:18px;color:#52657b}
@media (min-width:1280px){.fiscal-banks .bank-account-list:has(>.bank-account-row:nth-child(2):last-child),.fiscal-banks .bank-account-list:has(>.bank-account-row:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1250px){.fiscal-banks .bank-account-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.fiscal-banks .bank-account-list{grid-template-columns:1fr;gap:12px}
.fiscal-banks .bank-company-totals{gap:12px}
.fiscal-banks .bank-native-amount{font-size:27px}
.fiscal-banks .bank-account-toolbar button{min-height:44px}
.fiscal-banks .bank-pending-tray>summary>span{margin-left:0;width:100%}}
.treasury-overview{display:grid;gap:20px}
.treasury-total{border:1px solid #cbd9eb;border-radius:16px;overflow:hidden;background:#fff;display:grid;grid-template-columns:minmax(250px,.95fr) minmax(0,2.3fr);box-shadow:0 6px 18px #112c4910}
.treasury-total-main{padding:26px;display:flex;flex-direction:column;justify-content:center;gap:12px;border-right:0;background:#193651;color:#fff}
.treasury-total-main :is(span,small){color:#bccce2}
.treasury-total-main strong,.treasury-total-main b{color:#fff}
.treasury-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}
.treasury-total-number{font-size:clamp(28px,2.8vw,40px);line-height:1.15;letter-spacing:-.04em;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.treasury-total-comparison{display:flex;flex-wrap:wrap;gap:8px;font-size:14px}
.treasury-total-main small,.treasury-value small{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.5}
.treasury-total-main small{color:#bccce2}
.treasury-total-parts{padding:16px;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:12px;align-items:stretch;background:#fff}
.treasury-total-parts>div{padding:16px;border:1px solid #b8dfd2;border-radius:12px;background:#e7f7ef}
.treasury-total-parts>div:nth-child(2){border-color:#e0ceef;background:#f5edfc}
.treasury-total-parts>div:nth-child(3){border-color:#cbd9eb;background:#edf3fc}
.treasury-total-parts[data-has-bs=false]{grid-template-columns:1fr 1fr}
.treasury-value{display:flex;flex-direction:column;min-width:0;gap:8px;font-variant-numeric:tabular-nums}
.treasury-value>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.5;color:#3f5970}
.treasury-value>span svg{flex-shrink:0}
.treasury-value>strong{color:#16384b;font-size:clamp(18px,1.6vw,24px);font-weight:700;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}
.treasury-equivalences{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;font-variant-numeric:tabular-nums}
.treasury-equivalences>div{min-width:0;display:flex;flex-direction:column;gap:4px;padding:8px;background:#ffffffb8;border-radius:7px;border:1px solid #cbd9eb}
.treasury-equivalences span{font-size:12px;color:hsl(var(--muted-foreground))}
.treasury-equivalences strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}
.treasury-total-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;border-top:1px solid #e0e7ef;padding:12px 20px;font-size:12px;line-height:1.5;color:#52657b;background:#f8fafc}
.treasury-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.treasury-scope-grid:has(>.treasury-scope:only-child){grid-template-columns:1fr}
.treasury-scope-grid:has(>.treasury-scope:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
[data-scope=OnProtec]{--treasury-scope:158 64% 40%}
[data-scope=NM2]{--treasury-scope:215 85% 60%}
[data-scope=Personal]{--treasury-scope:260 75% 65%}
.treasury-scope{display:flex;flex-direction:column;border:1px solid var(--edge,#cbd9eb);border-radius:14px;background:#fff;overflow:hidden;padding:0;box-shadow:0 4px 12px #112c4910}
.treasury-scope header{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;color:#fff;background:var(--owner,#20456f);padding:12px 16px}
.treasury-scope-name{font-size:14px;color:inherit;font-weight:650;display:inline-flex;align-items:center;gap:8px}
.treasury-scope-name:before{display:none}
.treasury-scope-total{display:flex;flex-direction:column;gap:8px;padding:16px;margin:14px 14px 4px;border-radius:10px;border:1px solid var(--edge,#cbd9eb);background:var(--tint,#edf3fc)}
.treasury-composition{margin:12px 14px 14px}
.treasury-composition-heading{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#52657b}
.treasury-composition-heading:after{content:"";height:1px;flex:1;background:var(--edge,#cbd9eb)}
.treasury-scope-total>span{font-size:12px;color:hsl(var(--muted-foreground))}
.treasury-scope-total>strong{font-size:28px;color:var(--owner,#20456f);line-height:1.2;letter-spacing:-.03em;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.treasury-composition dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.treasury-composition dl>div{min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px;background:#f8fafc;border:1px solid #e1e7ee;border-radius:9px}
.treasury-composition dt{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#52657b}
.treasury-composition dt svg{flex-shrink:0;color:var(--owner,#20456f)}
.treasury-composition dd{font-variant-numeric:tabular-nums;color:var(--owner,#20456f);font-size:clamp(16px,1.3vw,20px);font-weight:750;letter-spacing:-.025em;overflow-wrap:anywhere}
.treasury-composition [data-known=false] dd{color:#657489;font-size:12px;font-weight:500;letter-spacing:0}
.treasury-composition dl>.treasury-composition-bs{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;border-color:var(--edge,#cbd9eb);background:var(--tint,#edf3fc)}
.treasury-composition .treasury-equivalences{margin-top:10px;gap:10px}
.treasury-composition .treasury-equivalences>div{padding:11px 12px;border-color:var(--edge,#cbd9eb);border-radius:9px}
.treasury-composition .treasury-equivalences>div:last-child{background:var(--tint,#edf3fc)}
.treasury-composition .treasury-equivalences span{font-size:11px;font-weight:600}
.treasury-composition .treasury-equivalences strong{font-size:18px;font-weight:700;color:var(--owner,#20456f)}
.treasury-scope footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 14px;font-size:11px;color:#52657b;background:#f8fafc;border-top:1px solid #e1e7ee}
.treasury-count-known{color:var(--owner,#20456f);font-weight:600;display:inline-flex;align-items:center;gap:6px}
.treasury-count-known:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}
.treasury-rates{border:1px solid #cbd9eb;border-radius:14px;background:#fff;padding:18px;box-shadow:0 4px 12px #112c490a}
.treasury-rate-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:18px}
.treasury-rate-heading>span:last-child{font-size:12px;color:hsl(var(--muted-foreground))}
.treasury-rate-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}
.treasury-rate-grid>.treasury-value{padding:18px;border:1px solid #cbd9eb;border-radius:11px;background:#edf3fc}
.treasury-rate-grid>.treasury-value:nth-child(2){border-color:#b8dfd2;background:#e7f7ef}
.treasury-rate-grid>.treasury-value:nth-child(3){border-color:#e0ceef;background:#f5edfc}
.treasury-rate-grid .treasury-value>strong{font-size:32px;letter-spacing:-.04em}
.treasury-rate-grid>.treasury-value:nth-child(3)>strong{color:#704396}
.treasury-help{font-size:12px;color:hsl(var(--muted-foreground))}
.treasury-help summary{cursor:pointer;padding:8px 0}
.treasury-help>div{display:grid;gap:12px;padding:16px;border:1px solid hsl(var(--border));border-radius:12px;line-height:1.6}
.treasury-help button{justify-self:start}
.treasury-filters{position:sticky;top:0;z-index:15;padding:12px;border:1px solid hsl(var(--border));background:hsl(var(--background)/.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px}
@media (max-width:1200px){.treasury-filters{grid-template-columns:minmax(0,1fr)}}
.treasury-filter-scopes{display:flex;gap:4px;flex-wrap:wrap;align-items:center}
.treasury-filter-scopes button{min-height:44px;padding:6px 12px;font-size:13px;border-radius:8px;border:1px solid transparent}
.treasury-filter-scopes button[aria-pressed=true]{background:hsl(var(--treasury-scope,var(--primary))/.12);border-color:hsl(var(--treasury-scope,var(--primary))/.35);color:hsl(var(--foreground));font-weight:600}
.treasury-filter-scopes button:focus-visible,.treasury-help summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}
.bank-owner-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:hsl(var(--foreground));margin-bottom:8px;padding:2px 6px;border:1px solid hsl(var(--treasury-scope)/.25);border-radius:6px;background:hsl(var(--treasury-scope)/.08)}
.bank-owner-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:hsl(var(--treasury-scope))}
.bank-currency-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px}
.bank-currency-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}
.bank-currency-identity strong{font-weight:600}
@media (max-width:1250px){.treasury-total{grid-template-columns:1fr}
.treasury-total-main{border-right:0;border-bottom:1px solid hsl(var(--border))}
.treasury-total-parts{grid-template-columns:1fr 1fr 1.3fr}}
@media (max-width:800px){.treasury-scope-grid,.treasury-scope-grid:has(>.treasury-scope:nth-child(2):last-child){grid-template-columns:1fr}
.treasury-filters,.treasury-total-parts,.treasury-total-parts[data-has-bs=false]{grid-template-columns:1fr}
.treasury-bs{grid-column:1/-1}
.treasury-rate-grid{grid-template-columns:1fr}
.treasury-total-main,.treasury-total-parts,.treasury-rates{padding:18px}
.treasury-total-foot{padding:12px 18px}
.treasury-rate-grid{gap:12px}
.treasury-filter-scopes button{flex:1;padding:6px 8px}
.bank-currency-banner{align-items:flex-start}
.bank-currency-banner>div:last-child{max-width:48%}}
.sf-setup-hero{display:flex;gap:16px;align-items:center;background:linear-gradient(115deg,#112d3f,#0e5049);border:1px solid #1e695d;color:#fff;border-radius:16px;padding:22px}
.sf-setup-hero span{font-size:10px;letter-spacing:.13em;font-weight:700;color:#97e8cf}
.sf-setup-hero h3{font-size:21px;line-height:1.22;font-weight:750;margin:5px 0 8px}
.sf-setup-hero p{font-size:13px;color:#c2dfdf;margin:0}
.sf-setup-mark{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:14px;background:#ffffff12;color:#06d7a0;border:1px solid #ffffff25}
.sf-setup-steps{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#657a85}
.sf-setup-steps span{padding:7px 10px;background:#eef3f4;border-radius:6px}
.sf-setup-steps .active{background:#daf4e9;color:#116049;font-weight:650}
.sf-setup-form{display:grid;gap:12px}
.sf-setup-form>label:first-of-type{font-size:14px;font-weight:650}
.sf-setup-help{font-size:12px;line-height:1.5;color:#657a85}
.sf-setup-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;padding:14px;border:1px solid #d4e5e2;background:#f4f9f7;border-radius:10px}
.sf-setup-consent input{margin-top:4px;accent-color:#00775d}
.sf-setup-submit{background:#00775d;color:#fff;width:100%;gap:8px}
.sf-setup-submit:hover{background:#00634d}
.sf-setup-success{display:flex;gap:12px;color:#115640;background:#e9f8f0;border:1px solid #c3ead6;padding:18px;border-radius:12px}
.sf-setup-success svg{flex-shrink:0}
.sf-setup-success p{font-size:13px;margin-top:7px;line-height:1.6}
.sf-setup-warning{padding:15px;border-radius:10px;background:#fff1f2;color:#8a3146;font-size:13px;line-height:1.6}
.sf-setup-warning p{margin:7px 0 12px}
.sf-setup-footer{display:flex;gap:8px;align-items:center;font-size:11px;color:#617781;border-top:1px solid #e5edef;padding-top:14px}
@media (max-width:420px){.sf-setup-hero{padding:16px;gap:12px}
.sf-setup-hero h3{font-size:18px}
.sf-setup-mark{width:36px;height:40px}
.sf-setup-steps{gap:4px}
.sf-setup-steps span{font-size:10px;padding:6px 7px}}
*,: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{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}
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}
*{--tw-border-opacity:1;border-color:hsl(var(--border) / var(--tw-border-opacity, 1))}
body{--tw-bg-opacity:1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1));font-family:var(--font-sans);--tw-text-opacity:1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}
.num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}
.mono{font-family:var(--font-mono)}
:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring) / .5);border-radius:calc(var(--radius) - 2px)}
@keyframes cmdk-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.fade-up{animation:fade-up .5s cubic-bezier(.16,1,.3,1) both}
.fade-up-1{animation-delay:.05s}
.fade-up-2{animation-delay:.1s}
.fade-up-4{animation-delay:.2s}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .2);border-radius:999px;border:2px solid transparent;background-clip:content-box}
::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .35);background-clip:content-box}
.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}
.static{position:static}
.fixed{position:fixed}
.absolute{position:absolute}
.relative{position:relative}
.sticky{position:sticky}
.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}
.bottom-3{bottom:.75rem}
.bottom-4{bottom:1rem}
.left-0{left:0}
.left-1{left:.25rem}
.left-1\/2{left:50%}
.left-2{left:.5rem}
.left-2\.5{left:.625rem}
.left-3{left:.75rem}
.left-\[50\%\]{left:50%}
.right-0{right:0}
.right-1{right:.25rem}
.right-1\.5{right:.375rem}
.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{top:.75rem}
.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}
.col-span-1{grid-column:span 1 / span 1}
.col-span-2{grid-column:span 2 / span 2}
.col-span-3{grid-column:span 3 / span 3}
.m-4{margin:1rem}
.-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}
.my-3{margin-top:.75rem;margin-bottom:.75rem}
.-ml-4{margin-left:-1rem}
.-mt-0\.5{margin-top:-.125rem}
.-mt-1{margin-top:-.25rem}
.-mt-2{margin-top:-.5rem}
.-mt-4{margin-top:-1rem}
.mb-0\.5{margin-bottom:.125rem}
.mb-1{margin-bottom:.25rem}
.mb-1\.5{margin-bottom:.375rem}
.mb-2{margin-bottom:.5rem}
.mb-3{margin-bottom:.75rem}
.mb-4{margin-bottom:1rem}
.mb-6{margin-bottom:1.5rem}
.ml-1{margin-left:.25rem}
.ml-1\.5{margin-left:.375rem}
.ml-2{margin-left:.5rem}
.ml-3{margin-left:.75rem}
.ml-4{margin-left:1rem}
.ml-\[52px\]{margin-left:52px}
.ml-auto{margin-left:auto}
.mr-1{margin-right:.25rem}
.mr-1\.5{margin-right:.375rem}
.mr-2{margin-right:.5rem}
.mr-auto{margin-right:auto}
.mt-0\.5{margin-top:.125rem}
.mt-1{margin-top:.25rem}
.mt-1\.5{margin-top:.375rem}
.mt-2{margin-top:.5rem}
.mt-24{margin-top:6rem}
.mt-3{margin-top:.75rem}
.mt-4{margin-top:1rem}
.mt-5{margin-top:1.25rem}
.mt-6{margin-top:1.5rem}
.mt-auto{margin-top:auto}
.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.block{display:block}
.inline-block{display:inline-block}
.inline{display:inline}
.flex{display:flex}
.inline-flex{display:inline-flex}
.table{display:table}
.grid{display:grid}
.\!hidden{display:none!important}
.hidden{display:none}
.aspect-square{aspect-ratio:1 / 1}
.aspect-video{aspect-ratio:16 / 9}
.size-4{width:1rem;height:1rem}
.h-0\.5{height:.125rem}
.h-1{height:.25rem}
.h-1\.5{height:.375rem}
.h-10{height:2.5rem}
.h-11{height:2.75rem}
.h-12{height:3rem}
.h-14{height:3.5rem}
.h-16{height:4rem}
.h-2{height:.5rem}
.h-2\.5{height:.625rem}
.h-3{height:.75rem}
.h-3\.5{height:.875rem}
.h-36{height:9rem}
.h-4{height:1rem}
.h-5{height:1.25rem}
.h-52{height:13rem}
.h-6{height:1.5rem}
.h-7{height:1.75rem}
.h-8{height:2rem}
.h-80{height:20rem}
.h-9{height:2.25rem}
.h-96{height:24rem}
.h-\[120px\]{height:120px}
.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-screen{height:100vh}
.h-svh{height:100svh}
.max-h-24{max-height:6rem}
.max-h-64{max-height:16rem}
.max-h-96{max-height:24rem}
.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-\[240px\]{max-height:240px}
.max-h-\[300px\]{max-height:300px}
.max-h-\[600px\]{max-height:600px}
.max-h-\[90dvh\]{max-height:90dvh}
.max-h-\[90vh\]{max-height:90vh}
.max-h-\[92vh\]{max-height:92vh}
.max-h-\[max\(280px\,calc\(100dvh-490px\)\)\]{max-height:max(280px,calc(100dvh - 490px))}
.max-h-\[min\(340px\,50vh\)\]{max-height:min(340px,50vh)}
.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-11{min-height:2.75rem}
.min-h-8{min-height:2rem}
.min-h-9{min-height:2.25rem}
.min-h-\[50px\]{min-height:50px}
.min-h-\[80px\]{min-height:80px}
.min-h-screen{min-height:100vh}
.min-h-svh{min-height:100svh}
.w-0{width:0px}
.w-0\.5{width:.125rem}
.w-1{width:.25rem}
.w-1\.5{width:.375rem}
.w-10{width:2.5rem}
.w-11{width:2.75rem}
.w-14{width:3.5rem}
.w-16{width:4rem}
.w-2{width:.5rem}
.w-2\.5{width:.625rem}
.w-24{width:6rem}
.w-28{width:7rem}
.w-3{width:.75rem}
.w-3\.5{width:.875rem}
.w-3\/4{width:75%}
.w-4{width:1rem}
.w-40{width:10rem}
.w-44{width:11rem}
.w-5{width:1.25rem}
.w-52{width:13rem}
.w-6{width:1.5rem}
.w-64{width:16rem}
.w-7{width:1.75rem}
.w-72{width:18rem}
.w-8{width:2rem}
.w-9{width:2.25rem}
.w-\[--radix-popover-trigger-width\]{width:var(--radix-popover-trigger-width)}
.w-\[10\%\]{width:10%}
.w-\[100px\]{width:100px}
.w-\[12\%\]{width:12%}
.w-\[120px\]{width:120px}
.w-\[14\%\]{width:14%}
.w-\[18\%\]{width:18%}
.w-\[1px\]{width:1px}
.w-\[280px\]{width:280px}
.w-\[46\%\]{width:46%}
.w-\[min\(460px\,calc\(100vw-32px\)\)\]{width:min(460px,calc(100vw - 32px))}
.w-\[min\(96vw\,900px\)\]{width:min(96vw,900px)}
.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-40{min-width:10rem}
.min-w-5{min-width:1.25rem}
.min-w-9{min-width:2.25rem}
.min-w-\[100px\]{min-width:100px}
.min-w-\[12rem\]{min-width:12rem}
.min-w-\[240px\]{min-width:240px}
.min-w-\[320px\]{min-width:320px}
.min-w-\[680px\]{min-width:680px}
.min-w-\[760px\]{min-width:760px}
.min-w-\[780px\]{min-width:780px}
.min-w-\[820px\]{min-width:820px}
.min-w-\[8rem\]{min-width:8rem}
.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}
.max-w-2xl{max-width:42rem}
.max-w-3xl{max-width:48rem}
.max-w-4xl{max-width:56rem}
.max-w-60{max-width:15rem}
.max-w-64{max-width:16rem}
.max-w-\[160px\]{max-width:160px}
.max-w-\[180px\]{max-width:180px}
.max-w-\[220px\]{max-width:220px}
.max-w-\[240px\]{max-width:240px}
.max-w-\[260px\]{max-width:260px}
.max-w-\[280px\]{max-width:280px}
.max-w-\[300px\]{max-width:300px}
.max-w-\[45\%\]{max-width:45%}
.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}
.max-w-full{max-width:100%}
.max-w-lg{max-width:32rem}
.max-w-max{max-width:-moz-max-content;max-width:max-content}
.max-w-md{max-width:28rem}
.max-w-sm{max-width:24rem}
.max-w-xl{max-width:36rem}
.flex-1{flex:1 1 0%}
.flex-shrink-0,.shrink-0{flex-shrink:0}
.grow{flex-grow:1}
.grow-0{flex-grow:0}
.basis-full{flex-basis:100%}
.table-fixed{table-layout:fixed}
.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-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))}
.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}
@keyframes spin{to{transform:rotate(360deg)}}
.animate-spin{animation:spin 1s linear 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}
.list-inside{list-style-position:inside}
.list-decimal{list-style-type:decimal}
.list-none{list-style-type:none}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}
.grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}
.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}
@media (min-width:640px){.sm\:grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}}
.grid-cols-\[36px_1fr_auto\]{grid-template-columns:36px 1fr auto}
.grid-cols-\[36px_1fr_auto_auto\]{grid-template-columns:36px 1fr auto auto}
.flex-row{flex-direction:row}
.flex-col{flex-direction:column}
.flex-col-reverse{flex-direction:column-reverse}
.flex-wrap{flex-wrap:wrap}
.place-items-center{place-items:center}
.items-start{align-items:flex-start}
.items-end{align-items:flex-end}
.items-center{align-items:center}
.items-baseline{align-items:baseline}
.items-stretch{align-items:stretch}
.justify-end{justify-content:flex-end}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.gap-0{gap:0px}
.gap-0\.5{gap:.125rem}
.gap-1{gap:.25rem}
.gap-1\.5{gap:.375rem}
.gap-2{gap:.5rem}
.gap-2\.5{gap:.625rem}
.gap-3{gap:.75rem}
.gap-4{gap:1rem}
.gap-5{gap:1.25rem}
.gap-6{gap:1.5rem}
.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}
.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}
.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}
.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}
.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}
.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}
.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}
.gap-y-0\.5{row-gap:.125rem}
.gap-y-1{row-gap:.25rem}
.gap-y-1\.5{row-gap:.375rem}
.gap-y-2{row-gap:.5rem}
.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-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-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-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}
.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * 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))}
.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}
.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}
.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}
.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}
.divide-border>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:hsl(var(--border) / var(--tw-divide-opacity, 1))}
.divide-border\/30>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .3)}
.divide-border\/40>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .4)}
.divide-border\/50>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .5)}
.self-start{align-self:flex-start}
.self-center{align-self:center}
.overflow-auto{overflow:auto}
.overflow-hidden{overflow:hidden}
.overflow-x-auto{overflow-x:auto}
.overflow-y-auto{overflow-y:auto}
.overflow-x-hidden{overflow-x:hidden}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.whitespace-normal{white-space:normal}
.whitespace-nowrap{white-space:nowrap}
.whitespace-pre-wrap{white-space:pre-wrap}
.break-words{overflow-wrap:break-word}
.break-all{word-break:break-all}
.\!rounded{border-radius:.25rem!important}
.rounded{border-radius:.25rem}
.rounded-2xl{border-radius:1rem}
.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-none{border-radius:0}
.rounded-sm{border-radius:.1875rem}
.rounded-xl{border-radius:.75rem}
.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}
.rounded-tl-sm{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-l-2{border-left-width:2px}
.border-l-4{border-left-width:4px}
.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-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}
.border-border{--tw-border-opacity:1;border-color:hsl(var(--border) / var(--tw-border-opacity, 1))}
.border-border\/40{border-color:hsl(var(--border) / .4)}
.border-border\/50{border-color:hsl(var(--border) / .5)}
.border-border\/60{border-color:hsl(var(--border) / .6)}
.border-border\/70{border-color:hsl(var(--border) / .7)}
.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\/30{border-color:hsl(var(--destructive) / .3)}
.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}
.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}
.border-emerald-200\/50{border-color:#a7f3d080}
.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}
.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}
.border-emerald-500\/20{border-color:#10b98133}
.border-emerald-500\/30{border-color:#10b9814d}
.border-emerald-500\/40{border-color:#10b98166}
.border-emerald-500\/50{border-color:#10b98180}
.border-foreground\/20{border-color:hsl(var(--foreground) / .2)}
.border-input{--tw-border-opacity:1;border-color:hsl(var(--input) / var(--tw-border-opacity, 1))}
.border-muted-foreground\/40{border-color:hsl(var(--muted-foreground) / .4)}
.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}
.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}
.border-orange-500\/30{border-color:#f973164d}
.border-orange-500\/40{border-color:#f9731666}
.border-orange-500\/60{border-color:#f9731699}
.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-primary\/40{border-color:hsl(var(--primary) / .4)}
.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}
.border-rose-500{--tw-border-opacity:1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}
.border-rose-500\/30{border-color:#f43f5e4d}
.border-rose-500\/40{border-color:#f43f5e66}
.border-rose-500\/60{border-color:#f43f5e99}
.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-sky-500{--tw-border-opacity:1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}
.border-sky-500\/20{border-color:#0ea5e933}
.border-sky-500\/25{border-color:#0ea5e940}
.border-sky-500\/30{border-color:#0ea5e94d}
.border-sky-500\/40{border-color:#0ea5e966}
.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}
.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}
.border-teal-100{--tw-border-opacity:1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1))}
.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}
.border-teal-500\/25{border-color:#14b8a640}
.border-teal-500\/30{border-color:#14b8a64d}
.border-teal-500\/40{border-color:#14b8a666}
.border-teal-600\/30{border-color:#0d94884d}
.border-transparent{border-color:transparent}
.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}
.border-violet-300{--tw-border-opacity:1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}
.border-violet-500{--tw-border-opacity:1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}
.border-violet-500\/20{border-color:#8b5cf633}
.border-violet-500\/25{border-color:#8b5cf640}
.border-violet-500\/30{border-color:#8b5cf64d}
.border-violet-500\/40{border-color:#8b5cf666}
.border-violet-500\/50{border-color:#8b5cf680}
.border-l-emerald-500{--tw-border-opacity:1;border-left-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}
.border-l-rose-500{--tw-border-opacity:1;border-left-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}
.border-l-teal-500{--tw-border-opacity:1;border-left-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}
.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-background\/40{background-color:hsl(var(--background) / .4)}
.bg-background\/50{background-color:hsl(var(--background) / .5)}
.bg-background\/60{background-color:hsl(var(--background) / .6)}
.bg-background\/70{background-color:hsl(var(--background) / .7)}
.bg-background\/95{background-color:hsl(var(--background) / .95)}
.bg-black\/80{background-color:#000c}
.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}
.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}
.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}
.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}
.bg-border{--tw-bg-opacity:1;background-color:hsl(var(--border) / var(--tw-bg-opacity, 1))}
.bg-border\/60{background-color:hsl(var(--border) / .6)}
.bg-card{--tw-bg-opacity:1;background-color:hsl(var(--card) / var(--tw-bg-opacity, 1))}
.bg-card\/30{background-color:hsl(var(--card) / .3)}
.bg-card\/40{background-color:hsl(var(--card) / .4)}
.bg-card\/50{background-color:hsl(var(--card) / .5)}
.bg-destructive{--tw-bg-opacity:1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity, 1))}
.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}
.bg-emerald-300{--tw-bg-opacity:1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}
.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}
.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}
.bg-emerald-50\/40{background-color:#ecfdf566}
.bg-emerald-50\/60{background-color:#ecfdf599}
.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}
.bg-emerald-500\/10{background-color:#10b9811a}
.bg-emerald-500\/15{background-color:#10b98126}
.bg-emerald-500\/20{background-color:#10b98133}
.bg-emerald-500\/25{background-color:#10b98140}
.bg-emerald-500\/5{background-color:#10b9810d}
.bg-emerald-500\/50{background-color:#10b98180}
.bg-emerald-500\/70{background-color:#10b981b3}
.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}
.bg-foreground{--tw-bg-opacity:1;background-color:hsl(var(--foreground) / var(--tw-bg-opacity, 1))}
.bg-foreground\/10{background-color:hsl(var(--foreground) / .1)}
.bg-foreground\/\[0\.05\]{background-color:hsl(var(--foreground) / .05)}
.bg-foreground\/\[0\.08\]{background-color:hsl(var(--foreground) / .08)}
.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}
.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}
.bg-indigo-500\/15{background-color:#6366f126}
.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}
.bg-muted{--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}
.bg-muted-foreground\/50{background-color:hsl(var(--muted-foreground) / .5)}
.bg-muted\/10{background-color:hsl(var(--muted) / .1)}
.bg-muted\/20{background-color:hsl(var(--muted) / .2)}
.bg-muted\/25{background-color:hsl(var(--muted) / .25)}
.bg-muted\/30{background-color:hsl(var(--muted) / .3)}
.bg-muted\/40{background-color:hsl(var(--muted) / .4)}
.bg-muted\/50{background-color:hsl(var(--muted) / .5)}
.bg-muted\/60{background-color:hsl(var(--muted) / .6)}
.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}
.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}
.bg-orange-50\/60{background-color:#fff7ed99}
.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}
.bg-orange-500\/10{background-color:#f973161a}
.bg-orange-500\/15{background-color:#f9731626}
.bg-orange-500\/20{background-color:#f9731633}
.bg-orange-500\/25{background-color:#f9731640}
.bg-orange-500\/5{background-color:#f973160d}
.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-purple-500\/15{background-color:#a855f726}
.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}
.bg-red-500\/10{background-color:#ef44441a}
.bg-rose-400{--tw-bg-opacity:1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}
.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}
.bg-rose-50\/60{background-color:#fff1f299}
.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}
.bg-rose-500\/10{background-color:#f43f5e1a}
.bg-rose-500\/15{background-color:#f43f5e26}
.bg-rose-500\/25{background-color:#f43f5e40}
.bg-rose-500\/5{background-color:#f43f5e0d}
.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72 / 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-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}
.bg-sky-300{--tw-bg-opacity:1;background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1))}
.bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}
.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}
.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}
.bg-sky-500\/10{background-color:#0ea5e91a}
.bg-sky-500\/15{background-color:#0ea5e926}
.bg-sky-500\/5{background-color:#0ea5e90d}
.bg-sky-500\/70{background-color:#0ea5e9b3}
.bg-sky-500\/\[0\.04\]{background-color:#0ea5e90a}
.bg-sky-600{--tw-bg-opacity:1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}
.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}
.bg-slate-200\/60{background-color:#e2e8f099}
.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}
.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}
.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}
.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}
.bg-slate-500\/10{background-color:#64748b1a}
.bg-slate-500\/15{background-color:#64748b26}
.bg-slate-500\/25{background-color:#64748b40}
.bg-slate-950\/65{background-color:#020617a6}
.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}
.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}
.bg-teal-50\/50{background-color:#f0fdfa80}
.bg-teal-500\/10{background-color:#14b8a61a}
.bg-teal-500\/15{background-color:#14b8a626}
.bg-teal-500\/5{background-color:#14b8a60d}
.bg-transparent{background-color:transparent}
.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}
.bg-violet-100\/60{background-color:#ede9fe99}
.bg-violet-300{--tw-bg-opacity:1;background-color:rgb(196 181 253 / var(--tw-bg-opacity, 1))}
.bg-violet-400{--tw-bg-opacity:1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}
.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}
.bg-violet-50\/40{background-color:#f5f3ff66}
.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}
.bg-violet-500\/10{background-color:#8b5cf61a}
.bg-violet-500\/15{background-color:#8b5cf626}
.bg-violet-500\/25{background-color:#8b5cf640}
.bg-violet-500\/50{background-color:#8b5cf680}
.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}
.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.bg-white\/10{background-color:#ffffff1a}
.bg-white\/15{background-color:#ffffff26}
.bg-white\/20{background-color:#fff3}
.bg-white\/50{background-color:#ffffff80}
.bg-zinc-500\/10{background-color:#71717a1a}
.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}
.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}
.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}
.from-emerald-500{--tw-gradient-from:#10b981 var(--tw-gradient-from-position);--tw-gradient-to:rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-emerald-500\/\[0\.03\]{--tw-gradient-from:rgb(16 185 129 / .03) var(--tw-gradient-from-position);--tw-gradient-to:rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-muted\/50{--tw-gradient-from:hsl(var(--muted) / .5) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-orange-500{--tw-gradient-from:#f97316 var(--tw-gradient-from-position);--tw-gradient-to:rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-rose-500{--tw-gradient-from:#f43f5e var(--tw-gradient-from-position);--tw-gradient-to:rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-rose-500\/20{--tw-gradient-from:rgb(244 63 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to:rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-rose-500\/30{--tw-gradient-from:rgb(244 63 94 / .3) var(--tw-gradient-from-position);--tw-gradient-to:rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-sky-500{--tw-gradient-from:#0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to:rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-sky-500\/5{--tw-gradient-from:rgb(14 165 233 / .05) var(--tw-gradient-from-position);--tw-gradient-to:rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-slate-100\/60{--tw-gradient-from:rgb(241 245 249 / .6) var(--tw-gradient-from-position);--tw-gradient-to:rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-slate-200{--tw-gradient-from:#e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to:rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-slate-50\/80{--tw-gradient-from:rgb(248 250 252 / .8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-slate-500\/5{--tw-gradient-from:rgb(100 116 139 / .05) var(--tw-gradient-from-position);--tw-gradient-to:rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-teal-50{--tw-gradient-from:#f0fdfa var(--tw-gradient-from-position);--tw-gradient-to:rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-violet-500\/10{--tw-gradient-from:rgb(139 92 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-violet-500\/5{--tw-gradient-from:rgb(139 92 246 / .05) var(--tw-gradient-from-position);--tw-gradient-to:rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.via-emerald-500{--tw-gradient-to:rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #10b981 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.via-white{--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}
.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}
.to-emerald-400{--tw-gradient-to:#34d399 var(--tw-gradient-to-position)}
.to-muted\/20{--tw-gradient-to:hsl(var(--muted) / .2) var(--tw-gradient-to-position)}
.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}
.to-orange-500\/20{--tw-gradient-to:rgb(249 115 22 / .2) var(--tw-gradient-to-position)}
.to-orange-500\/30{--tw-gradient-to:rgb(249 115 22 / .3) var(--tw-gradient-to-position)}
.to-pink-500{--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}
.to-sky-500\/\[0\.03\]{--tw-gradient-to:rgb(14 165 233 / .03) var(--tw-gradient-to-position)}
.to-slate-100{--tw-gradient-to:#f1f5f9 var(--tw-gradient-to-position)}
.to-slate-50\/80{--tw-gradient-to:rgb(248 250 252 / .8) var(--tw-gradient-to-position)}
.to-teal-500{--tw-gradient-to:#14b8a6 var(--tw-gradient-to-position)}
.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}
.to-violet-500{--tw-gradient-to:#8b5cf6 var(--tw-gradient-to-position)}
.to-violet-500\/5{--tw-gradient-to:rgb(139 92 246 / .05) var(--tw-gradient-to-position)}
.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}
.fill-current{fill:currentColor}
.fill-none{fill:none}
.stroke-emerald-500{stroke:#10b981}
.stroke-muted{stroke:hsl(var(--muted) / 1)}
.stroke-rose-500{stroke:#f43f5e}
.stroke-sky-500{stroke:#0ea5e9}
.p-0{padding:0}
.p-0\.5{padding:.125rem}
.p-1{padding:.25rem}
.p-1\.5{padding:.375rem}
.p-10{padding:2.5rem}
.p-2{padding:.5rem}
.p-2\.5{padding:.625rem}
.p-3{padding:.75rem}
.p-3\.5{padding:.875rem}
.p-4{padding:1rem}
.p-5{padding:1.25rem}
.p-6{padding:1.5rem}
.p-8{padding:2rem}
.p-\[1px\]{padding:1px}
.px-0\.5{padding-left:.125rem;padding-right:.125rem}
.px-1{padding-left:.25rem;padding-right:.25rem}
.px-1\.5{padding-left:.375rem;padding-right:.375rem}
.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-3\.5{padding-left:.875rem;padding-right:.875rem}
.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-10{padding-top:2.5rem;padding-bottom:2.5rem}
.py-12{padding-top:3rem;padding-bottom:3rem}
.py-14{padding-top:3.5rem;padding-bottom:3.5rem}
.py-2{padding-top:.5rem;padding-bottom:.5rem}
.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}
.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}
.py-8{padding-top:2rem;padding-bottom:2rem}
.pb-3{padding-bottom:.75rem}
.pb-4{padding-bottom:1rem}
.pl-11{padding-left:2.75rem}
.pl-2{padding-left:.5rem}
.pl-2\.5{padding-left:.625rem}
.pl-3{padding-left:.75rem}
.pl-4{padding-left:1rem}
.pl-5{padding-left:1.25rem}
.pl-8{padding-left:2rem}
.pl-9{padding-left:2.25rem}
.pr-10{padding-right:2.5rem}
.pr-16{padding-right:4rem}
.pr-2{padding-right:.5rem}
.pr-2\.5{padding-right:.625rem}
.pr-3{padding-right:.75rem}
.pr-4{padding-right:1rem}
.pr-8{padding-right:2rem}
.pr-9{padding-right:2.25rem}
.pt-0{padding-top:0}
.pt-0\.5{padding-top:.125rem}
.pt-1{padding-top:.25rem}
.pt-2{padding-top:.5rem}
.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}
.text-right{text-align:right}
.align-top{vertical-align:top}
.align-middle{vertical-align:middle}
.font-mono{font-family:var(--font-mono)}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-\[0\.8rem\]{font-size:.8rem}
.text-\[10\.5px\]{font-size:10.5px}
.text-\[10px\]{font-size:10px}
.text-\[11px\]{font-size:11px}
.text-\[12px\]{font-size:12px}
.text-\[13\.5px\]{font-size:13.5px}
.text-\[13px\]{font-size:13px}
.text-\[16px\]{font-size:16px}
.text-\[17px\]{font-size:17px}
.text-\[18px\]{font-size:18px}
.text-\[24px\]{font-size:24px}
.text-\[9px\]{font-size:9px}
.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-xl{font-size:1.25rem;line-height:1.75rem}
.text-xs{font-size:.75rem;line-height:1rem}
.font-black{font-weight:900}
.font-bold{font-weight:700}
.font-light{font-weight:300}
.font-medium{font-weight:500}
.font-normal{font-weight:400}
.font-semibold{font-weight:600}
.uppercase{text-transform:uppercase}
.capitalize{text-transform:capitalize}
.normal-case{text-transform:none}
.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-4{line-height:1rem}
.leading-none{line-height:1}
.leading-relaxed{line-height:1.625}
.leading-snug{line-height:1.375}
.leading-tight{line-height:1.25}
.tracking-\[\.25em\]{letter-spacing:.25em}
.tracking-\[0\.15em\]{letter-spacing:.15em}
.tracking-normal{letter-spacing:0em}
.tracking-tight{letter-spacing:-.025em}
.tracking-wide{letter-spacing:.025em}
.tracking-wider{letter-spacing:.05em}
.tracking-widest{letter-spacing:.1em}
.text-accent-foreground{--tw-text-opacity:1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}
.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}
.text-background{--tw-text-opacity:1;color:hsl(var(--background) / var(--tw-text-opacity, 1))}
.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216 / 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-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}
.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}
.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}
.text-emerald-600\/70{color:#059669b3}
.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}
.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}
.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59 / 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-foreground\/80{color:hsl(var(--foreground) / .8)}
.text-foreground\/85{color:hsl(var(--foreground) / .85)}
.text-foreground\/90{color:hsl(var(--foreground) / .9)}
.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-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}
.text-muted-foreground{--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}
.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}
.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}
.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}
.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}
.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}
.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}
.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}
.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}
.text-orange-700\/90{color:#c2410ce6}
.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}
.text-orange-900{--tw-text-opacity:1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}
.text-orange-950{--tw-text-opacity:1;color:rgb(67 20 7 / 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-purple-600{--tw-text-opacity:1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}
.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}
.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}
.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}
.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}
.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}
.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}
.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}
.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}
.text-rose-700\/80{color:#be123ccc}
.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57 / 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)}
.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}
.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}
.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}
.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}
.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}
.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}
.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}
.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}
.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}
.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}
.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}
.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}
.text-teal-200{--tw-text-opacity:1;color:rgb(153 246 228 / var(--tw-text-opacity, 1))}
.text-teal-300{--tw-text-opacity:1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}
.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}
.text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}
.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}
.text-teal-700\/70{color:#0f766eb3}
.text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}
.text-teal-900{--tw-text-opacity:1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}
.text-teal-950{--tw-text-opacity:1;color:rgb(4 47 46 / var(--tw-text-opacity, 1))}
.text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}
.text-violet-400\/80{color:#a78bfacc}
.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}
.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}
.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}
.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}
.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.text-white\/60{color:#fff9}
.text-white\/80{color:#fffc}
.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}
.underline{text-decoration-line:underline}
.line-through{text-decoration-line:line-through}
.underline-offset-2{text-underline-offset:2px}
.accent-teal-500{accent-color:#14b8a6}
.opacity-0{opacity:0}
.opacity-100{opacity:1}
.opacity-40{opacity:.4}
.opacity-50{opacity:.5}
.opacity-55{opacity:.55}
.opacity-60{opacity:.6}
.opacity-65{opacity:.65}
.opacity-70{opacity:.7}
.opacity-75{opacity:.75}
.opacity-90{opacity:.9}
.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -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-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored:0 25px 50px -12px 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-\[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-\[0_0_0_3px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 0 0 3px rgba(0,0,0,.08);--tw-shadow-colored:0 0 0 3px 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-\[0_0_0_3px_rgba\(0\,0\,0\,0\.10\)\]{--tw-shadow:0 0 0 3px rgba(0,0,0,.1);--tw-shadow-colored:0 0 0 3px 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-\[0_0_0_3px_rgba\(100\,116\,139\,0\.15\)\]{--tw-shadow:0 0 0 3px rgba(100,116,139,.15);--tw-shadow-colored:0 0 0 3px 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-\[0_0_0_3px_rgba\(139\,92\,246\,0\.15\)\]{--tw-shadow:0 0 0 3px rgba(139,92,246,.15);--tw-shadow-colored:0 0 0 3px 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-\[0_0_0_3px_rgba\(16\,185\,129\,0\.15\)\]{--tw-shadow:0 0 0 3px rgba(16,185,129,.15);--tw-shadow-colored:0 0 0 3px 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-\[0_0_0_3px_rgba\(244\,63\,94\,0\.15\)\]{--tw-shadow:0 0 0 3px rgba(244,63,94,.15);--tw-shadow-colored:0 0 0 3px 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-\[0_0_0_3px_rgba\(245\,158\,11\,0\.15\)\]{--tw-shadow:0 0 0 3px rgba(245,158,11,.15);--tw-shadow-colored:0 0 0 3px 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-sm{--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)}
.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-emerald-500\/20{--tw-shadow-color:rgb(16 185 129 / .2);--tw-shadow:var(--tw-shadow-colored)}
.shadow-rose-500\/20{--tw-shadow-color:rgb(244 63 94 / .2);--tw-shadow:var(--tw-shadow-colored)}
.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{--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(3px + 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-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-1{--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)}
.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-inset{--tw-ring-inset:inset}
.ring-background{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--background) / var(--tw-ring-opacity, 1))}
.ring-blue-500\/20{--tw-ring-color:rgb(59 130 246 / .2)}
.ring-border{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--border) / var(--tw-ring-opacity, 1))}
.ring-border\/40{--tw-ring-color:hsl(var(--border) / .4)}
.ring-border\/50{--tw-ring-color:hsl(var(--border) / .5)}
.ring-border\/60{--tw-ring-color:hsl(var(--border) / .6)}
.ring-emerald-500{--tw-ring-opacity:1;--tw-ring-color:rgb(16 185 129 / var(--tw-ring-opacity, 1))}
.ring-emerald-500\/20{--tw-ring-color:rgb(16 185 129 / .2)}
.ring-emerald-500\/25{--tw-ring-color:rgb(16 185 129 / .25)}
.ring-emerald-500\/30{--tw-ring-color:rgb(16 185 129 / .3)}
.ring-emerald-500\/40{--tw-ring-color:rgb(16 185 129 / .4)}
.ring-foreground\/40{--tw-ring-color:hsl(var(--foreground) / .4)}
.ring-foreground\/50{--tw-ring-color:hsl(var(--foreground) / .5)}
.ring-indigo-500\/30{--tw-ring-color:rgb(99 102 241 / .3)}
.ring-orange-500{--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22 / var(--tw-ring-opacity, 1))}
.ring-orange-500\/20{--tw-ring-color:rgb(249 115 22 / .2)}
.ring-orange-500\/25{--tw-ring-color:rgb(249 115 22 / .25)}
.ring-orange-500\/30{--tw-ring-color:rgb(249 115 22 / .3)}
.ring-purple-500\/30{--tw-ring-color:rgb(168 85 247 / .3)}
.ring-red-500\/30{--tw-ring-color:rgb(239 68 68 / .3)}
.ring-ring{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--ring) / var(--tw-ring-opacity, 1))}
.ring-rose-500{--tw-ring-opacity:1;--tw-ring-color:rgb(244 63 94 / var(--tw-ring-opacity, 1))}
.ring-rose-500\/20{--tw-ring-color:rgb(244 63 94 / .2)}
.ring-rose-500\/25{--tw-ring-color:rgb(244 63 94 / .25)}
.ring-rose-500\/30{--tw-ring-color:rgb(244 63 94 / .3)}
.ring-rose-500\/40{--tw-ring-color:rgb(244 63 94 / .4)}
.ring-sidebar-ring{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--sidebar-ring) / var(--tw-ring-opacity, 1))}
.ring-sky-500\/20{--tw-ring-color:rgb(14 165 233 / .2)}
.ring-sky-500\/30{--tw-ring-color:rgb(14 165 233 / .3)}
.ring-sky-500\/40{--tw-ring-color:rgb(14 165 233 / .4)}
.ring-slate-500{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139 / var(--tw-ring-opacity, 1))}
.ring-slate-500\/20{--tw-ring-color:rgb(100 116 139 / .2)}
.ring-slate-500\/30{--tw-ring-color:rgb(100 116 139 / .3)}
.ring-teal-500\/30{--tw-ring-color:rgb(20 184 166 / .3)}
.ring-transparent{--tw-ring-color:transparent}
.ring-violet-500{--tw-ring-opacity:1;--tw-ring-color:rgb(139 92 246 / var(--tw-ring-opacity, 1))}
.ring-violet-500\/20{--tw-ring-color:rgb(139 92 246 / .2)}
.ring-violet-500\/30{--tw-ring-color:rgb(139 92 246 / .3)}
.ring-violet-500\/40{--tw-ring-color:rgb(139 92 246 / .4)}
.ring-zinc-500\/30{--tw-ring-color:rgb(113 113 122 / .3)}
.ring-offset-1{--tw-ring-offset-width:1px}
.ring-offset-background{--tw-ring-offset-color:hsl(var(--background) / 1)}
.blur-xl{--tw-blur:blur(24px);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)}
.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}
.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}
.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}
.duration-500{transition-duration:.5s}
.duration-700{transition-duration:.7s}
.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
.ease-linear{transition-timing-function:linear}
.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}
@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}
.duration-500{animation-duration:.5s}
.duration-700{animation-duration:.7s}
.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}
.ease-linear{animation-timing-function:linear}
.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}
.\!running{animation-play-state:running!important}
.running{animation-play-state:running}
input[type=search]::-webkit-search-cancel-button{display:none}
[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}
input::-moz-placeholder,textarea::-moz-placeholder{color:hsl(var(--muted-foreground) / .55)!important;font-style:italic;opacity:1}
input::placeholder,textarea::placeholder{color:hsl(var(--muted-foreground) / .55)!important;font-style:italic;opacity:1}
.border.toggle-elevate:before{inset:-1px}
.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}
.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}
.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}
.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}
.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}
.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}
.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}
:root{--button-outline:rgba(0, 0, 0, .1);--badge-outline:rgba(0, 0, 0, .05);--opaque-button-border-intensity:-8;--elevate-1:rgba(0, 0, 0, .03);--elevate-2:rgba(0, 0, 0, .08);--background:0 0% 100%;--foreground:0 0% 9%;--border:0 0% 91%;--card:0 0% 98%;--card-foreground:0 0% 9%;--card-border:0 0% 94%;--sidebar:0 0% 96%;--sidebar-foreground:0 0% 9%;--sidebar-border:0 0% 92%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:0 0% 89%;--sidebar-accent-foreground:0 0% 9%;--sidebar-ring:221 83% 53%;--popover:0 0% 95%;--popover-foreground:0 0% 9%;--popover-border:0 0% 91%;--primary-foreground:0 0% 98%;--secondary:0 0% 92%;--secondary-foreground:0 0% 9%;--muted:0 0% 93%;--muted-foreground:0 0% 40%;--accent:220 14% 92%;--accent-foreground:0 0% 9%;--destructive:0 84% 42%;--destructive-foreground:0 0% 98%;--input:0 0% 75%;--chart-1:221 83% 45%;--chart-2:262 83% 48%;--chart-3:173 58% 39%;--chart-4:43 74% 49%;--chart-5:27 87% 55%;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Georgia, serif;--font-mono:"JetBrains Mono", "Geist Mono", ui-monospace, monospace;--font-display:Inter, ui-sans-serif, system-ui, sans-serif;--radius:.5rem;--shadow-2xs:0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-xs:0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-sm:0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow:0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow-md:0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 2px 4px -1px hsl(0 0% 0% / 0);--shadow-lg:0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 4px 6px -1px hsl(0 0% 0% / 0);--shadow-xl:0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 8px 10px -1px hsl(0 0% 0% / 0);--shadow-2xl:0px 2px 0px 0px hsl(0 0% 0% / 0);--tracking-normal:0em;--spacing:.25rem;--sidebar-primary-border:hsl(var(--sidebar-primary));--sidebar-primary-border:hsl( from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--sidebar-accent-border:hsl(var(--sidebar-accent));--sidebar-accent-border:hsl( from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--primary-border:hsl(var(--primary));--primary-border:hsl( from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--secondary-border:hsl(var(--secondary));--secondary-border:hsl( from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--muted-border:hsl(var(--muted));--muted-border:hsl( from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--accent-border:hsl(var(--accent));--accent-border:hsl( from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--destructive-border:hsl(var(--destructive));--destructive-border:hsl( from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha )}
.dark{--button-outline:rgba(255, 255, 255, .1);--badge-outline:rgba(255, 255, 255, .05);--opaque-button-border-intensity:9;--elevate-1:rgba(255, 255, 255, .04);--elevate-2:rgba(255, 255, 255, .09);--background:0 0% 7%;--foreground:0 0% 98%;--border:0 0% 16%;--card:0 0% 9%;--card-foreground:0 0% 98%;--card-border:0 0% 13%;--sidebar:0 0% 11%;--sidebar-foreground:0 0% 98%;--sidebar-border:0 0% 15%;--sidebar-primary:221 83% 53%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:0 0% 16%;--sidebar-accent-foreground:0 0% 98%;--sidebar-ring:221 83% 53%;--popover:0 0% 13%;--popover-foreground:0 0% 98%;--popover-border:0 0% 17%;--primary:221 83% 53%;--primary-foreground:0 0% 98%;--secondary:0 0% 18%;--secondary-foreground:0 0% 98%;--muted:0 0% 19%;--muted-foreground:0 0% 65%;--accent:220 9% 17%;--accent-foreground:0 0% 98%;--destructive:0 84% 42%;--destructive-foreground:0 0% 98%;--input:0 0% 30%;--ring:221 83% 53%;--chart-1:221 83% 65%;--chart-2:262 83% 68%;--chart-3:173 58% 55%;--chart-4:43 74% 65%;--chart-5:27 87% 65%;--shadow-2xs:0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-xs:0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-sm:0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow:0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow-md:0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 2px 4px -1px hsl(0 0% 0% / 0);--shadow-lg:0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 4px 6px -1px hsl(0 0% 0% / 0);--shadow-xl:0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 8px 10px -1px hsl(0 0% 0% / 0);--shadow-2xl:0px 2px 0px 0px hsl(0 0% 0% / 0);--sidebar-primary-border:hsl(var(--sidebar-primary));--sidebar-primary-border:hsl( from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--sidebar-accent-border:hsl(var(--sidebar-accent));--sidebar-accent-border:hsl( from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--primary-border:hsl(var(--primary));--primary-border:hsl( from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--secondary-border:hsl(var(--secondary));--secondary-border:hsl( from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--muted-border:hsl(var(--muted));--muted-border:hsl( from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--accent-border:hsl(var(--accent));--accent-border:hsl( from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--destructive-border:hsl(var(--destructive));--destructive-border:hsl( from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha )}
.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)}
.after\:border.toggle-elevate:after:before{content:var(--tw-content);inset:-1px}
.after\:border.hover-elevate:not(.no-hover-interaction-elevate):after:after,.after\:border.active-elevate:not(.no-active-interaction-elevate):after:after,.after\:border.hover-elevate-2:not(.no-hover-interaction-elevate):after:after,.after\:border.active-elevate-2:not(.no-active-interaction-elevate):after:after{content:var(--tw-content);inset:-1px}
.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}
.last\:border-0:last-child{border-width:0px}
.focus-within\:relative:focus-within{position:relative}
.focus-within\:z-20:focus-within{z-index:20}
.hover\:border-emerald-500\/40:hover{border-color:#10b98166}
.hover\:border-rose-500\/40:hover{border-color:#f43f5e66}
.hover\:bg-accent:hover{--tw-bg-opacity:1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}
.hover\:bg-card:hover{--tw-bg-opacity:1;background-color:hsl(var(--card) / var(--tw-bg-opacity, 1))}
.hover\:bg-card\/60:hover{background-color:hsl(var(--card) / .6)}
.hover\:bg-emerald-500:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}
.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}
.hover\:bg-emerald-500\/20:hover{background-color:#10b98133}
.hover\:bg-emerald-500\/25:hover{background-color:#10b98140}
.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}
.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202 / 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\/10:hover{background-color:hsl(var(--muted) / .1)}
.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}
.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}
.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}
.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}
.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}
.hover\:bg-muted\/70:hover{background-color:hsl(var(--muted) / .7)}
.hover\:bg-orange-500\/25:hover{background-color:#f9731640}
.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}
.hover\:bg-red-500\/10:hover{background-color:#ef44441a}
.hover\:bg-rose-500:hover{--tw-bg-opacity:1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}
.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}
.hover\:bg-rose-500\/25:hover{background-color:#f43f5e40}
.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgb(190 18 60 / 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\:bg-sky-500\/10:hover{background-color:#0ea5e91a}
.hover\:bg-sky-500\/\[0\.035\]:hover{background-color:#0ea5e909}
.hover\:bg-sky-700:hover{--tw-bg-opacity:1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}
.hover\:bg-slate-500\/25:hover{background-color:#64748b40}
.hover\:bg-violet-50:hover{--tw-bg-opacity:1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}
.hover\:bg-violet-500\/10:hover{background-color:#8b5cf61a}
.hover\:bg-violet-500\/25:hover{background-color:#8b5cf640}
.hover\:bg-violet-700:hover{--tw-bg-opacity:1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}
.hover\:bg-white\/90:hover{background-color:#ffffffe6}
.hover\:from-rose-500\/30:hover{--tw-gradient-from:rgb(244 63 94 / .3) var(--tw-gradient-from-position);--tw-gradient-to:rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.hover\:to-orange-500\/30:hover{--tw-gradient-to:rgb(249 115 22 / .3) var(--tw-gradient-to-position)}
.hover\:text-accent-foreground:hover{--tw-text-opacity:1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}
.hover\:text-destructive:hover{--tw-text-opacity:1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}
.hover\:text-emerald-600:hover{--tw-text-opacity:1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}
.hover\:text-emerald-700:hover{--tw-text-opacity:1;color:rgb(4 120 87 / 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-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}
.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}
.hover\:text-rose-600:hover{--tw-text-opacity:1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}
.hover\:text-rose-700:hover{--tw-text-opacity:1;color:rgb(190 18 60 / 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\:opacity-80:hover{opacity:.8}
.hover\:opacity-90:hover{opacity:.9}
.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\:ring-1:hover{--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)}
.hover\:ring-inset:hover{--tw-ring-inset:inset}
.hover\:ring-border:hover{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--border) / var(--tw-ring-opacity, 1))}
.hover\:ring-border\/60:hover{--tw-ring-color:hsl(var(--border) / .6)}
.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\:bg-rose-500\/10:focus{background-color:#f43f5e1a}
.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\:text-rose-700:focus{--tw-text-opacity:1;color:rgb(190 18 60 / 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-orange-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22 / var(--tw-ring-opacity, 1))}
.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--ring) / var(--tw-ring-opacity, 1))}
.focus-visible\:ring-rose-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(244 63 94 / var(--tw-ring-opacity, 1))}
.focus-visible\:ring-sky-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233 / 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-40:disabled{opacity:.4}
.disabled\:opacity-50:disabled{opacity:.5}
.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}
.group:hover .group-hover\:text-foreground{--tw-text-opacity:1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}
.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}
.group:hover .group-hover\:opacity-70{opacity:.7}
.group:hover .group-hover\:brightness-110{--tw-brightness:brightness(1.1);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)}
.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-card[data-state=active]{--tw-bg-opacity:1;background-color:hsl(var(--card) / var(--tw-bg-opacity, 1))}
.data-\[state\=active\]\:bg-emerald-500\/\[0\.08\][data-state=active]{background-color:#10b98114}
.data-\[state\=active\]\:bg-foreground\/\[0\.04\][data-state=active]{background-color:hsl(var(--foreground) / .04)}
.data-\[state\=active\]\:bg-sky-500\/\[0\.08\][data-state=active]{background-color:#0ea5e914}
.data-\[state\=active\]\:bg-violet-500\/\[0\.08\][data-state=active]{background-color:#8b5cf614}
.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-emerald-700[data-state=active]{--tw-text-opacity:1;color:rgb(4 120 87 / 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\=active\]\:text-sky-700[data-state=active]{--tw-text-opacity:1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}
.data-\[state\=active\]\:text-violet-700[data-state=active]{--tw-text-opacity:1;color:rgb(109 40 217 / 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-\[0_4px_20px_-6px_rgba\(139\,92\,246\,0\.5\)\][data-state=active]{--tw-shadow:0 4px 20px -6px rgba(139,92,246,.5);--tw-shadow-colored:0 4px 20px -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)}
.data-\[state\=active\]\:shadow-\[0_4px_20px_-6px_rgba\(14\,165\,233\,0\.5\)\][data-state=active]{--tw-shadow:0 4px 20px -6px rgba(14,165,233,.5);--tw-shadow-colored:0 4px 20px -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)}
.data-\[state\=active\]\:shadow-\[0_4px_20px_-6px_rgba\(148\,163\,184\,0\.35\)\][data-state=active]{--tw-shadow:0 4px 20px -6px rgba(148,163,184,.35);--tw-shadow-colored:0 4px 20px -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)}
.data-\[state\=active\]\:shadow-\[0_4px_20px_-6px_rgba\(16\,185\,129\,0\.5\)\][data-state=active]{--tw-shadow:0 4px 20px -6px rgba(16,185,129,.5);--tw-shadow-colored:0 4px 20px -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)}
.data-\[state\=active\]\:shadow-sm[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-\[state\=active\]\:ring-border[data-state=active]{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--border) / var(--tw-ring-opacity, 1))}
.data-\[state\=active\]\:ring-emerald-500\/40[data-state=active]{--tw-ring-color:rgb(16 185 129 / .4)}
.data-\[state\=active\]\:ring-sky-500\/40[data-state=active]{--tw-ring-color:rgb(14 165 233 / .4)}
.data-\[state\=active\]\:ring-violet-500\/40[data-state=active]{--tw-ring-color:rgb(139 92 246 / .4)}
.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-sm{--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-variant=floating] .group-data-\[variant\=floating\]\:border.toggle-elevate:before{inset:-1px}
.group[data-variant=floating] .group-data-\[variant\=floating\]\:border.hover-elevate:not(.no-hover-interaction-elevate):after,.group[data-variant=floating] .group-data-\[variant\=floating\]\:border.active-elevate:not(.no-active-interaction-elevate):after,.group[data-variant=floating] .group-data-\[variant\=floating\]\:border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.group[data-variant=floating] .group-data-\[variant\=floating\]\:border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}
.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))}
@media (prefers-reduced-motion:no-preference){@keyframes pulse{50%{opacity:.5}}
.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}
@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}
.dark\:border-blue-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}
.dark\:border-destructive:is(.dark *){--tw-border-opacity:1;border-color:hsl(var(--destructive) / var(--tw-border-opacity, 1))}
.dark\:border-emerald-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}
.dark\:border-emerald-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(6 78 59 / var(--tw-border-opacity, 1))}
.dark\:border-emerald-900\/40:is(.dark *){border-color:#064e3b66}
.dark\:border-emerald-900\/60:is(.dark *){border-color:#064e3b99}
.dark\:border-orange-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(124 45 18 / var(--tw-border-opacity, 1))}
.dark\:border-orange-900\/60:is(.dark *){border-color:#7c2d1299}
.dark\:border-rose-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(136 19 55 / var(--tw-border-opacity, 1))}
.dark\:border-rose-900\/60:is(.dark *){border-color:#88133799}
.dark\:border-slate-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}
.dark\:border-slate-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}
.dark\:border-violet-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(91 33 182 / var(--tw-border-opacity, 1))}
.dark\:border-violet-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(76 29 149 / var(--tw-border-opacity, 1))}
.dark\:border-violet-900\/60:is(.dark *){border-color:#4c1d9599}
.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}
.dark\:bg-emerald-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}
.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}
.dark\:bg-emerald-950\/10:is(.dark *){background-color:#022c221a}
.dark\:bg-emerald-950\/20:is(.dark *){background-color:#022c2233}
.dark\:bg-emerald-950\/30:is(.dark *){background-color:#022c224d}
.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}
.dark\:bg-orange-500\/10:is(.dark *){background-color:#f973161a}
.dark\:bg-orange-950\/20:is(.dark *){background-color:#43140733}
.dark\:bg-red-950\/40:is(.dark *){background-color:#450a0a66}
.dark\:bg-rose-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}
.dark\:bg-rose-950\/20:is(.dark *){background-color:#4c051933}
.dark\:bg-rose-950\/30:is(.dark *){background-color:#4c05194d}
.dark\:bg-sky-500\/10:is(.dark *){background-color:#0ea5e91a}
.dark\:bg-sky-950\/40:is(.dark *){background-color:#082f4966}
.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}
.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}
.dark\:bg-slate-800\/60:is(.dark *){background-color:#1e293b99}
.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}
.dark\:bg-slate-900\/30:is(.dark *){background-color:#0f172a4d}
.dark\:bg-slate-950\/40:is(.dark *){background-color:#02061766}
.dark\:bg-violet-950\/10:is(.dark *){background-color:#2e10651a}
.dark\:bg-violet-950\/20:is(.dark *){background-color:#2e106533}
.dark\:bg-violet-950\/40:is(.dark *){background-color:#2e106566}
.dark\:from-slate-700:is(.dark *){--tw-gradient-from:#334155 var(--tw-gradient-from-position);--tw-gradient-to:rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.dark\:from-slate-800\/40:is(.dark *){--tw-gradient-from:rgb(30 41 59 / .4) var(--tw-gradient-from-position);--tw-gradient-to:rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.dark\:from-slate-900\/40:is(.dark *){--tw-gradient-from:rgb(15 23 42 / .4) var(--tw-gradient-from-position);--tw-gradient-to:rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.dark\:via-slate-950\/60:is(.dark *){--tw-gradient-to:rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(2 6 23 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}
.dark\:to-slate-800:is(.dark *){--tw-gradient-to:#1e293b var(--tw-gradient-to-position)}
.dark\:to-slate-900\/40:is(.dark *){--tw-gradient-to:rgb(15 23 42 / .4) var(--tw-gradient-to-position)}
.dark\:text-blue-300:is(.dark *){--tw-text-opacity:1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}
.dark\:text-emerald-200:is(.dark *){--tw-text-opacity:1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}
.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}
.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}
.dark\:text-emerald-400\/70:is(.dark *){color:#34d399b3}
.dark\:text-indigo-300:is(.dark *){--tw-text-opacity:1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}
.dark\:text-indigo-400:is(.dark *){--tw-text-opacity:1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}
.dark\:text-orange-100:is(.dark *){--tw-text-opacity:1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}
.dark\:text-orange-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}
.dark\:text-orange-200\/90:is(.dark *){color:#fed7aae6}
.dark\:text-orange-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}
.dark\:text-orange-300\/80:is(.dark *){color:#fdba74cc}
.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}
.dark\:text-purple-300:is(.dark *){--tw-text-opacity:1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}
.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}
.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}
.dark\:text-rose-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}
.dark\:text-rose-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}
.dark\:text-rose-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}
.dark\:text-rose-400\/90:is(.dark *){color:#fb7185e6}
.dark\:text-sky-200:is(.dark *){--tw-text-opacity:1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}
.dark\:text-sky-300:is(.dark *){--tw-text-opacity:1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}
.dark\:text-sky-400:is(.dark *){--tw-text-opacity:1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}
.dark\:text-slate-100:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}
.dark\:text-slate-200:is(.dark *){--tw-text-opacity:1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}
.dark\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}
.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}
.dark\:text-teal-200:is(.dark *){--tw-text-opacity:1;color:rgb(153 246 228 / var(--tw-text-opacity, 1))}
.dark\:text-teal-300:is(.dark *){--tw-text-opacity:1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}
.dark\:text-teal-300\/70:is(.dark *){color:#5eead4b3}
.dark\:text-violet-200:is(.dark *){--tw-text-opacity:1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}
.dark\:text-violet-300:is(.dark *){--tw-text-opacity:1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}
.dark\:text-violet-400:is(.dark *){--tw-text-opacity:1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}
.dark\:text-zinc-300:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}
.dark\:after\:border-white\/10:is(.dark *):after{content:var(--tw-content);border-color:#ffffff1a}
.dark\:hover\:bg-emerald-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}
.dark\:hover\:bg-rose-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}
.dark\:hover\:bg-violet-950\/30:hover:is(.dark *){background-color:#2e10654d}
.dark\:hover\:text-rose-400:hover:is(.dark *){--tw-text-opacity:1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}
.dark\:data-\[state\=active\]\:text-emerald-300[data-state=active]:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}
.dark\:data-\[state\=active\]\:text-sky-300[data-state=active]:is(.dark *){--tw-text-opacity:1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}
.dark\:data-\[state\=active\]\:text-violet-300[data-state=active]:is(.dark *){--tw-text-opacity:1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}
@media (min-width:640px){.sm\:bottom-0{bottom:0}
.sm\:right-0{right:0}
.sm\:top-auto{top:auto}
.sm\:ml-auto{margin-left:auto}
.sm\:mt-0{margin-top:0}
.sm\:block{display:block}
.sm\:flex{display:flex}
.sm\:hidden{display:none}
.sm\:max-h-\[340px\]{max-height:340px}
.sm\:min-h-8{min-height:2rem}
.sm\:w-auto{width:auto}
.sm\:max-w-2xl{max-width:42rem}
.sm\:max-w-3xl{max-width:48rem}
.sm\:max-w-lg{max-width:32rem}
.sm\:max-w-md{max-width:28rem}
.sm\:max-w-sm{max-width:24rem}
.sm\:max-w-xl{max-width:36rem}
.sm\:basis-56{flex-basis:14rem}
.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sm\:grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}
.sm\:flex-row{flex-direction:row}
.sm\:flex-col{flex-direction:column}
.sm\:items-center{align-items:center}
.sm\:justify-end{justify-content:flex-end}
.sm\:justify-between{justify-content:space-between}
.sm\:gap-2{gap:.5rem}
.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\:p-12{padding:3rem}
.sm\:p-5{padding:1.25rem}
.sm\:p-6{padding:1.5rem}
.sm\:px-3{padding-left:.75rem;padding-right:.75rem}
.sm\:text-left{text-align:left}
.sm\:text-right{text-align:right}
.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}
.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\:col-span-1{grid-column:span 1 / span 1}
.md\:col-span-2{grid-column:span 2 / span 2}
.md\:block{display:block}
.md\:flex{display:flex}
.md\:hidden{display:none}
.md\:h-\[140px\]{height:140px}
.md\:w-\[140px\]{width:140px}
.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\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.md\:grid-cols-\[1\.25fr_1fr_1fr\]{grid-template-columns:1.25fr 1fr 1fr}
.md\:gap-2{gap:.5rem}
.md\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}
.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}
.md\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.md\:border-l{border-left-width:1px}
.md\:border-t-0{border-top-width:0px}
.md\:p-3\.5{padding:.875rem}
.md\:p-6{padding:1.5rem}
.md\:text-2xl{font-size:1.5rem;line-height:2rem}
.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}
.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.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-sm{--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)}}
@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}
.lg\:inline{display:inline}
.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}
.lg\:grid-cols-\[90px_minmax\(0\,1fr\)_140px_120px_80px\]{grid-template-columns:90px minmax(0,1fr) 140px 120px 80px}
.lg\:grid-cols-\[minmax\(200px\,1fr\)_160px_160px_auto\]{grid-template-columns:minmax(200px,1fr) 160px 160px auto}
.lg\:flex-row{flex-direction:row}
.lg\:items-center{align-items:center}
.lg\:gap-6{gap:1.5rem}
.lg\:p-5{padding:1.25rem}
.lg\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}}
@media (min-width:1280px){.xl\:inline{display:inline}
.xl\:w-56{width:14rem}
.xl\:w-\[240px\]{width:240px}
.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.xl\:text-\[26px\]{font-size:26px}}
.\[\&\: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}
.\[\&\>\*\]\:min-w-0>*{min-width:0px}
.\[\&\>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}
:root,html.patr-interior{--font-sans:"Inter", sans-serif;--font-display:"Space Grotesk", sans-serif;--font-mono:"JetBrains Mono", monospace;--background:223 47% 97%;--foreground:220 72% 14%;--card:0 0% 100%;--card-foreground:220 72% 14%;--popover:0 0% 100%;--popover-foreground:220 72% 14%;--border:218 36% 91%;--card-border:218 36% 91%;--input:218 30% 83%;--muted:220 40% 95%;--muted-foreground:218 22% 44%;--primary:220 72% 14%;--primary-foreground:0 0% 100%;--secondary:220 40% 95%;--secondary-foreground:220 72% 14%;--accent:197 98% 96%;--accent-foreground:197 98% 30%;--ring:197 98% 41%;--radius:.75rem;--brand:#0294ce;--navy:#0a1a3d;--atlas-canvas:#f4f6fb;--atlas-surface:#fff;--atlas-soft:#edf5fa;--atlas-ink:#0a1a3d;--atlas-muted:#62738d;--atlas-line:#e1e7f1;--atlas-accent:#027bac;--atlas-shadow:0 8px 24px #0a1a3d0a;--atlas-danger:#b42332;--atlas-danger-soft:#fff1f3}
html,body{background:#f4f6fb;color-scheme:light;font-family:var(--font-sans)}
body{margin:0}
button,input,select,textarea{font-family:inherit}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--brand)}
.mfa-heading h1,.mfa-panel-head h2{font-family:var(--font-display);font-weight:700}
.mfa-primary,.mfa-secondary,.mfa-field input{border-radius:8px}
.rl-root{--rl-navy:#14354b;--rl-teal:#087d6b;--rl-muted:#64748b;--rl-line:#dbe5ec;min-height:100dvh;background:#f3f6f9;color:#17354a;font-family:Inter,system-ui,sans-serif;font-size:14px}
.rl-root *{box-sizing:border-box}
.rl-safety{padding:12px 24px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;background:#e0f2ef;color:#075d50;font-size:12px}
.rl-main{max-width:1264px;margin:auto;padding:24px 32px 40px}
.rl-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:12px;letter-spacing:.07em}
.rl-top a{display:flex;gap:8px;align-items:center;letter-spacing:0;font-weight:600}
.rl-hero{background:linear-gradient(115deg,#12354c,#123c49 64%,#087568);color:#fff;padding:24px 32px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.rl-kicker{font-size:12px;font-weight:600;letter-spacing:.12em;color:#9be1d7}
.rl-hero h1{font-size:clamp(24px,2.2vw,32px);font-weight:700;letter-spacing:-.04em;margin:8px 0}
.rl-hero p{color:#d7e6ec;line-height:1.6}
.rl-hero-mark{display:flex;align-items:center;gap:16px;font-size:12px;line-height:1.8;color:#c6e9e4}
.rl-account{margin:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}
.rl-account label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--rl-muted);min-width:280px}
.rl-account select{background:#fff;border:1px solid var(--rl-line);border-radius:10px;padding:12px 40px 12px 14px;color:var(--rl-navy);font-size:15px;font-weight:600}
.rl-account>div{text-align:right}
.rl-account>div span{display:block;color:var(--rl-muted);font-size:12px}
.rl-account strong{display:block;font-size:26px;font-variant-numeric:tabular-nums;font-weight:750;margin-top:4px}
.rl-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--rl-line);border-radius:14px;margin-bottom:24px}
.rl-summary>div{display:flex;gap:12px;align-items:center;padding:18px 20px;border-right:1px solid var(--rl-line)}
.rl-summary>div:last-child{border:0}
.rl-summary strong{font-size:28px;font-weight:700}
.rl-summary span{font-size:12px;color:var(--rl-muted);line-height:1.5}
.rl-summary .rl-success strong{color:var(--rl-teal)}
.rl-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}
.rl-toolbar [role=group]{display:flex;border:1px solid var(--rl-line);border-radius:10px;padding:4px;background:#eaf0f4;gap:4px}
.rl-toolbar button{padding:8px 12px;font-size:12px;font-weight:600;border-radius:7px}
.rl-toolbar button[aria-pressed=true]{background:var(--rl-navy);color:#fff}
.rl-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--rl-line);border-radius:10px;padding:10px 12px;margin-left:auto}
.rl-search input{min-width:0;width:210px;background:transparent;outline:none;font-size:13px}
.rl-clear{color:var(--rl-teal)}
.rl-list{background:#fff;border:1px solid var(--rl-line);border-radius:14px;overflow:hidden}
.rl-list-head,.rl-row{display:grid;grid-template-columns:minmax(0,1fr) 205px 210px;align-items:center;gap:20px;padding:12px 20px}
.rl-list-head{background:#edf3f6;font-size:12px;letter-spacing:.06em;font-weight:700}
.rl-list-head>span:not(:first-child){text-align:right}
.rl-row{min-height:72px;border-top:1px solid #edf1f5}
.rl-operation{display:flex;align-items:center;gap:12px;min-width:0}
.rl-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;flex-shrink:0;background:#eef2fa;color:#466283}
.rl-icon.in{background:#e3f4ee;color:var(--rl-teal)}
.rl-operation h2{font-size:14px;font-weight:650;margin:0 0 5px}
.rl-operation p{font-size:12px;color:var(--rl-muted)}
.rl-amount{font-size:20px;font-weight:750;letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-align:right}
.rl-amount.credit{color:var(--rl-teal)}
.rl-action{display:flex;align-items:center;justify-content:flex-end;gap:12px}
.rl-action>span{font-size:12px;color:var(--rl-muted)}
.rl-action .reconciled{color:var(--rl-teal);font-weight:600}
.rl-action button{display:flex;align-items:center;gap:7px;border:1px solid #cbdbe4;border-radius:8px;font-size:12px;font-weight:650;padding:9px 11px;background:#f8fbfd}
.rl-action button:hover{border-color:var(--rl-teal);color:var(--rl-teal)}
.rl-empty{padding:24px;color:var(--rl-muted);font-size:14px;line-height:1.65}
.rl-receipt{padding:12px 16px;display:flex;gap:10px;align-items:center;background:#e3f4ee;border:1px solid #afddce;border-radius:10px;color:#08604f;margin-bottom:16px}
.rl-audit{padding:18px 0;border-bottom:1px solid var(--rl-line);font-size:13px}
.rl-audit summary{cursor:pointer;font-weight:600}
.rl-audit p{margin-top:12px;color:var(--rl-muted)}
.rl-foot{font-size:12px;line-height:1.7;color:var(--rl-muted);max-width:900px;margin-top:20px}
.rl-dialog{font-family:Inter,system-ui,sans-serif;width:min(620px,calc(100vw - 24px));max-width:none!important;max-height:92dvh;overflow:auto;border-radius:18px;padding:24px;color:#17354a;background:#fff}
.rl-bank-evidence{padding:20px;border-radius:12px;background:#edf6f4;border:1px solid #c6e3dc;display:flex;flex-direction:column;gap:7px}
.rl-bank-evidence span{font-size:13px}
.rl-bank-evidence strong{font-size:32px;font-weight:750;font-variant-numeric:tabular-nums}
.rl-bank-evidence small{color:#526c70;font-size:12px}
.rl-explain{font-size:12px;line-height:1.6;color:#526674}
.rl-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}
.rl-field input,.rl-field textarea{border:1px solid #cad8e2;border-radius:9px;padding:11px 12px;font-size:14px;font-weight:400;background:#fff}
.rl-field textarea{min-height:65px;resize:vertical}
.rl-field input:focus,.rl-field textarea:focus{outline:2px solid #087d6b;outline-offset:2px}
.rl-options{max-height:235px;overflow:auto}
.rl-choice{display:flex;width:100%;text-align:left;gap:16px;justify-content:space-between;align-items:center;border:1px solid #d7e2e8;background:#fff;border-radius:10px;padding:14px;margin-bottom:8px}
.rl-choice.selected{border:2px solid #087d6b;background:#f0faf7;padding:13px}
.rl-choice span{font-size:13px;font-weight:600}
.rl-choice small{display:block;margin-top:6px;font-size:12px;color:#64748b;font-weight:400}
.rl-choice strong{font-size:23px;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}
.rl-confirm{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}
.rl-confirm input{width:18px;height:18px;flex-shrink:0;accent-color:#087d6b;margin-top:2px}
.rl-submit{padding:13px 16px;display:flex;gap:8px;align-items:center;justify-content:center;background:#087d6b;color:#fff;border-radius:10px;font-weight:650;font-size:14px}
.rl-submit:disabled{opacity:.45;cursor:not-allowed}
.rl-submit.secondary{background:#17354a}
.rl-error{color:#ae263d;font-size:13px}
.rl-root button:focus-visible,.rl-root a:focus-visible,.rl-root select:focus-visible{outline:2px solid #087d6b;outline-offset:3px}
@media (max-width:750px){.rl-main{padding:16px}
.rl-safety{gap:5px;padding:10px 16px;text-align:center}
.rl-top>span{display:none}
.rl-hero{padding:24px}
.rl-hero-mark{display:none}
.rl-account{align-items:stretch;gap:16px;flex-direction:column}
.rl-account label{min-width:0}
.rl-account>div{text-align:left}
.rl-summary{grid-template-columns:repeat(2,1fr)}
.rl-summary>div{padding:12px;border-bottom:1px solid var(--rl-line)}
.rl-summary>div:nth-child(2){border-right:0}
.rl-summary>div:nth-child(3),.rl-summary>div:nth-child(4){border-bottom:0}
.rl-summary strong{font-size:24px}
.rl-toolbar{gap:8px}
.rl-toolbar [role=group]{width:100%;justify-content:space-between}
.rl-toolbar button{padding:8px}
.rl-search{margin:0;flex:1;min-width:0}
.rl-search input{width:100%}
.rl-list-head{display:none}
.rl-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}
.rl-row:first-of-type{border-top:0}
.rl-operation h2{font-size:14px}
.rl-amount{text-align:left;margin-left:48px;font-size:22px}
.rl-action{justify-content:space-between;margin-left:48px}
.rl-dialog{padding:20px}
.rl-choice{flex-direction:column;align-items:flex-start;gap:8px}
.rl-choice strong{font-size:24px}
.rl-bank-evidence strong{font-size:30px}}
.rl-root.rl-embedded{min-height:0;background:transparent}
.rl-embedded .rl-main{max-width:none;padding:20px 24px 30px}
.rl-embedded .rl-hero{padding:22px 26px}
.rl-embedded .rl-hero h1{font-size:28px;line-height:1.2}
.rl-account .rl-scope-notice{display:flex;align-items:center;gap:12px;text-align:left;color:#087d6b}
.rl-account .rl-scope-notice p{font-size:12px;color:#64748b}
.rl-account .rl-scope-notice strong{font-size:15px;color:#17354a;margin:4px 0}
.rl-account .rl-scope-notice small{font-size:12px}
.rl-subfilters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:0 0 16px}
.rl-subfilters label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#64748b}
.rl-subfilters input,.rl-subfilters select{min-width:0;border:1px solid #dbe5ec;background:#fff;color:#17354a;border-radius:8px;padding:8px 10px;font:inherit}
.rl-subfilters>span{margin-left:auto;font-size:12px;color:#64748b;padding-bottom:9px}
.rl-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;font-size:13px;margin-top:16px}
.rl-pagination button{padding:8px 12px;background:#fff;border:1px solid #dbe5ec;border-radius:8px}
.rl-pagination button:disabled{opacity:.45;cursor:default}
@media (max-width:900px){.rl-embedded .rl-list-head,.rl-embedded .rl-row{grid-template-columns:minmax(0,1fr) 155px;gap:10px}
.rl-embedded .rl-action{grid-column:1/-1;justify-content:flex-end}
.rl-embedded .rl-list-head>span:last-child{display:none}
.rl-embedded .rl-summary>div{padding:12px}
.rl-embedded .rl-hero-mark{display:none}}
@media (max-width:600px){.rl-embedded .rl-main{padding:12px}
.rl-embedded .rl-hero h1{font-size:24px}
.rl-subfilters label{flex:1 1 40%;min-width:0}
.rl-subfilters>span{flex:1 1 100%;padding:0}
.rl-embedded .rl-row{grid-template-columns:minmax(0,1fr);gap:8px}
.rl-embedded .rl-action{grid-column:auto}
.rl-embedded .rl-account{align-items:stretch}
.rl-embedded .rl-account>div{text-align:left}
.rl-embedded .rl-account .rl-scope-notice{display:none}
.rl-embedded .rl-account{margin:16px 0}
.rl-embedded .rl-summary{margin-bottom:16px}
.rl-embedded .rl-summary>div{padding:10px}
.rl-embedded .rl-hero{padding:16px}}
.rl-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:#17354a;font-size:13px;text-decoration:none}
.rl-retry{margin-top:16px;padding:10px 16px;border:1px solid #a4dbd4;border-radius:8px;color:#fff;background:#087e76;font-weight:600}
.rl-load-error{padding:14px 16px;border:1px solid #edb4b4;background:#fff5f5;color:#8c3030;border-radius:10px;margin:0 0 18px;font-size:13px}
.rl-load-error p{margin:6px 0 10px}
.rl-load-error button{padding:7px 12px;border:1px solid #d6aaaa;border-radius:7px;background:#fff}
.rl-dates{position:relative;min-width:150px;font-size:12px;color:#17354a}
.rl-dates summary{cursor:pointer;list-style:none;border:1px solid #dbe5ec;background:#fff;border-radius:8px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.rl-dates summary::-webkit-details-marker{display:none}
.rl-dates summary:after{content:"";width:6px;height:6px;flex-shrink:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.rl-dates[open] summary:after{transform:translateY(2px) rotate(225deg)}
.rl-dates>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;background:#fff;border:1px solid #dbe5ec;border-radius:8px;position:absolute;right:0;top:calc(100% + 5px);z-index:5;box-shadow:0 8px 20px #15354a14;width:320px}
.rl-row button:disabled,.rl-top button:disabled{opacity:.5;cursor:default}
.rl-audit time{font-variant-numeric:tabular-nums;color:#17354a}
@media (max-width:600px){.rl-root.rl-embedded .rl-main{padding:12px}
.rl-root.rl-embedded .rl-hero{padding:16px}
.rl-root.rl-embedded .rl-hero p{font-size:13px}
.rl-root.rl-embedded .rl-hero h1{font-size:23px}
.rl-root.rl-embedded .rl-hero .rl-kicker{font-size:12px;letter-spacing:.06em}
.rl-root.rl-embedded .rl-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.rl-root.rl-embedded .rl-summary>div{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:10px 6px;border-bottom:0}
.rl-root.rl-embedded .rl-summary>div+div{border-left:1px solid #dbe5ec}
.rl-root.rl-embedded .rl-summary strong{font-size:24px}
.rl-root.rl-embedded .rl-summary span{font-size:12px;line-height:1.3;word-break:normal}
.rl-root .rl-subfilters{gap:8px;align-items:flex-end}
.rl-root .rl-subfilters>label{flex:1;min-width:0}
.rl-root .rl-subfilters>.rl-dates{flex:1;min-width:0}
.rl-root .rl-subfilters>span{flex:1 1 100%;text-align:right;padding-top:0}
.rl-root .rl-dates>div{width:min(320px,calc(100vw - 48px))}
.rl-root .rl-dates input{width:100%;box-sizing:border-box}}
.rl-native-tabs{--rl-navy:#14354b;--rl-line:#dbe5ec;color:#17354a;padding:10px 8px}
.rl-native-tabs [role=group]{width:-moz-fit-content;width:fit-content;max-width:100%}
.rl-native-tabs button{min-height:40px;line-height:1.35}
.rl-dialog>fieldset{display:grid;gap:14px}
.rl-reference-warning{padding:10px 12px;border-radius:8px;background:#eef2fa;color:#334b76;font-size:12px;line-height:1.6}
.rl-top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rl-origin-strip{display:flex;gap:20px;flex-wrap:wrap;padding:12px 16px;background:#edf5f4;border:1px solid #d6e6e3;border-radius:10px;margin:12px 0;color:#305a59;font-size:12px}
.rl-origin-strip>span{display:flex;align-items:center;gap:6px}
.rl-action>span.origin{background:#e5f2ef;color:#23695d}
.rl-action>span.excluded{background:#edf0f4;color:#556578}
.rl-provenance{font-size:12px;color:#526c7b;margin:12px 0}
.rl-provenance summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:6px 0}
.rl-provenance p{max-width:85ch;line-height:1.6;margin-top:8px}
.rl-root.rl-embedded:is(.rl-manual,.rl-chase) .rl-operation>div{min-width:0}
.rl-root.rl-embedded:is(.rl-manual,.rl-chase) .rl-operation p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
@media (max-width:600px){.rl-root.rl-embedded:is(.rl-manual,.rl-chase) .rl-operation p{-webkit-line-clamp:2}}
.rl-source-detail,.rl-search-scope{padding:16px;border:1px solid #dce7eb;background:#f3f8f9;border-radius:12px;color:#385665}
.rl-source-detail h3{font-size:17px;color:#123d4a;margin:8px 0;font-weight:650}
.rl-source-detail p,.rl-search-scope p{font-size:12px;line-height:1.65;margin:6px 0}
.rl-source-detail a{display:inline-flex;color:#007d70;font-weight:650;margin-top:10px}
.rl-search-scope strong{font-size:13px;color:#163f50}
.account-reconcile-dialog [data-testid=chase-match-bank-amount]{letter-spacing:-.6px}
.rl-toolbar [role=group]{flex-wrap:wrap}
@media (max-width:600px){.rl-top{align-items:flex-start;gap:12px;flex-wrap:wrap}
.rl-top-actions{width:100%;justify-content:space-between}
.rl-top-actions button{font-size:11px}
.rl-origin-strip{gap:8px}
.rl-amount{overflow-wrap:anywhere}}
.rl-unit-warning{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #b7d9d4;border-left:3px solid #087d6b;border-radius:10px;background:#edf7f5;color:#244f52;margin:12px 0}
.rl-unit-warning>svg{flex-shrink:0;margin-top:2px}
.rl-unit-warning strong{font-size:13px;font-weight:700}
.rl-unit-warning p{font-size:12px;line-height:1.55;margin:3px 0 0}
.rl-unavailable{display:flex;gap:20px;align-items:flex-start;margin:20px 0;padding:28px;border:1px solid #cddfe5;border-radius:16px;background:linear-gradient(130deg,#fff,#edf7f5);box-shadow:0 8px 28px #14354b06}
.rl-unavailable-icon{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:14px;background:#dcefe9;color:#086b5e}
.rl-unavailable-kicker{font-size:12px;letter-spacing:.1em;color:#356567;font-weight:650}
.rl-unavailable h2{font-size:24px;font-weight:750;color:#14354b;margin:6px 0 10px}
.rl-unavailable p{font-size:14px;line-height:1.7;color:#455f6e;max-width:75ch}
.rl-unavailable-safety{display:flex;gap:8px;align-items:center;font-size:12px;color:#266659;margin-top:20px}
.rl-compact-context{display:flex;align-items:center;gap:8px;margin:12px 0;color:#31695f;font-size:12px}
.rl-compact-context small{font-size:12px;margin-left:auto;color:#526c7b}
.rl-compact .rl-summary{margin-bottom:12px}
.rl-compact .rl-origin-strip{padding:8px 12px;margin:8px 0;font-size:12px}
.rl-root.rl-compact .rl-top-actions button{font-size:12px;letter-spacing:0}
.rl-root .rl-top-actions button{font-size:12px}
.rl-compact .rl-subfilters>span,.rl-compact .rl-subfilters>label,.rl-compact .rl-summary span,.rl-compact .rl-operation p,.rl-compact .rl-action>span.pending,.rl-compact .rl-foot,.rl-compact .rl-audit p{color:#53677d}
@media (max-width:600px){.rl-root.rl-embedded.rl-compact .rl-top{gap:8px;margin-bottom:12px;align-items:center}
.rl-root.rl-embedded.rl-compact .rl-top-actions{width:auto;margin-left:auto}
.rl-root.rl-embedded.rl-compact .rl-top-actions button{max-width:160px;text-align:right;line-height:1.4}
.rl-root.rl-embedded.rl-compact .rl-hero{padding:12px 14px;border-radius:14px}
.rl-root.rl-embedded.rl-compact .rl-hero h1{margin:4px 0;font-size:23px}
.rl-root.rl-embedded.rl-compact .rl-kicker{letter-spacing:0;font-size:12px}
.rl-root.rl-embedded.rl-compact .rl-hero p{display:none}
.rl-compact-context{margin:10px 0}
.rl-compact-context small{display:none}
.rl-root.rl-embedded.rl-compact .rl-summary>div{padding:8px 6px}
.rl-root.rl-embedded.rl-compact .rl-summary strong{font-size:22px}
.rl-root.rl-embedded.rl-compact .rl-unit-warning{padding:9px 10px;margin:10px 0}
.rl-root.rl-embedded.rl-compact .rl-toolbar{margin-bottom:10px}
.rl-root.rl-embedded.rl-compact .rl-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px;min-height:0}
.rl-root.rl-embedded.rl-compact .rl-operation{grid-column:1/-1;gap:10px}
.rl-root.rl-embedded.rl-compact .rl-operation>div{min-width:0}
.rl-root.rl-embedded.rl-compact .rl-operation h2{margin-bottom:3px}
.rl-root.rl-embedded.rl-compact .rl-operation p{overflow-wrap:anywhere;line-height:1.4}
.rl-root.rl-embedded.rl-compact .rl-icon{width:28px;height:28px;border-radius:8px}
.rl-root.rl-embedded.rl-compact .rl-amount{margin-left:38px;font-size:20px;line-height:1.3}
.rl-root.rl-embedded.rl-compact .rl-action{grid-column:2;margin:0;flex-direction:column;align-items:flex-end;gap:3px}
.rl-root.rl-embedded.rl-compact .rl-action button{min-height:36px;padding:7px 9px}
.rl-unavailable{padding:20px;gap:14px;flex-direction:column}
.rl-unavailable h2{font-size:22px}
.rl-unavailable-icon{width:44px;height:44px}
.rl-unavailable-safety{align-items:flex-start;line-height:1.5}
.rl-unavailable-safety svg{flex-shrink:0}}
.bm{--bm-border:rgba(119,147,178,.22);--bm-in:#087f72;--bm-out:#be4263;--bm-quiet:#62758e;font-size:13px;min-width:0}
.dark .bm,.dark .bm-dialog{--bm-in:#68d4c4;--bm-out:#f59bb0;--bm-quiet:#9babbd}
.bm-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 20px}
.bm-heading h2{font-size:24px;font-weight:600;letter-spacing:-.6px;margin:4px 0}
.bm-heading p,.bm-explainer{color:var(--bm-quiet);font-size:12px;line-height:1.6}
.bm-eyebrow{font-size:12px;letter-spacing:1.6px;color:var(--bm-quiet)}
.bm-actions{display:flex;gap:8px;flex-shrink:0}
.bm-actions button{gap:8px}
.bm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--bm-border);border-radius:16px;background:hsl(var(--card));overflow:hidden}
.bm-kpi{padding:18px;border-right:1px solid var(--bm-border);min-width:0}
.bm-kpi:last-child{border:0}
.bm-kpi>span{display:flex;align-items:center;gap:7px;color:var(--bm-quiet);font-size:12px;margin-bottom:10px}
.bm-kpi-amount,.bm-kpi>strong{font-size:23px;line-height:1.35;letter-spacing:-.6px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.bm-kpi-amount small{font-size:12px;margin-left:6px;color:var(--bm-quiet);letter-spacing:0;font-weight:500}
.bm-kpi p{font-size:12px;line-height:1.6;color:var(--bm-quiet);margin-top:8px}
.bm-kpi-empty{font-size:12px;color:var(--bm-quiet)}
.bm-in{color:var(--bm-in)}
.bm-out{color:var(--bm-out)}
.bm-explainer{margin:10px 0 18px}
.bm-panel{border:1px solid var(--bm-border);border-radius:16px;overflow:hidden;background:hsl(var(--card));min-width:0}
.bm-filterbar{display:flex;gap:12px;align-items:end;padding:16px}
.bm-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;padding-bottom:1px}
.bm-search svg{flex-shrink:0;color:var(--bm-quiet)}
.bm-search input{font-size:12px}
.bm-field{display:flex;flex-direction:column;gap:5px;min-width:0}
.bm-field>span{font-size:12px;color:var(--bm-quiet,#62758e)}
.bm-field input,.bm-field select{height:36px;padding:7px 10px;border-radius:7px;border:1px solid var(--bm-border,rgba(119,147,178,.3));background:hsl(var(--background));color:hsl(var(--foreground));font-size:12px;min-width:0;width:100%;color-scheme:light}
.dark .bm-field input,.dark .bm-field select{color-scheme:dark}
.bm-field :focus-visible,.bm button:focus-visible{outline:2px solid #5798c7;outline-offset:3px}
.bm-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 16px 16px}
.bm-chips{display:flex;align-items:center;gap:6px;padding:0 16px 14px;border-bottom:1px solid var(--bm-border);flex-wrap:wrap}
.bm-chips button{padding:5px 11px;border-radius:6px;color:var(--bm-quiet);font-size:12px;border:1px solid transparent}
.bm-chips button[data-active=true]{background:#4c8fc81a;color:hsl(var(--foreground));border-color:#4c8fc833}
.bm-chips>span{margin-left:auto;color:var(--bm-quiet);font-size:12px}
.bm-table-head,.bm-row{display:grid;grid-template-columns:minmax(210px,2fr) minmax(105px,.85fr) minmax(90px,.75fr) minmax(100px,.8fr) minmax(150px,1.15fr);gap:12px;align-items:center;padding:12px 16px;width:100%;text-align:left}
.bm-table-head{color:var(--bm-quiet);font-size:12px;background:#7793b20a}
.bm-table-head>span:last-child{text-align:right}
.bm-row{border-top:1px solid var(--bm-border);transition:background .15s;background:transparent;min-height:74px}
.bm-row:hover{background:#4c8fc80e}
.bm-operation{display:flex;align-items:center;gap:10px;min-width:0}
.bm-operation>span:last-child{min-width:0}
.bm-operation strong{display:block;font-size:13px;font-weight:600}
.bm-operation small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--bm-quiet);margin-top:4px}
.bm-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--bm-border);border-radius:9px;background:#7793b20d}
.bm-neutral{color:#619fc0}
.bm-date{font-size:12px}
.bm-date small{display:block;font-size:12px;margin-top:3px;color:var(--bm-quiet)}
.bm-wallet{font-size:12px;color:var(--bm-quiet)}
.bm-value{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.bm-value>strong{font-size:14px;font-weight:600}
.bm-value strong small{font-size:12px;font-weight:500}
.bm-value>small{display:flex;gap:4px;justify-content:flex-end;align-items:center;font-size:12px;color:var(--bm-quiet);margin-top:4px}
.bm-status{display:inline-flex;align-items:center;border-radius:5px;padding:4px 7px;font-size:12px;line-height:1.4;color:var(--bm-quiet);background:#7793b217}
.bm-status-completed{color:var(--bm-in,#087f72);background:#20a88b14}
.bm-status-failed,.bm-status-canceled{color:var(--bm-out,#be4263)}
.bm-status-pending,.bm-status-credited{color:#568bbc}
.bm-pagination{padding:10px 16px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--bm-border);font-size:12px;color:var(--bm-quiet)}
.bm-pagination>div{display:flex;align-items:center;gap:8px}
.bm-empty{padding:42px 20px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;color:var(--bm-quiet)}
.bm-empty h3{color:hsl(var(--foreground));font-size:16px}
.bm-empty p{max-width:430px;font-size:12px}
.bm-coverage{margin-top:16px;border:1px solid var(--bm-border);border-radius:12px;padding:14px 16px}
.bm-coverage summary{display:flex;gap:8px;align-items:center;cursor:pointer;list-style:none;font-weight:500}
.bm-coverage summary small{margin-left:auto;color:var(--bm-quiet);font-weight:400;font-size:12px}
.bm-coverage p{color:var(--bm-quiet);font-size:12px;line-height:1.6;margin-top:12px}
.bm-source-account{margin-top:20px}
.bm-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0}
.bm-source-grid>div{display:flex;gap:8px;align-items:flex-start}
.bm-source-grid svg{flex-shrink:0;color:var(--bm-quiet);margin-top:2px}
.bm-source-grid strong{font-size:12px;font-weight:500;display:block}
.bm-source-grid small{display:block;font-size:12px;color:var(--bm-quiet);margin-top:3px;line-height:1.5}
.bm-detail-hero{padding:20px;background:#4c8fc814;border:1px solid rgba(119,147,178,.22);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.bm-detail-hero>span{font-size:12px}
.bm-detail-hero>strong{font-size:27px;overflow-wrap:anywhere;max-width:100%;font-variant-numeric:tabular-nums}
.bm-detail-hero strong small{font-size:13px}
.bm-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.bm-detail-grid dt{font-size:12px;color:var(--bm-quiet,#62758e);margin-bottom:4px}
.bm-detail-grid dd{font-size:13px;overflow-wrap:anywhere}
.bm-detail-grid>div:nth-last-child(-n/**/+2){grid-column:1/-1}
.bm-sync-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:1150px){.bm-heading{align-items:flex-start;flex-direction:column}
.bm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.bm-kpi:nth-child(2){border-right:0}
.bm-kpi:nth-child(-n/**/+2){border-bottom:1px solid var(--bm-border)}
.bm-filterbar{flex-wrap:wrap}
.bm-search{flex-basis:50%}
.bm-table-head,.bm-row{grid-template-columns:minmax(190px,1.7fr) 100px 90px minmax(130px,1fr)}
.bm-wallet{display:none}
.bm-table-head>span:nth-child(3){display:none}}
@media (max-width:700px){.bm-heading h2{font-size:21px}
.bm-actions{width:100%}
.bm-actions button{flex:1}
.bm-kpi{padding:12px}
.bm-kpi-amount,.bm-kpi>strong{font-size:19px}
.bm-kpi>span{font-size:12px}
.bm-filterbar{gap:10px;padding:12px}
.bm-search{flex-basis:100%;min-width:0}
.bm-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}
.bm-chips{padding:0 12px 12px;gap:1px}
.bm-chips button{padding:6px 9px}
.bm-chips>span{width:100%;margin-top:8px}
.bm-table-head{display:none}
.bm-row{grid-template-columns:minmax(0,1fr) minmax(105px,.7fr);gap:9px;padding:12px}
.bm-operation{grid-column:1;gap:7px}
.bm-operation strong{font-size:12px}
.bm-icon{width:27px;height:30px}
.bm-value{grid-column:2;grid-row:1}
.bm-value>strong{font-size:12px}
.bm-date{grid-column:1;grid-row:2;font-size:12px;padding-left:34px}
.bm-date small{display:inline;margin-left:5px}
.bm-row-status{grid-column:2;grid-row:2;text-align:right}
.bm-source-grid{grid-template-columns:1fr 1fr}
.bm-coverage summary{flex-wrap:wrap}
.bm-coverage summary small{width:100%;margin-left:24px}
.bm-coverage{padding:12px}
.bm-detail-grid{gap:12px}}
@media (prefers-reduced-motion:reduce){.bm *{transition:none!important}}
@media (max-width:700px){.bm-filterbar>.bm-field{flex:1 1 calc(50% - 10px)}
.bm-filterbar>.bm-field input{min-width:130px}
.bm-filterbar>button:nth-last-child(2){margin-left:auto}}
.patr-operations{--op-navy:#10243b;--op-ink:#17334b;--op-border:#dce4ed;--op-muted:#617187}
.patr-operations [data-owner=OnProtec],.ops-agenda [data-owner=OnProtec]{--op-owner:#086850;--op-tint:#e6f5ee}
.patr-operations [data-owner=NM2],.ops-agenda [data-owner=NM2]{--op-owner:#244f78;--op-tint:#eaf1fa}
.patr-operations [data-owner=Personal],.ops-agenda [data-owner=Personal]{--op-owner:#75489b;--op-tint:#f3ebfa}
.ops-overview{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:16px}
.patr-operations .ops-overview .patr-kpi-hero{margin:0;border-radius:14px;background:var(--op-navy);padding:20px;min-width:0;box-shadow:none}
.patr-operations .ops-overview .patr-kpi-label{font-size:12px;letter-spacing:.04em;color:#bfd3e3}
.patr-operations .ops-overview .patr-kpi-value{font-size:clamp(24px,2.4vw,34px);font-weight:800;margin:8px 0;line-height:1.2;overflow-wrap:anywhere}
.patr-operations .ops-overview .patr-kpi-subtitle{font-size:12px}
.ops-metric{padding:20px;border:1px solid var(--op-border,#dce4ed);border-radius:14px;display:flex;flex-direction:column;gap:8px;min-width:0;background:#eaf1fa;color:#244f78}
.ops-metric[data-tone=rose]{background:#fff0f3;border-color:#eccbd4;color:#b63453}
.ops-metric[data-tone=green]{background:#e6f5ee;border-color:#c6e1d5;color:#086850}
.ops-metric[data-tone=navy]{background:#10243b;border-color:#10243b;color:#fff}
.ops-metric-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.ops-metric>strong{font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ops-metric-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;flex-wrap:wrap}
.ops-metric-foot small{font-size:12px;color:#617187}
.ops-metric-foot button{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:600;min-height:28px}
.patr-operations .ops-filters>[role=tablist]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:0;gap:12px;height:auto;background:none;flex:none}
.patr-operations .ops-filters>[role=tablist]>button{position:relative;padding:14px 16px;display:flex;align-items:stretch;flex-direction:column;gap:6px;height:auto;min-height:88px;min-width:0;background:var(--op-tint,#fff);color:var(--op-owner,var(--op-ink));border:1px solid color-mix(in srgb,var(--op-owner,#617187) 24%,white);border-radius:10px;box-shadow:none}
.patr-operations .ops-filters>[role=tablist]>button[data-state=active]{outline:2px solid var(--op-owner,var(--op-navy));outline-offset:-2px}
.patr-operations .ops-filters>[role=tablist]>button>span{width:100%;color:inherit;font-size:12px}
.patr-operations .ops-filters>[role=tablist]>button>span:nth-child(2){font-size:clamp(17px,1.5vw,22px);font-weight:800;text-align:left;overflow-wrap:anywhere;white-space:normal}
.patr-operations .ops-searchbar{display:grid;grid-template-columns:240px minmax(0,1fr)}
.patr-operations .ops-searchbar>button,.patr-operations .ops-searchbar>div{width:100%;min-width:0}
.ops-workspace{display:grid;grid-template-columns:minmax(0,1fr) 254px;align-items:start;gap:20px}
.ops-ledger{background:#fff;border:1px solid var(--op-border);border-radius:14px;overflow:hidden;min-width:0}
.ops-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--op-border)}
.ops-ledger-heading h2{font-size:18px;font-weight:700}
.ops-ledger-heading>span{font-size:12px;color:var(--op-muted)}
.ops-ledger>div.flex.flex-col{gap:0}
.ops-ledger>div.flex.flex-col>div:first-child{padding:12px 16px;border-bottom:1px solid var(--op-border)}
.patr-operations .ops-ledger .patr-account-row{margin:0;border:0;border-top:1px solid #edf0f5;border-radius:0;box-shadow:none;background:#fff}
.patr-operations .ops-ledger .patr-account-row[data-selected=true]{background:#ecf7f3;box-shadow:inset 0 0 0 2px #086850}
.patr-operations .patr-account-layout{padding:16px;flex-direction:column;align-items:stretch;gap:12px}
.patr-operations .patr-account-partner{flex-basis:100%;white-space:normal;color:var(--op-ink);overflow-wrap:anywhere}
.patr-operations .patr-account-details>span:nth-child(2){background:var(--op-tint,#eaf1fa);color:var(--op-owner,#244f78);font-size:11px;box-shadow:none}
.patr-operations .patr-account-actions{justify-content:flex-end;flex-wrap:wrap}
.patr-operations .patr-account-actions>div:first-child{margin-right:auto;text-align:left}
.patr-operations .patr-account-actions [data-testid^=text-amount]{font-size:18px;color:var(--op-ink);font-weight:800}
.patr-operations .patr-account-layout .bg-violet-500{background:var(--op-owner,#75489b)}
.patr-operations .patr-account-layout .animate-pulse{animation:none}
.ops-agenda{border:1px solid #dce4ed;border-radius:14px;overflow:hidden;background:#fff;min-width:0}
.ops-agenda header{padding:16px;background:#10243b;color:#fff}
.ops-agenda header>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#95d5d9;font-weight:700;letter-spacing:.06em}
.ops-agenda h2{font-size:16px;font-weight:650;margin-top:6px}
.ops-agenda-item{width:100%;text-align:left;display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #dce4ed}
.ops-agenda-item:hover{background:#f5f8fb}
.ops-calendar{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eaf1fa;border-radius:8px;min-width:42px;height:48px;color:#244f78;font-size:11px;text-transform:uppercase;line-height:1.2}
.ops-calendar b{font-size:20px}
.ops-agenda-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.ops-agenda-copy>span{font-size:12px;color:#617187;overflow-wrap:anywhere}
.ops-agenda-copy strong{font-size:14px;color:#17334b;font-variant-numeric:tabular-nums}
.ops-agenda-copy small{font-size:11px;width:-moz-fit-content;width:fit-content;border-radius:4px;padding:0 4px;color:var(--op-owner,#244f78);background:var(--op-tint,#eaf1fa)}
.ops-agenda-note{padding:16px;background:#f7f9fc;font-size:12px;color:#617187;line-height:1.55}
.ops-payment-drawer[role=dialog]{inset:0 0 0 auto!important;transform:none!important;width:min(680px,100vw)!important;max-width:100vw!important;height:100dvh;max-height:100dvh!important;border-radius:0;border:0;border-left:1px solid #dce4ed;animation:none!important;padding:24px;overflow-y:auto;box-shadow:-16px 0 60px #10243b25}
.patr-operations .patr-expense-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.patr-operations .patr-expense-heading h1{font-size:clamp(24px,2.2vw,32px);line-height:1.2;font-weight:750;letter-spacing:-.04em;margin:8px 0}
.patr-operations .patr-expense-heading p{font-size:14px;color:#617187}
.patr-operations .patr-at-eyebrow{font-size:12px;letter-spacing:.06em;color:#078399;font-weight:650}
.patr-operations .patr-expense-heading-actions{display:flex;gap:8px;flex-wrap:wrap}
.patr-operations .patr-expense-metrics,.patr-operations .ops-companies{margin-bottom:20px}
.patr-operations .patr-expense-filters{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}
.patr-operations .patr-expense-filters>div:first-child{display:flex;align-items:center;gap:8px}
.patr-operations .patr-expense-filters [data-testid=input-search-expense]{padding-left:32px}
.patr-operations .patr-expense-filters>div:last-child{grid-column:1/-1}
.patr-operations .patr-expense-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.patr-expense-metrics>.ops-metric{grid-column:span 2;min-width:0}
.patr-expense-metrics>.ops-exp-total{order:0}
.patr-expense-metrics>.ops-exp-paid{order:1}
.patr-expense-metrics>.ops-exp-pending{order:2}
.patr-expense-metrics>.ops-exp-secondary{order:3;grid-column:span 3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;font-size:12px}
.patr-expense-metrics>.ops-exp-secondary .mt-2{margin-top:0}
.patr-expense-metrics>.ops-metric>div:first-child{font-size:12px;font-weight:650;color:inherit!important}
.patr-expense-metrics>.ops-metric>div:nth-child(2){font-size:clamp(24px,2.4vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1.2;color:inherit!important;font-variant-numeric:tabular-nums}
.patr-expense-metrics>.ops-exp-total>div{color:inherit!important}
.patr-expense-metrics>.ops-exp-total>div:last-child{font-size:12px;color:#bfd3e3!important}
.ops-companies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ops-companies>button{display:flex;flex-direction:column;gap:6px;padding:14px 16px;min-width:0;text-align:left;border:1px solid color-mix(in srgb,var(--op-owner,#617187) 24%,white);border-radius:10px;background:var(--op-tint,#fff);color:var(--op-owner,#17334b)}
.ops-companies>button[aria-pressed=true]{outline:2px solid var(--op-owner,#10243b);outline-offset:-2px}
.ops-companies>button>span{display:flex;align-items:center;gap:8px;font-size:12px}
.ops-companies small{font-size:12px}
.ops-companies>button>span>small{margin-left:auto}
.ops-companies>button>strong{font-size:clamp(17px,1.5vw,22px);font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ops-companies>button>small{color:#617187}
.patr-operations .patr-expense-ledger{border:1px solid #dce4ed;border-radius:14px;overflow:hidden;min-width:0;background:#fff}
.patr-operations .patr-expense-ledger table{width:100%;min-width:0!important;font-size:13px;display:block}
.patr-operations .patr-expense-ledger thead,.patr-operations .patr-expense-ledger tbody{display:block}
.patr-operations .patr-expense-ledger tr{display:grid;grid-template-columns:minmax(0,1fr) 108px minmax(132px,.75fr) 70px;gap:8px;padding:14px 16px}
.patr-operations .patr-expense-ledger th{color:#617187;font-weight:550;background:#f7f9fc}
.patr-operations .patr-expense-ledger th,.patr-operations .patr-expense-ledger td{display:block;padding:0;min-width:0;overflow-wrap:anywhere}
.patr-operations .patr-expense-ledger th:nth-child(2),.patr-operations .patr-expense-ledger th:nth-child(3),.patr-operations .patr-expense-ledger th:nth-child(5),.patr-operations .patr-expense-ledger th:nth-child(7),.patr-operations .patr-expense-ledger td:nth-child(2),.patr-operations .patr-expense-ledger td:nth-child(3),.patr-operations .patr-expense-ledger td:nth-child(5){display:none}
.patr-operations .patr-expense-ledger th:first-child,.patr-operations .patr-expense-ledger td:first-child{grid-column:2;grid-row:1/3;font-size:12px;white-space:normal}
.patr-operations .patr-expense-ledger th:nth-child(4),.patr-operations .patr-expense-ledger td:nth-child(4){grid-column:1;grid-row:1/3;white-space:normal}
.patr-operations .patr-expense-ledger th:nth-child(6),.patr-operations .patr-expense-ledger td:nth-child(6){grid-column:3;grid-row:1;font-variant-numeric:tabular-nums;font-weight:750}
.patr-operations .patr-expense-ledger th:nth-child(8),.patr-operations .patr-expense-ledger td:nth-child(8){grid-column:4;grid-row:1/3;align-self:center}
.patr-operations .patr-expense-ledger td[colspan]{padding:24px;text-align:center}
.patr-operations .patr-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #dce4ed}
.patr-operations .patr-ledger-heading h2{font-size:18px;font-weight:700}
.patr-operations .patr-ledger-heading h2>span{font-size:12px;color:#617187;margin-left:6px}
.patr-operations .patr-ledger-heading>span{font-size:12px;color:#617187}
.ops-expense-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:11px;color:#617187}
.ops-owner-label{padding:0 4px;border-radius:4px;color:var(--op-owner,#244f78);background:var(--op-tint,#eaf1fa);font-weight:650}
.ops-open-expense{margin-right:4px;padding:6px;min-width:32px;height:32px}
@media (min-width:1100px){.patr-operations .patr-account-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
.patr-operations .patr-account-actions{width:auto;flex-wrap:wrap;max-width:235px;justify-content:flex-end}
.patr-operations .patr-account-actions>div:first-child{width:100%;margin-right:0;text-align:right}
.patr-operations .patr-account-layout>div:first-child{min-width:0;width:auto}}
@media (max-width:1200px){.ops-workspace{grid-template-columns:1fr}
.ops-agenda{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.ops-agenda header,.ops-agenda-note{grid-column:1/-1}
.ops-agenda-item{border-right:1px solid #dce4ed}}
@media (max-width:760px){.ops-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ops-overview>.patr-kpi-hero{grid-column:1/-1}
.ops-metric{padding:16px}
.ops-metric>strong{font-size:22px}
.patr-operations .ops-filters>[role=tablist],.ops-companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.patr-operations .ops-searchbar{grid-template-columns:1fr}
.ops-agenda{display:block}
.ops-ledger-heading{padding:16px}
.patr-operations .patr-expense-heading{align-items:flex-start;flex-direction:column}
.patr-operations .patr-expense-filters{grid-template-columns:1fr}
.patr-operations .patr-expense-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.patr-expense-metrics>.ops-exp-total{grid-column:1/-1}
.patr-expense-metrics>.ops-exp-paid,.patr-expense-metrics>.ops-exp-pending{grid-column:span 1}
.patr-expense-metrics>.ops-exp-secondary{grid-column:1/-1}
.patr-expense-metrics>.ops-metric>div:nth-child(2){font-size:22px}
.patr-operations .patr-expense-ledger thead{display:none}
.patr-operations .patr-expense-ledger tr{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px}
.patr-operations .patr-expense-ledger td:nth-child(4){grid-column:1;grid-row:1}
.patr-operations .patr-expense-ledger td:nth-child(8){grid-column:2;grid-row:1}
.patr-operations .patr-expense-ledger td:first-child{grid-column:1/-1;grid-row:2;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.patr-operations .patr-expense-ledger td:nth-child(6){grid-column:1;grid-row:3;text-align:left;font-size:16px}
.patr-operations .patr-expense-ledger td:nth-child(7){grid-column:2;grid-row:3;align-self:center}
.patr-operations .patr-expense-ledger td[colspan]{grid-column:1/-1;grid-row:auto}
.ops-payment-drawer[role=dialog]{padding:20px 16px}}
.ops-partner-picker{width:min(510px,calc(100vw - 24px))!important;max-height:var(--radix-popover-content-available-height);overflow:hidden;border:1px solid #dce4ed!important;border-radius:14px!important;box-shadow:0 16px 48px #10243b26!important;background:#fff!important;color:#10243b}
.ops-partner-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#10243b;color:#fff}
.ops-partner-heading>div{display:flex;gap:9px;align-items:center}
.ops-partner-heading strong{font-size:14px}
.ops-partner-heading>span{font-size:11px;color:#bfd3e3}
.ops-partner-picker [cmdk-root]{border-radius:0;background:#fff}
.ops-partner-picker [cmdk-input-wrapper]{margin:12px;border:1px solid #dce4ed;border-radius:9px;background:#f7f9fc;padding:0 12px}
.ops-partner-picker [cmdk-input-wrapper]:focus-within{border-color:#6886a2;box-shadow:0 0 0 2px #244f7814}
.ops-partner-picker input[cmdk-input]{height:42px!important;min-height:0!important;padding:0!important;border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;border-radius:0!important;font-size:13px!important;color:#10243b!important;font-style:normal!important}
.ops-partner-picker input[cmdk-input]::-moz-placeholder{font-style:normal;color:#738397}
.ops-partner-picker input[cmdk-input]::placeholder{font-style:normal;color:#738397}
.ops-partner-picker [cmdk-list]{max-height:min(390px,48vh);overscroll-behavior:contain}
.ops-partner-picker [cmdk-group]{padding:0 8px 8px}
.ops-partner-picker [cmdk-group-heading]{padding:0 10px 10px;font-size:11px;color:#617187}
.ops-partner-picker .ops-partner-option{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 10px;border-radius:9px;cursor:pointer;border:1px solid transparent;color:#10243b}
.ops-partner-picker .ops-partner-option+.ops-partner-option{border-top-color:#eff2f6}
.ops-partner-picker .ops-partner-option[data-selected=true]{background:#f0f5fb;color:#10243b}
.ops-partner-picker .ops-partner-option[data-current=true]{background:#e8f4f0;border-color:#c9e4d9}
.ops-partner-avatar{width:36px;height:36px;display:grid;place-items:center;background:#eaf1fa;color:#244f78;border-radius:8px;font-size:11px;font-weight:750}
.ops-partner-option[data-current=true] .ops-partner-avatar{background:#d4ebe2;color:#086850}
.ops-partner-label{display:flex;flex-direction:column;gap:5px;min-width:0}
.ops-partner-label strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35}
.ops-partner-label small,.ops-partner-balance small{font-size:10px;font-weight:400;color:#617187}
.ops-partner-balance{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:7px 9px;border-radius:7px;background:#edf3fa}
.ops-partner-balance strong{font-size:13px;white-space:nowrap;font-weight:750;font-variant-numeric:tabular-nums;color:#244f78}
.ops-partner-picker[data-kind=receivable] .ops-partner-balance{background:#e8f4f0}
.ops-partner-picker[data-kind=receivable] .ops-partner-balance strong{color:#086850}
.ops-partner-check{width:20px;color:#086850}
@media (max-width:480px){.ops-partner-heading{padding:13px 14px}
.ops-partner-picker .ops-partner-option{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:11px 7px}
.ops-partner-avatar{width:30px;height:34px}
.ops-partner-label strong{font-size:12px}
.ops-partner-balance{padding:7px 5px}
.ops-partner-balance strong{font-size:12px}}
.patr-operations .ops-workspace{grid-template-columns:minmax(0,1fr)}
.patr-operations .ops-workspace>.patr-expense-ledger{order:0}
.patr-operations .ops-workspace>.ops-agenda{order:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.patr-operations .ops-agenda header,.patr-operations .ops-agenda-note{grid-column:1/-1}
.patr-operations .ops-ledger-heading,.patr-operations .patr-ledger-heading{background:#10243b;color:#fff}
.patr-operations .ops-ledger-heading>span,.patr-operations .patr-ledger-heading>span,.patr-operations .patr-ledger-heading h2>span{color:#bfd3e3}
.patr-operations .ops-document-columns,.patr-operations .patr-account-layout,.patr-operations .patr-expense-ledger tr{display:grid;grid-template-columns:minmax(190px,1.45fr) 108px minmax(138px,1fr) minmax(145px,.9fr) 137px;gap:14px;align-items:center;padding:14px 18px}
.patr-operations .ops-document-columns{font-size:11px;color:#617187;background:#f7f9fc;padding-top:10px;padding-bottom:10px}
.patr-operations .ops-document-columns>span:nth-child(4){text-align:right}
.patr-operations .patr-account-actions{display:contents;border:0;padding:0}
.patr-operations .patr-account-layout>.ops-doc-identity{width:auto;min-width:0}
.ops-doc-identity{display:flex;align-items:center;gap:12px;min-width:0}
.ops-doc-avatar{flex:0 0 36px;width:36px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--op-tint,#eaf1fa);color:var(--op-owner,#244f78);border:1px solid color-mix(in srgb,var(--op-owner,#244f78) 12%,transparent);font-size:12px;font-weight:750}
.ops-doc-copy{min-width:0;overflow-wrap:anywhere}
.patr-operations .patr-account-partner{font-size:13px}
.patr-operations .patr-account-details{gap:4px 6px}
.patr-operations .patr-account-concept{white-space:normal;overflow-wrap:anywhere;font-size:11px}
.ops-doc-due{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#617187}
.ops-doc-due small{font-size:11px;color:#244f78}
.ops-doc-payment{min-width:0}
.ops-doc-progress{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#617187;min-width:0}
.ops-doc-progress>div{display:flex;justify-content:space-between;gap:8px}
.ops-doc-progress b{color:var(--op-owner,#244f78);font-weight:750}
.ops-doc-progress small{font-size:11px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;font-weight:400}
.ops-doc-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:5px;border:0;border-radius:4px;overflow:hidden;background:#dce4ed;color:var(--op-owner,#244f78)}
.ops-doc-progress progress::-webkit-progress-bar{background:#dce4ed}
.ops-doc-progress progress::-webkit-progress-value{background:var(--op-owner,#244f78);border-radius:4px}
.ops-doc-progress progress::-moz-progress-bar{background:var(--op-owner,#244f78)}
.patr-operations .ops-doc-money,.patr-operations .patr-account-actions>.ops-doc-money{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;width:100%;min-width:0;margin:0;text-align:right;padding:10px 12px;border-radius:9px;background:var(--op-tint,#eaf1fa);border:1px solid color-mix(in srgb,var(--op-owner,#244f78) 10%,transparent)}
.ops-doc-money>small{font-size:10px;line-height:1.35;font-weight:400;color:#617187}
.patr-operations .ops-doc-money>strong,.patr-operations .ops-doc-money>[data-testid^=text-amount]{font-size:19px;font-weight:800;line-height:1.1;color:var(--op-owner,#244f78);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ops-doc-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px}
.patr-operations .ops-doc-primary{background:#10243b;color:#fff;border-color:#10243b;font-size:11px;font-weight:650;padding:0 10px;gap:4px;white-space:nowrap;height:34px}
.patr-operations .ops-doc-primary:hover{background:#244f78;color:#fff}
.ops-document-menu [role=menuitem]{gap:10px;min-height:36px;cursor:pointer}
.ops-document-menu [data-disabled]{cursor:not-allowed}
.ops-doc-group{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:#f6f8fc;color:#244f78;border-block:1px solid #dce4ed;font-size:11px}
.ops-doc-group h3{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:750;min-width:0}
.ops-doc-group h3:before{content:"";width:4px;height:12px;background:currentColor;border-radius:2px}
.ops-doc-group h3>span{background:#fff;border:1px solid #dce4ed;border-radius:4px;padding:0 5px;font-weight:500}
.ops-doc-group>span{color:#617187;text-align:right}
.ops-doc-group strong{color:#244f78;font-variant-numeric:tabular-nums;margin-left:5px}
.ops-doc-group[data-tone=overdue]{background:#fff4f6;color:#b63453}
.ops-doc-group[data-tone=overdue] strong{color:#b63453}
.ops-doc-group[data-tone=paid]{color:#086850}
.patr-operations .patr-expense-ledger td:nth-child(4),.patr-operations .patr-expense-ledger th:nth-child(4){grid-column:1;grid-row:1/3}
.patr-operations .patr-expense-ledger td:first-child,.patr-operations .patr-expense-ledger th:first-child{grid-column:2;grid-row:1}
.patr-operations .patr-expense-ledger td:nth-child(7){grid-column:2;grid-row:2;text-align:left}
.patr-operations .patr-expense-ledger td:nth-child(9),.patr-operations .patr-expense-ledger th:nth-child(9){grid-column:3;grid-row:1/3}
.patr-operations .patr-expense-ledger td:nth-child(6),.patr-operations .patr-expense-ledger th:nth-child(6){grid-column:4;grid-row:1/3}
.patr-operations .patr-expense-ledger td:nth-child(8),.patr-operations .patr-expense-ledger th:nth-child(8){grid-column:5;grid-row:1/3}
.patr-operations .patr-expense-ledger td:nth-child(8)>div{gap:5px}
.patr-operations .patr-expense-ledger tr.ops-expense-group{display:block;padding:0}
.patr-operations .patr-expense-ledger tr.ops-expense-group>td{padding:0;display:block}
.patr-operations .patr-expense-ledger td[colspan]{grid-column:1/-1;grid-row:auto}
.patr-operations .patr-expense-ledger tr{row-gap:5px}
.patr-operations .patr-expense-ledger thead tr{padding-block:10px;background:#f7f9fc}
.patr-operations .patr-expense-ledger th{font-size:11px;text-transform:none}
.patr-operations .patr-expense-ledger tbody td:nth-child(4){font-size:13px}
@media (min-width:901px)and (max-width:1200px){.patr-operations .ops-document-columns{display:none}
.patr-operations .patr-account-layout,.patr-operations .patr-expense-ledger tr{grid-template-columns:minmax(0,1fr) 100px 145px 137px;gap:10px}
.patr-operations .patr-account-layout>.ops-doc-identity{grid-column:1;grid-row:1}
.patr-operations .ops-doc-payment{grid-column:1;grid-row:2}
.patr-operations .ops-doc-due{grid-column:2;grid-row:1/3}
.patr-operations .patr-account-actions>.ops-doc-money{grid-column:3;grid-row:1/3}
.patr-operations .ops-doc-actions{grid-column:4;grid-row:1/3}
.patr-operations .patr-expense-ledger td:nth-child(4){grid-column:1;grid-row:1}
.patr-operations .patr-expense-ledger td:nth-child(9){grid-column:1;grid-row:2}
.patr-operations .patr-expense-ledger td:nth-child(6){grid-column:3}
.patr-operations .patr-expense-ledger td:nth-child(8){grid-column:4}
.patr-operations .patr-expense-ledger thead{display:none}}
@media (max-width:900px){.patr-operations .ops-workspace>.ops-agenda{display:block}
.patr-operations .ops-document-columns,.patr-operations .patr-expense-ledger thead{display:none}
.patr-operations .patr-account-layout,.patr-operations .patr-expense-ledger tr{grid-template-columns:minmax(0,1fr) minmax(120px,.85fr);padding:16px;gap:12px}
.patr-operations .patr-account-layout>.ops-doc-identity{grid-column:1/-1;grid-row:1}
.patr-operations .ops-doc-due{grid-column:1;grid-row:2}
.patr-operations .ops-doc-payment{grid-column:1;grid-row:3}
.patr-operations .patr-account-actions>.ops-doc-money{grid-column:2;grid-row:2/4;height:100%}
.patr-operations .ops-doc-actions{grid-column:1/-1;grid-row:4}
.patr-operations .ops-doc-actions>.ops-doc-primary{flex:1;min-height:40px}
.ops-doc-group{padding:10px 16px}
.ops-doc-group>span{flex-shrink:0;white-space:nowrap}
.patr-operations .patr-expense-ledger td:nth-child(4){grid-column:1/-1;grid-row:1}
.patr-operations .patr-expense-ledger td:first-child{grid-column:1;grid-row:2;display:block}
.patr-operations .patr-expense-ledger td:nth-child(7){grid-column:1;grid-row:3}
.patr-operations .patr-expense-ledger td:nth-child(9){grid-column:1;grid-row:4}
.patr-operations .patr-expense-ledger td:nth-child(6){grid-column:2;grid-row:2/5;height:100%}
.patr-operations .patr-expense-ledger .ops-doc-money{height:100%}
.patr-operations .patr-expense-ledger td:nth-child(8){grid-column:1/-1;grid-row:5}
.patr-operations .patr-expense-ledger td:nth-child(8) .ops-doc-primary{flex:1;min-height:40px}
.patr-operations .patr-expense-ledger td[colspan]{grid-column:1/-1;grid-row:auto}}
.patr-session-warning{position:sticky;top:0;z-index:100;background:#142c48;color:#edf5ff;border-bottom:1px solid #7196c2;padding:12px 24px;display:flex;gap:10px 24px;align-items:center;flex-wrap:wrap;box-shadow:0 3px 12px #0002;font-size:13px;line-height:1.6}
.patr-session-warning strong{font-weight:650;white-space:nowrap}
.patr-session-warning span{color:#d6e7fb}
@media (max-width:600px){.patr-session-warning{padding:12px 16px;gap:4px;font-size:12px}}
.patr-access{--a-bg:var(--atlas-canvas);--a-text:var(--atlas-ink);--a-muted:var(--atlas-muted);--a-line:var(--atlas-line);--a-field:var(--atlas-surface);--a-blue:var(--atlas-accent);--a-hover:#184ac6;--a-small:.75rem;--a-body:1rem;--a-label:.875rem;--a-heading:clamp(2rem,3vw,2.8rem);font-family:var(--font-sans);min-height:100dvh;display:grid;grid-template-columns:52% 48%;background:var(--a-bg);color:var(--a-text)}
.patr-access *{box-sizing:border-box}
.patr-access button,.patr-access input{font:inherit}
.patr-access button{cursor:pointer}
.patr-access button:disabled{cursor:not-allowed;opacity:.5}
.patr-access :focus-visible{outline:2px solid var(--a-blue);outline-offset:4px}
.patr-skip{transform:translateY(-150%)}
.patr-skip:focus{transform:none}
.patr-story{position:relative;overflow:hidden;min-height:100dvh;background:#0a1a3d;color:#fff;padding:clamp(28px,4vw,64px);display:flex;flex-direction:column;border-right:1px solid var(--a-line)}
.patr-story-orbit{position:absolute;width:100%;height:min(48vh,480px);left:0;bottom:65px;color:var(--a-blue);pointer-events:none}
.patr-story-brand{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px}
.patr-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px;font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-.5px}
.patr-brand svg{width:42px;height:42px;flex:none}
.patr-brand img{display:block;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}
.patr-edition{font-size:12px;letter-spacing:1.2px;white-space:nowrap;color:#b1c0d8}
.patr-story-copy{position:relative;margin-top:clamp(45px,7vh,85px)}
.patr-eyebrow{font-size:var(--a-small);letter-spacing:2px;font-weight:600;display:flex;align-items:center;gap:12px}
.patr-line{width:28px;height:1px;background:var(--a-blue)}
.patr-story-copy>.patr-eyebrow{color:#8ab5d0;font:12px var(--font-sans);letter-spacing:1px}
.patr-story-copy h1{font-family:var(--font-display);font-size:clamp(44px,4.5vw,72px);font-weight:800;letter-spacing:-2px;line-height:1.02;margin:24px 0 20px;max-width:600px}
.patr-story-copy h1 span{color:#55bfe3}
.patr-story-copy>p{font-size:var(--a-body);line-height:1.7;color:#b9c9df;max-width:440px;margin:0}
.fiscal-access-map{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}
.fiscal-access-map span{padding:12px 16px;border:1px solid #ffffff22;border-radius:8px;color:#dce6f5;font-size:14px}
.patr-mobile-brand .patr-brand{background:#0a1a3d;padding:16px 20px;border-radius:10px}
.patr-mobile-brand .patr-brand .patr-brand-sub{color:#a6b8d3}
.patr-story-foot{position:relative;margin-top:auto;padding-top:120px;display:flex;justify-content:space-between;align-items:end;gap:24px}
.patr-unified>span{font-size:12px;letter-spacing:1px;color:#afc1dc}
.patr-unified>div{font-size:var(--a-label);font-weight:500;margin-top:12px;white-space:nowrap}
.patr-unified i{font-style:normal;margin:0 8px;color:#708fb9}
.patr-story-foot>p{font-size:var(--a-small);line-height:1.6;color:#b9c9df;margin:0}
.patr-entry{padding:40px clamp(28px,4.5vw,80px) 28px;display:flex;flex-direction:column;min-width:0;background:var(--atlas-surface)}
.patr-entry-header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.patr-private{display:flex;align-items:center;gap:8px;color:var(--a-muted);font-size:var(--a-small);letter-spacing:1.6px;font-weight:500}
.patr-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--a-line);border-radius:50%;background:transparent;color:var(--a-muted);transition:background .2s,color .2s}
.patr-icon-button:hover{color:var(--a-text);background:var(--a-field)}
.patr-mobile-brand{display:none}
.patr-form-wrap{width:100%;max-width:410px;margin:auto;padding:64px 0}
.patr-entry-eyebrow{color:var(--a-blue);margin-bottom:16px;letter-spacing:1.6px}
.patr-form-wrap h2{font-family:var(--font-display);font-weight:800;font-size:var(--a-heading);letter-spacing:-1.2px;line-height:1.06;margin:0}
.patr-form-lede{font-size:var(--a-body);line-height:1.6;color:var(--a-muted);margin:16px 0 32px}
.patr-form{display:flex;flex-direction:column;gap:24px}
.patr-field label{font-size:var(--a-label);font-weight:600;color:var(--a-text);display:block}
.patr-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}
.patr-input-wrap{position:relative;margin-top:10px}
.patr-input-wrap>svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--a-muted);pointer-events:none}
.patr-input-wrap input{width:100%;height:56px;padding:0 52px 0 46px;background:var(--a-bg);border:1px solid var(--a-line);border-radius:13px;color:var(--a-text);font-size:var(--a-body);transition:border-color .2s,box-shadow .2s}
.patr-input-wrap input:focus{outline:none;border-color:var(--a-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-blue) 15%,transparent)}
.patr-input-wrap input::-moz-placeholder{color:var(--a-muted);opacity:.75}
.patr-input-wrap input::placeholder{color:var(--a-muted);opacity:.75}
.patr-eye{width:44px;height:44px;position:absolute;right:6px;top:6px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--a-muted)}
.patr-eye:hover{color:var(--a-text);background:color-mix(in srgb,var(--a-muted) 10%,transparent)}
.patr-text-button{padding:8px 0;min-height:44px;border:0;background:transparent;color:var(--a-blue);font-size:var(--a-label)!important;font-weight:500!important;text-align:left;text-underline-offset:4px}
.patr-text-button:hover{text-decoration:underline}
.patr-label-row .patr-text-button{margin:-10px 0;white-space:nowrap}
.patr-submit{width:100%;min-height:56px;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:16px;border:0;border-radius:10px;background:#0a1a3d;color:#fff;font-size:var(--a-label)!important;font-weight:600!important;transition:background .2s,transform .2s}
.patr-submit:not(:disabled):hover{background:#1a2c50}
.patr-submit:not(:disabled):active{transform:translateY(1px)}
.patr-submit svg{flex:none}
.patr-form-rule{height:1px;background:var(--a-line);margin:32px 0 24px}
.patr-access-note{display:flex;align-items:center;gap:10px;font-size:var(--a-small);color:var(--a-muted);line-height:1.5;margin:0}
.patr-access-note svg{flex:none}
.patr-entry-footer{display:flex;gap:16px;justify-content:space-between;color:var(--a-muted);font-size:var(--a-small);line-height:1.5}
.patr-entry-footer>span:first-child{font-weight:600}
.patr-back{border:0;background:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:0;margin-bottom:24px;font-size:var(--a-label)!important;color:var(--a-muted)}
.patr-back:hover{color:var(--a-text)}
.patr-error{padding:12px 16px;border:1px solid #ef72795c;border-radius:8px;background:#d6405010;color:#bd283e;line-height:1.5;font-size:var(--a-label);margin:0}
.dark .patr-error{color:#ffb0b7;background:#c6274215}
.patr-field-help{font-size:var(--a-small);color:var(--a-muted);line-height:1.5;margin:8px 0 0;display:flex;align-items:center;gap:6px}
.patr-valid{color:#278052}
.dark .patr-valid{color:#7bdaa6}
.patr-success>svg{color:var(--a-blue);margin-bottom:32px}
.patr-success>.patr-submit{margin-top:32px}
.patr-demo{font-size:var(--a-small);line-height:1.6;padding:12px 16px;border:1px solid var(--a-line);border-radius:8px;color:var(--a-muted);margin-bottom:24px}
@keyframes patr-reveal{0%{transform:scale(1.025);opacity:.4}to{transform:scale(1);opacity:1}}
@keyframes patr-copy{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}
@media (min-width:1600px){.patr-story-copy{margin-top:12vh}
.patr-story-copy h1{font-size:72px}}
@media (max-width:1200px){.patr-edition{display:none}
.patr-story-copy h1{font-size:48px}
.patr-entry{padding-inline:36px}
.patr-story-foot{padding-top:160px}}
@media (max-width:900px){.patr-access{grid-template-columns:48% 52%}
.patr-story{padding:32px}
.patr-story-copy h1{font-size:40px}
.patr-eyebrow{letter-spacing:1px}
.patr-unified>div{font-size:12px}
.patr-unified i{margin:0 4px}
.patr-entry{padding-inline:28px}}
@media (max-width:700px){.patr-access{display:block;min-height:100dvh}
.patr-story{display:none}
.patr-entry{min-height:100dvh;padding:24px 20px;background:var(--a-bg)}
.patr-private{display:none}
.patr-mobile-brand{display:block}
.patr-mobile-brand .patr-brand-sub{color:var(--a-muted);font-size:9px;letter-spacing:1px}
.patr-form-wrap{position:relative;padding:32px 23px;margin:42px auto 28px;max-width:440px;background:var(--atlas-surface);border:1px solid var(--a-line);border-radius:24px;box-shadow:var(--atlas-shadow)}
.patr-form-wrap:before{content:"";position:absolute;top:-1px;left:24px;width:68px;height:3px;background:#027bac}
.patr-form-wrap h2{font-size:36px}
.patr-entry-footer{font-size:12px;flex-wrap:wrap;margin-top:auto}
.patr-brand{font-size:24px}
.patr-brand svg{width:36px;height:36px;color:var(--a-blue)}
.patr-form{gap:20px}
.patr-form-lede{font-size:14px;margin:16px 0 25px}
.patr-entry-eyebrow{font:9px var(--font-mono);letter-spacing:1px}
.patr-field label,.patr-label-row .patr-text-button{font-size:12px!important}
.patr-label-row{gap:7px}}
@media (max-height:760px)and (min-width:701px){.patr-story-copy{margin-top:48px}
.patr-story-copy h1{font-size:48px;margin:20px 0}
.patr-story-foot{padding-top:48px}
.patr-form-wrap{padding:40px 0}
.patr-entry{padding-top:28px}
.patr-form{gap:20px}}
@media (prefers-reduced-motion:reduce){.patr-access *{animation:none!important;transition:none!important}}
.mfa-page{max-width:900px;margin:0 auto;padding:12px 0 40px;color:hsl(var(--foreground))}
.security-heading{background:#0b1b36;color:#fff;padding:28px 30px;border-radius:18px;border:1px solid #1f3659;position:relative;overflow:hidden}
.security-heading:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#00c99c}
.security-heading .mfa-kicker{color:#72e3c5}
.security-heading h1{font-size:clamp(23px,3vw,30px);font-weight:750;letter-spacing:-.035em;margin:12px 0}
.mfa-page .security-heading p{color:#c4d0e2;margin:8px 0 20px;max-width:620px}
.security-heading-tags{display:flex;flex-wrap:wrap;gap:10px}
.security-heading-tags span{display:flex;gap:7px;align-items:center;border:1px solid #476280;border-radius:7px;padding:7px 10px;color:#e1eaf5;font-size:12px}
.password-panel{margin-bottom:22px}
.password-panel .mfa-symbol{background:#e4f7f1;color:#086c55}
.password-private{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:11px;color:#506074;border:1px solid #dce4ec;border-radius:20px;padding:6px 9px}
.mfa-page .password-intro{margin:0 0 20px;max-width:620px}
.password-fields,.security-factor-wrap{border:0;padding:0;margin:0;min-width:0}
.password-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.password-field{min-width:0}
.password-field-current{grid-column:1/-1;max-width:calc(50% - 10px)}
.password-field label{display:block;font-size:13px;font-weight:600;margin:0 0 9px}
.password-input{display:flex;align-items:center;border:1px solid #c4cfdd;border-radius:9px;background:#f7f9fc;overflow:hidden}
.password-input:focus-within{outline:2px solid #117e67;outline-offset:2px}
.password-input input{min-width:0;width:100%;border:0;background:transparent;padding:12px;font-size:16px;outline:none;color:#172b46;min-height:48px}
.password-input button{display:grid;place-items:center;flex:0 0 44px;min-height:44px;color:#506074}
.password-input input[aria-invalid=true]{box-shadow:inset 3px 0 #b42332}
.password-rules{display:flex;gap:9px 20px;flex-wrap:wrap;list-style:none;padding:0;margin:18px 0 22px;font-size:12px;color:#56657a}
.password-rules li{display:flex;align-items:center;gap:6px}
.password-rules .is-met{color:#086b50}
.password-session-note{display:flex;align-items:flex-start;gap:12px;background:#edf7f4;border:1px solid #c4e4d9;border-radius:10px;padding:14px 16px;color:#126b54}
.password-session-note>svg{flex:none;margin-top:3px}
.mfa-page .password-session-note p{font-size:12px;line-height:1.65;margin:0;color:#36594f}
.password-session-note strong{display:block;font-weight:650;color:#164e3e}
.password-panel .password-save{background:#086b55;color:#fff}
.password-panel .password-save:not(:disabled):hover{background:#075340}
.mfa-page .password-hint{font-size:12px;margin:14px 0;color:#765014}
@media (max-width:600px){.security-heading{padding:22px 20px}
.password-grid{grid-template-columns:1fr;gap:17px}
.password-field-current{max-width:none}
.password-private{margin-left:auto}
.password-rules{display:grid;gap:9px}
.password-session-note{padding:12px}
.password-panel .mfa-panel-head{flex-wrap:nowrap}
.password-panel .mfa-panel-head h2{font-size:16px}
.password-panel .mfa-symbol{width:40px;height:40px;border-radius:11px}
.password-private{font-size:10px;padding:5px 7px}}
.mfa-heading{margin-bottom:28px}
.mfa-kicker{font-size:11px;letter-spacing:.15em;font-weight:700;color:hsl(var(--primary))}
.mfa-heading h1{font-size:20px;font-weight:650;letter-spacing:-.025em;margin:10px 0}
.mfa-page p{font-size:14px;line-height:1.7;color:hsl(var(--muted-foreground));margin:10px 0 18px}
.mfa-panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:18px;padding:28px;box-shadow:0 12px 40px #00000008}
.mfa-panel-head{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid hsl(var(--border))}
.mfa-panel-head h2{font-size:17px;font-weight:650}
.mfa-panel-head p{margin:2px 0 0;font-size:12px}
.mfa-symbol{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border-radius:14px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}
.mfa-status{margin-left:auto;font-size:11px;white-space:nowrap;border:1px solid hsl(var(--border));border-radius:30px;padding:5px 10px;color:hsl(var(--muted-foreground))}
.mfa-status.is-on{color:#168362;background:#16836212;border-color:#16836250}
.dark .mfa-status.is-on{color:#6ee7b7}
.mfa-panel h3{font-size:17px;font-weight:600;margin:12px 0}
.mfa-steps{display:flex;gap:22px;font-size:12px;color:hsl(var(--muted-foreground));margin:22px 0}
.mfa-steps .active{color:hsl(var(--primary));font-weight:600}
.mfa-field{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:500;max-width:390px;margin:18px 0}
.mfa-field input{min-height:46px;border:1px solid hsl(var(--input));border-radius:9px;padding:10px 13px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:16px;min-width:0}
.mfa-field input:focus{outline:2px solid hsl(var(--primary));outline-offset:2px}
.mfa-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.mfa-primary,.mfa-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600}
.mfa-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}
.mfa-secondary{border:1px solid hsl(var(--border));color:hsl(var(--foreground))}
.mfa-link{font-size:13px;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}
.mfa-page button:disabled{opacity:.5;cursor:not-allowed}
.mfa-page button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}
.mfa-destructive{background:#b42332;color:#fff}
.mfa-danger,.mfa-error{color:#b42332}
.dark .mfa-danger,.dark .mfa-error{color:#fda4af}
.mfa-error{font-size:13px!important;background:#b423320b;padding:12px;border-radius:8px}
.mfa-enrollment{display:grid;grid-template-columns:224px 1fr;align-items:center;gap:28px;background:hsl(var(--background));border:1px solid hsl(var(--border));padding:18px;border-radius:12px;margin:22px 0}
.mfa-enrollment img{border-radius:8px;max-width:100%}
.mfa-secret{display:block;font-size:15px;word-break:break-all;letter-spacing:.1em;line-height:1.8;margin-top:12px;-webkit-user-select:all;-moz-user-select:all;user-select:all}
.mfa-enrollment p{font-size:12px;margin-top:12px}
.mfa-recovery{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:10px;margin:20px 0}
.mfa-recovery code{font-size:12px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}
.mfa-check{display:flex;align-items:center;gap:10px;font-size:13px;margin:22px 0}
.mfa-check input{width:18px;height:18px;accent-color:hsl(var(--primary))}
.dark .mfa-kicker,.dark .mfa-steps .active,.dark .mfa-link{color:#8ab9ff}
.dark .mfa-link.mfa-danger{color:#fda4af}
.mfa-facts{display:flex;align-items:center;gap:10px;padding:16px 0;font-size:13px}
.mfa-facts svg{color:hsl(var(--primary))}
.mfa-foot{display:flex;align-items:flex-start;gap:8px;border-top:1px solid hsl(var(--border));padding-top:20px;margin-top:26px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.6}
.mfa-foot svg{flex-shrink:0;margin-top:1px}
.mfa-help{font-size:12px!important;max-width:700px;margin:20px 0!important}
@media (max-width:600px){.mfa-panel{padding:20px 16px}
.mfa-panel-head{flex-wrap:wrap;gap:10px}
.mfa-panel-head h2{font-size:15px}
.mfa-status{margin-left:60px;margin-top:-6px}
.mfa-enrollment{grid-template-columns:1fr;padding:16px;gap:16px}
.mfa-enrollment img{margin:auto}
.mfa-recovery{grid-template-columns:1fr}
.mfa-actions{align-items:stretch}
.mfa-actions button{width:100%}
.mfa-steps{gap:18px}}
html.patr-interior{--background:218 32% 96%;--foreground:218 38% 16%;--card:0 0% 100%;--card-foreground:218 38% 16%;--border:218 25% 87%;--card-border:218 25% 89%;--muted:218 27% 93%;--muted-foreground:218 16% 43%;--popover:0 0% 100%;--popover-foreground:218 38% 16%;--popover-border:218 25% 87%;--primary:222 83% 53%;--primary-foreground:0 0% 100%;--secondary:218 30% 92%;--secondary-foreground:218 38% 16%;--accent:220 35% 93%;--accent-foreground:218 38% 16%;--input:218 23% 81%;--ring:222 83% 53%;--chart-4:260 65% 60%;--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Outfit", ui-sans-serif, system-ui, sans-serif;--radius:.7rem;height:100%;overflow:hidden}
html.patr-interior.dark{--background:218 43% 7%;--foreground:215 30% 93%;--card:218 35% 11%;--card-foreground:215 30% 93%;--border:218 26% 21%;--card-border:218 26% 21%;--muted:219 28% 16%;--muted-foreground:216 18% 65%;--popover:218 32% 13%;--popover-foreground:215 30% 93%;--popover-border:218 26% 26%;--secondary:218 30% 19%;--secondary-foreground:215 30% 93%;--accent:219 30% 19%;--accent-foreground:215 30% 93%;--input:218 24% 30%;--chart-4:260 65% 70%}
.patr-interior body{height:100%;overflow:hidden}
.patr-shell{display:flex;height:100dvh;background:hsl(var(--background));color:hsl(var(--foreground))}
.patr-sidebar,.patr-mobile-nav{display:flex;flex-direction:column}
.patr-sidebar{flex-shrink:0;border-right:1px solid #1e2c42}
.patr-nav{flex:1;overflow-y:auto;overscroll-behavior:contain}
.patr-nav-group+.patr-nav-group{margin-top:18px}
.patr-nav-label{text-transform:uppercase;padding:0 12px;margin-bottom:7px}
.patr-nav-link{display:flex;align-items:center;gap:11px;padding:7px 12px;color:#aebdd2;border-radius:8px;margin:2px 0;transition:color .15s,background .15s}
.patr-nav-link:hover{color:#fff}
.patr-nav-link.is-active{color:#fff}
.patr-nav-link:not(.is-active) svg{color:#7e93b1}
.patr-workspace{flex:1;min-width:0;display:flex;flex-direction:column}
.patr-topbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid hsl(var(--border))}
.patr-shell-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;flex-shrink:0;transition:background .15s}
.patr-shell-icon:hover{background:hsl(var(--muted))}
.patr-profile .patr-shell-icon:hover{background:#26334a}
.patr-top-search{display:flex;align-items:center;gap:9px;padding:8px 12px;color:hsl(var(--muted-foreground));font-size:12px;border:1px solid hsl(var(--border));border-radius:9px}
.patr-top-search kbd{font-size:10px;margin-left:24px}
.patr-preview-badge{color:#3469ba;background:#387ad414;border:1px solid #387ad433;font-size:10px;padding:4px 7px;border-radius:5px}
.dark .patr-preview-badge{color:#9dbfff}
.patr-main{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0;outline:none}
.patr-main:focus-visible{box-shadow:none}
.patr-content{margin:auto}
.patr-content>.space-y-8>:not([hidden])~:not([hidden]),.patr-content>.space-y-6>:not([hidden])~:not([hidden]){margin-top:22px}
.patr-content h1{font-family:var(--font-display);font-size:27px;line-height:1.15}
.patr-content h2{letter-spacing:-.015em}
.patr-interior .font-display{font-family:var(--font-display)}
.patr-scope-tabs{border:0}
.patr-scope-tab{background:hsl(var(--card));border:1px solid hsl(var(--border));padding:10px 12px;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left}
.patr-content [class*=tabular]{font-variant-numeric:tabular-nums lining-nums}
.patr-page-header{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.patr-page-header p{font-size:13px;color:hsl(var(--muted-foreground));margin-top:6px}
.patr-page-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--primary));font-weight:600;margin-bottom:8px}
.dark .patr-page-eyebrow{color:#88b1ff}
.patr-kpi-hero{border:1px solid #294265;padding:22px 24px;color:#fff;position:relative;overflow:hidden}
.patr-kpi-hero:after{content:"";position:absolute;inset:0 0 0 auto;width:28%;pointer-events:none;background:linear-gradient(125deg,transparent,#345b8226)}
.patr-kpi-value{font-family:var(--font-display);font-size:clamp(28px,3vw,36px);line-height:1.18;font-weight:500;letter-spacing:-.025em;margin-top:8px;overflow-wrap:anywhere}
.patr-kpi-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#bbcce3;font-weight:500}
.patr-kpi-subtitle{color:#c0cde0;font-size:12px;margin-top:9px}
.patr-metric{background:hsl(var(--card));border:1px solid hsl(var(--card-border));box-shadow:0 2px 3px #00163503}
.patr-metric-value{font-family:var(--font-display);font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:9px;overflow-wrap:anywhere}
.patr-overview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);gap:18px}
.patr-overview-hero{min-height:230px;border:1px solid #254367;border-radius:16px;position:relative;overflow:hidden;background:#081a31;color:#f5f8ff;padding:24px}
.patr-overview-art{position:absolute;width:63%;right:-5%;height:100%;top:0;-o-object-fit:cover;object-fit:cover;opacity:.75;-webkit-mask-image:linear-gradient(to right,transparent,black 45%);mask-image:linear-gradient(to right,transparent,black 45%)}
.patr-overview-text{position:relative;max-width:67%}
.patr-overview-value{font-family:var(--font-display);font-size:clamp(30px,3vw,42px);letter-spacing:-.035em;line-height:1.15;margin:14px 0 8px;font-weight:500;overflow-wrap:anywhere}
.patr-overview-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#f1f6ff;border-bottom:1px solid #ffffff50;padding-bottom:5px;margin-top:22px}
.patr-health{display:flex;flex-direction:column;justify-content:space-between;padding:22px 24px;border-radius:16px;background:hsl(var(--card));border:1px solid hsl(var(--card-border))}
.patr-health-value{font-family:var(--font-display);font-size:42px;line-height:1.1;font-weight:500}
.patr-health-track{height:5px;border-radius:4px;background:hsl(var(--muted));margin:14px 0 18px;overflow:hidden}
.patr-health-track span{display:block;height:100%;border-radius:inherit;background:#4382f8}
.patr-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.patr-shortcut{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-weight:500;transition:border-color .15s,background .15s}
.patr-shortcut:hover{border-color:#4c83de;background:hsl(var(--accent))}
.patr-shortcut>svg:last-child{margin-left:auto;color:hsl(var(--muted-foreground))}
.patr-scope-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;padding:20px}
.patr-interior [role=tablist]{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;justify-content:flex-start}
.patr-interior [role=tab]{flex-shrink:0}
.patr-interior thead{background:hsl(var(--muted) / .6)}
.patr-interior th{font-weight:500;font-size:11px;color:hsl(var(--muted-foreground))}
.patr-interior tbody tr{transition:background .12s}
.patr-interior tbody tr:hover{background:hsl(var(--accent) / .5)}
.patr-grid-table{overflow-x:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto}
.patr-grid-table>div{min-width:820px}
.patr-dialog{border-radius:16px;box-shadow:0 24px 100px #00000040;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
.patr-interior .patr-dialog{background:hsl(var(--card))}
.patr-interior .patr-dialog h2{font-family:var(--font-display);font-size:22px;font-weight:500}
.patr-skip{position:fixed;top:-80px;left:16px;z-index:100;background:#245eea;color:#fff;padding:12px;border-radius:8px}
.patr-skip:focus{top:12px}
@media (max-width:1100px){.patr-shortcut{gap:8px;padding:12px}}
@media (min-width:768px)and (max-width:1023px){.patr-account-layout>div:first-child,.patr-account-actions{width:100%}
.patr-account-actions>div:first-child{margin-right:auto;text-align:left}
.patr-overview{grid-template-columns:1fr}}
@media (max-width:767px){.patr-consignment-detail-kpis .patr-metric-value{font-size:22px}
.patr-account-row{overflow:visible}
.patr-account-layout>div:first-child{width:100%}
.patr-account-partner,.patr-account-concept{flex-basis:100%;overflow-wrap:anywhere}
.patr-account-actions{border-top:1px solid hsl(var(--border));padding-top:10px;width:100%}
.patr-account-actions>div:first-child{text-align:left;margin-right:auto}
.patr-mobile-nav{height:100dvh;max-height:100dvh}
.patr-mobile-nav>button{color:#fff;top:14px;right:12px}
.patr-topbar{gap:4px}
.patr-topbar>div:last-child{gap:2px}
.patr-shell-icon{width:40px;height:40px}
.patr-top-search{border:0;padding:10px}
.patr-preview-badge{font-size:9px;padding:3px 5px}
.patr-overview{grid-template-columns:1fr;gap:12px}
.patr-overview-hero{min-height:212px;padding:21px}
.patr-overview-text{max-width:75%}
.patr-health{padding:18px 20px}
.patr-health-value{font-size:34px}
.patr-shortcuts{grid-template-columns:1fr 1fr;gap:8px}
.patr-kpi-hero{padding:20px}
.patr-page-header h1,.patr-content h1{font-size:25px}
.patr-interior .patr-dialog{width:calc(100% - 24px)}
.patr-nav-link{min-height:40px}}
@media (max-width:639px){.patr-consignment-detail-kpis>:last-child{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}
.patr-consignment-detail-kpis>:last-child .patr-metric-value{font-size:16px;margin:0}}
@media (prefers-reduced-motion:reduce){.patr-interior *,.patr-interior *:before,.patr-interior *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.patr-sidebar,.patr-mobile-nav{background:var(--navy);color:#dce6f5}
.patr-sidebar{width:224px;border-color:#ffffff0c}
.patr-shell-brand{padding:28px 24px}
.patr-fiscal-logo{display:flex;flex-direction:column;gap:12px}
.patr-fiscal-logo img{max-width:100%;height:auto}
.patr-fiscal-logo>span{color:#91a8c8;font-size:12px;letter-spacing:.18em}
.patr-nav{padding:12px}
.patr-nav-label{font-size:12px;font-weight:400;letter-spacing:.08em;color:#859bbd}
.patr-nav-link{min-height:44px;font-size:14px;border:1px solid transparent}
.patr-nav-link.is-active{background:#0294ce17;border-color:#0294ce3d;box-shadow:none}
.patr-nav-link.is-active svg{color:#5ac5eb}
.patr-nav-link:hover{background:#ffffff08}
.patr-topbar{height:80px;background:var(--navy);color:#fff;border-color:#ffffff0c;padding:0 32px}
.patr-topbar .text-muted-foreground{color:#b3c2d9}
.patr-header-tools{display:flex;align-items:center;gap:12px}
.patr-greeting{display:flex;flex-direction:column;gap:5px;min-width:0}
.patr-greeting strong{font-size:14px;font-weight:600}
.patr-greeting span{font-size:12px;color:#a6b8d3}
.patr-topbar .patr-top-search{color:#c2d0e5;border-color:#fff2}
.patr-topbar .patr-shell-icon:hover,.patr-topbar .patr-top-search:hover{background:#ffffff12}
.patr-shell-icon{width:44px;height:44px}
.patr-content{max-width:1680px;padding:28px 32px 40px}
.patr-content h1{font-weight:700;font-size:clamp(24px,2.1vw,32px);letter-spacing:-.04em}
.patr-module-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:0 0 8px}
.patr-module-copy{flex:1;min-width:200px}
.patr-module-copy h1{margin:8px 0}
.patr-module-copy p{margin-top:8px;font-size:14px;color:hsl(var(--muted-foreground))}
.patr-at-eyebrow{color:#027bac;font-size:12px;font-weight:500;letter-spacing:.08em}
.patr-module-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.patr-module-actions button{min-height:44px}
.patr-module-note{font-size:12px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;padding:8px 12px}
.patr-module-balance{display:flex;flex-direction:column;gap:4px;text-align:right}
.patr-module-balance strong{font-family:var(--font-display);font-size:24px}
.patr-kpi-hero{background:var(--navy);border-color:var(--navy);border-radius:12px;box-shadow:0 6px 16px #0a1a3d0a}
.patr-kpi-value,.patr-metric-value{font-family:var(--font-display);font-weight:600}
.patr-metric{border-radius:12px;padding:20px}
.patr-metric-strip{gap:16px}
.patr-scope-tabs{gap:8px;background:transparent}
.patr-scope-tab{min-height:64px;border-radius:10px}
.patr-scope-tab[data-state=active]{border-color:var(--brand);box-shadow:none;background:#fff}
.patr-account-row,.patr-consignment-card{border:1px solid hsl(var(--border));background:#fff;border-radius:12px;box-shadow:0 2px 4px #0a1a3d03}
.patr-account-row+.patr-account-row{margin-top:12px}
.patr-consignment-card{padding:20px}
.patr-shortcut{font-size:14px;min-height:64px;border-radius:10px}
.patr-shortcut>svg:first-child{color:#027bac}
.patr-interior table{font-size:14px}
.patr-interior table th{font-size:12px;font-weight:500}
.patr-interior table td{padding-block:12px}
.patr-interior [role=dialog]{border-radius:14px;box-shadow:0 24px 80px #0a1a3d25}
.patr-interior [role=dialog] h2{font-family:var(--font-display);font-weight:600}
.patr-interior [role=dialog] input,.patr-interior [role=dialog] button{min-height:40px}
.patr-panorama{background:var(--navy);border-radius:14px;overflow:hidden}
.patr-panorama-image,.patr-panorama-shade{display:none}
.patr-panorama-top,.patr-panorama-body,.patr-panorama-foot{position:relative}
.patr-panorama-top{padding:20px 24px 0}
.patr-panorama-body{padding:20px 24px;display:grid;grid-template-columns:1.3fr 1fr;gap:24px}
.patr-panorama h1{font-size:28px;color:#fff}
.patr-net-number{font-size:36px;font-family:var(--font-display);font-weight:600}
.patr-net-label,.patr-net-local{color:#becde2;font-size:14px}
.patr-health-glass{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;padding:16px}
.patr-panorama-foot{padding:16px 24px;border-top:1px solid #ffffff1c}
.patr-at-home{display:grid}
.patr-panorama{color:#edf4ff}
.patr-panorama h2{font-family:var(--font-display);font-weight:600;font-size:24px;margin-bottom:16px}
.patr-panorama-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:#b9cce3}
.patr-panorama-top .patr-at-eyebrow{color:#91cce3}
.patr-panorama-foot{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.patr-panorama-foot>div{display:flex;flex-direction:column;gap:8px}
.patr-panorama-foot span{font-size:12px;color:#b9cce3}
.patr-panorama-foot strong{font-size:22px;font-family:var(--font-display)}
.patr-panorama-foot>a{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:14px}
.patr-net-local{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}
.patr-health-glass{display:grid;grid-template-columns:96px 1fr;gap:12px 24px;align-items:center}
.patr-health-caption{grid-column:1/-1;font-size:12px;color:#bdcde1}
.patr-health-caption span{float:right}
.patr-health-dial{width:96px;height:96px;border-radius:50%;padding:8px}
.patr-health-dial>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#0a1a3d}
.patr-health-dial strong{font-family:var(--font-display);font-size:32px}
.patr-health-dial span{font-size:12px;color:#b9cce3}
.patr-health-legend{display:grid;gap:12px;font-size:14px}
.patr-health-legend>div{display:flex;justify-content:space-between;gap:16px}
.patr-at-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.patr-at-shortcut{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid hsl(var(--border));border-radius:10px;background:#fff;font-size:14px}
.patr-at-shortcut>svg{margin-left:auto;width:16px}
.patr-shortcut-icon{color:#027bac}
.patr-portfolio-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.patr-portfolio-heading h2{font:600 24px var(--font-display);margin-top:8px}
.patr-at-kicker{font-size:12px;color:#62738d;letter-spacing:.06em}
.patr-alert-register{border:1px solid hsl(var(--border));border-radius:12px;background:#fff}
.patr-alert-register summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;font-size:14px;cursor:pointer}
.patr-alert-open{margin-left:auto;color:#027bac}
.patr-alert-list{padding:16px;display:grid;gap:8px}
.fiscal-home-summary{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-top:16px}
.fiscal-home-companies{display:grid;gap:12px}
.fiscal-home-company{border:1px solid hsl(var(--border));border-radius:10px;background:#fff;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:8px;text-align:left}
.fiscal-home-company>span{display:flex;align-items:center;gap:8px;font-size:14px}
.fiscal-home-company strong{font:600 20px var(--font-display)}
.fiscal-home-company small{grid-column:1/-1;font-size:12px;color:#62738d}
.fiscal-home-filter{display:flex;align-items:center;gap:12px;font-size:14px}
.fiscal-home-filter select{min-height:44px;border:1px solid hsl(var(--border));border-radius:8px;background:#fff;padding:8px 12px}
@media (max-width:767px){.fiscal-home-summary{grid-template-columns:1fr}
.patr-at-shortcuts{grid-template-columns:1fr 1fr}
.patr-at-shortcut{font-size:12px;padding:12px;gap:8px}
.patr-panorama-foot>a{margin-left:0}
.fiscal-home-company{grid-template-columns:1fr auto}
.patr-panorama h2{font-size:22px}}
.fiscal-account-trigger{display:flex;align-items:center;gap:12px;border:1px solid #ffffff22;border-radius:10px;background:#ffffff03;padding:8px 12px;min-height:48px;color:#fff}
.fiscal-avatar{width:36px;height:36px;border-radius:50%;background:#027bac;border:1px solid #5ac5eb70;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff}
.fiscal-trigger-name{display:flex;flex-direction:column;text-align:left;gap:2px}
.fiscal-trigger-name strong{font-size:14px;max-width:160px;overflow:hidden;text-overflow:ellipsis}
.fiscal-trigger-name small{font-size:12px;color:#b6c6de}
.fiscal-account-menu{width:360px;max-width:calc(100vw - 24px);padding:0 0 8px;border:1px solid hsl(var(--border));border-radius:14px;background:#fff;color:var(--navy);box-shadow:0 20px 64px #0a1a3d2b;overflow:hidden}
.fiscal-account-identity{display:flex;align-items:center;gap:12px;padding:24px;background:var(--navy);color:#fff}
.fiscal-account-identity>div{display:flex;flex-direction:column;gap:4px}
.fiscal-account-identity strong{font-size:18px;font-family:var(--font-display)}
.fiscal-account-identity div>span{font-size:12px;font-weight:400;color:#b6c6de}
.fiscal-account-session{display:flex;align-items:center;gap:8px;margin:16px;padding:12px;background:#f4f6fb;border-radius:8px;font-size:12px}
.fiscal-account-session>span:last-child{margin-left:auto;color:#62738d}
.fiscal-account-item{display:flex;gap:12px;align-items:center;margin:4px 8px;padding:12px;min-height:48px;border-radius:8px;cursor:pointer}
.fiscal-account-item>svg{width:18px;height:18px;flex:none;color:#62738d}
.fiscal-account-item>svg:last-child:not(:first-child){margin-left:auto;width:14px}
.fiscal-account-item>span{display:flex;flex-direction:column;gap:4px}
.fiscal-account-item strong{font-size:14px;font-weight:500}
.fiscal-account-item small{font-size:12px;color:#62738d}
.fiscal-account-exit,.fiscal-account-exit>svg{color:#b42332}
@media (max-width:1100px){.patr-sidebar{width:208px}
.patr-content{padding:24px}
.patr-topbar{padding:0 24px}
.patr-header-clock,.fiscal-trigger-name{display:none}}
@media (max-width:767px){.patr-sidebar{display:none}
.patr-content{padding:20px 16px 32px}
.patr-topbar{height:72px;padding:0 12px}
.patr-header-tools{gap:4px}
.patr-top-search kbd{display:none}
.patr-greeting span{font-size:12px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fiscal-account-trigger{padding:4px;border:0}
.fiscal-account-trigger>svg{display:none}
.patr-topbar [data-testid=button-refresh],.patr-topbar .patr-top-search{display:none}
.patr-panorama-body{grid-template-columns:1fr}
.patr-net-number{font-size:30px}
.patr-module-actions{width:100%}
.patr-module-actions>div{width:100%}
.patr-interior table{font-size:13px}
.patr-account-actions button{min-height:44px}}
.unified-page{--module-ink:#0a1a3d;--module-blue:#087baf;--module-teal:#087f72;--module-violet:#6850ad;--module-line:#dce4ee;--module-xs:12px;--module-sm:13px;--module-body:14px;--module-heading:20px;--module-value:clamp(23px,2.2vw,32px);color:var(--module-ink)}
.unified-page [hidden]{display:none!important}
.unified-page .patr-page-header{margin-bottom:24px}
.unified-page :is(input,textarea)::-moz-placeholder,.unified-dialog :is(input,textarea)::-moz-placeholder{font-size:13px!important;font-style:normal!important;font-weight:400;letter-spacing:0;color:#677890;opacity:1}
.unified-page :is(input,textarea)::placeholder,.unified-dialog :is(input,textarea)::placeholder{font-size:13px!important;font-style:normal!important;font-weight:400;letter-spacing:0;color:#677890;opacity:1}
.unified-page :is(input,textarea,select),.unified-dialog :is(input,textarea,select){background:#fff;border-color:#ccd7e4;border-radius:9px}
.unified-page :is(input,textarea,select):focus-visible,.unified-dialog :is(input,textarea,select):focus-visible{outline:2px solid #087baf;outline-offset:2px;box-shadow:none}
.unified-page :is([class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[9px]"]),.unified-dialog :is([class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[9px]"]){font-size:12px}
.unified-page .patr-metric-strip{gap:12px}
.unified-page .patr-metric-strip>div{border:1px solid var(--module-line);border-radius:14px;padding:18px;background:#fff;box-shadow:none}
.unified-page .patr-metric-strip>div:nth-child(2){background:#eff8fc;border-color:#d3e9f2}
.unified-page .patr-metric-strip>div:nth-child(3){background:#eef8f4;border-color:#d3e9e1}
.unified-page .patr-metric-strip>div:nth-child(4){background:#f5f1fb;border-color:#e3dbf0}
.unified-page .patr-metric-value{font-size:var(--module-value);font-weight:700;letter-spacing:-.035em}
.unified-page .patr-metric-strip>div:first-child{background:#0a1a3d;border-color:#0a1a3d;color:#fff}
.unified-page .patr-metric-strip>div:first-child :is(.text-muted-foreground,.patr-metric-label,.patr-metric-sub){color:#cad6e6}
.unified-page .patr-metric-strip>div:first-child :is(.patr-metric-value,.text-foreground,.text-xl,.text-2xl){color:#fff}
.unified-page .module-panel,.unified-page .settings-pane>section,.projections-page>section.border{border-color:var(--module-line);background:#fff;border-radius:14px;box-shadow:0 4px 14px #0a1a3d03}
.module-section-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 12px}
.module-section-title h2{font-size:16px;font-weight:700}
.module-section-title p,.module-empty{font-size:13px;color:#52647b}
.module-empty{padding:30px;border:1px dashed #c5d2e1;border-radius:12px;background:#fff}
.module-tabs{display:flex;gap:6px;padding:6px;border:1px solid var(--module-line);border-radius:12px;background:#eaf0f7;flex-wrap:wrap}
.module-tabs button{padding:10px 18px;border-radius:8px;font-size:13px;color:#485e79;font-weight:600;transition:background .15s}
.module-tabs button:hover{background:#fff}
.module-tabs button[aria-current=page]{background:#0a1a3d;color:#fff;box-shadow:0 3px 8px #0a1a3d12}
.settings-pane{min-width:0}
.settings-page table thead{background:#edf2f8;color:#445873}
.settings-page table td{padding-top:13px;padding-bottom:13px}
.settings-page h2{font-size:16px;font-weight:700}
.contacts-page .patr-contact-filters{gap:12px}
.contacts-page .patr-contact-filters button{position:relative;min-height:88px;border:1px solid #dce4ee;border-radius:13px;padding:14px 18px;background:#fff}
.contacts-page .patr-contact-filters button:nth-child(2){background:#edf8f4}
.contacts-page .patr-contact-filters button:nth-child(3){background:#eef7fc}
.contacts-page .patr-contact-filters button:nth-child(4){background:#f5f1fc}
.contacts-page .patr-contact-filters button>div:first-child{font-size:12px;color:#51637a;font-weight:600}
.contacts-page .patr-contact-filters button>div:last-child{font-size:29px;margin-top:5px}
.contacts-page .patr-contact-filters button[aria-pressed=true]{border-color:#0a1a3d;background:#0a1a3d;box-shadow:0 5px 12px #0a1a3d0b}
.contacts-page .patr-contact-filters button[aria-pressed=true]>div{color:#fff}
.contact-directory{overflow:hidden}
.contact-columns,.contact-row{display:grid;grid-template-columns:minmax(180px,1fr) 94px 80px 98px 100px 125px;gap:14px}
.contact-columns{font-size:11px;letter-spacing:.05em;background:#eaf0f7;color:#52647b;min-height:44px;align-items:center}
.contact-row{min-height:70px;--contact-color:#087baf;--contact-bg:#e6f3fa}
.contact-row[data-contact-type=cliente]{--contact-color:#087f72;--contact-bg:#e7f5ef}
.contact-row[data-contact-type=ambos]{--contact-color:#6850ad;--contact-bg:#f1ebfa}
.contact-identity{font-size:14px;line-height:1.45}
.contact-identity>span:last-child{overflow-wrap:anywhere}
.contact-avatar{display:grid;place-items:center;width:38px;height:42px;flex-shrink:0;border-radius:10px;font-size:13px;font-weight:750;color:var(--contact-color);background:var(--contact-bg);text-transform:uppercase}
.contact-edit{min-height:34px;padding:0 10px;font-size:12px;font-weight:600;color:#0a1a3d;background:#edf2f8}
.contact-actions>button{flex-shrink:0}
.contact-row [data-label]:before{display:none}
.unified-page [data-owner=NM2]{--owner:#087baf;--owner-wash:#eaf5fb}
.unified-page [data-owner=OnProtec]{--owner:#087f72;--owner-wash:#eaf7f2}
.unified-page [data-owner=Personal]{--owner:#6850ad;--owner-wash:#f3effb}
.unified-page .patr-consignment-card,.unified-page .crypto-account{border:1px solid var(--module-line);border-top:4px solid var(--owner,#087baf);border-radius:14px;background:linear-gradient(180deg,var(--owner-wash,#eef6fb),#fff 120px);padding:19px;box-shadow:0 4px 12px #0a1a3d04}
.unified-page .patr-consignment-card>div:last-child{padding-top:14px;gap:8px;flex-wrap:wrap}
.consignment-open{color:var(--owner);font-weight:700;font-size:12px;background:var(--owner-wash);padding:7px 9px;border-radius:7px}
.consignment-detail>div:has(>h2){background:#fff;border:1px solid #dce4ee;border-radius:14px;padding:18px}
.crypto-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;border-radius:15px;background:#0a1a3d;color:#fff}
.crypto-summary>div:first-child{display:flex;flex-direction:column;gap:7px}
.crypto-summary span{font-size:13px;color:#cad9ea}
.crypto-summary strong{font-size:clamp(29px,3vw,40px);line-height:1.2;letter-spacing:-.04em}
.crypto-summary small{font-size:12px;color:#c0cee1}
.crypto-summary>div:last-child{display:flex;align-items:center;gap:10px;padding-left:28px;border-left:1px solid #365073}
.crypto-summary b{font-size:28px}
.crypto-account button:first-child{background:#edf3f9;color:#0a1a3d}
.crypto-account section[data-testid]{background:#fff;border-color:#dbe5ee}
.crypto-account section[data-testid*=funding]{background:#eef8f5;border-color:#cae4dc}
.closing-controls{overflow:hidden;border-color:#d6e1ee}
.closing-controls>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;background:#edf3fa;list-style:none}
.closing-controls>summary::-webkit-details-marker{display:none}
.closing-controls>summary>span:first-child{display:flex;flex-direction:column;gap:4px}
.closing-controls strong{font-size:14px}
.closing-controls small{font-size:12px;color:#4e6280}
.closing-config-label{font-size:12px;font-weight:700;color:#087baf;white-space:nowrap}
.closing-config-label:after{content:" +";font-size:16px}
.closing-controls[open] .closing-config-label:after{content:" −"}
.closing-controls[open]>summary{border-bottom:1px solid #d6e1ee}
.closing-quota{background:#0a1a3d!important;color:#fff;border-color:#0a1a3d}
.closing-quota :is(.text-foreground,.text-rose-600,.text-sky-600){color:#fff}
.closing-quota .text-muted-foreground,.closing-quota [class*="text-muted-foreground/"]{color:#c0cee1}
.closing-quota .text-rose-700{color:#ffb8c8}
.closing-quota .text-orange-700{color:#f3c6da}
.closing-quota .text-emerald-700{color:#91e4ce}
.closing-quota .text-violet-600{color:#cfbaf7}
.closing-quota .md\:col-span-2>.flex.mt-4{border-top:1px solid #355074;padding-top:14px}
.closing-quota .bg-background\/50{background:#142b4c;border-color:#345073}
.closing-quota .text-3xl{font-size:clamp(29px,3vw,42px);font-weight:650}
.projections-page .scenario-summary>div{padding:20px;border-color:#d2e8dd}
.projections-page{--chart-1:205 55% 37%;--chart-3:166 78% 29%;--chart-5:342 54% 48%}
.settings-page .patr-metric-strip>div:nth-child(3),.assets-page .patr-metric-strip>div:nth-child(4){background:#fcf0f3;border-color:#efd8e0}
.projections-page .scenario-summary>div:first-child .text-muted-foreground{color:#d0dceb}
.projections-page .scenario-summary>div:first-child .text-emerald-600{color:#98e8d3}
.projections-page .scenario-summary>div:last-child{background:#fcf0f2;border-color:#eddae0}
.projections-page .scenario-summary .text-xl{font-size:var(--module-value);margin:10px 0 4px;letter-spacing:-.035em}
.projections-page .scenario-summary .text-xs{font-size:12px}
.projections-page>section.grid:not(.scenario-summary){gap:14px}
.projections-page>section.grid:not(.scenario-summary)>div{border-radius:13px}
.assets-page>.space-y-3{border:1px solid #dce4ee;border-radius:14px;background:#fff;padding:20px}
.assets-page>.space-y-3:nth-of-type(6){border-top:3px solid #087f72}
.assets-page>.space-y-3:nth-of-type(7){border-top:3px solid #b84765}
.assets-page .group .opacity-40{opacity:1}
.inventory-page .inventory-table-scroll{border-radius:13px}
.inventory-page table thead{background:#edf2f8}
.unified-page.patr-bank-detail>.patr-metric-strip{gap:12px}
.unified-page.patr-bank-detail>.text-sm{border-left:3px solid #087baf}
.unified-page.patr-bank-detail .patr-grid-table{border-color:#dce4ee;border-radius:13px}
.unified-dialog[role=dialog]{border-radius:17px;border:1px solid #cddbea;background:#fff;padding:26px;box-shadow:0 24px 90px #0a1a3d38}
.unified-dialog[role=dialog]>div:first-child{padding:0 30px 18px 0;border-bottom:1px solid #dce4ee;text-align:left}
.unified-dialog[role=dialog] h2{font-size:21px;letter-spacing:-.025em;color:#0a1a3d}
.unified-dialog[role=dialog] label{font-size:12px;font-weight:600;color:#415671}
.unified-dialog[role=dialog] button[type=submit]{background:#0a1a3d;color:#fff}
.unified-dialog[role=dialog] .space-y-3{gap:12px}
.unified-dialog[role=dialog] .text-muted-foreground{color:#536782}
.bank-history-list{overflow:hidden}
.module-responsive-table thead{background:#edf2f8}
.module-responsive-table td{line-height:1.5}
@media (max-width:1150px){.contact-columns,.contact-row{grid-template-columns:minmax(150px,1fr) 84px 72px 84px 76px 118px;gap:10px}
.contacts-page .patr-contact-filters button{padding:14px}}
@media (max-width:850px){.contact-columns{display:none}
.contact-row{grid-template-columns:1fr 1fr;gap:14px;position:relative;padding:18px}
.contact-identity{grid-column:1/-1;padding-right:90px}
.contact-row>div:nth-child(2){position:absolute;right:18px;top:22px}
.contact-row>[data-label]{text-align:left;font-size:13px}
.contact-row [data-label]:before{display:block;content:attr(data-label);font-size:11px;color:#52647b;margin-bottom:5px}
.contact-actions{align-self:end}}
@media (max-width:600px){.unified-page .patr-page-header{margin-bottom:20px}
.unified-page .patr-metric-strip{gap:10px}
.unified-page .patr-metric-strip>div{padding:15px}
.unified-page .patr-metric-value{font-size:23px;overflow-wrap:anywhere}
.contacts-page .patr-contact-filters button{min-height:76px;padding:12px}
.contacts-page .patr-contact-filters button>div:last-child{font-size:25px;margin-top:3px}
.contact-identity{padding-right:0;grid-column:1/-1}
.contact-row>div:nth-child(2){position:static;grid-column:1/-1;margin-left:50px;margin-top:-10px}
.contact-actions{justify-content:flex-start}
.contact-row{gap:12px}
.crypto-summary{padding:20px;align-items:flex-start;flex-direction:column;gap:16px}
.crypto-summary>div:last-child{padding:12px 0 0;border-left:0;border-top:1px solid #365073;width:100%}
.crypto-summary>div:last-child b{font-size:20px}
.module-tabs{display:grid;grid-template-columns:1fr 1fr}
.module-tabs button{padding:10px 8px}
.closing-controls>summary{padding:14px}
.closing-controls .min-w-\[100px\]{display:none}
.closing-quota .flex.gap-4{flex-wrap:wrap}
.assets-page>.space-y-3{padding:14px}
.unified-dialog[role=dialog]{padding:21px;width:calc(100% - 24px);max-height:90dvh;overflow-y:auto}
.unified-dialog[role=dialog] h2{font-size:20px}
.module-section-title{align-items:flex-start}
.closing-quota .md\:col-span-2>div:first-child{flex-direction:column;align-items:flex-start}
.closing-quota .md\:col-span-2>div:first-child>span{width:100%}
.module-responsive-table,.module-responsive-table tbody{display:block;width:100%;min-width:0}
.module-responsive-table thead{display:none}
.module-responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;gap:8px;padding:16px;position:relative}
.module-responsive-table tbody td{display:block;padding:0;text-align:left;min-width:0;overflow-wrap:anywhere}
.module-responsive-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:#536782;font-weight:400;margin-bottom:3px}
.adjustment-table td:first-child{grid-column:1;padding-right:8px}
.adjustment-table td:nth-child(3){grid-column:2;grid-row:2}
.adjustment-table td:nth-child(4){grid-column:1;grid-row:3}
.adjustment-table td:last-child{grid-column:2;grid-row:3;text-align:right}
.holiday-table td:nth-child(2){grid-column:1;grid-row:2}
.holiday-table td:last-child{text-align:right}
.closing-table tbody tr{grid-template-columns:1fr 1fr}
.closing-table td:nth-child(5){grid-column:1/-1;grid-row:1;font-weight:600}
.closing-table td:nth-child(6){grid-column:2;grid-row:2/4;text-align:right;font-size:17px;align-self:center}
.closing-table td:nth-child(7){grid-column:2;text-align:right}
.bank-history-columns{display:none}
.bank-history-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}
.bank-history-row>div{grid-column:auto}
.bank-history-row>div:first-child{grid-column:1/-1;font-size:12px;color:#52647b}
.bank-history-row>div:nth-child(2){grid-column:1/-1}
.bank-history-row>div:nth-child(3){text-align:left}
.bank-history-row>div:nth-child(4):before{content:"Saldo después";display:block;font-size:11px;color:#52647b;margin-bottom:4px}
.bank-history-row>div:last-child{grid-column:1/-1}}
.patr-at-home{gap:22px}
.patr-at-home .patr-module-header{padding:4px 0 18px}
.patr-at-home .patr-module-copy h1{font-family:var(--font-display);font-size:clamp(30px,3.3vw,47px);letter-spacing:-.045em}
.patr-at-home .fiscal-home-summary{grid-template-columns:1.25fr 1fr;gap:18px}
.patr-at-home .patr-kpi-hero{position:relative;overflow:hidden;padding:28px;border:0;border-radius:20px;background:linear-gradient(120deg,#123b50,#1b6478);box-shadow:0 12px 32px #164b6212}
.patr-at-home .patr-kpi-hero:after{content:"";position:absolute;right:-65px;top:-90px;width:230px;height:230px;border:40px solid #ffffff06;border-radius:50%;pointer-events:none}
.patr-at-home .patr-kpi-value{font-size:clamp(34px,3.6vw,52px);line-height:1.2;margin:10px 0;letter-spacing:-.04em}
.patr-at-home .patr-kpi-label{color:#c6e8ed;letter-spacing:.09em;font-size:11px;text-transform:uppercase}
.patr-at-home .patr-kpi-subtitle{color:#cee2e7;font-size:12px;line-height:1.65}
.patr-at-home .fiscal-home-companies{gap:10px}
.patr-at-home [data-scope=OnProtec]{--scope-color:#137269;--scope-tint:#e9f7f2;--scope-line:#b6ded3}
.patr-at-home [data-scope=NM2]{--scope-color:#226795;--scope-tint:#eaf3fb;--scope-line:#bfdaed}
.patr-at-home [data-scope=Personal]{--scope-color:#7553a5;--scope-tint:#f2ecfa;--scope-line:#d8caec}
.patr-at-home .fiscal-home-company{position:relative;border:1px solid var(--scope-line);border-left:4px solid var(--scope-color);background:linear-gradient(110deg,var(--scope-tint),#fff);border-radius:12px;padding:15px 18px;text-align:left;transition:transform .18s,box-shadow .18s}
.patr-at-home .fiscal-home-company:hover{transform:translate(3px);box-shadow:0 4px 18px #1529430c}
.patr-at-home .fiscal-home-company>span{color:var(--scope-color);font-weight:700}
.patr-at-home .fiscal-home-company strong{font-size:25px;letter-spacing:-.025em}
.patr-at-home .fiscal-home-company small{color:#5d6c7b}
.patr-at-home .patr-panorama{background:linear-gradient(115deg,#eef4fa 5%,#f8fbfe 58%,#eeeafa);border:1px solid #d9e3ef;border-radius:20px;color:#17334c}
.patr-at-home .patr-panorama-top .patr-at-eyebrow,.patr-at-home .patr-at-rate{color:#476780}
.patr-at-home .patr-panorama h2{color:#183a52;font-size:24px;margin-bottom:12px}
.patr-at-home .patr-net-label{color:#537087;font-size:10px;letter-spacing:.12em}
.patr-at-home .patr-net-number{font-size:clamp(34px,3.7vw,53px);letter-spacing:-.04em;color:#173d59}
.patr-at-home .patr-net-local{color:#5c7285;font-size:12px}
.patr-at-home .patr-health-glass{border:1px solid #d7deed;background:#ffffffb0;padding:20px}
.patr-at-home .patr-health-caption{color:#4f6280;letter-spacing:.08em;font-size:10px}
.patr-at-home .patr-health-dial>div{background:#f6f8fd;color:#284666}
.patr-at-home .patr-health-dial span{color:#64778a}
.patr-at-home .patr-health-legend>div{border-bottom:1px solid #e7ecf4;padding-bottom:7px;color:#577084}
.patr-at-home .patr-health-legend b{color:#254b66}
.patr-at-home .patr-panorama-foot{background:#ffffff8c;border-color:#dbe5ed;padding:16px 24px}
.patr-at-home .patr-panorama-foot span{color:#607489;font-size:10px;letter-spacing:.08em}
.patr-at-home .patr-panorama-foot strong{color:#26475f}
.patr-at-home .patr-panorama-foot>a{color:#24648a;font-weight:600}
.patr-at-home .patr-at-shortcut{border-color:#dbe5eb;border-radius:13px;padding:14px}
.patr-at-home .patr-shortcut-icon{color:#226f84;background:#edf6f8;border-radius:10px;padding:10px}
.patr-at-home .patr-at-shortcut:nth-child(3) .patr-shortcut-icon{color:#8c5072;background:#f8edf4}
.patr-at-home .patr-at-shortcut:nth-child(4) .patr-shortcut-icon{color:#7553a5;background:#f2ecfa}
.patr-at-home .patr-at-scope{padding:22px;border:1px solid var(--scope-line);border-top:4px solid var(--scope-color);border-radius:16px;background:linear-gradient(165deg,var(--scope-tint),#fff 48%)}
.patr-at-home .patr-scope-symbol{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--scope-tint);color:var(--scope-color)}
.patr-at-home .patr-scope-name{font-size:16px;font-weight:700;line-height:1.4}
.patr-at-home .patr-scope-name span{display:block;font-size:11px;font-weight:400;color:#64748b}
.patr-at-home .patr-scope-net-label{margin-top:22px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}
.patr-at-home .patr-at-scope .patr-metric-value{font-size:34px;letter-spacing:-.025em}
.patr-at-home .patr-portfolio-heading{gap:16px;flex-wrap:wrap}
.patr-at-home .patr-portfolio-heading h2{font-family:var(--font-display);font-size:27px}
.patr-at-home .patr-portfolio-heading h2 span{color:#648097}
.bank-workspace,.manual-bank-workspace{width:100%;max-width:none;min-width:0}
.bank-workspace{padding:0!important}
.bank-workspace h1{font-family:var(--font-display);color:#17364c}
.bank-balance-hero{background:linear-gradient(115deg,#edf7f8,#f7fbfc 62%,#edf2fa)!important;border:1px solid #cce1e5!important;border-left:4px solid #327c88!important;padding:24px!important;border-radius:16px!important}
.bank-balance-hero .text-xl{font-size:32px;letter-spacing:-.025em;color:#153d54}
.bank-disclosure{border:1px solid #e0e7ee;background:#f8fafc;border-radius:10px;padding:10px 13px;margin:8px 0;font-size:12px;color:#5a6c7e}
.bank-disclosure summary{cursor:pointer;font-weight:600;color:#425e73}
.bank-disclosure p{margin-top:8px;line-height:1.6}
.bank-disclosure[open]{background:#fff}
.euro-reference-compact{padding:14px 18px!important;margin:12px 0}
.euro-reference-compact .bank-disclosure{background:transparent;border:0;padding:0;margin-bottom:0}
.bank-history-panel{border:1px solid #dce5ec;border-radius:16px;background:#fff;overflow:hidden}
.bank-history-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 12px}
.section-overline{font-size:10px;letter-spacing:.12em;color:#4d7d91;font-weight:700}
.bank-history-heading h2{font-family:var(--font-display);font-size:25px;color:#163c54}
.bank-history-heading>span{font-size:11px;color:#6b7c8d}
.movement-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0}
.bank-history-panel .movement-filters{padding:10px 18px 18px}
.movement-segments{display:flex;gap:3px;background:#edf2f6;padding:4px;border-radius:10px}
.movement-segments button{display:flex;gap:6px;align-items:center;min-height:34px;padding:6px 12px;border-radius:7px;font-size:12px;color:#53687b;font-weight:600}
.movement-segments button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #162e4412;color:#214e6c}
.movement-segments button[data-direction=in][aria-pressed=true]{background:#dff3ec;color:#106954}
.movement-segments button[data-direction=out][aria-pressed=true]{background:#f9e8f0;color:#974166}
.movement-search{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;border:1px solid #dce5ed;border-radius:9px;padding:0 11px;background:#fff;color:#6c8090}
.movement-search input{background:transparent;border:0;outline:0;width:100%;min-width:0;height:40px;font-size:12px;color:#1d3749}
.movement-search:focus-within{outline:2px solid #5b94b4;outline-offset:2px}
.movement-clear{display:flex;align-items:center;gap:5px;font-size:12px;color:#587083;padding:10px 5px}
.bank-history-scroll{overflow:auto}
.compact-bank-table{width:100%;min-width:640px;border-collapse:collapse}
.compact-bank-table th{text-align:left;padding:11px 18px!important;background:#f0f5f8;color:#5a7385;font-size:10px!important;text-transform:uppercase;letter-spacing:.08em}
.compact-bank-table td{padding:10px 18px!important;border-bottom:1px solid #edf1f5;font-size:12px!important;vertical-align:middle}
.compact-bank-table tr:hover{background:#f8fbfd}
.compact-bank-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.compact-bank-table .date-cell{white-space:nowrap;color:#647689;font-size:11px!important}
.movement-concept{font-weight:500;color:#29475a;max-width:580px}
.movement-reference{color:#7c8b99;font-size:10px}
.movement-credit{color:#16765d;font-weight:650}
.movement-debit{color:#a24969;font-weight:650}
.movement-audit{font-size:11px;color:#6c7e8d}
.movement-audit summary{display:inline-block;cursor:pointer;color:#557f98;margin-top:2px;text-decoration:underline;text-underline-offset:2px}
.movement-audit[open]{background:#f3f7fa;padding:7px;border-radius:5px}
.manual-movements .bank-history-row{padding-top:8px!important;padding-bottom:8px!important;gap:12px}
.manual-movements .bank-history-row>div{font-size:12px!important}
.manual-movements .bank-history-columns{font-size:10px;background:#edf4f8}
.movement-empty{padding:30px;text-align:center;color:#667e90;font-size:13px}
.movement-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;font-size:11px;color:#6b7f90}
.movement-pagination>div{display:flex;gap:7px}
.payment-selection-dock>div{background:#f8fcff!important;border:1px solid #bed2e2!important;box-shadow:0 14px 45px #17344925!important;padding:16px 20px;border-radius:16px}
.payment-selection-dock [class*="text-[24px]"]{color:#234d6c!important;font-family:var(--font-display);font-size:30px}
.payment-selection-dock [data-testid=button-export-selection]{background:#e7f0f8!important;color:#284f70!important;box-shadow:none}
.payment-selection-dock [data-testid=button-bulk-pay]{background:#245e78!important}
.payment-selection-dock>div>div:last-child{flex-wrap:wrap}
@media (max-width:800px){.manual-bank-workspace .patr-module-actions{display:block!important;width:100%}
.manual-bank-workspace .manual-bank-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}
.manual-bank-workspace .patr-module-actions button{min-width:0;padding:9px 10px;font-size:12px;width:100%;height:auto;min-height:42px}
.manual-bank-workspace .patr-metric-strip>div{padding:14px!important}
.manual-bank-workspace .patr-metric-strip .tabular-nums{font-size:18px!important;overflow-wrap:anywhere}
.patr-at-home .fiscal-home-summary{grid-template-columns:1fr}
.patr-at-home .patr-panorama-body{grid-template-columns:1fr;padding:20px}
.patr-at-home .patr-at-shortcuts{grid-template-columns:1fr 1fr}
.patr-at-home .patr-at-shortcut{padding:10px;font-size:12px;gap:8px}
.patr-at-home .patr-shortcut-icon{padding:7px}
.patr-at-home .patr-kpi-hero{padding:22px}
.bank-history-heading{align-items:flex-start;flex-direction:column}
.movement-search{flex-basis:100%;order:2}
.movement-pagination{flex-wrap:wrap}
.payment-selection-dock>div{padding:12px;gap:9px}
.payment-selection-dock>div>div:last-child{margin-left:0;width:100%}
.payment-selection-dock [data-testid=button-bulk-pay]{flex:1}}
@media (prefers-reduced-motion:reduce){.patr-at-home .fiscal-home-company{transition:none}}
.account-workspace{--account-ink:#112d4a;--account-line:#dce7ee;--account-muted:#52697d;max-width:1600px;margin:auto;color:var(--account-ink);display:flex;flex-direction:column;gap:16px;min-width:0}
.chase-upload-entry{display:inline-flex;flex-direction:column;gap:7px;min-width:0}
.chase-upload-dialog{width:min(650px,calc(100vw - 24px));color:#17334c;border-radius:20px;background:#fbfdff}
.chase-upload-file{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #c5e5df;background:linear-gradient(110deg,#e8f6f1,#eef5fc);border-radius:12px;color:#176457}
.chase-upload-file span{font-size:14px;font-weight:650;overflow-wrap:anywhere;min-width:0}
.chase-upload-file svg{flex-shrink:0}
.chase-upload-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:11px;color:#52697d}
.chase-upload-steps li{padding:9px;border-bottom:3px solid #dce7ee}
.chase-upload-steps li[data-active=true]{border-color:#218a79;color:#145c52;font-weight:700}
.chase-upload-progress{display:flex;align-items:center;gap:12px;min-height:120px;color:#205d70}
.chase-upload-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.chase-upload-metrics>div{padding:15px 12px;background:#eef4fb;border:1px solid #d5e2f0;border-radius:12px}
.chase-upload-metrics>div:first-child{background:#e8f7ef;border-color:#bee4d2;color:#17634c}
.chase-upload-metrics span{display:block;font-size:11px;line-height:1.5}
.chase-upload-metrics strong{display:block;font-size:32px;line-height:1.2;margin-top:9px;font-variant-numeric:tabular-nums}
.chase-upload-balance{padding:18px 20px;border-radius:12px;background:linear-gradient(115deg,#123d50,#216c77);color:#fff}
.chase-upload-balance>span{display:block;font-size:12px;color:#d5f3f2}
.chase-upload-balance strong{display:block;font-size:32px;font-weight:700;margin:6px 0;font-variant-numeric:tabular-nums}
.chase-upload-balance small{display:block;color:#e3f1f3;font-size:11px}
.chase-upload-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}
.chase-upload-consent input{margin-top:4px;flex-shrink:0;width:16px;height:16px}
.chase-upload-success{padding:20px;border:1px solid #bce1d1;border-radius:12px;background:#edf8f2;color:#195f4e}
.chase-upload-success h3{font-size:24px;font-weight:700;margin:8px 0}
.chase-upload-success p{margin-top:10px;font-size:14px}
.chase-upload-success p strong{font-size:26px}
.chase-upload-error{padding:16px;background:#fff0f3;color:#9c294b;border:1px solid #edc6d1;border-radius:12px;font-size:13px}
.chase-upload-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.chase-upload-foot{display:flex;align-items:center;gap:7px;font-size:11px;color:#52697d}
.chase-upload-receipt{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;color:#18644f}
.chase-upload-receipt button{text-decoration:underline;font-weight:600}
.account-reconcile-dialog [data-testid=chase-match-bank-amount]{font-size:36px!important;line-height:1.2;font-weight:750;color:#123e51;margin:8px 0}
.account-reconcile-dialog .chase-candidate-amount{display:block;font-size:25px;font-weight:700;font-variant-numeric:tabular-nums;color:#174f60}
.chase-search-scope{padding:12px 15px;background:#edf4fa;border:1px solid #d4e2ef;border-radius:10px}
.chase-search-scope strong{font-size:13px;color:#214b68}
.chase-search-scope p,.chase-search-scope small{display:block;font-size:11px;line-height:1.6;color:#466279;margin-top:4px}
.chase-search-status{min-height:20px;font-size:12px;color:#426476}
.chase-workspace .chase-operation-amount{font-size:18px;font-weight:700}
.chase-workspace [data-testid^=csv-kpi-]{font-size:21px}
@media (max-width:640px){.chase-upload-dialog{padding:18px}
.chase-upload-metrics strong{font-size:25px}
.chase-upload-metrics>div{padding:12px 9px}
.chase-upload-steps{gap:4px;font-size:10px}
.account-reconcile-dialog [data-testid=chase-match-bank-amount]{font-size:30px!important}
.chase-workspace [data-testid^=csv-kpi-]{font-size:18px}}
.account-workspace>*+*,.account-banesco-content>*+*{margin-top:0!important}
.chase-workspace .account-balance-main,.chase-workspace .account-balance-context{padding:17px 23px}
.chase-workspace .account-movements{gap:10px}
.chase-workspace .account-movements>*+*{margin-top:10px}
.chase-workspace>.account-provenance,.chase-workspace>.account-import-panel:not([open]){order:3}
.chase-row-meta{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:10px;color:#52697d;margin-top:3px}
.account-back{display:inline-flex;gap:7px;align-items:center;color:#52697d;font-size:13px;width:-moz-fit-content;width:fit-content}
.account-titlebar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:6px 0 8px}
.account-titlebar h1{font-size:clamp(24px,2.7vw,34px);font-weight:750;letter-spacing:-1px;line-height:1.15;margin:5px 0}
.account-titlebar h1 span{color:#677e91;font-size:.6em;margin-left:8px}
.account-titlebar p{font-size:13px;color:var(--account-muted);margin-top:7px}
.account-title-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.account-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:#337285}
.account-balance-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border:1px solid #d7e6ed;border-radius:20px;overflow:hidden;box-shadow:0 10px 35px #183a5510;background:#fff}
.account-balance-main{padding:23px 26px;background:radial-gradient(ellipse at 95% 5%,#c9ece6 0,transparent 65%),linear-gradient(115deg,#ecf8f5,#f4f8fc);position:relative}
.account-balance-main>strong{display:block;font-size:clamp(28px,3.3vw,43px);font-weight:750;letter-spacing:-1.2px;line-height:1.2;font-variant-numeric:tabular-nums;margin:10px 0;color:#103d4b}
.account-balance-main p,.account-balance-context p{font-size:12px;line-height:1.55;color:#50697d}
.account-balance-context{padding:23px 26px;background:linear-gradient(135deg,#fff,#f3f1fa)}
.account-balance-context h2{font-size:24px;font-weight:700;letter-spacing:-.6px;margin:8px 0}
.account-status-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.account-status-pills span{border-radius:8px;padding:5px 9px;font-size:11px;font-weight:650;background:#e6f3ed;color:#12614d}
.account-status-pills span+span{background:#eee9f8;color:#5c428b}
.account-provenance,.account-import-panel{border:1px solid var(--account-line);border-radius:12px;background:#fff;min-width:0}
.account-provenance>summary,.account-import-panel>summary{padding:11px 15px;font-size:12px;color:#33526a;cursor:pointer;font-weight:600}
.account-provenance>summary span,.account-import-panel>summary span{float:right;color:#60768b;font-size:11px;font-weight:400}
.account-notice{padding:12px;border-radius:10px;background:#eaf6f2;color:#1e6156;font-size:13px}
.account-movements{background:#fff;border:1px solid #dce7ee;border-radius:17px;padding:17px;box-shadow:0 5px 22px #183a5508;min-width:0}
.account-movements>div:first-child h2{font-size:21px;font-weight:700;letter-spacing:-.5px}
.account-workspace table{font-size:12px}
.account-workspace table td{padding:9px 12px!important}
.account-workspace table th{font-size:10px;letter-spacing:.5px;padding:11px 12px!important;text-transform:uppercase}
.account-workspace table tbody tr:hover{background:#f3f8fc}
.account-workspace table tbody tr:nth-child(2n){background:#f8fafc}
.account-workspace table button{height:29px;font-size:11px}
.account-workspace .patr-metric-strip>div{border-radius:12px;box-shadow:none}
.account-workspace .patr-metric-strip>div:nth-child(1){background:#eef6fc;border-color:#d8e7f5}
.account-workspace .patr-metric-strip>div:nth-child(1) .text-foreground{color:#112d4a!important}
.account-workspace .patr-metric-strip>div:nth-child(1) .text-muted-foreground{color:#52697d!important}
.account-workspace.manual-bank-workspace .patr-metric-strip>div:first-child>div{color:#173b53!important}
.account-workspace .patr-metric-strip>div:nth-child(2){background:#eaf7f2;border-color:#d2eade}
.account-workspace .patr-metric-strip>div:nth-child(3){background:#fcf0f3;border-color:#f1dbe2}
.account-workspace .patr-metric-strip>div:nth-child(4){background:#f2eefb;border-color:#e1d9f1}
.account-mode{display:flex;align-items:center;gap:9px;border-radius:10px;padding:9px 11px;margin-top:9px;width:100%;background:#eaf5fa;color:#1c5876;border:1px solid #cfe5ef}
.account-mode strong,.account-mode small{display:block;line-height:1.3}
.account-mode strong{font-size:12px;font-weight:750}
.account-mode small{font-size:10px;margin-top:2px;opacity:.9}
.account-mode-statement{background:linear-gradient(100deg,#eeebfa,#f5f2fc);color:#5f438b;border-color:#ddd3ef}
.account-mode-manual{background:linear-gradient(100deg,#e6f5ef,#f0faf5);color:#1a654e;border-color:#cce8db}
.account-title-actions .account-mode{width:auto;margin:0}
.bank-workspace.account-workspace .bank-balance-hero{border-radius:18px!important;background:radial-gradient(ellipse at 95% 0,#d7e9f3,transparent 65%),linear-gradient(110deg,#ebf7f3,#f7f9fc)!important;border:1px solid #d5e5eb!important;border-left:4px solid #17857d!important;padding:20px 23px!important;box-shadow:0 8px 28px #1433490c}
.bank-workspace.account-workspace .bank-balance-hero .text-xl,.bank-workspace.account-workspace .bank-balance-hero .text-3xl{font-size:clamp(27px,2.7vw,37px)!important;line-height:1.2;letter-spacing:-.7px;font-weight:750}
.bank-workspace.account-workspace .bank-history-panel{border-radius:17px;border:1px solid #dae6ed;box-shadow:0 5px 22px #183a5509}
.bank-workspace.account-workspace .bank-history-heading{padding:16px 18px}
.bank-workspace.account-workspace .bank-history-heading h2{font-size:23px;font-weight:700}
.bank-workspace.account-workspace .bank-disclosure{margin-top:8px;margin-bottom:8px;padding:10px 13px!important}
.bank-workspace.account-workspace .space-y-5>*+*{margin-top:12px}
.account-reconcile-dialog{border:1px solid #dbe5ed!important;border-radius:20px!important;box-shadow:0 28px 90px #102b4b3d!important}
.account-reconcile-dialog>section:first-of-type{border-left:4px solid #358c83;background:linear-gradient(110deg,#eaf7f2,#eef3fb);border-radius:12px;padding:15px}
.account-reconcile-dialog [role=radio]{border-radius:12px;transition:background .15s}
.account-reconcile-dialog [role=radio][aria-checked=true]{border-color:#518c93;background:#edf7f5;box-shadow:inset 3px 0 #25847b}
.account-workspace .bm{margin-top:0}
.account-workspace .bm-heading h2{font-size:23px}
.account-workspace .bm-row{min-height:53px;padding-top:8px;padding-bottom:8px}
.account-workspace .bm-explainer{font-size:11px}
.account-banesco-content{display:flex;flex-direction:column;gap:10px}
.account-banesco-content>.bank-disclosure{order:2}
.account-banesco-content>.bank-history-panel{order:1}
.account-flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce7ee;border-block:1px solid #dce7ee}
.account-flow-strip>div{padding:12px 18px;background:#f0f7fb;min-width:0}
.account-flow-strip>div:first-child{background:#edf8f2;color:#176c52}
.account-flow-strip>div:nth-child(2){background:#fcf0f4;color:#99405a}
.account-flow-strip span{display:block;font-size:10px;margin-bottom:4px}
.account-flow-strip strong{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.account-workspace .patr-module-header{padding-bottom:8px;margin-bottom:0}
.account-workspace .patr-module-copy h1{font-size:clamp(25px,2.7vw,34px)}
@media (max-width:640px){.chase-workspace table{min-width:0;width:100%;display:block}
.chase-workspace table thead{display:none}
.chase-workspace table tbody{display:grid;gap:8px}
.chase-workspace table tbody tr{display:grid;grid-template-columns:1fr auto;border:1px solid #dce7ee;border-radius:10px}
.chase-workspace table td{white-space:normal!important;padding:8px 10px!important}
.chase-workspace table td:nth-child(1){grid-column:1;grid-row:1}
.chase-workspace table td:nth-child(1)>span{display:none}
.chase-workspace table td:nth-child(2){grid-column:1 / -1;grid-row:2}
.chase-workspace table td:nth-child(3){grid-column:2;grid-row:1}
.chase-workspace table td:nth-child(4){grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8eef3}
.chase-workspace table td:nth-child(4):before{content:"Saldo informado";font-size:10px;color:#52697d}
.chase-workspace table td:nth-child(4)>div{margin-top:0}
.account-workspace,.account-titlebar{gap:12px}
.account-title-actions{width:100%}
.account-title-actions button{flex:1;font-size:12px}
.account-balance-grid{grid-template-columns:1fr}
.account-balance-main,.account-balance-context{padding:17px 18px}
.account-balance-context h2{font-size:21px}
.account-balance-context{border-top:1px solid #dce7ee}
.account-movements{padding:12px}
.account-provenance>summary span,.account-import-panel>summary span{float:none;display:block;margin-top:4px}
.bank-workspace.account-workspace .bank-balance-hero{padding:16px!important}
.account-title-actions .account-mode{width:100%}
.account-flow-strip>div{padding:9px}
.account-flow-strip strong{font-size:13px}}
.fiscal-banks .bank-account-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:stretch}
.fiscal-banks .bank-account-toolbar:has(.bank-configure-button){grid-template-columns:repeat(3,minmax(0,1fr))}
.fiscal-banks .bank-account-toolbar>.bank-inline-connection,.fiscal-banks .bank-account-toolbar>.bank-inline-connection>.bank-connection-actions,.fiscal-banks .bank-account-toolbar>div.min-w-0,.fiscal-banks .bank-account-toolbar>div.min-w-0>div.flex{display:contents}
.fiscal-banks .bank-account-toolbar :is(.bank-refresh-button,.bg-primary){grid-row:1;grid-column:1;width:100%;background:#193651;color:#fff;border-color:#193651}
.fiscal-banks .bank-account-toolbar :is(.bank-refresh-button,.bg-primary):hover:not(:disabled){background:#254b6a;color:#fff}
.fiscal-banks .bank-account-toolbar .bank-view-account-button{grid-row:1;grid-column:2;width:100%}
.fiscal-banks .bank-account-toolbar .bank-configure-button{grid-row:1;grid-column:3;width:100%}
.fiscal-banks .bank-account-toolbar:not(:has(.bank-refresh-button,.bg-primary))>.bank-view-account-button{grid-column:1/-1}
.fiscal-banks .bank-account-toolbar button{min-height:42px;font-size:12px;padding:6px 8px;gap:4px;border-radius:8px}
.fiscal-banks .bank-account-toolbar :is(p,a,[role=status],[role=alert]),.fiscal-banks .bank-account-toolbar button:not(.bank-refresh-button):not(.bg-primary):not(.bank-view-account-button):not(.bank-configure-button){grid-column:1/-1;max-width:none}
.fiscal-banks .bank-account-toolbar a{justify-self:start}
.ct-epic-banks{--ce-navy-950:#0A1A3D;--ce-navy-900:#10243B;--ce-navy-800:#193651;--ce-navy-700:#244F78;--ce-cyan:#0294CE;--ce-ink:#0F1E33;--ce-ink-2:#33445A;--ce-muted:#617187;--ce-line:#DCE4ED;--ce-op:#E0571B;--ce-op-soft:#FDEFE6;--ce-nm:#2F6596;--ce-nm-soft:#E8EEF5;--ce-pe:#8A97A8;--ce-pe-soft:#EEF2F7;--ce-disp:"Space Grotesk",Inter,sans-serif;--ce-mono:"JetBrains Mono",ui-monospace,monospace;--ce-shadow:0 1px 2px rgba(10,26,61,.06),0 6px 18px -10px rgba(10,26,61,.18);--ce-shadow-h:0 2px 4px rgba(10,26,61,.08),0 16px 30px -14px rgba(10,26,61,.30)}
.ct-epic-banks [data-testid=button-add-bank]{background:var(--ce-navy-800);border-color:var(--ce-navy-800);color:#fff}
.ct-epic-banks [data-testid=button-add-bank]:hover{background:var(--ce-navy-700)}
.ct-epic-banks .ct-epic-loading{padding:24px;color:var(--ce-muted);font-size:13px}
.ct-epic{font-variant-numeric:tabular-nums}
.ct-epic .ct-kpis{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:12px;align-items:stretch}
.ct-epic .ct-kpi{container-type:inline-size;background:#fff;border:1px solid var(--ce-line);border-radius:14px;padding:16px 18px;display:grid;grid-template-rows:20px 40px 20px 32px;row-gap:4px;box-shadow:var(--ce-shadow);min-width:0;transition:opacity .2s}
.ct-epic .k-h{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ce-muted);font-weight:500;white-space:nowrap;overflow:hidden}
.ct-epic .k-v{font-family:var(--ce-disp);font-weight:700;font-size:clamp(20px,10.5cqi,30px);letter-spacing:-.02em;line-height:40px;color:var(--ce-navy-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ct-epic .k-s{font-size:12.5px;color:var(--ce-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px}
.ct-epic .k-s b,.ct-epic .k-foot b{font-weight:600;color:var(--ce-navy-900)}
.ct-epic .k-foot{align-self:center;font-size:11.5px;color:var(--ce-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ct-epic .k-rate{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.02em;color:#0A6E96;background:#E3F4FB;border-radius:999px;padding:2px 8px;margin-left:8px;vertical-align:middle;position:relative;top:-3px}
.ct-epic .ct-kpi.total{background:linear-gradient(135deg,var(--ce-navy-950),var(--ce-navy-800));border-color:var(--ce-navy-900)}
.ct-epic .ct-kpi.total .k-h,.ct-epic .ct-kpi.total .k-s{color:#AFC2DA}
.ct-epic .ct-kpi.total .k-v{color:#fff}
.ct-epic .ct-kpi.total .cap{color:#D9E4F2;font-weight:500}
.ct-epic .ct-kpi.muted,.ct-epic .ct-co.muted{opacity:.5;box-shadow:none}
.ct-epic .ct-cur,.ct-epic-banks .ct-cur{display:grid;place-items:center;flex:none;background:var(--ce-navy-800);color:#fff;font-family:var(--ce-disp);font-weight:700;line-height:1;letter-spacing:-.02em}
.ct-epic .ct-cos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.ct-epic .ct-co{--co:var(--ce-nm);--co-soft:var(--ce-nm-soft);container-type:inline-size;text-align:left;position:relative;overflow:hidden;border:1px solid var(--ce-line);border-radius:14px;padding:18px 20px 16px;grid-template-rows:22px 46px 8px 22px 18px;box-shadow:var(--ce-shadow);transition:transform .18s,box-shadow .18s,border-color .18s,opacity .2s;min-width:0;cursor:pointer;font:inherit}
.ct-epic .ct-co::before{content:"";position:absolute;inset:0 auto 0 0;background:var(--co)}
.ct-epic .ct-co::after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--co-soft) 0%,transparent 70%);pointer-events:none}
.ct-epic .ct-co:hover{transform:translateY(-2px);box-shadow:var(--ce-shadow-h);border-color:#CBD7E5}
.ct-epic .ct-co:focus-visible{outline:2px solid var(--ce-cyan);outline-offset:2px}
.ct-epic .ct-co.op{--co:var(--ce-op);--co-soft:var(--ce-op-soft)}
.ct-epic .ct-co.pe{--co:var(--ce-pe);--co-soft:var(--ce-pe-soft)}
.ct-epic .ct-co.muted:hover{opacity:.8}
.ct-epic .ct-co.sel{border-color:var(--co);box-shadow:0 0 0 1px var(--co),var(--ce-shadow-h)}
.ct-epic .co-h{display:flex;justify-content:space-between;align-items:center;gap:8px;position:relative;z-index:1}
.ct-epic .co-name{font-family:var(--ce-disp);font-weight:700;font-size:15px;color:var(--ce-navy-950)}
.ct-epic .co-pct{font-size:11.5px;color:var(--ce-ink-2);background:#F2F5F9;border-radius:99px;padding:2px 9px;white-space:nowrap}
.ct-epic .co-v{font-family:var(--ce-disp);font-weight:700;font-size:clamp(24px,11cqi,36px);letter-spacing:-.025em;line-height:46px;color:var(--ce-navy-950);white-space:nowrap;position:relative;z-index:1}
.ct-epic .co-bar{height:6px;background:#EEF2F7;border-radius:99px;overflow:hidden;align-self:center}
.ct-epic .co-bar i{display:block;height:100%;background:var(--co);border-radius:99px;transition:width .35s ease}
.ct-epic .co-mix{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600;color:var(--ce-navy-900);align-self:center}
.ct-epic .co-mix span{white-space:nowrap}
.ct-epic .co-mix em{font-style:normal;font-weight:500;color:var(--ce-muted);margin-right:4px;font-size:11px}
.ct-epic .co-foot{font-size:11.5px;color:var(--ce-muted);align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ct-epic .ct-rates{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.ct-epic .ct-rates span{font-size:12px;color:var(--ce-ink-2);background:#fff;border:1px solid var(--ce-line);border-radius:99px;padding:5px 11px}
.ct-epic .ct-rates b{font-family:var(--ce-mono);font-weight:500;color:var(--ce-navy-900)}
.ct-epic-banks .treasury-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff;border:1px solid var(--ce-line);border-radius:14px;padding:10px;box-shadow:var(--ce-shadow)}
.ct-epic-banks .treasury-filters>.relative{flex:1 1 220px;min-width:200px}
.ct-epic-banks .treasury-filters>.flex{flex:0 1 auto;gap:10px}
.ct-epic-banks .treasury-filter-scopes{display:inline-flex;flex-wrap:nowrap;background:#EEF2F7;border-radius:10px;padding:3px;gap:2px}
.ct-epic-banks .treasury-filter-scopes button{flex:none;min-height:32px;height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ce-ink-2);font-weight:500;font-size:13px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;outline:0}
.ct-epic-banks .treasury-filter-scopes button:hover{color:var(--ce-navy-950)}
.ct-epic-banks .treasury-filter-scopes button[aria-pressed=true]{background:#fff;color:var(--ce-navy-950);font-weight:600;box-shadow:0 1px 2px rgba(10,26,61,.12);outline:0;border:0}
.ct-epic-banks .treasury-filter-scopes button:focus-visible{outline:2px solid var(--ce-cyan);outline-offset:2px}
.ct-epic-banks .ct-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--ce-nm)}
.ct-epic-banks .ct-dot[data-scope=OnProtec]{background:var(--ce-op)}
.ct-epic-banks .ct-dot[data-scope=Personal]{background:var(--ce-pe)}
.ct-epic-banks [data-testid=button-clear-bank-filters]{height:38px}
.ct-epic-banks .bank-company-heading{padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--ce-line)}
.ct-epic-banks .ct-g-id{display:flex;align-items:center;gap:12px;min-width:0}
.ct-epic-banks .ct-g-mark{width:6px;height:34px;border-radius:3px;background:var(--ce-nm)}
.ct-epic-banks .ct-g-mark[data-scope=OnProtec]{background:var(--ce-op)}
.ct-epic-banks .ct-g-mark[data-scope=Personal]{background:var(--ce-pe)}
.ct-epic-banks .ct-g-name{font-family:var(--ce-disp);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--ce-navy-950);text-transform:none;margin:0}
.ct-epic-banks .ct-g-count{font-size:12.5px;color:var(--ce-muted);margin-top:2px}
.ct-epic-banks .bank-company-totals{display:flex;gap:22px;text-align:right}
.ct-epic-banks .bank-company-totals>span{display:flex;flex-direction:column;font-size:11px;color:var(--ce-muted);text-transform:uppercase;letter-spacing:.08em}
.ct-epic-banks .bank-company-totals strong{font-family:var(--ce-disp);font-size:16px;font-weight:700;color:var(--ce-navy-950);white-space:nowrap;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}
.ct-epic-banks .bank-company-totals .ct-g-eq strong{color:var(--ce-navy-700)}
.ct-epic-banks .bank-account-list{display:grid;grid-template-columns:repeat(var(--ct-cols,4),minmax(0,1fr))!important;gap:14px;align-items:stretch}
.ct-epic-banks .bank-account-row{--co:var(--ce-nm);container-type:inline-size;position:relative;height:262px;padding:16px 16px 14px;display:grid;grid-template-rows:auto 1fr auto;row-gap:6px;overflow:hidden;background:#fff;border:1px solid var(--ce-line);border-radius:14px;box-shadow:var(--ce-shadow);transition:transform .18s,box-shadow .18s,border-color .18s}
.ct-epic-banks .bank-account-row::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--co);z-index:1}
.ct-epic-banks .bank-account-row:hover{transform:translateY(-2px);box-shadow:var(--ce-shadow-h);border-color:#CBD7E5}
.ct-epic-banks .bank-account-row[data-scope=OnProtec]{--co:var(--ce-op)}
.ct-epic-banks .bank-account-row[data-scope=Personal]{--co:var(--ce-pe)}
.ct-epic-banks .bank-account-row:has(.bank-process-stages){height:auto;min-height:262px}
.ct-epic-banks .bank-account-cell{padding:0;margin:0;min-width:0}
.ct-epic-banks .bank-account-identity{position:static;padding:0;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:21px 19px auto;column-gap:10px;align-items:center}
.ct-epic-banks .bank-owner-tag,.ct-epic-banks .account-mode,.ct-epic-banks .bank-account-identity>.bank-account-meta.truncate,.ct-epic-banks .bank-account-reading,.ct-epic-banks .bank-account-identity>.font-medium>svg,.ct-epic-banks .bank-account-identity>.font-medium>button{display:none!important}
.ct-epic-banks .bank-account-identity>.font-medium{display:contents}
.ct-epic-banks .bank-account-identity .ct-cur{grid-column:1;grid-row:1/span 2;width:38px;height:38px;border-radius:11px;font-size:20px}
.ct-epic-banks .bank-account-row[data-cur=VES] .bank-account-identity .ct-cur{font-size:15px}
.ct-epic-banks .bank-account-identity>.font-medium>a{grid-column:2;grid-row:1;align-self:end;font-family:var(--ce-disp);font-weight:600;font-size:clamp(13px,6cqi,15px);line-height:1.2;color:var(--ce-navy-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.ct-epic-banks .bank-account-identity>.bank-account-meta:not(.truncate){grid-column:2;grid-row:2;align-self:start;margin:1px 0 0;font-size:11.5px;color:var(--ce-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.ct-epic-banks .bank-state-chips{grid-column:1/-1;grid-row:3;display:flex;align-items:center;gap:6px;margin:8px 34px 0 0;min-width:0;height:24px;flex-wrap:nowrap;overflow:hidden}
.ct-epic-banks .bank-state-chips>*{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:99px;font-size:clamp(10.5px,4.7cqi,11.5px);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#EEF2F7;color:#4A5B70}
.ct-epic-banks .bank-state-chips>*::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.ct-epic-banks .bank-state-chips [data-bank-status=confirmed]{background:#E3F4FB;color:#0A6E96}
.ct-epic-banks .bank-state-chips [data-bank-status=error]{background:#FBE9EC;color:#B4233A}
.ct-epic-banks .bank-card-options{position:absolute;right:10px;top:62px;z-index:2}
.ct-epic-banks .bank-card-options>button{width:28px;height:24px;color:var(--ce-muted);border-radius:6px}
.ct-epic-banks .bank-card-options>button:hover{background:#EEF2F7;color:var(--ce-navy-900)}
.ct-epic-banks .bank-account-balance{align-self:center;margin:0;padding:0;border:0;background:none;min-width:0}
.ct-epic-banks .bank-balance-metrics,.ct-epic-banks .bank-balance-single{display:block}
.ct-epic-banks .bank-value-label{display:block;font-size:11px;color:var(--ce-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px}
.ct-epic-banks .bank-native-amount{font-family:var(--ce-disp);font-weight:700;letter-spacing:-.025em;color:var(--ce-navy-950);font-size:clamp(19px,11.5cqi,30px)!important;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}
.ct-epic-banks .bank-account-row[data-zero="1"] .bank-native-amount{color:#9AA7B7}
.ct-epic-banks .bank-account-row[data-known=false] .bank-native-amount{font-size:clamp(17px,8cqi,22px)!important}
.ct-epic-banks .bank-equivalents-columns{display:flex!important;flex-wrap:nowrap;gap:4px 10px;margin-top:6px;font-size:11.5px;color:var(--ce-ink-2);white-space:nowrap;overflow:hidden}
.ct-epic-banks .bank-equivalent-cell{display:inline-flex;flex-direction:row-reverse;gap:4px;padding:0;border:0;background:none;min-width:0}
.ct-epic-banks .bank-equivalent-cell .bank-equivalent-value{font-weight:600;color:var(--ce-navy-900)}
.ct-epic-banks .bank-equivalent-cell:first-child .bank-equivalent-value::before{content:"≈ "}
.ct-epic-banks .bank-account-balance>.bank-account-meta,.ct-epic-banks .bank-account-balance>span{margin-top:6px;font-size:11.5px;line-height:15px;color:var(--ce-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ct-epic-banks .bank-account-operations{align-self:end;padding:0;margin:0}
.ct-epic-banks .bank-account-toolbar{gap:6px}
.ct-epic-banks .bank-account-toolbar button{min-height:36px;height:36px;border-radius:9px;font-size:12.5px;font-weight:600}
.ct-epic-banks .bank-account-toolbar :is(.bank-refresh-button,.bg-primary){background:var(--ce-navy-800);border-color:var(--ce-navy-800);color:#fff}
.ct-epic-banks .bank-account-toolbar :is(.bank-refresh-button,.bg-primary):hover:not(:disabled){background:var(--ce-navy-700);color:#fff}
.ct-epic-banks .bank-account-toolbar .bank-view-account-button{background:#fff;border:1px solid var(--ce-line);color:var(--ce-navy-900)}
.ct-epic-banks .bank-account-toolbar :is(p,[role=status]){font-size:11px;line-height:14px;color:var(--ce-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
.ct-epic-banks.fiscal-banks .bank-account-toolbar:has(.bank-configure-button,.bank-configure-full){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}
.ct-epic-banks.fiscal-banks .bank-account-toolbar button:is(.bank-configure-button,:has(>.bank-configure-full)){grid-row:1;grid-column:3;font-size:0;gap:0;padding:0;width:36px;min-width:36px;background:#fff;border:1px solid var(--ce-line);color:var(--ce-navy-900)}
.ct-epic-banks .bank-account-toolbar button :is(.bank-configure-full,.bank-configure-short){display:none!important}
.ct-epic-banks .bank-account-toolbar button:is(.bank-configure-button,:has(>.bank-configure-full)) svg{width:15px;height:15px;margin:0}
.ct-epic-banks .bank-account-toolbar a{display:none}
.ct-epic-banks.fiscal-banks .bank-account-toolbar :is(p,span.text-xs,[role=status],[role=alert]){grid-column:1/-1;display:block;border:0;padding:0;background:none;border-radius:0;font-size:11px;line-height:14px;color:var(--ce-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;max-height:14px}
.ct-epic-banks.fiscal-banks .bank-account-toolbar [role=alert]{color:#B4233A}
.ct-epic-banks .bank-account-row[data-known=false] .bank-equivalents-columns,.ct-epic-banks .bank-account-row[data-known=false] .bank-account-balance>.bank-account-meta,.ct-epic-banks .bank-account-row[data-known=true][data-zero="1"][data-cur=VES] .bank-equivalents-columns,.ct-epic-banks .bank-account-row[data-known=true][data-zero="1"][data-cur=EUR] .bank-account-balance>.bank-account-meta{display:none!important}
.ct-epic-banks .bank-account-row[data-known=false] .bank-account-balance::after,.ct-epic-banks .bank-account-row[data-known=true][data-zero="1"]:is([data-cur=VES],[data-cur=EUR]) .bank-account-balance::after{display:block;margin-top:6px;font-size:11.5px;color:#8B98A8;content:"Sin saldo registrado"}
.ct-epic-banks .bank-account-row[data-known=true][data-zero="1"][data-cur=VES] .bank-account-balance::after{content:"Sin saldo en bolívares"}
.ct-epic-banks .bank-account-row[data-known=true][data-zero="1"][data-cur=EUR] .bank-account-balance::after{content:"Sin saldo en euros"}
.ct-epic-banks .bank-account-row[data-zero="1"] .bank-account-balance>.bank-account-meta{color:#8B98A8}
.ct-epic-banks .bank-account-row[data-conn="0"][data-known=false] .ct-cur{background:#E9EEF4;color:#52657B}
.ct-epic-banks .bank-account-row[data-conn="0"][data-known=false]::before{opacity:.45}
@media (max-width:1100px){.ct-epic .ct-kpis{grid-template-columns:1fr 1fr}
.ct-epic-banks .bank-account-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:900px){.ct-epic .ct-cos{grid-template-columns:1fr}}
@media (max-width:640px){.ct-epic .ct-kpis{grid-template-columns:1fr}
.ct-epic-banks .bank-account-list{grid-template-columns:1fr!important}
.ct-epic-banks .ct-cols{display:none!important}
.ct-epic-banks .bank-company-heading{flex-direction:column;align-items:flex-start}
.ct-epic-banks .bank-company-totals{text-align:left;gap:16px;flex-wrap:wrap}
.ct-epic-banks .treasury-filters{position:static}
.ct-epic-banks .treasury-filter-scopes{flex-wrap:wrap;max-width:100%}}
@media (prefers-reduced-motion:reduce){.ct-epic-banks *{transition:none!important}}
.ct-epic-banks .bank-account-toolbar:has([data-testid=kontigo-refresh]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px!important;gap:6px;align-items:center}
.ct-epic-banks .bank-account-toolbar [data-testid=kontigo-refresh]{grid-row:1!important;grid-column:1!important;width:100%}
.ct-epic-banks .bank-account-toolbar:has([data-testid=kontigo-refresh])>[data-testid^=button-view-account]{grid-row:1!important;grid-column:2!important;width:100%}
.ct-epic-banks .bank-account-toolbar .ct-kg-mov{grid-row:1!important;grid-column:3!important;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:9px;background:#fff;border:1px solid #DCE4ED;color:#10243B}
.ct-epic-banks .bank-account-toolbar .ct-kg-mov:hover{background:#F3F6FA}
.ct-epic-banks .bank-account-toolbar .ct-kg-inline-err{grid-column:1/-1;grid-row:2;margin:0;font-size:11px;line-height:14px;max-height:14px;color:#B4233A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ct-kg-overlay{position:fixed;inset:0;z-index:80;background:rgba(16,36,59,.55);display:flex;align-items:center;justify-content:center;padding:16px}
.ct-kg-panel{background:#fff;color:#10243B;border:1px solid #DCE4ED;border-radius:14px;box-shadow:0 24px 60px rgba(16,36,59,.25);width:min(760px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;overflow:hidden}
.ct-kg-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;background:#10243B;color:#fff}
.ct-kg-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#CBD7E5}
.ct-kg-title{font-size:30px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:#fff}
.ct-kg-sub{font-size:12px;color:#617187;margin-top:4px}
.ct-kg-head .ct-kg-sub{color:#CBD7E5}
.ct-kg-addr{font-family:ui-monospace,monospace;font-size:11px;color:#CBD7E5;margin-top:6px;word-break:break-all}
.ct-kg-close{border:1px solid rgba(255,255,255,.4);color:#fff;background:transparent;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer;flex-shrink:0}
.ct-kg-close:hover{background:rgba(255,255,255,.12)}
.ct-kg-err{padding:8px 20px;font-size:12px;color:#B4233A;background:#FBEFF1;border-bottom:1px solid #EFC9D0}
.ct-kg-list{overflow:auto;padding:4px 12px 12px}
.ct-kg-table{width:100%;border-collapse:collapse;font-size:13px}
.ct-kg-table th{position:sticky;top:0;background:#fff;text-align:left;font-weight:600;font-size:11px;color:#617187;text-transform:uppercase;letter-spacing:.05em;padding:10px 8px;border-bottom:1px solid #DCE4ED}
.ct-kg-table td{padding:9px 8px;border-bottom:1px solid #EEF2F7;white-space:nowrap}
.ct-kg-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere}
.ct-kg-table .num{text-align:right;font-variant-numeric:tabular-nums}
.ct-kg-table .pos{color:#0A6E96;font-weight:600}
.ct-kg-table .neg{color:#B4233A;font-weight:600}
@media (max-width:520px){.ct-kg-title{font-size:24px}
.ct-kg-table{font-size:12px}
.ct-kg-table th:nth-child(3),.ct-kg-table td:nth-child(3){display:none}}
.ct-kg-view-err{margin:0 0 12px;padding:8px 12px;border:1px solid #EFC9D0;background:#FBEFF1;color:#B4233A;border-radius:10px;font-size:12.5px}
.ct-kg-view-addr{font-family:ui-monospace,monospace;font-size:11.5px;word-break:break-all}
.ct-std{--n950:#0A1A3D;--n900:#10243B;--n800:#193651;--n700:#244F78;--in:#0A6E96;--in-s:#E3F4FB;--out:#B4233A;--out-s:#FBE9EC;--ink:#0F1E33;--ink2:#33445A;--mut:#617187;--line:#DCE4ED;--line2:#EEF2F7;--co:#E0571B;--co-s:#FDEFE6;--r:14px;--sh:0 1px 2px rgba(10,26,61,.06),0 6px 18px -10px rgba(10,26,61,.18);--disp:"Space Grotesk","Inter",sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;font-family:Inter,system-ui,sans-serif;color:var(--ink);font-size:14px;padding:18px 24px 40px;max-width:1280px;margin:0 auto;min-width:0}
.ct-std[data-scope=NM2]{--co:#2F6596;--co-s:#E8EEF5}
.ct-std[data-scope=Personal]{--co:#8A97A8;--co-s:#EEF2F7}
.ct-std *{box-sizing:border-box}
.ct-std .ct-std-ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ct-std-back{display:inline-flex;align-items:center;gap:6px;color:var(--mut);font-size:13px;margin-bottom:12px;text-decoration:none}
.ct-std-back:hover{color:var(--n900)}
.ct-std-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--n700);font-weight:600;display:flex;align-items:center;gap:7px}
.ct-std-dot{width:8px;height:8px;border-radius:50%;background:var(--co);display:inline-block}
.ct-std-head{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:18px;overflow:hidden;flex-wrap:wrap}
.ct-std-head::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--co)}
.ct-std-id{display:flex;gap:14px;align-items:center;min-width:0}
.ct-std-idt{min-width:0}
.ct-std-mark{width:48px;height:48px;border-radius:13px;background:var(--n800);color:#fff;display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:20px;flex:none}
.ct-std h1{font-family:var(--disp);font-size:28px;line-height:1.1;letter-spacing:-.02em;color:var(--n950);margin:4px 0 0;font-weight:700}
.ct-std-meta{color:var(--mut);margin:4px 0 0;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
.ct-std-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:99px;background:var(--line2);color:var(--ink2);font-size:11.5px;font-weight:500}
.ct-std-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.ct-std-pill.live{background:var(--in-s);color:var(--in)}
.ct-std-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;max-width:100%}
.ct-std-primary,.ct-std-secondary{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;min-width:0}
.ct-std-primary>*{max-width:380px}
.ct-std-btn{height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--n900);font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}
.ct-std-btn:hover{background:#F6F8FB;border-color:#C3D0DF}
.ct-std-btn.primary{background:var(--n800);border-color:var(--n800);color:#fff}
.ct-std-btn.primary:hover{background:var(--n700);border-color:var(--n700)}
.ct-std-btn[aria-busy=true] .ct-std-ic{animation:ctStdSpin 1s linear infinite}
.ct-std-btn:disabled{opacity:.45;cursor:not-allowed}
.ct-std-btn:focus-visible,.ct-std-seg button:focus-visible{outline:2px solid #0294CE;outline-offset:2px}
.ct-std-tbl .ct-std-btn{height:32px;padding:0 12px;font-size:12.5px;border-radius:9px}
.ct-std-pager .ct-std-btn{height:34px;padding:0 12px;font-size:12.5px}
.ct-std .ct-std-primary .bank-refresh-button{height:40px!important;padding:0 18px!important;border-radius:10px!important;font-size:13.5px!important;font-weight:600!important;background:var(--n800)!important;border:1px solid var(--n800)!important;color:#fff!important;gap:8px!important}
.ct-std .ct-std-primary .bank-refresh-button:hover{background:var(--n700)!important;border-color:var(--n700)!important}
.ct-std .ct-std-primary .bank-refresh-button svg{width:16px!important;height:16px!important}
.ct-std .ct-std-actions .bank-configure-button,.ct-std .ct-std-actions button:not(.bank-refresh-button):not(.ct-std-btn){height:40px!important;padding:0 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;background:#fff!important;border:1px solid var(--line)!important;color:var(--n900)!important}
.ct-std .ct-std-actions .bank-configure-button .bank-configure-full{display:inline!important}
.ct-std .ct-std-actions .bank-configure-button .bank-configure-short{display:none!important}
.ct-std .ct-std-actions [role=status],.ct-std .ct-std-actions p{font-size:12px;max-width:380px}
.ct-std .ct-std-actions .bank-inline-connection{align-items:flex-end}
.ct-std-panama a{display:none}
.ct-std-status{margin:12px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:42px;padding:9px 14px;border-radius:11px;border:1px solid var(--line);background:#fff;font-size:13px;color:var(--ink2)}
.ct-std-status .ct-std-ic{color:var(--in)}
.ct-std-status b{color:var(--n950);font-weight:600}
.ct-std-status .sep{color:#B9C7D8}
.ct-std-status.err{border-color:#EFC9D0;background:var(--out-s);color:var(--out)}
.ct-std-status.err .ct-std-ic,.ct-std-status.err b{color:var(--out)}
.ct-std-status.busy{border-color:#BFE2F2;background:var(--in-s);color:var(--n900)}
.ct-std-status.busy .ct-std-ic{animation:ctStdSpin 1s linear infinite;color:var(--n800)}
.ct-std-status.none .ct-std-ic{color:var(--mut)}
.ct-std-bcm{justify-content:space-between}
.ct-std-cut{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--mut)}
@keyframes ctStdSpin{to{transform:rotate(360deg)}}
.ct-std-kpis{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;margin-top:12px}
.ct-std-kpi{container-type:inline-size;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--sh);min-width:0}
.ct-std-kpi .k-h{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mut);font-weight:500;white-space:nowrap}
.ct-std-kpi .k-v{font-family:var(--disp);font-weight:700;font-size:clamp(20px,11cqi,30px);letter-spacing:-.02em;line-height:44px;color:var(--n950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.ct-std-kpi .k-v.sm{white-space:normal;font-size:clamp(16px,8cqi,20px)}
.ct-std-kpi .k-v.in{color:var(--in)}
.ct-std-kpi .k-v.out{color:var(--out)}
.ct-std-kpi .k-v.ok{color:var(--in)}
.ct-std-kpi .k-v.bad{color:var(--out)}
.ct-std-kpi .k-s{font-size:12.5px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ct-std-kpi.hero{background:linear-gradient(135deg,var(--n950),var(--n800));border-color:var(--n900);position:relative;overflow:hidden}
.ct-std-kpi.hero::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--co)}
.ct-std-kpi.hero .k-h,.ct-std-kpi.hero .k-s{color:#AFC2DA}
.ct-std-kpi.hero .k-v{color:#fff}
.ct-std-eq{margin-top:4px;color:#D5E0EE;font-size:12px}
.ct-std-eq *{color:inherit!important;border-color:rgba(255,255,255,.18)!important;background:transparent!important}
.ct-std .ar{width:8px;height:8px;border-radius:2px;display:inline-block}
.ct-std .ar.in{background:var(--in)}
.ct-std .ar.out{background:var(--out)}
.ct-std-panel{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}
.ct-std-panel summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:600;color:var(--n900);font-size:13px}
.ct-std-panel summary::-webkit-details-marker{display:none}
.ct-std-panel summary::after{content:"Ver";margin-left:auto;font-weight:500;color:var(--mut);font-size:12px}
.ct-std-panel[open] summary::after{content:"Ocultar"}
.ct-std-panel-b{padding:0 16px 16px;color:var(--ink2);font-size:13px;line-height:1.5}
.ct-std-panel-b p{margin:0 0 8px}
.ct-std-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.ct-std-mono{font-family:var(--mono);font-size:12px;word-break:break-all}
.ct-std-plist ul{margin:8px 0 0;padding-left:18px;font-size:12px;word-break:break-all}
.ct-std-pl{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line2);padding:6px 0;font-size:12.5px}
.ct-std-mov{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}
.ct-std-mov-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px 10px;flex-wrap:wrap}
.ct-std-mov-h h2{font-family:var(--disp);font-size:20px;color:var(--n950);margin:4px 0 0;font-weight:700}
.ct-std-filters{display:flex;gap:10px;align-items:center;padding:0 20px 14px;flex-wrap:wrap}
.ct-std-seg{display:inline-flex;background:var(--line2);padding:3px;border-radius:10px;gap:2px;flex-wrap:wrap}
.ct-std-seg button{border:0;background:transparent;height:30px;padding:0 12px;border-radius:7px;font-size:12.5px;color:var(--ink2);font-weight:500;white-space:nowrap;cursor:pointer;font-family:inherit}
.ct-std-seg button.on{background:#fff;color:var(--n900);font-weight:600;box-shadow:0 1px 2px rgba(10,26,61,.12)}
.ct-std-search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;height:36px;border:1px solid var(--line);border-radius:10px;padding:0 12px;color:var(--mut);background:#fff}
.ct-std-search input{border:0;outline:0;flex:1;font:inherit;font-size:13px;color:var(--ink);background:transparent;min-width:0}
.ct-std-search:focus-within{border-color:var(--n700)}
.ct-std-tbl-wrap{border-top:1px solid var(--line)}
.ct-std-tbl{width:100%;border-collapse:collapse;font-size:13px}
.ct-std-tbl th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-weight:600;padding:11px 20px;background:#F7F9FC;border-bottom:1px solid var(--line)}
.ct-std-tbl td{padding:12px 20px;border-bottom:1px solid var(--line2);vertical-align:middle}
.ct-std-tbl tr:hover td{background:#FAFBFD}
.ct-std-tbl .r{text-align:right}
.ct-std-tbl .a{text-align:right;width:1%;white-space:nowrap}
.ct-std-tbl .d{white-space:nowrap;color:var(--ink2)}
.ct-std-tbl .d small{display:block;color:var(--mut);font-size:11.5px;margin-top:2px}
.ct-std-tbl .c{min-width:0;max-width:520px}
.ct-std-tbl .c b{display:block;font-weight:500;color:var(--ink);overflow-wrap:anywhere}
.ct-std-tbl .c small{color:var(--mut);font-size:11.5px;font-family:var(--mono);overflow-wrap:anywhere}
.ct-std-tag{font-style:normal;font-family:Inter,sans-serif;margin-left:8px;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:99px;background:var(--line2);color:var(--ink2);font-size:10.5px;font-weight:600;white-space:nowrap}
.ct-std-tag.ok{background:var(--in-s);color:var(--in)}
.ct-std-tag.warn{background:var(--out-s);color:var(--out)}
.ct-std-lnk{color:inherit;text-decoration:underline;text-decoration-color:#B9C7D8;text-underline-offset:2px}
.ct-std-audit{margin-top:4px;font-size:12px;color:var(--mut)}
.ct-std-audit summary{cursor:pointer;color:var(--n700);font-weight:500}
.ct-std-src{display:inline-flex;height:22px;align-items:center;padding:0 9px;border-radius:99px;background:var(--line2);color:var(--ink2);font-size:11.5px;font-weight:500;white-space:nowrap}
.ct-std-amt{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.ct-std-amt.in{color:var(--in)}
.ct-std-amt.out{color:var(--out)}
.ct-std-after{color:var(--ink2);white-space:nowrap;font-variant-numeric:tabular-nums}
.ct-std-empty{padding:36px 20px;text-align:center;color:var(--mut)}
.ct-std-empty b{display:block;color:var(--n950);font-size:15px;margin-bottom:4px}
.ct-std-pager{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;font-size:12.5px;color:var(--mut);gap:10px;flex-wrap:wrap}
.ct-std-pager div{display:flex;gap:6px}
.ct-std-foot{font-size:12px;color:var(--mut);margin-top:10px}
.ct-std-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ct-std-bm{padding:4px 0 0}
.ct-std-bm .bm{border:0!important;box-shadow:none!important;margin:0!important}
@media (max-width:1100px){.ct-std-kpis{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.ct-std{padding:12px 12px 32px}
.ct-std-head{padding:16px}
.ct-std-actions{width:100%;justify-content:stretch}
.ct-std-primary{flex:1 1 100%}
.ct-std-primary>*{max-width:none;flex:1}
.ct-std-primary .ct-std-btn,.ct-std .ct-std-primary .bank-refresh-button{width:100%}
.ct-std-secondary{flex:1 1 100%}
.ct-std-secondary>*{flex:1}
.ct-std h1{font-size:23px}
.ct-std-mark{width:42px;height:42px;font-size:17px}
.ct-std-kpis{grid-template-columns:1fr 1fr;gap:8px}
.ct-std-kpi.hero{grid-column:1/-1}
.ct-std-kpi{padding:13px 14px}
.ct-std-status{font-size:12.5px;row-gap:2px}
.ct-std-status .sep,.ct-std-msep{display:none}
.ct-std-status b{flex-basis:calc(100% - 26px)}
.ct-std-status>span:not(.sep){flex-basis:100%;padding-left:26px}
.ct-std-filters{padding:0 14px 12px}
.ct-std-search{min-width:100%;order:3}
.ct-std-mov-h{padding:14px 14px 8px}
.ct-std-tbl thead{display:none}
.ct-std-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:11px 14px;border-bottom:1px solid var(--line2)}
.ct-std-tbl td{padding:0;border:0}
.ct-std-tbl td.d{grid-column:1;grid-row:2;font-size:11.5px;color:var(--mut)}
.ct-std-tbl td.d small{display:inline;margin-left:4px}
.ct-std-tbl td.c{grid-column:1;grid-row:1;max-width:none}
.ct-std-tbl td.s{display:none}
.ct-std-tbl td.amtc{grid-column:2;grid-row:1}
.ct-std-tbl td.afc{grid-column:2;grid-row:2;font-size:11.5px}
.ct-std-tbl td.a{grid-column:1/-1;text-align:left;padding-top:6px}
.ct-std-pager{padding:12px 14px}}
@media (prefers-reduced-motion:reduce){.ct-std *{transition:none!important;animation:none!important}}
.ct-std .ct-std-actions .ct-std-primary button:not(.ct-std-btn):first-of-type,.ct-std .ct-std-primary .bank-refresh-button{background:var(--n800)!important;border-color:var(--n800)!important;color:#fff!important}
.ct-std .ct-std-actions .ct-std-primary button:not(.ct-std-btn):first-of-type:hover{background:var(--n700)!important;border-color:var(--n700)!important}
.ct-std .ct-std-actions .ct-std-primary button:disabled{opacity:.5}
.ct-std-bm .bm{padding:18px 20px!important;background:#fff!important}
.ct-std-bm .bm-heading h2,.ct-std-bm .bm h2{font-family:var(--disp)!important;font-size:20px!important;color:var(--n950)!important}
.ct-std-bm .bm-eyebrow{font-size:11px!important;letter-spacing:.14em!important;color:var(--n700)!important;font-weight:600!important}
.ct-std-bm button{border-radius:10px!important;font-weight:600!important}
.ct-std-bm .bm-actions button{background:#fff!important;border:1px solid var(--line)!important;color:var(--n900)!important;height:40px!important}
.ct-std-bm .bm-actions button:hover{background:#F6F8FB!important}
@media (max-width:640px){.ct-std-kpi:last-child{grid-column:1/-1}
.ct-std-kpi .k-s{white-space:normal}
.ct-std-primary>*,.ct-std-primary>* > *{width:100%}
.ct-std .ct-std-actions .ct-std-primary button{width:100%!important;justify-content:center}}
.ct-std-bcm button{height:36px!important;border-radius:10px!important;font-weight:600!important;background:#fff!important;border:1px solid var(--line)!important;color:var(--n900)!important}
.ct-std-bcm button:first-of-type{background:var(--n800)!important;border-color:var(--n800)!important;color:#fff!important}
.ct-cxc-page{min-width:0}
.ct-cxc-tabs{display:flex;gap:6px;max-width:1280px;margin:0 auto;padding:16px 24px 0;flex-wrap:wrap}
.ct-cxc-tabs button{--co:#E0571B;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:10px;border:1px solid #DCE4ED;background:#fff;color:#33445A;font:600 13.5px Inter,system-ui,sans-serif;cursor:pointer}
.ct-cxc-tabs button[data-scope=NM2]{--co:#2F6596}
.ct-cxc-tabs button[data-scope=Personal]{--co:#8A97A8}
.ct-cxc-tabs button i{width:8px;height:8px;border-radius:50%;background:var(--co)}
.ct-cxc-tabs button:hover{border-color:#C3D0DF;background:#F6F8FB}
.ct-cxc-tabs button.on{background:#193651;border-color:#193651;color:#fff}
.ct-cxc-tabs button.on i{box-shadow:0 0 0 2px #fff}
.ct-cxc-tabs button:focus-visible{outline:2px solid #0294CE;outline-offset:2px}
.ct-std.ct-cxc{padding-top:12px}
.ct-cxc .ct-std-status{margin-top:12px}
.ct-cxc-aging{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:18px 20px}
.ct-cxc-ah h2{font-family:var(--disp);font-size:18px;color:var(--n950);margin:4px 0 14px;font-weight:700}
.ct-cxc-bar{display:flex;height:14px;border-radius:99px;overflow:hidden;background:var(--line2);gap:2px}
.ct-cxc-bar i{display:block;height:100%}
.ct-cxc .b0{background:var(--in)}
.ct-cxc .b1{background:#7FA3C4}
.ct-cxc .b2{background:#4F7BA3}
.ct-cxc .b3{background:var(--n700)}
.ct-cxc .b4{background:#C9566A}
.ct-cxc .b5{background:var(--out)}
.ct-cxc-leg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}
.ct-cxc-leg .lg{display:flex;flex-direction:column;gap:2px;min-width:0}
.ct-cxc-leg .lh{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mut);white-space:nowrap}
.ct-cxc-leg .lh i{width:10px;height:10px;border-radius:3px;flex:none}
.ct-cxc-leg b{font-family:var(--disp);font-size:16px;color:var(--n950);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ct-cxc-leg small{font-size:11.5px;color:var(--mut)}
.ct-cxc-loose{margin-top:12px;background:#fff;border:1px solid #EFC9D0;border-radius:var(--r);overflow:hidden}
.ct-cxc-lb{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--out-s);border:0;text-align:left;cursor:pointer;font:inherit;color:var(--ink2)}
.ct-cxc-lb .ct-std-ic{color:var(--out)}
.ct-cxc-lb span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.ct-cxc-lb b{color:var(--out);font-weight:600}
.ct-cxc-lb small{font-size:12.5px}
.ct-cxc-lb em{font-style:normal;font-weight:600;color:var(--n800);white-space:nowrap;font-size:13px}
.ct-cxc-lt{padding:4px 0}
.ct-cxc-tbl{border-top:1px solid var(--line)}
.ct-cxc-th,.ct-cxc-rb{display:grid;grid-template-columns:minmax(0,1fr) 130px 140px 150px 28px;gap:14px;align-items:center;padding:0 20px}
.ct-cxc-th{height:40px;background:#F7F9FC;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-weight:600}
.ct-cxc .r{text-align:right}
.ct-cxc-row{border-bottom:1px solid var(--line2)}
.ct-cxc-rb{width:100%;min-height:60px;background:#fff;border:0;text-align:left;cursor:pointer;font:inherit;color:var(--ink);padding-top:10px;padding-bottom:10px}
.ct-cxc-rb:hover{background:#FAFBFD}
.ct-cxc-rb:focus-visible{outline:2px solid #0294CE;outline-offset:-2px}
.ct-cxc-rb .cl{min-width:0;display:flex;flex-direction:column;gap:3px}
.ct-cxc-rb .cl b{font-weight:600;color:var(--n950);overflow-wrap:anywhere}
.ct-cxc-rb .cl small{font-size:12px;color:var(--mut);overflow-wrap:anywhere}
.ct-cxc .am{font-weight:700;color:var(--n950);font-variant-numeric:tabular-nums;white-space:nowrap}
.ct-cxc .am.neg{color:var(--in)}
.ct-cxc .ov{color:var(--out);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.ct-cxc .mu{color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap}
.ct-cxc-rb .ch svg{width:18px;height:18px;fill:none;stroke:var(--mut);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}
.ct-cxc-row.open .ct-cxc-rb{background:#F4F7FB}
.ct-cxc-row.open .ch svg{transform:rotate(90deg)}
.ct-cxc-age{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap}
.ct-cxc-age.ok{background:var(--in-s);color:var(--in)}
.ct-cxc-age.mid{background:var(--line2);color:var(--n800)}
.ct-cxc-age.warn{background:var(--out-s);color:var(--out)}
.ct-cxc-age.bad{background:var(--out);color:#fff}
.ct-cxc-age.none{color:var(--mut);padding:0}
.ct-cxc-det{background:#F7F9FC;padding:6px 20px 16px;border-top:1px solid var(--line2)}
.ct-cxc-sub{background:#fff;border:1px solid var(--line);border-radius:12px;margin-top:10px;overflow:hidden}
.ct-cxc-sub h4{margin:0;padding:12px 16px 8px;font-family:var(--disp);font-size:14.5px;color:var(--n950)}
.ct-cxc-hint{margin:-2px 16px 8px;font-size:12px;color:var(--mut)}
.ct-cxc-it{display:grid;grid-template-columns:minmax(0,1.5fr) 110px 110px 120px 120px 120px;gap:12px;align-items:center;padding:9px 16px;border-top:1px solid var(--line2);font-size:13px}
.ct-cxc-it.head{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-weight:600;background:#F7F9FC;padding-top:8px;padding-bottom:8px}
.ct-cxc-it.ot{grid-template-columns:minmax(0,1fr) 110px 140px}
.ct-cxc-it.lj{grid-template-columns:minmax(0,1fr) 80px 110px 110px 140px}
.ct-cxc-it .doc{min-width:0;display:flex;flex-direction:column;gap:2px}
.ct-cxc-it .doc b{font-weight:600;font-family:var(--mono);font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}
.ct-cxc-it.ot .doc b,.ct-cxc-it.lj .doc b{font-family:inherit;font-weight:500;font-size:13px}
.ct-cxc-it .doc small{font-size:11.5px;color:var(--mut);overflow-wrap:anywhere}
.ct-cxc-it .doc .ct-std-tag{margin:2px 0 0;align-self:flex-start}
.ct-cxc-it .dt{color:var(--ink2);white-space:nowrap}
.ct-cxc-rule{margin:14px 4px 0;font-size:12px;color:var(--mut)}
@media (max-width:1100px){.ct-cxc-leg{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.ct-cxc-tabs{padding:12px 12px 0}
.ct-cxc-tabs button{flex:1;justify-content:center;padding:0 10px}
.ct-cxc-leg{grid-template-columns:repeat(2,minmax(0,1fr))}
.ct-cxc-aging{padding:14px}
.ct-cxc-th{display:none}
.ct-cxc-rb{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px}
.ct-cxc-rb .cl{grid-column:1;grid-row:1}
.ct-cxc-rb .am{grid-column:2;grid-row:1}
.ct-cxc-rb .ag{grid-column:1;grid-row:2}
.ct-cxc-rb .ov{grid-column:2;grid-row:2;font-size:12px}
.ct-cxc-rb .ov::before{content:attr(data-l) " ";color:var(--mut);font-weight:500}
.ct-cxc-rb .ch{display:none}
.ct-cxc-det{padding:4px 10px 12px}
.ct-cxc-it,.ct-cxc-it.ot,.ct-cxc-it.lj{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 12px}
.ct-cxc-it.head{display:none}
.ct-cxc-it .doc{grid-column:1;grid-row:1}
.ct-cxc-it .am{grid-column:2;grid-row:1}
.ct-cxc-it .dt,.ct-cxc-it .mu{font-size:11.5px}
.ct-cxc-it .dt[data-l]::before,.ct-cxc-it .mu[data-l]::before{content:attr(data-l) " ";color:var(--mut)}
.ct-cxc-it>span:nth-child(n/**/+2):not(.am){grid-column:1}
.ct-cxc-it .ag{grid-column:2;justify-self:end}
.ct-cxc-lb{flex-wrap:wrap}
.ct-cxc-lb em{width:100%;padding-left:28px}}
.ct-cxc .ov.zero{color:var(--mut);font-weight:500}
.ct-sfa-offer{margin:12px 0 0;display:grid;grid-template-columns:1fr auto;gap:10px 18px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--n800);border-radius:12px;background:#fff;box-shadow:var(--sh)}
.ct-sfa-offer-t{display:flex;flex-direction:column;gap:3px;min-width:0}
.ct-sfa-offer-t b{color:var(--n950);font-weight:600;font-size:14px}
.ct-sfa-offer-t span{color:var(--ink2);font-size:13px;line-height:1.45}
.ct-sfa-bud{color:var(--mut);font-size:12px}
.ct-sfa-offer-a{display:flex;gap:8px}
.ct-sfa-msg{grid-column:1/-1;margin:0;font-size:13px;color:var(--ink2)}
.ct-sfa-msg.ok{color:var(--in)}
.ct-sfa-msg.err{color:var(--out)}
.ct-sfa-ov{position:fixed;inset:0;z-index:80;background:rgba(10,26,61,.42);display:grid;place-items:center;padding:16px}
.ct-sfa-dlg{width:min(720px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 60px -20px rgba(10,26,61,.45);overflow:hidden;font-family:Inter,system-ui,sans-serif;color:var(--ink)}
.ct-sfa-dh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line2)}
.ct-sfa-dh h2{font-family:var(--disp);font-size:21px;margin:4px 0 0;color:var(--n950);letter-spacing:-.01em}
.ct-sfa-x{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--n900);font-size:20px;line-height:1;cursor:pointer;flex:none}
.ct-sfa-x:hover{background:#F6F8FB}
.ct-sfa-db{padding:16px 20px;overflow:auto;min-height:0}
.ct-sfa-step>p{margin:0 0 12px;color:var(--ink2);font-size:13.5px;line-height:1.5}
.ct-sfa-tg,.ct-sfa-done{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ct-sfa-tg li,.ct-sfa-done li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:13.5px}
.ct-sfa-tg li span,.ct-sfa-done li span{color:var(--mut)}
.ct-sfa-tg b,.ct-sfa-done b{color:var(--n950);font-weight:600}
.ct-sfa-list{display:grid;gap:8px}
.ct-sfa-acc{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(200px,260px);gap:6px 14px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:10px}
.ct-sfa-acc.off{background:#F8FAFC}
.ct-sfa-acc-i{display:flex;flex-direction:column;min-width:0}
.ct-sfa-acc-i b{color:var(--n950);font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ct-sfa-acc-i span{color:var(--mut);font-size:12.5px}
.ct-sfa-acc-v{font-family:var(--mono);font-size:13px;color:var(--n950);white-space:nowrap;text-align:right}
.ct-sfa-acc-v.neg{color:var(--out)}
.ct-sfa-acc select{height:38px;border:1px solid var(--line);border-radius:9px;padding:0 10px;font:inherit;font-size:13px;color:var(--n900);background:#fff;min-width:0;width:100%}
.ct-sfa-acc select:focus-visible,.ct-sfa-x:focus-visible{outline:2px solid var(--n700);outline-offset:2px}
.ct-sfa-st{font-style:normal;color:var(--mut);font-size:12.5px;text-align:right}
.ct-sfa-note{margin:12px 0 0;color:var(--ink2);font-size:13px;line-height:1.5}
.ct-sfa-df{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--line2);background:#FBFCFE}
.ct-sfa-dfa{display:flex;gap:8px;flex-wrap:wrap}
@media (max-width:640px){.ct-sfa-offer{grid-template-columns:1fr}
.ct-sfa-offer-a .ct-std-btn{width:100%}
.ct-sfa-acc{grid-template-columns:minmax(0,1fr) auto}
.ct-sfa-acc select,.ct-sfa-st{grid-column:1/-1;text-align:left}
.ct-sfa-dfa{width:100%}
.ct-sfa-dfa .ct-std-btn{flex:1}
.ct-sfa-ov{padding:0;place-items:end stretch}
.ct-sfa-dlg{border-radius:16px 16px 0 0;max-height:92vh}}
body .patr-operations{--u-navy:#193651;--u-navy-2:#244F78;--u-deep:#10243B;--u-in:#0A6E96;--u-out:#B4233A;--u-ink:#0F1E33;--u-ink2:#33445A;--u-muted:#617187;--u-line:#DCE4ED;--u-line2:#EEF2F7;--u-soft:#F6F8FB;--op-navy:#10243B;--op-ink:#0F1E33;--op-border:#DCE4ED;--op-muted:#617187;--op-owner:#33445A;--op-tint:#F3F5F8;--u-co:#8A97A8}
body .patr-operations [data-owner=OnProtec]{--op-owner:#33445A;--op-tint:#F3F5F8;--u-co:#E0571B}
body .patr-operations [data-owner=NM2]{--op-owner:#33445A;--op-tint:#F3F5F8;--u-co:#2F6596}
body .patr-operations [data-owner=Personal]{--op-owner:#33445A;--op-tint:#F3F5F8;--u-co:#8A97A8}
body .patr-operations [data-owner=all],body .patr-operations [data-owner=todo]{--u-co:#193651}
body .patr-operations .patr-at-eyebrow{color:var(--u-navy-2)!important;letter-spacing:.12em;font-weight:600;font-size:11px}
body .patr-operations .patr-at-eyebrow i{display:none}
body .patr-operations [data-testid=button-new], body .patr-operations [data-testid=button-new-expense], body .patr-operations .patr-expense-heading-actions>button:last-child{background:var(--u-navy)!important;border-color:var(--u-navy)!important;color:#fff!important;box-shadow:none}
body .patr-operations [data-testid=button-new]:hover, body .patr-operations .patr-expense-heading-actions>button:last-child:hover{background:var(--u-navy-2)!important}
body .patr-operations .patr-expense-heading-actions>button:first-child{background:#fff!important;color:var(--u-deep)!important;border:1px solid var(--u-line)!important}
body .patr-operations .ops-overview{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:12px}
body .patr-operations .patr-expense-metrics.ct-uni-kpis{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:12px}
body .patr-operations .ct-uni-kpis>.ops-metric{grid-column:auto!important;order:0!important}
body .patr-operations .ops-metric{background:#fff!important;border:1px solid var(--u-line)!important;color:var(--u-ink)!important;border-radius:14px;padding:16px 18px;gap:6px;box-shadow:0 1px 2px rgba(10,26,61,.05)}
body .patr-operations .ops-metric .ops-metric-label,body .patr-operations .ct-uni-kpi-label{display:flex;align-items:center;gap:8px;font-size:12px!important;font-weight:500!important;letter-spacing:0;text-transform:none;color:var(--u-muted)!important}
body .patr-operations .ops-metric .ops-metric-label svg{color:var(--u-muted)}
body .patr-operations .ops-metric>strong,body .patr-operations .ct-uni-kpi-value{font-family:"Space Grotesk","Inter",sans-serif;font-size:clamp(20px,2vw,28px)!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--u-ink)!important;font-variant-numeric:tabular-nums;line-height:1.25}
body .patr-operations .ops-metric[data-tone=rose]>strong,body .patr-operations .ops-metric[data-tone=rose] .ct-uni-kpi-value{color:var(--u-out)!important}
body .patr-operations .ops-metric[data-tone=paid]>strong,body .patr-operations .ops-metric[data-tone=paid] .ct-uni-kpi-value{color:var(--u-in)!important}
body .patr-operations .ops-metric-foot small,body .patr-operations .ct-uni-kpi-note{font-size:12px!important;color:var(--u-ink2)!important}
body .patr-operations .ops-metric-foot button{color:var(--u-navy-2)!important}
body .patr-operations .ops-overview .patr-kpi-hero, body .patr-operations .ct-uni-kpis>.ops-metric[data-tone=navy]{background:linear-gradient(135deg,#0A1A3D,#193651)!important;border-color:#10243B!important;color:#fff!important;border-radius:14px}
body .patr-operations .ct-uni-kpis>.ops-metric[data-tone=navy] .ct-uni-kpi-label, body .patr-operations .ct-uni-kpis>.ops-metric[data-tone=navy] .ct-uni-kpi-note{color:#AFC2DA!important}
body .patr-operations .ct-uni-kpis>.ops-metric[data-tone=navy] .ct-uni-kpi-value{color:#fff!important}
body .patr-operations .ct-uni-chip{font-size:10px;padding:0 6px;border:1px solid rgba(255,255,255,.3);border-radius:99px;color:#AFC2DA}
body .patr-operations .patr-kpi-hero .patr-kpi-label{color:#AFC2DA!important;font-weight:500;text-transform:none;letter-spacing:0}
body .patr-operations .patr-kpi-hero .patr-kpi-label svg,body .patr-operations .patr-kpi-hero .text-emerald-400,body .patr-operations .patr-kpi-hero .text-rose-400{color:#AFC2DA!important}
body .patr-operations .patr-kpi-hero .patr-kpi-value{font-family:"Space Grotesk","Inter",sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff!important}
body .patr-operations .patr-kpi-hero [class*="bg-emerald"],body .patr-operations .patr-kpi-hero [class*="bg-rose"]{background:#AFC2DA!important}
body .patr-operations .patr-kpi-hero .bg-sky-300{background:#7FA6CC!important}
body .patr-operations .patr-kpi-hero .bg-emerald-300{background:#E0571B!important}
body .patr-operations .patr-kpi-hero .bg-violet-300{background:#C3CCD8!important}
body .patr-operations .patr-kpi-hero>*{position:relative}
body .patr-operations .patr-kpi-hero img,body .patr-operations .patr-kpi-hero [aria-hidden=true][class*=absolute]{display:none}
body .patr-operations .patr-scope-tab,body .patr-operations .ops-companies>button{background:#fff!important;border:1px solid var(--u-line)!important;color:var(--u-ink)!important;box-shadow:none!important;outline:0!important;border-radius:12px;min-height:0}
body .patr-operations .patr-scope-tab[data-state=active],body .patr-operations .ops-companies>button[aria-pressed=true]{border-color:var(--u-navy)!important;box-shadow:inset 0 -2px 0 var(--u-navy)!important}
body .patr-operations .patr-scope-tab>div:first-child>span:first-child,body .patr-operations .ops-companies>button>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--u-ink2)!important;text-transform:none;letter-spacing:0}
body .patr-operations .patr-scope-tab>div:first-child>span:first-child::before,body .patr-operations .ops-companies>button>span::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--u-co);flex:none}
body .patr-operations .ops-companies>button>span svg{display:none}
body .patr-operations .patr-scope-tab [data-testid^=accounts-scope-total],body .patr-operations .ops-companies>button>strong{font-family:"Space Grotesk","Inter",sans-serif;font-size:20px!important;font-weight:700;color:var(--u-ink)!important}
body .patr-operations .patr-scope-tab [data-testid^=accounts-scope-count]{background:var(--u-line2)!important;color:var(--u-muted)!important}
body .patr-operations .ops-companies>button>small{color:var(--u-muted)!important}
body .patr-operations .patr-scope-tab>span[class*=absolute],body .patr-operations .patr-scope-tab>div[class*=absolute]{display:none}
body .patr-operations .ops-ledger,body .patr-operations .patr-expense-ledger{background:#fff;border:1px solid var(--u-line);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(10,26,61,.05)}
body .patr-operations .ops-ledger-heading,body .patr-operations .patr-ledger-heading{background:#fff!important;color:var(--u-ink)!important;border-bottom:0!important;padding:18px 20px 10px!important}
body .patr-operations .ops-ledger-heading h2,body .patr-operations .patr-ledger-heading h2{font-family:"Space Grotesk","Inter",sans-serif;font-size:19px;color:#0A1A3D}
body .patr-operations .ops-ledger-heading>span,body .patr-operations .patr-ledger-heading>span,body .patr-operations .patr-ledger-heading h2>span{color:var(--u-muted)!important}
body .patr-operations .ops-ledger>.ops-searchbar{padding:0 20px 14px;display:flex;gap:10px;flex-wrap:wrap}
body .patr-operations .ops-ledger>.ops-searchbar>*{min-width:0}
body .patr-operations .ops-ledger>.ops-searchbar>div:last-child{flex:1;min-width:220px}
body .patr-operations .ct-uni-ledger-tools{display:flex;flex-direction:column;gap:10px;padding:0 20px 14px}
body .patr-operations .ct-uni-ledger-tools .patr-expense-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
body .patr-operations .ct-uni-ledger-tools .patr-expense-toolbar>div:last-child{flex:1;max-width:none}
body .patr-operations .ct-uni-ledger-tools .patr-expense-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
body .patr-operations .ops-ledger input,body .patr-operations .ct-uni-ledger-tools input,body .patr-operations .ops-searchbar button[role=combobox],body .patr-operations .ct-uni-ledger-tools button[role=combobox]{border-color:var(--u-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
body .patr-operations [data-testid=button-partner-filter] svg{color:var(--u-muted)!important}
body .patr-operations [class*="ring-emerald"],body .patr-operations [class*="ring-sky"],body .patr-operations [class*="ring-violet"],body .patr-operations [class*="ring-orange"]{--tw-ring-color:#DCE4ED!important}
body .patr-operations [class*="bg-emerald-"],body .patr-operations [class*="bg-rose-500/1"],body .patr-operations [class*="bg-orange-"],body .patr-operations [class*="bg-amber-"],body .patr-operations [class*="bg-sky-"],body .patr-operations [class*="bg-violet-"],body .patr-operations [class*="bg-yellow-"]{background-color:#F3F5F8!important;background-image:none!important}
body .patr-operations [class*="text-emerald-"],body .patr-operations [class*="text-orange-"],body .patr-operations [class*="text-amber-"],body .patr-operations [class*="text-sky-"],body .patr-operations [class*="text-violet-"],body .patr-operations [class*="text-yellow-"]{color:var(--u-ink2)!important}
body .patr-operations [class*="text-rose-"],body .patr-operations [class*="text-red-"]{color:var(--u-out)!important}
body .patr-operations [class*="border-emerald"],body .patr-operations [class*="border-rose"],body .patr-operations [class*="border-orange"],body .patr-operations [class*="border-amber"],body .patr-operations [class*="border-sky"],body .patr-operations [class*="border-violet"],body .patr-operations [class*="border-l-"]{border-color:var(--u-line)!important}
body .patr-operations .patr-account-row,body .patr-operations .patr-expense-ledger tbody tr{background:#fff!important;box-shadow:none!important;border-left:0!important}
body .patr-operations .patr-account-row:hover,body .patr-operations .patr-expense-ledger tbody tr:hover{background:#FAFBFD!important}
body .patr-operations .ops-ledger .patr-account-row[data-selected=true]{background:#F6F8FB!important;box-shadow:inset 3px 0 0 var(--u-navy)!important}
body .patr-operations .patr-account-row::before,body .patr-operations .patr-expense-ledger tbody tr::before{display:none!important}
body .patr-operations .ops-ledger [class*="rounded-full"][class*="px-"],body .patr-operations .ops-ledger [class*="rounded"][class*="ring-1"], body .patr-operations .patr-expense-ledger [class*="rounded"][class*="ring-1"]{background:#fff!important;border:1px solid var(--u-line)!important;--tw-ring-color:transparent!important;color:var(--u-ink2)!important}
body .patr-operations .ops-doc-avatar{position:relative;background:#F3F5F8!important;color:var(--u-ink2)!important;border:1px solid var(--u-line)!important;border-radius:50%!important;width:36px!important;height:36px!important;font-size:12px;font-weight:600}
body .patr-operations .ops-doc-avatar::after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--u-co);border:2px solid #fff}
body .patr-operations .ops-owner-label{background:transparent!important;color:var(--u-ink2)!important;padding:0!important}
body .patr-operations .ops-doc-due,body .patr-operations .ops-doc-due small{color:var(--u-ink2)!important}
body .patr-operations [data-due=overdue] .ops-doc-due small,body .patr-operations .ops-doc-due [data-tone=overdue]{color:var(--u-out)!important}
body .patr-operations .ops-doc-progress b{color:var(--u-ink2)!important}
body .patr-operations .ops-doc-progress progress{color:var(--u-navy)!important;height:4px}
body .patr-operations .ops-doc-progress progress::-webkit-progress-value{background:var(--u-navy)!important}
body .patr-operations .ops-doc-progress progress::-moz-progress-bar{background:var(--u-navy)!important}
body .patr-operations .ops-doc-money,body .patr-operations .patr-account-actions>.ops-doc-money{background:transparent!important;border:0!important;padding:4px 0!important}
body .patr-operations .ops-doc-money>strong,body .patr-operations .ops-doc-money>[data-testid^=text-amount]{font-family:"Space Grotesk","Inter",sans-serif;font-weight:700!important;color:var(--u-ink)!important;font-size:18px!important}
body .patr-operations .ops-doc-money>small{color:var(--u-muted)!important}
body .patr-operations .ops-doc-primary{background:#fff!important;color:var(--u-deep)!important;border:1px solid var(--u-line)!important;border-radius:9px}
body .patr-operations .ops-doc-primary:hover{background:var(--u-soft)!important;border-color:#C3D0DF!important}
body .patr-operations .ops-doc-group{background:var(--u-soft)!important;color:var(--u-ink2)!important;border-color:var(--u-line)!important}
body .patr-operations .ops-doc-group strong{color:var(--u-ink)!important}
body .patr-operations .ops-doc-group h3:before{display:none}
body .patr-operations .ops-doc-group[data-tone=overdue],body .patr-operations .ops-doc-group[data-tone=overdue] strong{color:var(--u-out)!important;background:var(--u-soft)!important}
body .patr-operations .ops-doc-group[data-tone=paid]{color:var(--u-ink2)!important}
body .patr-operations .ops-agenda{background:#fff!important;border:1px solid var(--u-line)!important;color:var(--u-ink)!important}
body .patr-operations .ops-agenda header>span{color:var(--u-muted)!important}
body .patr-operations .ops-agenda h2{color:#0A1A3D!important}
body .patr-operations .ops-agenda-copy strong{color:var(--u-ink)!important}
body .patr-operations .ops-calendar{background:#F3F5F8!important;color:var(--u-ink2)!important;border-color:var(--u-line)!important}
@media (max-width:1100px){body .patr-operations .ops-overview,body .patr-operations .patr-expense-metrics.ct-uni-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
body .patr-operations .ops-overview>.patr-kpi-hero,body .patr-operations .ct-uni-kpis>.ops-metric[data-tone=navy]{grid-column:1/-1!important}}
@media (max-width:640px){body .patr-operations .ct-uni-ledger-tools,body .patr-operations .ops-ledger>.ops-searchbar{padding:0 14px 12px}
body .patr-operations .ct-uni-ledger-tools .patr-expense-toolbar>div{width:100%}
body .patr-operations .ops-ledger>.ops-searchbar{flex-direction:column}
body .patr-operations .ops-ledger>.ops-searchbar>*{width:100%!important;max-width:none!important}}
body .patr-operations .patr-account-row>div.absolute{display:none!important}
body .patr-operations .patr-account-row:has(>.bg-rose-500) .ops-doc-due small{color:var(--u-out)!important;font-weight:600}
body .patr-operations .patr-expense-ledger [class*="text-rose-"][class*="rounded"], body .patr-operations .ops-ledger [class*="text-rose-"][class*="rounded"]{color:var(--u-out)!important}
body .patr-operations .patr-expense-ledger td:first-child .inline-block.mt-1.rounded{background:transparent!important;border:0!important;padding:0!important;font-size:11px;font-weight:600;color:var(--u-ink2)!important}
body .patr-operations .patr-expense-ledger td:first-child .inline-block.mt-1.rounded[class*="text-rose-"]{color:var(--u-out)!important}
body .patr-operations .patr-expense-ledger td .inline-flex.text-xs.rounded[class*="py-0.5"]{display:none!important}
@media (max-width:1100px){body .patr-operations .ops-overview>.ops-metric:last-child,body .patr-operations .ct-uni-kpis>.ops-metric:last-child{grid-column:1/-1!important}}
.ct-cxc-page .ct-cxc-tabs{max-width:none;margin:0;padding:0 0 16px}
.ct-cxc-page .ct-std.ct-cxc{max-width:none;margin:0;padding:0 0 40px}
@media (max-width:1100px){.ct-cxc-page .ct-cxc-tabs{padding:0 0 12px}}
body .patr-operations .ct-uni-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:9px;background:#EEF2F7;border:1px solid #E1E7EF}
body .patr-operations .ct-uni-seg>button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#5B6B7E;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}
body .patr-operations .ct-uni-seg>button small{font-size:11px;font-weight:600;color:#8A97A8;font-variant-numeric:tabular-nums}
body .patr-operations .ct-uni-seg>button:hover{color:#193651}
body .patr-operations .ct-uni-seg>button[aria-pressed="true"]{background:#fff;color:#193651;box-shadow:0 1px 2px rgba(16,24,40,.08)}
body .patr-operations .ct-uni-seg>button[data-tone="overdue"],body .patr-operations .ct-uni-seg>button[data-tone="overdue"] small{color:#B4233A}
body .patr-operations .ops-owner-label{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;box-shadow:none;color:#5B6B7E;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}
body .patr-operations .ops-owner-label::before{content:"";width:7px;height:7px;border-radius:50%;background:#8A97A8;flex:none}
body .patr-operations .patr-account-row:has(.ops-owner-label) .ops-owner-label::before{background:var(--u-co,#8A97A8)}
.ct-uni-head-r{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
body .patr-operations .ct-uni-export{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid #D5DDE7;border-radius:8px;background:#fff;color:#193651;font-size:12px;font-weight:600;cursor:pointer}
body .patr-operations .ct-uni-export:hover{background:#F5F7FA}
body .patr-operations .ct-uni-export:disabled{opacity:.5;cursor:default}
body .patr-operations .ct-uni-select{height:36px;padding:0 30px 0 12px;border:1px solid #D5DDE7;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235B6B7E' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;appearance:none;color:#1F2A37;font-size:13px}
body .patr-operations .patr-account-row:has(>.bg-rose-500) .ops-doc-due span{color:#B4233A!important}
body .patr-operations .ops-expense-meta [class*="orange"]{display:none!important}
body .patr-operations .ops-expense-meta span{text-transform:none}
@media (max-width:640px){body .patr-operations .ct-uni-seg{display:flex;flex-wrap:wrap;max-width:100%}
.ct-uni-head-r{width:100%;justify-content:space-between}}
body .patr-operations .ops-owner-label[data-co=OnProtec]::before{background:#E0571B}
body .patr-operations .ops-owner-label[data-co=NM2]::before{background:#2F6596}
.ct-uni-head-r>span{font-size:12px!important;font-weight:500!important;color:#5B6B7E!important}
body .patr-operations .ops-ledger-heading{display:grid!important;grid-template-columns:1fr auto;align-items:center;column-gap:16px;row-gap:2px}
body .patr-operations .ops-ledger-heading>h2{grid-column:1;grid-row:1;margin:0}
body .patr-operations .ops-ledger-heading>.ct-uni-head-r{display:contents}
body .patr-operations .ops-ledger-heading>.ct-uni-head-r>span{grid-column:1;grid-row:2}
body .patr-operations .ops-ledger-heading>.ct-uni-head-r>.ct-uni-export{grid-column:2;grid-row:1/3}
body .patr-operations .ct-uni-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 0 4px}
body .patr-operations .ct-uni-tools>.ops-searchbar{flex:1 1 420px;display:flex;gap:10px;margin:0!important;padding:0!important;min-width:0}
body .patr-operations .ct-uni-tools>.ops-searchbar>.relative{order:-1;flex:1 1 auto;width:auto!important}
body .patr-operations .ct-uni-tools>.ops-searchbar>button{flex:0 0 240px;width:240px!important;max-width:240px}
body .patr-operations .ct-uni-tools>.ct-uni-seg{flex:none}
body .patr-operations .ops-document-columns>span{text-transform:uppercase;letter-spacing:.06em;font-size:11px!important;font-weight:600!important;color:#5B6B7E!important}
body .patr-operations .ops-doc-group h3{text-transform:uppercase;letter-spacing:.05em;font-size:11px!important;font-weight:700!important}
body .patr-operations .ops-doc-group h3>span{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-width:0!important;color:inherit!important;font:inherit!important}
body .patr-operations .ops-doc-group>span strong{color:#1F2A37!important}
body .patr-operations .ops-doc-group[data-tone=overdue] h3{color:#B4233A!important}
body .patr-operations .patr-account-row .ops-owner-label::before{display:none!important}
body .patr-operations .patr-account-row .ops-owner-label{color:#5B6B7E;font-size:12px}
body .patr-operations .patr-account-row .patr-account-concept,body .patr-operations .patr-account-row .patr-account-concept *{color:#5B6B7E!important}
body .patr-operations .patr-account-row .patr-account-concept .tabular-nums{color:#1F2A37!important;font-weight:600}
body .patr-operations .patr-account-row .patr-account-details{column-gap:6px!important;row-gap:2px!important}
body .patr-operations .patr-account-row .ops-doc-due small{font-weight:500!important}
body .patr-operations .patr-account-row:has(>.bg-rose-500) .ops-doc-due small{color:#B4233A!important}
body .patr-operations .patr-account-row .ops-doc-money [data-testid^=text-amount]{color:#1F2A37!important}
body .patr-operations .patr-account-row .ops-doc-primary svg{display:none}
@media (max-width:900px){body .patr-operations .ct-uni-tools>.ops-searchbar{flex-basis:100%;flex-wrap:wrap}
body .patr-operations .ct-uni-tools>.ops-searchbar>button{flex:1 1 100%;width:100%!important;max-width:none}
body .patr-operations .ct-uni-tools>.ct-uni-seg{max-width:100%}}
body .patr-operations .ops-doc-group h3{display:block!important;text-align:left}
body .patr-operations .ops-doc-group h3>span::before{content:"·";margin:0 6px}
body .patr-operations .patr-account-row .patr-account-concept .tabular-nums{font-family:inherit;font-size:12px;letter-spacing:0}
body .patr-operations .patr-account-row .ops-doc-progress progress,body .patr-operations .patr-account-row .ops-doc-progress>progress{width:120px!important;max-width:100%}
body .patr-operations .patr-account-row .ops-doc-due span{font-size:13px;color:#1F2A37}
body .patr-operations .ops-doc-group[data-tone]>span strong,body .patr-operations .ops-doc-group[data-tone]>span{color:#1F2A37!important}
body .patr-operations .ct-uni-seg>button[data-tone="overdue"]{color:#5B6B7E}
body .patr-operations .ct-uni-seg>button[data-tone="overdue"] small{color:#8A97A8}
body .patr-operations .ct-uni-seg>button[data-tone="overdue"][aria-pressed="true"]{color:#B4233A}
@media (min-width:1101px){body .patr-operations .patr-account-row .patr-account-layout{padding-top:8px!important;padding-bottom:8px!important}}
body .patr-operations .patr-account-row .ops-doc-money [data-testid^=text-amount]{font-size:15px!important}
:is(.hp-home,.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page){--v-navy:#193651;--v-navy2:#244F78;--v-in:#0A6E96;--v-out:#B4233A;--v-ink:#1F2A37;--v-ink2:#33445A;--v-muted:#5B6B7E;--v-mute2:#8A97A8;--v-line:#DCE4ED;--v-soft:#F6F8FB;--v-chip:#F1F4F8;--primary:209 53% 21%;--ring:209 53% 21%}
.unified-page:is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) .patr-at-eyebrow{color:var(--v-navy2)!important;letter-spacing:.12em;font-weight:600;font-size:11px}
.unified-page:is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) .patr-at-eyebrow i{display:none}
:is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) button:is(.bg-primary,[class*=" bg-primary "]), :is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) .patr-module-actions>button{background:var(--v-navy)!important;border-color:var(--v-navy)!important;color:#fff!important;box-shadow:none!important}
:is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) button.bg-primary:hover, :is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) .patr-module-actions>button:hover{background:var(--v-navy2)!important}
:is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) :is(:is([class^="bg-violet-"],[class*=" bg-violet-"]),:is([class^="bg-sky-"],[class*=" bg-sky-"]),:is([class^="bg-teal-"],[class*=" bg-teal-"]),:is([class^="bg-emerald-"],[class*=" bg-emerald-"]),:is([class^="bg-orange-"],[class*=" bg-orange-"]),:is([class^="bg-cyan-"],[class*=" bg-cyan-"]),:is([class^="bg-amber-"],[class*=" bg-amber-"])):not(button.bg-primary){background:var(--v-chip)!important;--tw-ring-color:var(--v-line)!important;border-color:var(--v-line)!important}
:is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) :is(:is([class^="text-violet-"],[class*=" text-violet-"]),:is([class^="text-sky-"],[class*=" text-sky-"]),:is([class^="text-teal-"],[class*=" text-teal-"]),:is([class^="text-orange-"],[class*=" text-orange-"]),:is([class^="text-cyan-"],[class*=" text-cyan-"]),:is([class^="text-amber-"],[class*=" text-amber-"])){color:var(--v-ink2)!important}
:is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) :is([class^="text-emerald-"],[class*=" text-emerald-"]){color:var(--v-in)!important}
:is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) :is(:is([class^="text-rose-"],[class*=" text-rose-"]),:is([class^="text-red-"],[class*=" text-red-"])){color:var(--v-out)!important}
:is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) :is(:is([class^="bg-rose-"],[class*=" bg-rose-"]),:is([class^="bg-red-"],[class*=" bg-red-"])):not(span):not(tr){background:#FBF2F4!important;border-color:#EBCDD3!important;--tw-ring-color:#EBCDD3!important}
:is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) span:is(:is([class^="bg-rose-"],[class*=" bg-rose-"]),:is([class^="bg-red-"],[class*=" bg-red-"])){background:#FBF2F4!important;--tw-ring-color:#EBCDD3!important}
:is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) :is(:is([class^="border-teal-"],[class*=" border-teal-"]),:is([class^="border-sky-"],[class*=" border-sky-"]),:is([class^="border-emerald-"],[class*=" border-emerald-"]),:is([class^="border-violet-"],[class*=" border-violet-"])){border-color:var(--v-line)!important}
:is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) .bg-gradient-to-r{background:var(--v-navy)!important}
:is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) .bg-gradient-to-br{background:#fff!important}
.ct-co{background:var(--v-chip,#F1F4F8)!important;color:#33445A!important;--tw-ring-color:#DCE4ED!important;display:inline-flex!important;align-items:center;gap:5px}
.ct-co::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--co,#8A97A8);flex-shrink:0}
.ct-co-NM2{--co:#2F6596}
.ct-co-OnProtec{--co:#E0571B}
.ct-co-Personal{--co:#8A97A8}
:is(.assets-page,.crypto-page,.closing-page,.projections-page,.contacts-page,.settings-page) :is(.bg-card,.rounded-xl.border,.rounded-2xl.border){border-color:var(--v-line)!important}
:is(.closing-page,.settings-page) thead th,.settings-page .adjustment-table tr:first-child th, .contacts-page .contact-columns{font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--v-muted)!important}
:is(.closing-page,.settings-page) thead,.contacts-page .contact-columns{background:var(--v-soft)!important}
.assets-page .euro-reference-compact{background:#fff!important}
.assets-page .euro-reference-compact .p-2.rounded-xl{background:var(--v-chip)!important;color:var(--v-ink2)!important}
.assets-page .euro-reference-compact p.uppercase{color:var(--v-muted)!important;letter-spacing:.1em}
.assets-page .patr-kpi-hero{background:var(--v-navy)!important}
.assets-page .patr-kpi-hero :is([class^="bg-rose-"],[class*=" bg-rose-"]){background:#E98A9A!important}
.assets-page .patr-metric{background:#fff!important;border:1px solid var(--v-line)!important;color:var(--v-ink)!important;box-shadow:0 1px 2px rgba(10,26,61,.05)!important}
.assets-page .patr-metric p{color:var(--v-muted)!important;letter-spacing:.08em!important}
.assets-page .patr-metric .text-muted-foreground{color:var(--v-muted)!important}
.assets-page .patr-metric .patr-metric-value{color:var(--v-ink)!important}
.assets-page .patr-metric:nth-child(3) .patr-metric-value{color:var(--v-in)!important}
.assets-page .patr-metric:nth-child(4) .patr-metric-value{color:var(--v-out)!important}
.assets-page .patr-metric span.rounded-full{background:var(--v-mute2)!important}
.assets-page .patr-metric:nth-child(3) span.rounded-full{background:var(--v-in)!important}
.assets-page .patr-metric:nth-child(4) span.rounded-full{background:var(--v-out)!important}
.assets-page .patr-metric .ml-auto{color:var(--v-mute2)!important}
.assets-page .space-y-3.bg-card,.assets-page div.space-y-3[class]{border-top-color:var(--v-line)!important}
.assets-page h2.uppercase{color:var(--v-ink)!important;letter-spacing:.12em!important;font-size:12px!important}
.assets-page div.h-8.w-1.rounded-full{width:3px!important;height:18px!important;background:var(--v-navy)!important}
.assets-page div.h-8.w-1.rounded-full.bg-rose-500{background:var(--v-out)!important}
.assets-page div.h-8.w-1.rounded-full.bg-emerald-500{background:var(--v-in)!important}
.assets-page div.h-9.w-9.rounded-md{background:var(--v-chip)!important;color:var(--v-ink2)!important;--tw-ring-color:var(--v-line)!important}
.assets-page div.h-9.w-9.rounded-md svg{color:var(--v-ink2)!important}
.assets-page [data-testid=button-new-asset],.assets-page [data-testid=button-new-liability], .assets-page .mt-5 .justify-between>button{background:#fff!important;color:var(--v-navy)!important;border:1px solid var(--v-line)!important;box-shadow:none!important}
.assets-page .mt-5 .justify-between>button svg{color:var(--v-navy)!important}
.assets-page .mt-5 .justify-between>button:hover{background:var(--v-soft)!important}
.assets-page button[data-testid^=delete-]{color:var(--v-muted)!important}
.assets-page button[data-testid^=delete-]:hover{color:var(--v-out)!important}
.assets-page .rounded-lg.border.p-3.flex.items-start{background:var(--v-soft)!important}
.assets-page .rounded-lg.border.p-3.flex.items-start .text-xs{color:var(--v-ink2)!important}
.crypto-page .crypto-summary{background:var(--v-navy)!important}
.crypto-page .crypto-account{background:#fff!important;border:1px solid var(--v-line)!important;border-top:1px solid var(--v-line)!important;box-shadow:0 1px 2px rgba(10,26,61,.05)!important}
.crypto-page .crypto-account::before{display:none!important}
.crypto-page section[data-testid^=wallet-]{background:#fff!important;border-color:var(--v-line)!important}
.crypto-page .crypto-account button:not(.bg-primary){background:#fff!important;border:1px solid var(--v-line)!important;color:var(--v-navy)!important}
.crypto-page .crypto-account button:has(.lucide-trash2){border:0!important;color:var(--v-muted)!important}
.closing-page .closing-quota{background:var(--v-navy)!important;border-color:var(--v-navy)!important}
.closing-page .closing-quota .rounded-xl.border{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.16)!important}
.closing-page .closing-quota .bg-gradient-to-r{background:#fff!important}
.closing-page .closing-quota .h-2.bg-muted{background:rgba(255,255,255,.18)!important}
.closing-page .closing-quota :is([class^="text-rose-"],[class*=" text-rose-"]),.closing-page .closing-quota :is([class^="text-sky-"],[class*=" text-sky-"]){color:#fff!important}
.closing-page .closing-quota span:is([class^="bg-rose-"],[class*=" bg-rose-"]){background:rgba(233,138,154,.18)!important;color:#F6C9D0!important;--tw-ring-color:rgba(233,138,154,.4)!important}
.closing-page .closing-config-label{color:var(--v-navy2)!important}
.closing-page .space-y-2 span.text-lg{display:none}
.closing-page .h-1\.5.bg-muted{background:var(--v-line2,#EEF2F7)!important}
.closing-page div.h-7.w-7.rounded-lg{background:var(--v-chip)!important;color:var(--v-ink2)!important;--tw-ring-color:var(--v-line)!important}
.closing-page div.h-7.w-7.rounded-lg svg{color:var(--v-ink2)!important}
.closing-page div.h-9.w-9.rounded-lg{background:var(--v-chip)!important}
.closing-page .closing-table tr:is([class^="bg-rose-"],[class*=" bg-rose-"]){background:transparent!important}
.closing-page .closing-table td span.rounded:not(.ct-co){background:transparent!important;--tw-ring-color:var(--v-line)!important;color:var(--v-ink2)!important}
.closing-page .closing-table td span.rounded:is([class*="bg-rose-500"]){color:var(--v-out)!important;--tw-ring-color:#EBCDD3!important;background:#FBF2F4!important}
.closing-page .closing-table td span.rounded:is([class^="bg-orange-"],[class*=" bg-orange-"]){display:none!important}
.closing-page .closing-table td span.rounded>svg{display:none}
.closing-page button:has(>span.text-\[10px\]){background:#fff!important;color:var(--v-ink2)!important;border-color:var(--v-line)!important}
.projections-page .scenario-summary>div{background:#fff!important;border:1px solid var(--v-line)!important;color:var(--v-ink)!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(10,26,61,.05)}
.projections-page .scenario-summary>div:first-child{background:var(--v-navy)!important;border-color:var(--v-navy)!important;color:#fff!important}
.projections-page .scenario-summary>div:not(:first-child) .text-muted-foreground{color:var(--v-muted)!important}
.projections-page .scenario-summary>div:first-child :is([class^="text-emerald-"],[class*=" text-emerald-"]){color:#9FD6EA!important}
.projections-page button[data-testid^=horizon-]{background:#fff!important;border-color:var(--v-line)!important;color:var(--v-ink2)!important}
.projections-page button[data-testid^=horizon-].bg-primary{background:var(--v-navy)!important;border-color:var(--v-navy)!important;color:#fff!important}
.projections-page :is(.border-card-border){border-color:var(--v-line)!important;border-radius:14px!important}
.projections-page .border-primary\/40{border-color:var(--v-line)!important}
.contacts-page .patr-contact-filters>button{background:#fff!important;border:1px solid var(--v-line)!important;color:var(--v-ink)!important;box-shadow:0 1px 2px rgba(10,26,61,.05)}
.contacts-page .patr-contact-filters>button div{color:var(--v-ink)!important}
.contacts-page .patr-contact-filters>button div.uppercase{color:var(--v-muted)!important;font-size:11px!important;letter-spacing:.1em!important}
.contacts-page .patr-contact-filters>button.bg-muted{background:#fff!important;border-color:var(--v-navy)!important;box-shadow:inset 0 0 0 1px var(--v-navy)!important}
.contacts-page .contact-avatar{background:var(--v-chip)!important;color:var(--v-ink2)!important}
.contacts-page .contact-row span.uppercase.rounded{background:transparent!important;color:var(--v-muted)!important;padding-left:0!important;letter-spacing:.06em}
.contacts-page .contact-row span.rounded-full{background:transparent!important;color:var(--v-ink2)!important;--tw-ring-color:var(--v-line)!important}
.contacts-page .contact-row span.rounded-full:is([class^="bg-rose-"],[class*=" bg-rose-"]){color:var(--v-out)!important}
.contacts-page .contact-edit{background:#fff!important;border:1px solid var(--v-line)!important;color:var(--v-ink2)!important}
.settings-page .patr-metric-strip{background:transparent!important}
.settings-page .patr-metric-strip>div{background:#fff!important;border:1px solid var(--v-line)!important;color:var(--v-ink)!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(10,26,61,.05)}
.settings-page .patr-metric-strip>div .text-muted-foreground{color:var(--v-muted)!important}
.settings-page .patr-metric-strip>div:last-child{background:var(--v-navy)!important;border-color:var(--v-navy)!important}
.settings-page .patr-metric-strip>div:last-child,.settings-page .patr-metric-strip>div:last-child *{color:#fff!important}
.settings-page .patr-metric-strip>div:last-child .text-muted-foreground{color:#BFD0E3!important}
.settings-page .patr-metric-strip>div:last-child .text-2xl{font-size:1.25rem!important}
.settings-page .module-tabs{background:var(--v-chip)!important}
.settings-page :is(.border-card-border){border-color:var(--v-line)!important;border-radius:14px!important}
.settings-page td span.rounded{background:var(--v-chip)!important;color:var(--v-ink2)!important}
.settings-page [data-testid=type-asset][class*="bg-emerald"],.settings-page [data-testid=type-liability][class*="bg-"]{background:var(--v-navy)!important;color:#fff!important}
.hp-home .hp-scope-switch button[aria-pressed=true], .hp-home .hp-scope-switch button[data-scope][aria-pressed=true]{background:#193651!important;color:#fff!important}
.hp-home .hp-overline,.hp-home .hp-section-heading>p:first-child,.hp-home [class*=overline]{color:#244F78!important}
.hp-home .hp-capital{background:#fff!important}
.hp-home .hp-net[data-negative=true]{color:#B4233A!important}
.hp-home .hp-dot-blue{background:#0A6E96!important}
.hp-home .hp-dot-rose{background:#B4233A!important}
.hp-home .hp-fx{background:#F6F8FB!important;border-color:#DCE4ED!important}
.hp-home .hp-liquidity{background:#193651!important}
.hp-home .hp-liquidity::before,.hp-home .hp-liquidity::after{display:none!important}
.hp-home .hp-liquidity svg{color:#BFD0E3!important}
.hp-home .hp-coverage,.hp-home .hp-coverage svg{color:#5B6B7E!important}
.hp-home .hp-action-icon,.hp-home .hp-action-strip [data-tone] .hp-action-icon{background:#F1F4F8!important;color:#33445A!important}
.hp-home .hp-action-strip{background:#fff!important}
.hp-home .hp-company{--company:#2F6596;--company-deep:#2F6596;--company-soft:#fff;--company-line:#DCE4ED;background:#fff!important;border-color:#DCE4ED!important}
.hp-home .hp-company[data-scope=OnProtec]{--company:#E0571B;--company-deep:#E0571B;--company-soft:#fff;--company-line:#DCE4ED}
.hp-home .hp-company[data-scope=Personal]{--company:#8A97A8;--company-deep:#8A97A8;--company-soft:#fff;--company-line:#DCE4ED}
.hp-home .hp-company>header{background:#fff!important;border-bottom:1px solid #EEF2F7}
.hp-home .hp-company-symbol{color:#33445A!important;background:#F1F4F8!important;border-color:#DCE4ED!important;position:relative}
.hp-home .hp-company-symbol::after{content:"";position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;border-radius:50%;background:var(--company);box-shadow:0 0 0 2px #fff}
.hp-home .hp-company-index{color:#8A97A8!important}
.hp-home .hp-company-capital{background:#F6F8FB!important;color:#1F2A37!important;border-bottom:1px solid #EEF2F7;padding-bottom:16px!important}
.hp-home .hp-company-capital>span{color:#5B6B7E!important}
.hp-home .hp-company-capital strong{color:#1F2A37!important}
.hp-home .hp-company-capital[data-negative=true] strong,.hp-home .hp-company-capital strong:is([data-negative=true]){color:#B4233A!important}
.hp-home .hp-company-rule{display:none!important}
.hp-home .hp-company-cash strong,.hp-home .hp-company-figures b{color:#1F2A37!important}
.hp-home .hp-company-health i{background:#193651!important}
.hp-home .hp-company-body>button,.hp-home .hp-company-body>button svg{color:#193651!important}
.hp-home .hp-composition-legend i,.hp-home .hp-composition-legend [class*=dot]{filter:none}
.hp-home .hp-debt-panel{background:#fff!important;border-color:#DCE4ED!important}
.hp-home .hp-debt-total{color:#B4233A!important}
.hp-home .hp-debt-panel svg{color:#5B6B7E!important}
.hp-home .hp-control-score{background:#F6F8FB!important}
.hp-home .hp-control-score svg{color:#193651!important}
.hp-home .hp-home-footer a,.hp-home .hp-home-footer button{color:#193651!important}
.closing-page .closing-controls{background:#fff!important}
.closing-page .closing-table td span.rounded:is([class^="bg-orange-"],[class*=" bg-orange-"]){background:transparent!important;color:var(--v-muted)!important;--tw-ring-color:transparent!important;padding-left:0!important}
.hp-home .hp-liquidity [class*=overline],.hp-home .hp-liquidity>header span,.hp-home .hp-liquidity>div:first-child span{color:#BFD0E3!important}
.settings-page .patr-metric-strip>div:not(:last-child) .text-xl{color:var(--v-ink)}
.settings-page .patr-metric-strip>div:not(:last-child) .text-xl:is([class*=" text-emerald-"]){color:var(--v-in)!important}
.settings-page .patr-metric-strip>div:not(:last-child) .text-xl:is([class*=" text-red-"]){color:var(--v-out)!important}
.closing-page .closing-controls>summary{background:#fff!important}
@media (max-width:640px){.assets-page .group .min-w-0>.flex.items-center.gap-1\.5{flex-wrap:wrap;row-gap:3px}
.assets-page .group .min-w-0>.flex.items-center.gap-1\.5>span.truncate{white-space:normal;overflow:visible}}
.hp-home .hp-overline,.hp-home .hp-liquidity .hp-overline,.hp-home .hp-debt-panel .hp-overline{font-size:11px!important;letter-spacing:.12em!important;font-weight:600!important}
.hp-home .hp-capture,.hp-home .hp-scope-switch>span,.hp-home .hp-scope-tag,.hp-home .hp-section-heading>span,.hp-home .hp-composition .hp-section-heading>span{font-size:12px!important}
.hp-home .hp-heading h1{font-size:clamp(28px,2.4vw,36px)!important}
.hp-home .hp-capital{padding:24px 26px 0!important}
.hp-home .hp-liquidity{padding:24px 26px 0!important}
.hp-home .hp-net{font-size:clamp(32px,3vw,44px)!important;letter-spacing:-.03em!important;font-weight:700!important;margin:14px 0 4px!important}
.hp-home .hp-net-explain{font-size:12px!important;margin:0 0 16px!important}
.hp-home .hp-capital-equation>div>span{font-size:12px!important}
.hp-home .hp-capital-equation strong{font-size:20px!important;font-weight:700!important}
.hp-home .hp-equation-sign{font-size:18px!important}
.hp-home .hp-fx{margin-top:16px}
.hp-home .hp-capital-bottom,.hp-home .hp-capital-bottom a{font-size:12px!important}
.hp-home .hp-cash{font-size:clamp(30px,2.6vw,38px)!important;font-weight:700!important;letter-spacing:-.02em;margin:14px 0 4px!important}
.hp-home .hp-liquidity>p{font-size:12px!important;line-height:1.5!important}
.hp-home .hp-liquidity>p>span{font-size:12px!important;color:#BFD0E3!important}
.hp-home .hp-native-grid{gap:10px!important;margin-top:18px!important}
.hp-home .hp-native-grid>div{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;border-left:1px solid rgba(255,255,255,.12)!important;border-radius:10px;padding:12px 14px!important}
.hp-home .hp-native-grid span{font-size:12px!important;color:#BFD0E3!important;margin-bottom:4px!important}
.hp-home .hp-native-grid b{font-size:17px!important;font-weight:700!important}
.hp-home .hp-liquidity footer{font-size:12px!important;color:#BFD0E3!important;padding:14px 0!important}
.hp-home .hp-coverage,.hp-home .hp-method{font-size:12px!important;margin-top:-8px}
.hp-home .hp-action-strip a>div>span{font-size:12px!important}
.hp-home .hp-action-strip strong{font-size:18px!important;font-weight:700!important}
.hp-home .hp-action-strip .hp-action-text{font-size:15px!important}
.hp-home .hp-section-heading h2,.hp-home .hp-composition .hp-section-heading h2,.hp-home .hp-debt-panel h2{font-size:22px!important;font-weight:700!important}
.hp-home .hp-company h3{font-size:17px!important;font-weight:700!important}
.hp-home .hp-company header>div>span{font-size:12px!important}
.hp-home .hp-company-index{font-size:20px!important;opacity:1!important;font-weight:600!important}
.hp-home .hp-company-capital>span{font-size:11px!important;letter-spacing:.1em!important}
.hp-home .hp-company-capital strong{font-size:28px!important;font-weight:700!important;letter-spacing:-.02em!important;margin-top:6px!important}
.hp-home .hp-company-cash span,.hp-home .hp-company-figures span,.hp-home .hp-company-health>span{font-size:12px!important}
.hp-home .hp-company-cash strong{font-size:17px!important;font-weight:700!important}
.hp-home .hp-company-figures b{font-size:15px!important}
.hp-home .hp-company-health>b{font-size:13px!important;color:#1F2A37!important}
.hp-home .hp-company-health small{font-size:11px!important}
.hp-home .hp-company-body>button{font-size:12px!important}
.hp-home .hp-composition-total strong,.hp-home .hp-debt-total{font-size:28px!important;font-weight:700!important;letter-spacing:-.02em}
.hp-home .hp-composition-total span,.hp-home .hp-composition-legend span,.hp-home .hp-debt-panel>p{font-size:12px!important}
.hp-home .hp-composition-legend strong{font-size:15px!important}
.hp-home .hp-capital-map>div>span{font-size:12px!important}
.hp-home .hp-capital-map b{font-size:18px!important}
.hp-home .hp-debt-panel>div>a{font-size:13px!important}
.hp-home .hp-debt-panel b{font-size:15px!important}
.hp-home .hp-control-score strong{font-size:36px!important}
.hp-home .hp-control-score p,.hp-home .hp-control-score strong small,.hp-home .hp-control-alerts header>span,.hp-home .hp-control-alerts summary>small,.hp-home .hp-home-footer{font-size:12px!important}
@media (max-width:640px){.hp-home .hp-net{font-size:32px!important}
.hp-home .hp-cash{font-size:30px!important}
.hp-home .hp-capital-equation strong{font-size:17px!important}
.hp-home .hp-company-capital strong{font-size:26px!important}
.hp-home .hp-native-grid b{font-size:15px!important}}
.hp-home .hp-control-alerts p,.hp-home .hp-control-alerts details>div,.hp-home .hp-debt-panel footer,.hp-home .hp-debt-panel>footer *,.hp-home .hp-debt-panel>div:last-child p{font-size:12px!important}
.hp-home .hp-control-alerts summary{font-size:13px!important}
.ct-stmt{color:#1F2A37}
.ct-stmt .ct-stmt-intro{font-size:14px;line-height:1.5;color:#1F2A37;margin:0}
.ct-stmt .ct-stmt-hint{font-size:12px;color:#5B6B7E;margin:0}
.ct-stmt .ct-stmt-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.ct-stmt .ct-stmt-field{display:flex;flex-direction:column;gap:6px}
.ct-stmt .ct-stmt-field>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5B6B7E}
.ct-stmt .ct-stmt-field>small{font-size:12px;color:#8A97A8;overflow-wrap:anywhere}
.ct-stmt .ct-stmt-field input[type=date]{height:38px;border:1px solid #D5DCE4;border-radius:8px;padding:0 10px;font-size:14px;color:#1F2A37;background:#fff}
.ct-stmt .ct-stmt-file input[type=file]{font-size:13px;color:#1F2A37}
.ct-stmt .ct-stmt-file input[type=file]::file-selector-button{height:34px;margin-right:10px;border:1px solid #193651;border-radius:8px;background:#fff;color:#193651;font-weight:600;padding:0 12px;cursor:pointer}
.ct-stmt .ct-stmt-file input[type=file]::file-selector-button:hover{background:#F2F5F8;border-color:#244F78;color:#244F78}
.ct-stmt .ct-stmt-pv{display:flex;flex-direction:column;gap:12px;border-top:1px solid #E6EBF0;padding-top:12px}
.ct-stmt .ct-stmt-src{font-size:12px;color:#5B6B7E;margin:0}
.ct-stmt .ct-stmt-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ct-stmt .ct-stmt-kpi{border:1px solid #E6EBF0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;background:#fff;min-width:0}
.ct-stmt .ct-stmt-kl{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5B6B7E}
.ct-stmt .ct-stmt-kpi strong{font-size:20px;line-height:1.2;color:#1F2A37;font-weight:700;overflow-wrap:anywhere}
.ct-stmt .ct-stmt-kpi small{font-size:12px;color:#5B6B7E}
.ct-stmt .ct-stmt-kpi.is-ok small{color:#0A6E96;font-weight:600}
.ct-stmt .ct-stmt-kpi.is-bad small{color:#B4233A;font-weight:600}
.ct-stmt .ct-stmt-tw{max-height:320px;overflow:auto;border:1px solid #E6EBF0;border-radius:10px}
.ct-stmt .ct-stmt-t{width:100%;border-collapse:collapse;font-size:13px}
.ct-stmt .ct-stmt-t th{position:sticky;top:0;background:#F5F7FA;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5B6B7E;text-align:left;padding:8px 10px;border-bottom:1px solid #E6EBF0;white-space:nowrap}
.ct-stmt .ct-stmt-t td{padding:7px 10px;border-bottom:1px solid #EEF2F5;vertical-align:top}
.ct-stmt .ct-stmt-t td:first-child{white-space:nowrap}
.ct-stmt .ct-stmt-t .num{text-align:right;white-space:nowrap}
.ct-stmt .ct-stmt-t .pos{color:#0A6E96}
.ct-stmt .ct-stmt-t .neg{color:#B4233A}
.ct-stmt .ct-stmt-ref{color:#5B6B7E;font-size:12px}
.ct-stmt .ct-stmt-ok{display:flex;gap:8px;align-items:flex-start;font-size:13px;cursor:pointer}
.ct-stmt .ct-stmt-ok input{margin-top:3px;accent-color:#193651}
.ct-stmt .ct-stmt-err{border:1px solid rgba(180,35,58,.3);background:rgba(180,35,58,.06);color:#B4233A;border-radius:8px;padding:10px 12px;font-size:13px;margin:0}
.ct-stmt [data-testid=bank-statement-save]:not(:disabled){background:#193651;color:#fff}
.ct-stmt [data-testid=bank-statement-save]:not(:disabled):hover{background:#244F78}
@media (max-width:640px){.ct-stmt .ct-stmt-kpis{grid-template-columns:1fr}}
.ct-stmt{overflow-x:hidden}
.ct-stmt>*,.ct-stmt .ct-stmt-pv>*,.ct-stmt .ct-stmt-form>*{min-width:0}
.ct-stmt .ct-stmt-intro,.ct-stmt .ct-stmt-hint,.ct-stmt .ct-stmt-src{overflow-wrap:anywhere}
.ct-stmt .ct-stmt-t td:nth-child(3){overflow-wrap:anywhere}
@media (max-width:640px){.ct-stmt .ct-stmt-form{grid-template-columns:1fr}
.ct-stmt .ct-stmt-t th:nth-child(2),.ct-stmt .ct-stmt-t td:nth-child(2){display:none}
.ct-stmt .ct-stmt-kpi strong{font-size:18px}}
@media (max-width:640px){.ct-stmt .ct-stmt-t{font-size:12px}
.ct-stmt .ct-stmt-t td:nth-child(3){display:-webkit-box;-webkit-box-orient:vertical;overflow-wrap:anywhere}
.ct-stmt .ct-stmt-t td:first-child{white-space:nowrap}}
@media (max-width:640px){.ct-stmt .ct-stmt-t td:nth-child(3){display:table-cell;-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:96px}
.ct-stmt .ct-stmt-t td,.ct-stmt .ct-stmt-t th{padding:6px 6px}}
.ct-inc{--navy-950:#0A1A3D;--navy-900:#10243B;--navy-800:#193651;--navy-700:#244F78;--cyan:#0294CE;--in:#0A6E96;--in-soft:#E3F4FB;--out:#B4233A;--out-soft:#FBE9EC;--ink:#0F1E33;--ink-2:#33445A;--muted:#617187;--line:#DCE4ED;--line-2:#EEF2F7;--bg:#F2F5F9;--card:#fff;--op:#E0571B;--op-soft:#FDEFE6;--nm:#2F6596;--nm-soft:#E8EEF5;--pe:#8A97A8;--pe-soft:#EEF2F7;--co:var(--op);--co-soft:var(--op-soft);--r:14px;--font:"Inter",system-ui,sans-serif;--display:"Space Grotesk","Inter",sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--shadow:0 1px 2px rgba(10,26,61,.06),0 6px 18px -10px rgba(10,26,61,.18)}
.ct-inc,.ct-inc *{box-sizing:border-box;margin:0}
.ct-inc{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}
.ct-inc button{font:inherit;cursor:pointer}
.ct-inc svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ct-inc .num{font-variant-numeric:tabular-nums}
.ct-inc .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-700);font-weight:600;display:flex;align-items:center;gap:7px}
.ct-inc .btn{height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--navy-900);font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background .15s,border-color .15s}
.ct-inc .btn:hover{background:#F6F8FB;border-color:#C3D0DF}
.ct-inc .btn.primary{background:var(--navy-800);border-color:var(--navy-800);color:#fff}
.ct-inc .btn.primary:hover{background:var(--navy-700);border-color:var(--navy-700)}
.ct-inc .btn.primary[aria-busy=true]{background:var(--navy-700);cursor:progress}
.ct-inc .btn.primary[aria-busy=true] svg{animation:ctIncSpin 1s linear infinite}
.ct-inc .btn.icon{width:40px;padding:0}
.ct-inc .btn:disabled{opacity:.45;cursor:not-allowed}
.ct-inc .btn:focus-visible,.ct-inc .seg button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
@keyframes ctIncSpin{to{transform:rotate(360deg)}}
.ct-inc .demo-h{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}
.ct-inc .demo-tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}
.ct-inc .demo-sub{color:var(--muted);margin-top:4px;max-width:62ch}
.ct-inc .demo-state{display:flex;align-items:center;gap:4px;background:var(--line-2);padding:4px;border-radius:10px;flex-wrap:wrap}
.ct-inc .demo-state span{font-size:12px;color:var(--muted);padding:0 8px}
.ct-inc .demo-state button{border:0;background:transparent;height:30px;padding:0 12px;border-radius:7px;font-size:12.5px;color:var(--ink-2);font-weight:500}
.ct-inc .demo-state button.on{background:#fff;color:var(--navy-900);box-shadow:var(--shadow);font-weight:600}
.ct-inc .dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--co);flex:none}
.ct-inc .dot.op{background:var(--op)}
.ct-inc .dot.nm{background:var(--nm)}
.ct-inc .dot.pe{background:var(--pe)}
.ct-inc .acct{--co:var(--op);--co-soft:var(--op-soft)}
.ct-inc .acct[data-scope=NM2]{--co:var(--nm);--co-soft:var(--nm-soft)}
.ct-inc .acct[data-scope=Personal]{--co:var(--pe);--co-soft:var(--pe-soft)}
.ct-inc .back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;text-decoration:none;margin-bottom:12px}
.ct-inc .back:hover{color:var(--navy-900)}
.ct-inc .acct-head{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:18px;overflow:hidden;flex-wrap:wrap}
.ct-inc .acct-head::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--co)}
.ct-inc .id{display:flex;gap:14px;align-items:center;min-width:0}
.ct-inc .mark{width:48px;height:48px;border-radius:13px;background:var(--navy-800);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:22px;flex:none}
.ct-inc h1{font-family:var(--display);font-size:28px;line-height:1.1;letter-spacing:-.02em;color:var(--navy-950);margin-top:4px}
.ct-inc .meta{color:var(--muted);margin-top:4px;font-size:13px;display:flex;flex-wrap:wrap;gap:4px 10px}
.ct-inc .meta .pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:99px;background:var(--line-2);color:var(--ink-2);font-size:11.5px;font-weight:500}
.ct-inc .meta .pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.ct-inc .meta .pill.live{background:var(--in-soft);color:var(--in)}
.ct-inc .head-actions{display:flex;gap:8px;align-items:center}
.ct-inc .status{margin:12px 0 0;display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 14px;border-radius:11px;border:1px solid var(--line);background:#fff;font-size:13px;color:var(--ink-2)}
.ct-inc .status svg{color:var(--in)}
.ct-inc .status b{color:var(--navy-950);font-weight:600}
.ct-inc .status .sep{color:#B9C7D8}
.ct-inc .status.err{border-color:#EFC9D0;background:var(--out-soft);color:var(--out)}
.ct-inc .status.err svg,.ct-inc .status.err b{color:var(--out)}
.ct-inc .status.busy{border-color:#BFE2F2;background:var(--in-soft);color:var(--navy-900)}
.ct-inc .status.busy svg{animation:ctIncSpin 1s linear infinite;color:var(--navy-800)}
.ct-inc .status.idle svg{color:var(--muted)}
.ct-inc .kpis{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;margin-top:12px}
.ct-inc .kpi{container-type:inline-size;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;display:grid;grid-template-rows:20px 44px 20px;row-gap:4px;box-shadow:var(--shadow);min-width:0}
.ct-inc .k-h{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-weight:500;white-space:nowrap}
.ct-inc .k-v{font-family:var(--display);font-weight:700;font-size:clamp(20px,11cqi,30px);letter-spacing:-.02em;line-height:44px;color:var(--navy-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ct-inc .k-v.sm{font-size:clamp(16px,8cqi,20px)}
.ct-inc .k-v.in{color:var(--in)}
.ct-inc .k-v.out{color:var(--out)}
.ct-inc .k-s{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ct-inc .kpi.hero{background:linear-gradient(135deg,var(--navy-950),var(--navy-800));border-color:var(--navy-900);position:relative;overflow:hidden}
.ct-inc .kpi.hero::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--co)}
.ct-inc .kpi.hero .k-h,.ct-inc .kpi.hero .k-s{color:#AFC2DA}
.ct-inc .kpi.hero .k-v{color:#fff}
.ct-inc .ar{width:8px;height:8px;border-radius:2px;display:inline-block}
.ct-inc .ar.in{background:var(--in)}
.ct-inc .ar.out{background:var(--out)}
.ct-inc .ok-t{color:var(--in)}
.ct-inc .bad-t{color:var(--out)}
.ct-inc .mov{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}
.ct-inc .mov-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px 10px;flex-wrap:wrap}
.ct-inc .mov-h h2{font-family:var(--display);font-size:20px;color:var(--navy-950);margin-top:4px}
.ct-inc .filters{display:flex;gap:10px;align-items:center;padding:0 20px 14px;flex-wrap:wrap}
.ct-inc .seg{display:inline-flex;background:var(--line-2);padding:3px;border-radius:10px;gap:2px}
.ct-inc .seg button{border:0;background:transparent;height:30px;padding:0 12px;border-radius:7px;font-size:12.5px;color:var(--ink-2);font-weight:500;white-space:nowrap}
.ct-inc .seg button.on{background:#fff;color:var(--navy-900);font-weight:600;box-shadow:0 1px 2px rgba(10,26,61,.12)}
.ct-inc .search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;height:36px;border:1px solid var(--line);border-radius:10px;padding:0 12px;color:var(--muted)}
.ct-inc .search input{border:0;outline:0;flex:1;font:inherit;font-size:13px;color:var(--ink);background:transparent;min-width:0}
.ct-inc .search:focus-within{border-color:var(--navy-700)}
.ct-inc .tbl-wrap{border-top:1px solid var(--line)}
.ct-inc .tbl{width:100%;border-collapse:collapse;font-size:13px}
.ct-inc .tbl th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:11px 20px;background:#F7F9FC;border-bottom:1px solid var(--line)}
.ct-inc .tbl td{padding:12px 20px;border-bottom:1px solid var(--line-2);vertical-align:middle}
.ct-inc .tbl tr:hover td{background:#FAFBFD}
.ct-inc .tbl .r{text-align:right}
.ct-inc .tbl .d{white-space:nowrap;color:var(--ink-2)}
.ct-inc .tbl .d small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}
.ct-inc .tbl .c b{display:block;font-weight:500;color:var(--ink)}
.ct-inc .tbl .c small{color:var(--muted);font-size:11.5px;font-family:var(--mono)}
.ct-inc .src{display:inline-flex;height:22px;align-items:center;padding:0 9px;border-radius:99px;background:var(--line-2);color:var(--ink-2);font-size:11.5px;font-weight:500;white-space:nowrap}
.ct-inc .amt{font-weight:600;white-space:nowrap}
.ct-inc .amt.in{color:var(--in)}
.ct-inc .amt.out{color:var(--out)}
.ct-inc .after{color:var(--ink-2);white-space:nowrap}
.ct-inc .empty{padding:36px 20px;text-align:center;color:var(--muted)}
.ct-inc .empty b{display:block;color:var(--navy-950);font-size:15px;margin-bottom:4px}
.ct-inc .pager{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;font-size:12.5px;color:var(--muted);gap:10px}
.ct-inc .pager div{display:flex;gap:6px}
.ct-inc .foot{font-size:12px;color:var(--muted);margin-top:10px}
.ct-inc .why{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}
.ct-inc .why-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;box-shadow:var(--shadow)}
.ct-inc .why-card h3,.ct-inc .mx-h h3{font-family:var(--display);font-size:17px;color:var(--navy-950);margin:6px 0 6px;letter-spacing:-.01em}
.ct-inc .why-card p:not(.eyebrow){color:var(--ink-2);line-height:1.5}
.ct-inc .swatches{display:flex;gap:6px;margin-top:12px}
.ct-inc .swatches i{width:26px;height:26px;border-radius:7px;display:block}
.ct-inc .matrix{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}
.ct-inc .mx-h{padding:18px 20px 8px}
.ct-inc .mx-wrap{overflow-x:auto}
.ct-inc .mx{width:100%;border-collapse:collapse;font-size:13px;min-width:820px}
.ct-inc .mx th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:10px 20px;background:#F7F9FC;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ct-inc .mx td{padding:12px 20px;border-bottom:1px solid var(--line-2);vertical-align:top;line-height:1.45;color:var(--ink-2)}
.ct-inc .mx td:first-child b{color:var(--navy-950);display:block}
.ct-inc .mx td:first-child small{color:var(--muted);font-size:11.5px}
.ct-inc .tag{display:inline-flex;height:22px;align-items:center;gap:6px;padding:0 9px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap}
.ct-inc .tag::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.ct-inc .tag.ok{background:var(--in-soft);color:var(--in)}
.ct-inc .tag.two{background:var(--out-soft);color:var(--out)}
.ct-inc .tag.na{background:var(--line-2);color:var(--ink-2)}
@media (max-width:1100px){.ct-inc .kpis{grid-template-columns:1fr 1fr}
.ct-inc .why{grid-template-columns:1fr}}
@media (max-width:640px){.ct-inc .acct-head{padding:16px}
.ct-inc .head-actions .btn.primary{flex:1}
.ct-inc h1{font-size:23px}
.ct-inc .mark{width:42px;height:42px;font-size:19px}
.ct-inc .kpis{grid-template-columns:1fr 1fr;gap:8px}
.ct-inc .kpi.hero{grid-column:1/-1}
.ct-inc .kpi{padding:13px 14px}
.ct-inc .status{font-size:12.5px;flex-wrap:wrap;row-gap:2px}
.ct-inc .status .sep,.ct-inc .meta>span:nth-child(2){display:none}
.ct-inc .status b{flex-basis:calc(100% - 26px)}
.ct-inc .filters{padding:0 14px 12px}
.ct-inc .search{min-width:100%;order:3}
.ct-inc .mov-h{padding:14px 14px 8px}
.ct-inc .tbl thead{display:none}
.ct-inc .tbl tr{display:grid;grid-template-columns:1fr auto;column-gap:10px;padding:11px 14px;border-bottom:1px solid var(--line-2)}
.ct-inc .tbl td{padding:0;border:0}
.ct-inc .tbl td.d{grid-column:1;grid-row:2;font-size:11.5px;color:var(--muted)}
.ct-inc .tbl td.d small{display:inline;margin-left:4px}
.ct-inc .tbl td.c{grid-column:1;grid-row:1}
.ct-inc .tbl td.s{display:none}
.ct-inc .tbl td.amtc{grid-column:2;grid-row:1}
.ct-inc .tbl td.afc{grid-column:2;grid-row:2;font-size:11.5px}
.ct-inc .pager{padding:12px 14px}}
@media (prefers-reduced-motion:reduce){.ct-inc,.ct-inc *{transition:none!important;animation:none!important}}
.ct-inc .inc-head{margin-top:0}
.ct-inc .inc-head::before{background:var(--navy-800)}
.ct-inc .period{display:flex;align-items:center;gap:8px}
.ct-inc .period b{min-width:132px;text-align:center;font-family:var(--display);font-size:15px;color:var(--navy-950);text-transform:capitalize}
.ct-inc .bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}
.ct-inc .seg button{display:inline-flex;align-items:center;gap:6px}
.ct-inc .seg .dot{width:7px;height:7px}
.ct-inc .muted{color:var(--muted)}
.ct-inc .small{font-size:12px}
.ct-inc .grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin-top:12px}
.ct-inc .card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px;min-width:0}
.ct-inc .card h2,.ct-inc .dw h2{font-family:var(--display);font-size:19px;color:var(--navy-950);margin:4px 0 6px;letter-spacing:-.01em}
.ct-inc .hint{color:var(--muted);font-size:12.5px;line-height:1.5}
.ct-inc .hint.small{font-size:11.5px;margin-top:6px}
.ct-inc .hint b{color:var(--navy-950)}
.ct-inc .fld{display:grid;gap:6px;margin-top:12px;font-size:12.5px;color:var(--ink-2);font-weight:500}
.ct-inc .fld>span:first-child{display:flex;align-items:center;gap:7px}
.ct-inc .fld.inline{display:flex;align-items:center;gap:10px;margin:0}
.ct-inc .fld input,.ct-inc .fld select,.ct-inc .add-c input{height:40px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;font-size:14px;color:var(--ink);background:#fff;min-width:0;width:100%}
.ct-inc .fld select{padding-right:8px}
.ct-inc .fld input:focus,.ct-inc .fld select:focus,.ct-inc .add-c input:focus{outline:0;border-color:var(--navy-700);box-shadow:0 0 0 3px rgba(36,79,120,.12)}
.ct-inc .fld input:disabled{background:var(--line-2);color:var(--ink-2)}
.ct-inc .money{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}
.ct-inc .money:focus-within{border-color:var(--navy-700);box-shadow:0 0 0 3px rgba(36,79,120,.12)}
.ct-inc .money em{font-style:normal;color:var(--muted);padding:0 0 0 12px;font-size:13px}
.ct-inc .money em:last-child{padding:0 12px 0 0}
.ct-inc .money input{border:0!important;box-shadow:none!important;font-variant-numeric:tabular-nums}
.ct-inc .sat-wrap{overflow-x:auto;margin-top:10px;border:1px solid var(--line-2);border-radius:10px}
.ct-inc .sat{width:100%;border-collapse:collapse;font-size:12.5px}
.ct-inc .sat th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:8px 10px;background:#F7F9FC;text-align:center;white-space:nowrap}
.ct-inc .sat th:first-child,.ct-inc .sat td:first-child{text-align:left}
.ct-inc .sat td{padding:7px 10px;border-top:1px solid var(--line-2);text-align:center;white-space:nowrap}
.ct-inc .sat td:first-child{display:flex;align-items:center;gap:7px;color:var(--ink)}
.ct-inc .sat input{width:18px;height:18px;accent-color:var(--navy-800);cursor:pointer}
.ct-inc .tbl.inc td.c b{display:flex;align-items:center;gap:7px}
.ct-inc .tbl.inc td{vertical-align:middle}
.ct-inc .tbl.inc tr[data-open]{cursor:pointer}
.ct-inc .tbl .num{font-variant-numeric:tabular-nums;white-space:nowrap}
.ct-inc .adj{display:flex;flex-wrap:wrap;gap:4px;max-width:300px}
.ct-inc .tbl td.adj{display:table-cell}
.ct-inc .chip{display:inline-flex;height:22px;align-items:center;padding:0 8px;margin:2px 4px 2px 0;border-radius:99px;font-size:11.5px;font-weight:500;background:var(--line-2);color:var(--ink-2);white-space:nowrap}
.ct-inc .chip.pos{background:var(--in-soft);color:var(--in)}
.ct-inc .chip.neg{background:var(--out-soft);color:var(--out)}
.ct-inc .chip.warn{background:#fff;border:1px solid #EFC9D0;color:var(--out)}
.ct-inc .rnd{display:block;font-size:11px;color:var(--muted);margin-top:2px}
.ct-inc .row-end{display:flex;justify-content:flex-end;margin-top:16px}
.ct-inc .row-between{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.ct-inc .cargos{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.ct-inc .add-c{display:flex;gap:8px;margin-top:14px}
.ct-inc .btn.danger{color:var(--out);border-color:#EFC9D0}
.ct-inc .btn.danger:hover{background:var(--out-soft)}
.ct-inc .btn.sel{border-color:var(--navy-800);box-shadow:inset 0 -2px 0 var(--navy-800);color:var(--navy-950)}
.ct-inc .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.ct-inc .drawer-bg{position:fixed;inset:0;background:rgba(10,26,61,.32)}
.ct-inc .drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);background:var(--bg);overflow-y:auto;box-shadow:-12px 0 32px -12px rgba(10,26,61,.35)}
body.ct-inc-noscroll{overflow:hidden}
.ct-inc .dw{padding:0 0 28px}
.ct-inc .dw-h{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:20px 22px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}
.ct-inc .dw-h::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--co,var(--navy-800))}
.ct-inc .dw[data-scope-co=NM2]{--co:var(--nm)}
.ct-inc .dw[data-scope-co=OnProtec]{--co:var(--op)}
.ct-inc .dw .status{margin:14px 22px 0}
.ct-inc .dw-sec{margin:14px 22px 0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}
.ct-inc .dw-sec h3{font-family:var(--display);font-size:15px;color:var(--navy-950);margin-bottom:4px}
.ct-inc .dw-sec.loan{border-color:#EFC9D0}
.ct-inc .calc{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}
.ct-inc .calc td{padding:8px 0;border-bottom:1px solid var(--line-2);color:var(--ink-2)}
.ct-inc .calc td.r{text-align:right;color:var(--ink);font-weight:500}
.ct-inc .calc td.neg{color:var(--out)}
.ct-inc .calc tr.tot td{border-bottom:0;border-top:1px solid var(--line);padding-top:10px;font-weight:700;color:var(--navy-950);font-size:14px}
.ct-inc .dw-pay{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.ct-inc .dw-pay b{display:block;font-family:var(--display);font-size:22px;color:var(--navy-950)}
.ct-inc #toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--navy-900);color:#fff;padding:10px 16px;border-radius:10px;font-size:13px;opacity:0;pointer-events:none;transition:.2s}
.ct-inc #toast.show{opacity:1;transform:translate(-50%,0)}
@media (max-width:1100px){.ct-inc .grid2{grid-template-columns:1fr}}
@media (max-width:640px){.ct-inc .head-actions{width:100%}
.ct-inc .period{width:100%;justify-content:space-between}
.ct-inc .bar{flex-direction:column;align-items:stretch}
.ct-inc .bar .seg{overflow-x:auto}
.ct-inc .card{padding:14px}
.ct-inc .tbl.inc.pay tr{grid-template-columns:1fr auto}
.ct-inc .tbl.inc.pay td{display:none}
.ct-inc .tbl.inc.pay td.c{display:block;grid-column:1;grid-row:1}
.ct-inc .tbl.inc.pay td:nth-child(5){display:block;grid-column:2;grid-row:1;text-align:right}
.ct-inc .tbl.inc.pay td:nth-child(7){display:block;grid-column:1;grid-row:2;margin-top:6px}
.ct-inc .tbl.inc.pay td.adj{grid-column:1/-1;grid-row:3;margin-top:6px;max-width:none}
.ct-inc .dw-h{padding:16px}
.ct-inc .dw-sec{margin:12px 14px 0;padding:14px}
.ct-inc .dw .status{margin:12px 14px 0}}
.ct-inc .tbl-wrap.scroll{overflow-x:auto}
.ct-inc .tbl.list{min-width:760px}
@media (max-width:640px){.ct-inc .tbl.list thead{display:table-header-group}
.ct-inc .tbl.list tr{display:table-row;padding:0}
.ct-inc .tbl.list td{display:table-cell;padding:10px 12px;border-bottom:1px solid var(--line-2)}
.ct-inc .tbl.list th{padding:10px 12px}}
.ct-inc .tbl.inc td.c small{font-family:var(--font);font-size:11.5px;color:var(--muted);display:block;margin-top:2px}
.ct-inc .sat td .nm{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}
@media (max-width:640px){.ct-inc .kpis .kpi:last-child{grid-column:1/-1}
.ct-inc .sat td .nm{max-width:120px}}
.ct-inc .sat td small.satr{display:inline-block;margin-left:6px;font-size:11px;color:var(--muted);vertical-align:middle}
.ct-inc .tbl.satc{margin-top:10px}
.ct-inc .tbl.satc td{padding:6px 10px}
.ct-inc .tbl.satc .money{max-width:110px;margin-left:auto}
.ct-inc .tbl.satc input{width:70px;text-align:right}
@media (max-width:640px){.ct-inc .tbl.satc thead{display:table-header-group}
.ct-inc .tbl.satc tr{display:table-row}
.ct-inc .tbl.satc td{display:table-cell;padding:6px 8px}}
@media (max-width:640px){.ct-inc .sat td small.satr{display:none}}
.ct-inc .rv-row{display:grid;grid-template-columns:1fr 120px;gap:8px 10px;align-items:center;padding:10px 0;border-top:1px solid var(--line-2)}
.ct-inc .rv-row .chips{grid-column:1/-1;margin:0}
.ct-inc .rv-n b{display:block;font-size:13.5px}
.ct-inc .rv-n small,.ct-inc .calc.rv small,.ct-inc .sug-row small{display:block;color:var(--muted);font-size:12px;margin-top:2px}
.ct-inc .sug{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.ct-inc .sug-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}
.ct-inc .sug-row .chips{margin:0;flex-wrap:wrap;justify-content:flex-end}
.ct-inc .note-card{margin-bottom:14px}
.ct-inc .btn.lnk,.ct-inc .lnk{background:none;border:0;padding:0;color:var(--navy-700);text-decoration:underline;cursor:pointer;font:inherit}
.ct-inc .warn-t{color:#B4233A}
.ct-inc .add-c select{flex:1;min-width:0}
.ct-inc .tbl.inc.list td.num small{display:block;color:var(--muted);font-size:11.5px}
@media (max-width:640px){.ct-inc .sug-row{flex-direction:column;align-items:stretch}
.ct-inc .sug-row .chips{justify-content:flex-start}}
.ct-inc .money.sm input{padding:8px 10px;min-height:36px;width:100%;border:0;outline:0;background:transparent;font:inherit}
.ct-inc .sug-row > div:first-child{min-width:0}
.ct-inc .tbl.bud .dot{margin-right:8px}
.ct-inc .tbl.bud .bsub,.ct-inc .tbl.bud .bq{display:none}
@media (max-width:1100px){.ct-inc .tbl.bud td{display:none}
.ct-inc .tbl.bud td:first-child{display:block;grid-column:1}
.ct-inc .tbl.bud td:last-child{display:block;grid-column:2;text-align:right}
.ct-inc .tbl.bud .bsub,.ct-inc .tbl.bud .bq{display:block;font-size:11.5px;color:var(--muted);margin-top:2px;font-weight:400}}
.ct-inc{background:transparent;font-size:14px}
.ct-inc .drawer-bg{z-index:70}
.ct-inc .drawer{z-index:71}
.ct-inc #toast{z-index:80}
.ct-inc .mesd{margin-top:12px;padding:0}
.ct-inc .mesd-sales{display:grid;grid-template-columns:200px minmax(220px,320px) 1fr;gap:6px 20px;align-items:end;padding:16px 20px;border-bottom:1px solid var(--line-2)}
.ct-inc .mesd-sales .fld{margin:0}
.ct-inc .mesd-sales>.hint{margin:0 0 10px}
.ct-inc .mesd-t h2{margin-top:2px}
.ct-inc .mesd-sat{padding:16px 20px 18px}
.ct-inc .mesd-h{display:grid;grid-template-columns:200px 1fr auto;gap:6px 20px;align-items:end}
.ct-inc .mesd-h .hint{margin:0 0 3px}
.ct-inc .mesd-tot{font-size:12.5px;color:var(--ink-2);white-space:nowrap;margin-bottom:3px}
.ct-inc .mesd-tot b{color:var(--navy-950)}
.ct-inc .satd{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin-top:12px;background:var(--line-2);padding:4px;border-radius:11px}
.ct-inc .satd button{border:0;background:transparent;border-radius:8px;padding:7px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;cursor:pointer;color:var(--ink-2)}
.ct-inc .satd button b{font-size:13.5px;color:var(--navy-950);font-weight:600}
.ct-inc .satd button small{font-size:11.5px;color:var(--muted)}
.ct-inc .satd button[aria-selected=true]{background:#fff;box-shadow:var(--shadow),inset 0 -2px 0 var(--navy-800)}
.ct-inc .satp-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;font-size:12.5px;color:var(--ink-2)}
.ct-inc .satp-bar b{color:var(--navy-950)}
.ct-inc .satp-act{display:flex;gap:6px}
.ct-inc .btn.sm{height:30px;padding:0 11px;font-size:12.5px;border-radius:8px}
.ct-inc .btn.ghost{background:transparent}
.ct-inc .satp{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:6px}
.ct-inc .satc-b{display:flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:12.5px;cursor:pointer;text-align:left}
.ct-inc .satc-b:hover{border-color:#B9C7D8}
.ct-inc .satc-b .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ct-inc .satc-b small{font-size:11px;color:var(--muted);flex:none}
.ct-inc .satc-b .ck{width:16px;height:16px;border-radius:4px;border:1.5px solid #B9C7D8;flex:none;display:grid;place-items:center}
.ct-inc .satc-b[aria-pressed=true]{border-color:var(--navy-800);background:#EEF3F9;box-shadow:inset 0 0 0 1px var(--navy-800)}
.ct-inc .satc-b[aria-pressed=true] .ck{background:var(--navy-800);border-color:var(--navy-800)}
.ct-inc .satc-b[aria-pressed=true] .ck::after{content:"";width:8px;height:4px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}
.ct-inc .satc-b:disabled{opacity:.55;cursor:not-allowed}
.ct-inc .satc-b:focus-visible,.ct-inc .satd button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
@media (max-width:1100px){.ct-inc .mesd-sales,.ct-inc .mesd-h{grid-template-columns:1fr}
.ct-inc .mesd-tot{margin:0}}
@media (max-width:640px){.ct-inc .satd{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}
.ct-inc .satd button{padding:6px 6px;align-items:center}
.ct-inc .satd button small{font-size:10.5px}
.ct-inc .satp{grid-template-columns:1fr 1fr}
.ct-inc .satc-b{height:auto;min-height:40px;padding:6px 9px}
.ct-inc .satc-b small{display:none}
.ct-inc .satc-b .nm{white-space:normal;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ct-inc .satp-bar{flex-direction:column;align-items:flex-start}}
.ct-epic .ct-co{display:grid!important;background:#fff!important;color:inherit!important;align-items:stretch;gap:0;row-gap:8px}
.ct-epic .ct-co::before{width:4px;height:auto;border-radius:0;flex-shrink:initial}
.ct-src{display:flex;flex-direction:column;gap:6px}
.ct-src-hint{margin:0;font-size:11px;line-height:1.4;color:hsl(var(--muted-foreground))}
.ct-src-warn{color:#B4233A}
.ct-src-check{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer}
.ct-src-check input{margin-top:2px;accent-color:#193651;width:14px;height:14px;flex:none}
.ct-src-check span{display:flex;flex-direction:column;gap:2px;font-size:12px}
.ct-src-check small{font-size:11px;color:hsl(var(--muted-foreground))}
.ct-src-chip{display:flex;align-items:center;gap:4px 8px;margin-top:3px;font-size:11px;line-height:1.35;color:hsl(var(--muted-foreground));min-width:0}
.ct-src-chip>span:first-child{font-weight:600}
.ct-src-chip[data-tone="ok"]>span:first-child{color:#0A6E96}
.ct-src-chip[data-tone="bad"]>span:first-child{color:#B4233A}
.ct-src-chip[data-tone="info"]>span:first-child{color:#193651}
.dark .ct-src-chip[data-tone="info"]>span:first-child{color:hsl(var(--foreground))}
.ct-src-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.ct-src-btn{height:22px;padding:0 8px;border-radius:6px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:11px;font-weight:600;cursor:pointer}
.ct-src-btn[data-primary="1"]{background:#193651;border-color:#193651;color:#fff}
.ct-src-btn[data-primary="1"]:hover{background:#244F78}
.ct-src-btn:disabled{opacity:.5;cursor:default}
.ct-src-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto}
.ct-src-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:8px}
.ct-src-row[data-exact="1"]{border-color:#193651}
.ct-src-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.ct-src-row b{font-size:13px;font-variant-numeric:tabular-nums;color:#B4233A}
.ct-src-row small{font-size:11px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis}
.ct-src-chip{flex-wrap:nowrap;overflow:hidden}
.ct-src-chip>span:first-child{flex:none;white-space:nowrap}
.ct-src-sub{flex:0 1 auto;min-width:0}
.ct-src-btn{flex:none}
@media (max-width:640px){.ct-src-sub{display:none}
.ct-src-chip>span:first-child{flex:0 1 auto;min-width:0;text-overflow:ellipsis}}
@media (max-width:640px){.ct-src-chip{flex-wrap:wrap}
.ct-src-chip>span:first-child{white-space:normal;overflow:visible}
.ct-src-btn[data-primary="1"]~.ct-src-btn{display:none}}
.ct-pick-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 12px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--muted)/.5);font-size:14px;text-align:left;color:hsl(var(--foreground));cursor:pointer}
.ct-pick-btn[data-empty="1"]{color:hsl(var(--muted-foreground))}
.ct-pick-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ct-pick-btn svg{flex:none;opacity:.5}
.ct-pick-btn:focus-visible{outline:2px solid #193651;outline-offset:1px}
.ct-pick{border:1px solid #193651;border-radius:8px;background:hsl(var(--background));overflow:hidden}
.ct-pick-input{width:100%;height:38px;padding:0 12px;border:0;border-bottom:1px solid hsl(var(--border));background:transparent;font-size:14px;outline:none;color:hsl(var(--foreground))}
.ct-pick-list{max-height:232px;overflow:auto;padding:4px}
.ct-pick-opt{display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:13px;color:hsl(var(--foreground));cursor:pointer}
.ct-pick-opt small{flex:none;font-size:11px;color:hsl(var(--muted-foreground))}
.ct-pick-opt[data-active="1"]{background:hsl(var(--muted))}
.ct-pick-opt[data-selected="1"] span{font-weight:600;color:#193651}
.dark .ct-pick-opt[data-selected="1"] span{color:hsl(var(--foreground))}
.ct-pick-empty{padding:10px 8px;font-size:12px;color:hsl(var(--muted-foreground))}
.ct-pick-close{display:block;width:100%;height:30px;border:0;border-top:1px solid hsl(var(--border));background:transparent;font-size:12px;color:hsl(var(--muted-foreground));cursor:pointer}
.ct-wk{flex:none;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:hsl(var(--muted));color:#193651}
.dark .ct-wk{color:hsl(var(--foreground))}
@media (min-width:768px){.contacts-page .patr-contact-filters{grid-template-columns:repeat(5,minmax(0,1fr))}}
.ct-inc .wf-bar{justify-content:flex-start;gap:12px 18px;margin:0;padding:0 20px 14px}
.ct-inc .wf-bar select{min-width:150px}
@media (max-width:600px){.ct-inc .wf-bar .fld.inline>span{width:78px;flex:none}
.ct-inc .wf-bar select{flex:1;min-width:0}}
.ct-inc .wf-bar.wf-out{padding:0;margin:14px 0 0}
.ct-inc .wf-bar .wq input{height:40px;min-width:220px;border:1px solid var(--line,#dce4ee);border-radius:10px;padding:0 12px;font:inherit;color:inherit;background:#fff}
.ct-inc .wf-bar .wq input:focus{outline:none;border-color:#193651;box-shadow:0 0 0 2px rgba(25,54,81,.12)}
@media (max-width:640px){.ct-inc .wf-bar .wq input{flex:1;min-width:0}
.ct-inc .tbl.inc.pay td:nth-child(5),.ct-inc .tbl.inc.pay td:nth-child(7),.ct-inc .tbl.inc.pay td:nth-child(8){display:none}
.ct-inc .tbl.inc.pay td.adj{display:flex}
.ct-inc .tbl.inc.pay td:nth-child(6){display:block;grid-column:2;grid-row:1;text-align:right}
.ct-inc .tbl.inc.pay td:nth-child(8){display:block;grid-column:1;grid-row:2;margin-top:6px}
.ct-inc .tbl.inc.pay td:nth-child(9){display:block;grid-column:2;grid-row:2;margin-top:6px}}
:is(.consignment-page,.consignment-detail,.settings-page){--v-navy:#193651;--v-navy2:#244F78;--v-in:#0A6E96;--v-out:#B4233A;--v-ink:#1F2A37;--v-ink2:#33445A;--v-muted:#5B6B7E;--v-mute2:#8A97A8;--v-line:#DCE4ED;--v-soft:#F6F8FB;--v-chip:#F1F4F8;--primary:209 53% 21%;--ring:209 53% 21%}
.unified-page:is(.consignment-page,.consignment-detail) [data-owner],.unified-page:is(.consignment-page,.consignment-detail)[data-owner]{--owner:#33445A;--owner-wash:#F1F4F8}
.unified-page:is(.consignment-page,.consignment-detail) [data-owner=OnProtec],.consignment-detail[data-owner=OnProtec]{--co:#E0571B}
.unified-page:is(.consignment-page,.consignment-detail) [data-owner=NM2],.consignment-detail[data-owner=NM2]{--co:#2F6596}
.unified-page:is(.consignment-page,.consignment-detail) [data-owner=Personal],.consignment-detail[data-owner=Personal]{--co:#8A97A8}
:is(.consignment-page,.consignment-detail) .patr-at-eyebrow{color:var(--v-navy2)!important;letter-spacing:.12em;font-weight:700;font-size:11px}
:is(.consignment-page,.consignment-detail) .patr-at-eyebrow i{display:none}
:is(.consignment-page,.consignment-detail) button.bg-primary,:is(.consignment-page,.consignment-detail) .patr-module-actions>button:not([aria-label]){background:var(--v-navy)!important;border-color:var(--v-navy)!important;color:#fff!important;box-shadow:none!important}
:is(.consignment-page,.consignment-detail) button.bg-primary:hover{background:var(--v-navy2)!important}
.consignment-detail button.bg-secondary{background:#fff!important;color:var(--v-ink2)!important;border:1px solid var(--v-line)!important}
.consignment-detail button.bg-secondary:hover,.consignment-detail button.border-input:hover{background:var(--v-soft)!important}
.consignment-detail button.border-input{color:var(--v-ink2)!important;border-color:var(--v-line)!important}
:is(.consignment-page,.consignment-detail) .patr-metric{background:#fff!important;border:1px solid var(--v-line)!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(10,26,61,.05)!important;color:var(--v-ink)!important}
:is(.consignment-page,.consignment-detail) .patr-metric p{color:var(--v-muted)!important;letter-spacing:.08em!important;font-weight:600!important}
:is(.consignment-page,.consignment-detail) .patr-metric .patr-metric-value{color:var(--v-ink)!important}
:is(.consignment-page,.consignment-detail) .patr-metric span.rounded-full{background:var(--v-mute2)!important}
:is(.consignment-page,.consignment-detail) .patr-metric .text-muted-foreground{color:var(--v-muted)!important}
:is(.consignment-page,.consignment-detail) .patr-metric:first-child{background:linear-gradient(135deg,#193651,#1F4466)!important;border-color:var(--v-navy)!important}
:is(.consignment-page,.consignment-detail) .patr-metric:first-child :is(p,.patr-metric-value,.text-muted-foreground){color:#fff!important}
:is(.consignment-page,.consignment-detail) .patr-metric:first-child .text-muted-foreground{color:#BFD0E3!important}
:is(.consignment-page,.consignment-detail) .patr-metric:first-child span.rounded-full{background:#BFD0E3!important}
:is(.consignment-page,.consignment-detail) .patr-metric:nth-child(2) span.rounded-full{background:var(--v-mute2)!important}
.consignment-page .patr-metric:nth-child(3) .patr-metric-value,.consignment-detail .patr-metric:nth-child(2) .patr-metric-value{color:var(--v-in)!important}
.consignment-page .patr-metric:nth-child(3) span.rounded-full,.consignment-detail .patr-metric:nth-child(2) span.rounded-full{background:var(--v-in)!important}
.unified-page .patr-consignment-card{background:#fff!important;border:1px solid var(--v-line)!important;border-top:3px solid var(--co,#33445A)!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(10,26,61,.05)!important;padding:18px 20px!important}
.unified-page .patr-consignment-card:hover{border-color:#C9D5E2!important;border-top-color:var(--co,#33445A)!important;box-shadow:0 6px 16px rgba(10,26,61,.07)!important}
.patr-consignment-card .font-semibold.text-foreground{color:var(--v-ink)!important;font-size:15px}
.patr-consignment-card .text-xs.text-muted-foreground{color:var(--v-muted)!important}
.patr-consignment-card span.rounded-full{display:inline-flex;align-items:center;gap:6px;background:var(--v-chip)!important;color:var(--v-ink2)!important;--tw-ring-color:var(--v-line)!important;font-weight:700;letter-spacing:.06em!important;text-transform:none!important;font-size:11px!important;padding:3px 9px!important}
.patr-consignment-card span.rounded-full::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--co,#8A97A8)}
.patr-consignment-card .text-\[10px\].uppercase{color:var(--v-muted)!important;letter-spacing:.1em!important;font-weight:600}
.unified-page .patr-consignment-card .text-2xl{font-size:28px!important;letter-spacing:-.03em;color:var(--v-ink)!important}
.unified-page .patr-consignment-card .text-2xl.text-emerald-600{color:var(--v-in)!important}
.patr-consignment-card .grid .text-muted-foreground{color:var(--v-muted)!important}
.patr-consignment-card .grid .font-medium{color:var(--v-ink)!important;font-weight:600!important;font-size:13px}
.patr-consignment-card .grid .font-medium.text-emerald-600{color:var(--v-in)!important}
.unified-page .patr-consignment-card>div:last-child{border-top:1px solid var(--v-line)!important;color:var(--v-muted)!important;font-size:11px!important}
.unified-page .patr-consignment-card .consignment-open{background:transparent!important;color:var(--v-navy)!important;padding:0!important;font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.consignment-page h2.text-sm{color:var(--v-ink)!important;font-size:15px!important}
.consignment-detail .patr-module-balance strong{color:var(--v-ink)!important}
.consignment-detail .patr-module-balance span{color:var(--v-muted)!important}
.consignment-detail>div:has(>h2){border-color:var(--v-line)!important}
.consignment-detail>div:has(>h2)>h2{color:var(--v-ink)!important;font-size:15px!important}
.consignment-detail .divide-y>div{border-color:var(--v-line)!important}
.consignment-detail .divide-y>div:hover{background:var(--v-soft)!important}
.consignment-detail .divide-y span.rounded-full{background:var(--v-chip)!important;color:var(--v-ink2)!important;--tw-ring-color:var(--v-line)!important;font-weight:700}
.consignment-detail .divide-y .text-right.font-semibold.text-rose-600{color:var(--v-out)!important}
.consignment-detail .divide-y .text-right.font-semibold.text-emerald-600{color:var(--v-in)!important}
.consignment-detail .divide-y .text-rose-400{color:var(--v-mute2)!important}
.consignment-detail .divide-y button:hover .text-rose-400{color:var(--v-out)!important}
.consignment-detail .divide-y .text-teal-800{color:var(--v-muted)!important}
@media (min-width:768px){.adjustment-table{table-layout:auto}
.adjustment-table thead tr{background:var(--v-soft,#F6F8FB)}
.adjustment-table th{color:#5B6B7E!important;font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;font-weight:600!important}
.adjustment-table th:nth-child(1){width:auto}
.adjustment-table th:nth-child(2){width:130px}
.adjustment-table th:nth-child(3){width:170px}
.adjustment-table th:nth-child(4){width:28%}
.adjustment-table td:nth-child(1){white-space:nowrap}
.adjustment-table th:nth-child(5){width:56px}
.adjustment-table td{padding-top:12px!important;padding-bottom:12px!important;color:#1F2A37}
.adjustment-table td:nth-child(2) span{display:inline-flex;align-items:center;gap:6px;background:#F1F4F8!important;color:#33445A!important;font-size:11px!important;font-weight:700;text-transform:capitalize;padding:3px 9px!important;border-radius:999px!important}
.adjustment-table td:nth-child(2) span::before{content:"";width:7px;height:7px;border-radius:50%;background:#0A6E96}
.adjustment-table td:nth-child(2) span.bg-red-100::before{background:#B4233A}
.adjustment-table td:nth-child(3){font-variant-numeric:tabular-nums}
.adjustment-table td:nth-child(4){padding-left:28px!important}
.adjustment-table td:nth-child(5) button{color:#8A97A8!important}
.adjustment-table td:nth-child(5) button:hover{color:#B4233A!important}
.adjustment-table tfoot td{border-top:1px solid #DCE4ED;font-weight:700;color:#1F2A37;padding-top:12px!important;padding-bottom:12px!important}}
.adjustment-table td:nth-child(2) span{display:inline-flex;align-items:center;gap:6px;background:#F1F4F8!important;color:#33445A!important;font-size:11px!important;font-weight:700;text-transform:capitalize;padding:3px 9px!important;border-radius:999px!important}
.adjustment-table td:nth-child(2) span::before{content:"";width:7px;height:7px;border-radius:50%;background:#0A6E96}
.adjustment-table td:nth-child(2) span.bg-red-100::before{background:#B4233A}
@media (max-width:767px){.unified-page .patr-consignment-card .text-2xl{font-size:24px!important}}
@media (min-width:768px){.patr-topbar .patr-shell-icon.md\:hidden{display:none!important}}
.patr-story{isolation:isolate}
.patr-story::before{content:"";position:absolute;z-index:-1;inset:-20%;background:radial-gradient(40% 35% at 78% 30%,rgba(85,191,227,.20),transparent 70%),radial-gradient(45% 40% at 10% 95%,rgba(10,110,150,.30),transparent 70%);animation:ctGlow 14s ease-in-out infinite alternate;pointer-events:none}
.patr-story::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:90px;height:min(46vh,440px);background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20670%20420%22%20fill%3D%22none%22%3E%0A%3Cg%20stroke%3D%22%2355bfe3%22%20stroke-opacity%3D%22.07%22%3E%3Cpath%20d%3D%22M0%2020H640%22/%3E%3Cpath%20d%3D%22M0%2070H640%22/%3E%3Cpath%20d%3D%22M0%20120H640%22/%3E%3Cpath%20d%3D%22M0%20170H640%22/%3E%3Cpath%20d%3D%22M0%20220H640%22/%3E%3Cpath%20d%3D%22M0%20270H640%22/%3E%3Cpath%20d%3D%22M0%20320H640%22/%3E%3Cpath%20d%3D%22M0%20370H640%22/%3E%3Cpath%20d%3D%22M20%200V420%22/%3E%3Cpath%20d%3D%22M70%200V420%22/%3E%3Cpath%20d%3D%22M120%200V420%22/%3E%3Cpath%20d%3D%22M170%200V420%22/%3E%3Cpath%20d%3D%22M220%200V420%22/%3E%3Cpath%20d%3D%22M270%200V420%22/%3E%3Cpath%20d%3D%22M320%200V420%22/%3E%3Cpath%20d%3D%22M370%200V420%22/%3E%3Cpath%20d%3D%22M420%200V420%22/%3E%3Cpath%20d%3D%22M470%200V420%22/%3E%3Cpath%20d%3D%22M520%200V420%22/%3E%3Cpath%20d%3D%22M570%200V420%22/%3E%3Cpath%20d%3D%22M620%200V420%22/%3E%3C/g%3E%0A%3Cpath%20d%3D%22M0%20360%20C90%20350%20140%20300%20210%20296%20S330%20250%20390%20210%20S520%20120%20640%2070%22%20stroke%3D%22%2355bfe3%22%20stroke-width%3D%222.5%22%20stroke-opacity%3D%22.75%22/%3E%0A%3Cpath%20d%3D%22M0%20360%20C90%20350%20140%20300%20210%20296%20S330%20250%20390%20210%20S520%20120%20640%2070%20V420%20H0Z%22%20fill%3D%22url%28%23g%29%22/%3E%0A%3Cpath%20d%3D%22M0%20392%20C120%20380%20170%20352%20260%20344%20S420%20300%20500%20262%20S600%20214%20640%20200%22%20stroke%3D%22%230A6E96%22%20stroke-width%3D%222%22%20stroke-opacity%3D%22.8%22/%3E%0A%3Cpath%20d%3D%22M0%20404%20C160%20400%20260%20384%20360%20376%20S560%20344%20640%20336%22%20stroke%3D%22%238ab5d0%22%20stroke-width%3D%221.5%22%20stroke-opacity%3D%22.35%22%20stroke-dasharray%3D%224%207%22/%3E%0A%3Cg%20fill%3D%22%2355bfe3%22%3E%3Ccircle%20cx%3D%22210%22%20cy%3D%22296%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22390%22%20cy%3D%22210%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22640%22%20cy%3D%2270%22%20r%3D%225%22/%3E%3C/g%3E%0A%3Cg%20fill%3D%22%2355bfe3%22%20fill-opacity%3D%22.18%22%3E%3Ccircle%20cx%3D%22390%22%20cy%3D%22210%22%20r%3D%2214%22/%3E%3Ccircle%20cx%3D%22640%22%20cy%3D%2270%22%20r%3D%2218%22/%3E%3C/g%3E%0A%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2355bfe3%22%20stop-opacity%3D%22.22%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2355bfe3%22%20stop-opacity%3D%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") right bottom/cover no-repeat;-webkit-mask:linear-gradient(90deg,transparent 0,#000 30%);mask:linear-gradient(90deg,transparent 0,#000 30%);pointer-events:none;opacity:.95}
.patr-story-copy p.ct-login-tag{margin:4px 0 0;color:#8ab5d0;font-size:13px;letter-spacing:2.5px;text-transform:uppercase}
@keyframes ctGlow{from{transform:translate3d(0,0,0)}to{transform:translate3d(-3%,2%,0)}}
@media (prefers-reduced-motion:reduce){.patr-story::before{animation:none}}
body .patr-operations .ops-owner-label, body .patr-operations .patr-account-row .ops-owner-label{--co:#8A97A8;display:inline-flex!important;align-items:center;gap:5px;background:var(--co)!important;color:#fff!important;padding:2px 9px 2px 8px!important;border-radius:999px!important;border:0!important;font-size:10.5px!important;font-weight:700!important;line-height:16px;letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:0 1px 2px color-mix(in srgb,var(--co) 35%,transparent)!important;white-space:nowrap;flex:none}
body .patr-operations .ops-owner-label[data-co=OnProtec]{--co:#E0571B}
body .patr-operations .ops-owner-label[data-co=NM2]{--co:#2F6596}
body .patr-operations .ops-owner-label[data-co=Personal]{--co:#8A97A8}
body .patr-operations .ops-owner-label::before, body .patr-operations .patr-account-row .ops-owner-label::before{content:""!important;display:block!important;width:6px;height:6px;border-radius:50%;background:#fff!important;opacity:.9;flex:none}
body .patr-operations .patr-account-row:has(.ops-owner-label){--row-co:#8A97A8;position:relative}
body .patr-operations .patr-account-row:has(.ops-owner-label[data-co=OnProtec]){--row-co:#E0571B}
body .patr-operations .patr-account-row:has(.ops-owner-label[data-co=NM2]){--row-co:#2F6596}
body .patr-operations .patr-account-row:has(.ops-owner-label) > .patr-account-layout{position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--row-co) 7%,transparent) 0,transparent 260px)}
body .patr-operations .patr-account-row:has(.ops-owner-label) > .patr-account-layout::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--row-co)}
body .patr-operations .patr-account-row:has(.ops-owner-label) .ops-doc-avatar{background:color-mix(in srgb,var(--row-co) 12%,#fff)!important;color:var(--row-co)!important;border:1px solid color-mix(in srgb,var(--row-co) 35%,transparent)!important;font-weight:700}
body .patr-operations .patr-account-row:has(.ops-owner-label) .ops-doc-avatar::after{background:var(--row-co)}
table .ct-co{background:var(--co,#8A97A8)!important;color:#fff!important;--tw-ring-color:transparent!important;border-radius:999px!important;padding:2px 9px 2px 8px!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 1px 2px color-mix(in srgb,var(--co,#8A97A8) 35%,transparent)}
table .ct-co::before{background:#fff!important;opacity:.9}
tr[data-owner]{--row-co:#8A97A8}
tr[data-owner=OnProtec]{--row-co:#E0571B}
tr[data-owner=NM2]{--row-co:#2F6596}
body .patr-operations .patr-expense-ledger tbody tr[data-owner]{position:relative!important;background-image:linear-gradient(90deg,color-mix(in srgb,var(--row-co) 7%,transparent) 0,transparent 260px)!important}
body .patr-operations .patr-expense-ledger tbody tr[data-owner]::before{content:""!important;display:block!important;position:absolute!important;left:0;top:0;bottom:0;width:4px!important;background:var(--row-co)!important;z-index:1}
tr[data-owner] .ops-doc-avatar{background:color-mix(in srgb,var(--row-co) 12%,#fff)!important;color:var(--row-co)!important;border:1px solid color-mix(in srgb,var(--row-co) 35%,transparent)!important;font-weight:700}
tr[data-owner] .ops-doc-avatar::after{background:var(--row-co)}
.ct-inc .satp-bar{flex-wrap:wrap}
.ct-inc .satq{position:relative;display:flex;align-items:center;flex:1 1 320px;max-width:420px;order:0}
.ct-inc .satq svg{position:absolute;left:11px;width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;pointer-events:none}
.ct-inc .satq input{width:100%;height:36px;padding:0 12px 0 34px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:500 13px var(--font);outline:none}
.ct-inc .satq input::placeholder{color:var(--muted);font-weight:400}
.ct-inc .satq input:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px rgba(36,79,120,.15)}
.ct-inc .satp-cnt{order:1;flex:1 1 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ct-inc .satp-act{order:2}
.ct-inc .satp-last{font-style:normal;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--in-soft);color:var(--in)}
.ct-inc .satp-last[data-on=false]{background:var(--out-soft);color:var(--out)}
.ct-inc .satp-none{margin:4px 0 0;font-size:12.5px;color:var(--muted)}
.ct-inc .satp-h{display:flex;align-items:baseline;gap:8px;margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--line-2);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}
.ct-inc .satp-h b{color:var(--ink-2);font-weight:700}
.ct-inc .satp-h small{text-transform:none;letter-spacing:0;font-weight:400;font-size:12px}
.ct-inc .satp-paid .satc-b{background:var(--line-2)}
@media (max-width:700px){.ct-inc .satq{max-width:none;width:100%;flex:none;align-self:stretch}
.ct-inc .satp-h small{display:none}}
.ct-inc .satp-bar:has(.satq input:not(:placeholder-shown)) + .satp > .satc-b:not([disabled]):first-child{border-color:var(--navy-700);box-shadow:0 0 0 3px rgba(36,79,120,.15)}
.ct-inc .satp-bar:has(.satq input:not(:placeholder-shown)) + .satp > .satc-b:not([disabled]):first-child small::after{content:" · Enter";color:var(--navy-700);font-weight:700}
.ct-inc .msel{position:relative}
.ct-inc .msel-b{height:40px;min-width:150px;max-width:220px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 10px 0 12px;background:#fff;color:var(--ink);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ct-inc .msel-b svg{flex:none;width:16px;height:16px;color:var(--ink-2);transition:transform .15s}
.ct-inc .msel.open .msel-b{border-color:var(--navy-700);box-shadow:0 0 0 3px rgba(36,79,120,.12)}
.ct-inc .msel.open .msel-b svg{transform:rotate(180deg)}
.ct-inc .msel.on .msel-b{border-color:var(--navy-700);color:var(--navy-700);font-weight:600}
.ct-inc .msel-p{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:220px;max-height:320px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px rgba(25,54,81,.16);padding:6px}
.ct-inc .msel-o{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--ink);white-space:nowrap}
.ct-inc .msel-o:hover{background:var(--line-2)}
.ct-inc .msel-o.all{border-bottom:1px solid var(--line-2);border-radius:8px 8px 0 0;margin-bottom:4px;font-weight:600}
.ct-inc .fld .msel-o input{width:16px;height:16px;min-width:16px;padding:0;margin:0;border-radius:4px;accent-color:#244F78;box-shadow:none}
@media (max-width:700px){.ct-inc .msel-b{max-width:none;width:100%;min-width:0}
.ct-inc .msel-p{left:0;right:0;min-width:0}}
.ct-inc .split-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 40px;gap:10px;align-items:end}
.ct-inc .split-row .btn.icon{height:40px;width:40px}
.ct-inc .split-add{align-self:flex-start}
.ct-inc .split-main{margin-top:-4px}
@media (max-width:520px){.ct-inc .split-row{grid-template-columns:minmax(0,1fr) 110px 40px}}
.ct-inc .mesd-sat.closed > :not(.mesd-h){display:none}
.ct-inc .sat-tg{display:inline-flex;align-items:center;gap:6px;flex:none}
.ct-inc .sat-tg svg{width:14px;height:14px;transition:transform .15s}
.ct-inc .sat-tg[aria-expanded="true"] svg{transform:rotate(180deg)}
.ct-inc .mesd-sat .mesd-h{grid-template-columns:200px 1fr auto auto;align-items:center}
.ct-inc .mesd-sat.closed .mesd-h{margin-bottom:0}
@media (max-width:700px){.ct-inc .mesd-sat .mesd-h{grid-template-columns:1fr auto}
.ct-inc .mesd-sat .mesd-h .hint{grid-column:1/-1}}
.ct-inc .split-add{margin-top:8px}
:root{--cp-ok:#0A6E96;--cp-ok-s:rgba(10,110,150,.07);--cp-bad:#B4233A;--cp-bad-s:rgba(180,35,58,.06);--cp-navy:#244F78;--cp-mut:#8A97A8}
.ct-stamp{display:inline-flex;align-items:center;gap:6px;align-self:flex-end;white-space:nowrap;height:24px;padding:0 10px 0 6px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1;margin-bottom:6px;border:1.5px solid currentColor;background:#fff;color:var(--cp-navy)}
.ct-stamp::before{content:"";flex:none;width:13px;height:13px;border-radius:50%;box-sizing:border-box;border:2px solid currentColor}
.ct-stamp[data-s=pagado]{background:var(--cp-ok);border-color:var(--cp-ok);color:#fff;box-shadow:0 2px 8px rgba(10,110,150,.28)}
.ct-stamp[data-s=pagado]::before{border:0;background:#fff center/10px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.3l2.3 2.3 4.7-5' fill='none' stroke='%230A6E96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.ct-stamp[data-s=parcial]{color:var(--cp-ok);background:var(--cp-ok-s)}
.ct-stamp[data-s=parcial]::before{border:2px solid currentColor;background:linear-gradient(90deg,currentColor 50%,transparent 50%)}
.ct-stamp[data-s=vencido]{background:var(--cp-bad);border-color:var(--cp-bad);color:#fff}
.ct-stamp[data-s=vencido]::before{border:0;background:#fff;-webkit-mask:none;content:"!";display:inline-flex;align-items:center;justify-content:center;color:var(--cp-bad);font-size:11px;font-weight:900}
.ct-stamp[data-s=archivado],.ct-stamp[data-s=omitido]{color:var(--cp-mut)}
.ct-stamp[data-s=cerrado]{color:var(--cp-ok);background:#fff}
.ct-stamp[data-s=cerrado]::before{border:0;background:var(--cp-ok) center/9px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.3l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.ops-doc-money>.ct-stamp+small{display:none}
.ops-doc-money{display:flex;flex-direction:column;align-items:flex-end}
body .patr-operations tr[data-pay=pagado],body .patr-operations div[data-pay=pagado].patr-account-row{background:#F1F7FA!important;background-image:none!important}
body .patr-operations tr[data-pay=pagado]>td{background:transparent!important;background-image:none!important}
body .patr-operations div[data-pay=pagado].patr-account-row{border-color:rgba(10,110,150,.25)!important}
body .patr-operations [data-pay=pagado] .ops-doc-avatar{background:var(--cp-ok)!important;border-color:var(--cp-ok)!important;color:transparent!important;position:relative;box-shadow:0 0 0 3px rgba(10,110,150,.15)}
body .patr-operations [data-pay=pagado] .ops-doc-avatar::before{content:"";position:absolute;inset:0;border-radius:50%;background:center/16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.3l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
body .patr-operations [data-pay=pagado] .ops-doc-money strong,body .patr-operations [data-pay=pagado] .ops-doc-money [data-testid^=text-amount]{color:var(--cp-ok)!important}
body .patr-operations [data-pay=pagado] .ops-doc-progress progress::-webkit-progress-value{background:var(--cp-ok)!important}
body .patr-operations [data-pay=pagado] .ops-doc-progress progress::-moz-progress-bar{background:var(--cp-ok)!important}
body .patr-operations [data-pay=parcial] .ops-doc-progress progress::-webkit-progress-value{background:var(--cp-ok)!important}
body .patr-operations [data-pay=parcial] .ops-doc-progress progress::-moz-progress-bar{background:var(--cp-ok)!important}
body .patr-operations tr[data-group=overdue] .ops-doc-avatar,div[data-due=vencido]body .patr-operations [data-pay=sin-pago] .ops-doc-avatar,body .patr-operations div[data-due=vencido][data-pay=parcial] .ops-doc-avatar{border:1.5px solid var(--cp-bad)!important;color:var(--cp-bad)!important}
body .patr-operations tr[data-group=overdue] .ops-doc-money strong,body .patr-operations div[data-due=vencido]:not([data-pay=pagado]) .ops-doc-money [data-testid^=text-amount]{color:var(--cp-bad)!important}
body .patr-operations .ops-doc-group[data-tone=paid] h3{color:var(--cp-ok)!important}
.ct-inc tr[data-pay=pagado]>td,.ct-inc tr[data-pay=cerrado]>td{background:#F1F7FA!important;background-image:none!important}
.ct-inc tr[data-pay=pagado]>td:first-child,.ct-inc tr[data-pay=cerrado]>td:first-child{box-shadow:inset 4px 0 0 var(--cp-ok)}
.ct-inc td .ct-stamp{margin:0;align-self:auto}
@media (max-width:760px){.ct-stamp{height:22px;font-size:10px;padding:0 8px 0 5px}}
body .patr-operations .patr-account-row[data-pay=pagado]:has(.ops-owner-label) > .patr-account-layout{background:#F1F7FA!important;border-radius:inherit}
body .patr-operations .patr-account-row[data-pay=pagado]:has(.ops-owner-label) .ops-doc-avatar,body .patr-operations tr[data-owner][data-pay=pagado] .ops-doc-avatar{background:var(--cp-ok)!important;border:1px solid var(--cp-ok)!important;color:transparent!important;box-shadow:0 0 0 3px rgba(10,110,150,.15)}
body .patr-operations .patr-account-row[data-due=vencido]:not([data-pay=pagado]):has(.ops-owner-label) .ops-doc-avatar,body .patr-operations tr[data-owner][data-group=overdue] .ops-doc-avatar{border:1.5px solid var(--cp-bad)!important}
.ct-inc .lote-entry{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ct-inc .lote-bar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;justify-content:flex-start;padding:0 20px 12px}
.ct-inc .lote-bar .fld.inline{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;flex:0 0 auto}
.ct-inc .lote-bar .fld.inline>span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700;white-space:nowrap}
.ct-inc .lote-bar select,.ct-inc .lote-bar input{height:36px;width:auto;max-width:280px}
.ct-inc .lote-bar .chips{margin-left:auto}
.ct-inc .lote-t td.c{min-width:190px}
.ct-inc .lote-t td,.ct-inc .lote-t th{vertical-align:middle}
.ct-inc .lote-t th.ck,.ct-inc .lote-t td.ck{width:34px;text-align:center}
.ct-inc .lote-t .money.sm{display:inline-flex;align-items:center;max-width:110px}
.ct-inc .lote-t .money.sm input{width:84px;text-align:right}
.ct-inc .lote-t .money.edited{box-shadow:inset 0 0 0 1px var(--navy-700);border-radius:8px}
.ct-inc .lote-t select{max-width:190px}
.ct-inc .lote-t tr.off td{opacity:.5}
.ct-inc .lote-t tr.off td.ck{opacity:1}
.ct-inc .lote-t tr.bad td{background:var(--out-soft)}
.ct-inc .lote-owe{display:block;font-size:11px;color:var(--muted);margin-top:2px}
.ct-inc .lote-st{min-width:150px;font-size:12.5px}
.ct-inc .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ct-inc .lote-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}
.ct-inc .lote-k{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}
.ct-inc .lote-k>b{font-size:20px;color:var(--ink)}
.ct-inc .lote-k small{color:var(--muted);font-size:12px}
.ct-inc .lote-ln{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink-2)}
.ct-inc .lote-go{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}
.ct-inc .lote-log{padding:10px 12px;border-radius:10px;font-size:13px}
.ct-inc .lote-log.ok{background:var(--in-soft);color:var(--in)}
.ct-inc .lote-log.bad{background:var(--out-soft);color:var(--out)}
.ct-inc [data-lfoot]{padding:0 20px 18px}
.ct-inc .lote-hint{padding:10px 20px 0;margin:0}
.ct-inc .lote-ln .dot{margin-right:6px}
.ct-inc .lote-log{margin:10px 20px}
@media (max-width:760px){.ct-inc .lote-sum{grid-template-columns:1fr 1fr}
.ct-inc .lote-go .btn{width:100%}
.ct-inc [data-lfoot]{padding:0 14px 14px}
.ct-inc .lote-hint{padding:10px 14px 0}
.ct-inc .lote-bar{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 12px;height:auto!important}
.ct-inc .lote-bar>*{margin:0!important;min-height:0!important;height:auto!important;width:auto!important;align-self:end}
.ct-inc .lote-bar .fld.inline{flex:none}
.ct-inc .lote-bar .fld.inline:nth-child(2){grid-column:1/-1}
.ct-inc .lote-bar .chips{grid-column:1/-1;justify-self:start;margin:0}
.ct-inc .lote-bar select,.ct-inc .lote-bar input{width:100%;max-width:none}
.ct-inc .lote-t thead{display:none}
.ct-inc .lote-t,.ct-inc .lote-t tbody{display:block;width:100%}
.ct-inc .lote-t tr{display:grid;grid-template-columns:28px 1fr 1fr;grid-template-areas:"ck c st" ". b4 calc" ". loan pay" ". rnd acc";gap:8px 10px;padding:12px 14px;border-bottom:1px solid var(--line)}
.ct-inc .lote-t tr td{display:block;padding:0;border:0;min-width:0!important;width:auto;text-align:left!important}
.ct-inc .lote-t tr,.ct-inc .lote-t tr td{background:#fff!important}
.ct-inc .lote-t tr.bad,.ct-inc .lote-t tr.bad td{background:var(--out-soft)!important}
.ct-inc .lote-t td[data-l]::before{content:attr(data-l);display:block;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:3px}
.ct-inc .lote-t tr td.l-ck{grid-area:ck}
.ct-inc .lote-t tr td.l-c{grid-area:c}
.ct-inc .lote-t tr td.l-st{grid-area:st;text-align:right!important;min-width:0}
.ct-inc .lote-t tr td.l-b4{grid-area:b4}
.ct-inc .lote-t tr td.l-calc{grid-area:calc}
.ct-inc .lote-t tr td.l-loan{grid-area:loan}
.ct-inc .lote-t tr td.l-pay{grid-area:pay}
.ct-inc .lote-t tr td.l-rnd{grid-area:rnd}
.ct-inc .lote-t tr td.l-acc{grid-area:acc}
.ct-inc .lote-t .money.sm{max-width:none;width:100%}
.ct-inc .lote-t .money.sm input{width:100%}
.ct-inc .lote-t select{max-width:none;width:100%}
.ct-inc .lote-t tr.off{grid-template-areas:"ck c st"}
.ct-inc .lote-t tr.off td:not(.l-ck):not(.l-c):not(.l-st){display:none}}
.ctpa-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid #D5DCE4;background:#fff;color:#193651;border-radius:8px;font:600 14px/1 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.ctpa-btn:hover{border-color:#244F78}
.ctpa-n{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:#B4233A;color:#fff;font-size:12px}
.ctpa-ov{position:fixed;inset:0;z-index:9999;background:rgba(16,28,44,.45);display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow:auto}
.ctpa-box{width:min(1180px,100%);background:#F4F6F8;border-radius:14px;padding:20px;color:#1B2430;font:14px/1.45 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.ctpa-load{padding:30px;text-align:center;color:#6B7785}
.ctpa-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}
.ctpa-head h2{margin:0;font-size:22px}
.ctpa-head p{margin:4px 0 0;color:#6B7785}
.ctpa-x{width:36px;height:36px;border:1px solid #D5DCE4;background:#fff;border-radius:8px;font-size:22px;line-height:1;color:#193651;cursor:pointer;flex:0 0 36px}
.ctpa-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}
.ctpa-kpi{text-align:left;background:#fff;border:1px solid #E1E6EC;border-top:4px solid #E1E6EC;border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit;color:#1B2430}
.ctpa-kpi span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6B7785}
.ctpa-kpi b{display:block;font-size:22px;margin:2px 0}
.ctpa-kpi small{color:#6B7785;font-size:12px}
.ctpa-kpi.on{border-top-color:#193651;box-shadow:0 0 0 1px #193651 inset}
.ctpa-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #E1E6EC;border-radius:12px;padding:10px 14px;margin-bottom:12px}
.ctpa-bar span{color:#6B7785}
.ctpa-pri{background:#193651;color:#fff;border:0;border-radius:8px;padding:9px 16px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}
.ctpa-pri:hover{background:#244F78}
.ctpa-pri:disabled{opacity:.45;cursor:default}
.ctpa-sec{background:#fff;border:1px solid #D5DCE4;color:#193651;border-radius:8px;padding:6px 12px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}
.ctpa-sec:hover{border-color:#244F78}
.ctpa-sec:disabled{opacity:.5}
.ctpa-scroll{background:#fff;border:1px solid #E1E6EC;border-top:4px solid #193651;border-radius:12px;overflow:hidden}
.ctpa-t{width:100%;border-collapse:collapse}
.ctpa-t th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6B7785;font-weight:600;text-align:left;padding:8px 12px;background:#FAFBFC;border-bottom:1px solid #E1E6EC}
.ctpa-t td{padding:9px 12px;border-bottom:1px solid #E1E6EC;vertical-align:middle;white-space:nowrap}
.ctpa-t .r{text-align:right}
.ctpa-t small{display:block;color:#6B7785;font-size:11px}
.ctpa-t td.pl{white-space:normal}
.ctpa-t .plw{display:flex;gap:10px;align-items:center}
.ctpa-t .dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px}
.ctpa-t .chips{display:flex;gap:6px;flex-wrap:wrap}
.ctpa-t .chip{border:1px solid #E1E6EC;border-radius:8px;padding:3px 8px;background:#FAFBFC;font-size:13px}
.ctpa-t .chip small{font-size:10px}
.ctpa-t .dif{font-weight:700}
.ctpa-t .dif.up{color:#B4233A}
.ctpa-t .dif.down{color:#0A6E96}
.ctpa-t .mut{color:#6B7785;font-weight:400}
.ctpa-t tr.mk td{background:#F2F5F9}
@media (max-width:760px){.ctpa-ov{padding:0}
.ctpa-box{border-radius:0;min-height:100%;padding:14px}
.ctpa-kpis{grid-template-columns:1fr 1fr}
.ctpa-bar{flex-direction:column;align-items:stretch}
.ctpa-t thead{display:none}
.ctpa-t tr{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding:10px 12px;border-bottom:1px solid #E1E6EC}
.ctpa-t td{border:0;padding:3px 0;white-space:normal}
.ctpa-t td.pl,.ctpa-t td:nth-child(3),.ctpa-t td.act{grid-column:1/-1}
.ctpa-t td.r{text-align:left}
.ctpa-t td[data-l]::before{content:attr(data-l);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#6B7785;font-weight:600}}
.ctgl-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid #D5DCE4;background:#fff;color:#193651;border-radius:8px;font:600 14px/1 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.ctgl-btn:hover{border-color:#244F78}
.ctgl-ov{position:fixed;inset:0;z-index:9999;background:rgba(16,28,44,.45);display:flex;align-items:flex-start;justify-content:center;padding:28px 16px;overflow:auto}
.ctgl-box{width:min(1240px,100%);background:#F4F6F8;border-radius:14px;padding:20px;color:#1B2430;font:14px/1.45 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.ctgl-load{padding:30px;text-align:center;color:#6B7785}
.ctgl-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}
.ctgl-head .eye{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6B7785;font-weight:700}
.ctgl-head h2{margin:2px 0 0;font-size:22px}
.ctgl-head p{margin:4px 0 0;color:#6B7785}
.ctgl-x{width:36px;height:36px;border:1px solid #D5DCE4;background:#fff;border-radius:8px;font-size:22px;line-height:1;color:#193651;cursor:pointer;flex:0 0 36px}
.ctgl-log{margin:0 0 12px;padding:10px 14px;border-radius:10px;border:1px solid #E1E6EC;background:#fff;font-weight:600}
.ctgl-log.ok{border-left:4px solid #0A6E96;color:#0A6E96}
.ctgl-log.bad{border-left:4px solid #B4233A;color:#B4233A}
.ctgl-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;background:#fff;border:1px solid #E1E6EC;border-radius:12px;padding:12px 14px;margin-bottom:10px}
.ctgl-bar .fld{display:flex;flex-direction:column;gap:4px;min-width:150px}
.ctgl-bar .fld.w{min-width:260px}
.ctgl-bar .fld>span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6B7785;font-weight:600}
.ctgl-bar .fld small{color:#6B7785;font-size:11px;min-height:14px}
.ctgl-bar input,.ctgl-bar select,.ctgl-t select{height:36px;border:1px solid #D5DCE4;border-radius:8px;padding:0 10px;font:inherit;color:#1B2430;background:#fff}
.ctgl-bar .fld.dim input{background:#F4F6F8;color:#6B7785}
.ctgl-bar .chk{display:flex;gap:8px;align-items:flex-start;margin-top:18px;max-width:250px;cursor:pointer}
.ctgl-bar .chk input{height:16px;width:16px;margin-top:2px}
.ctgl-bar .chk span{font-weight:600;font-size:13px}
.ctgl-bar .chk small{display:block;font-weight:400;color:#6B7785;font-size:11px}
.ctgl-tools{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.ctgl-tools .chips{display:flex;gap:6px;flex-wrap:wrap}
.ctgl-box .chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid #D5DCE4;border-radius:999px;background:#fff;font:inherit;font-size:13px;color:#1B2430;cursor:pointer}
.ctgl-box .chip b{font-size:12px;color:#6B7785}
.ctgl-box .chip.on{border-color:#193651;box-shadow:0 0 0 1px #193651 inset}
.ctgl-box .dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 9px}
.ctgl-box .sec{background:#fff;border:1px solid #D5DCE4;color:#193651;border-radius:8px;padding:6px 12px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}
.ctgl-box .pri{background:#193651;color:#fff;border:0;border-radius:8px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
.ctgl-box .pri:hover{background:#244F78}
.ctgl-box .pri:disabled{opacity:.45;cursor:default}
.ctgl-scroll{background:#fff;border:1px solid #E1E6EC;border-top:4px solid #193651;border-radius:12px;overflow:auto}
.ctgl-t{width:100%;border-collapse:collapse}
.ctgl-t th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6B7785;font-weight:600;text-align:left;padding:8px 10px;background:#FAFBFC;border-bottom:1px solid #E1E6EC;white-space:nowrap}
.ctgl-t td{padding:8px 10px;border-bottom:1px solid #E1E6EC;vertical-align:middle;white-space:nowrap}
.ctgl-t .r{text-align:right}
.ctgl-t small{display:block;color:#6B7785;font-size:11px}
.ctgl-t td.ck{width:28px}
.ctgl-t td.ck input{width:16px;height:16px}
.ctgl-t td.cn{white-space:normal;min-width:220px}
.ctgl-t .cnw{display:flex;gap:10px;align-items:center}
.ctgl-t td.venc{color:#B4233A;font-weight:600}
.ctgl-t td.venc small{color:#B4233A;font-weight:400}
.ctgl-t .money{display:inline-flex;align-items:center;border:1px solid #D5DCE4;border-radius:8px;height:34px;padding:0 8px;background:#fff}
.ctgl-t .money em{font-style:normal;color:#6B7785;margin-right:4px}
.ctgl-t .money input{border:0;outline:0;width:92px;text-align:right;font:inherit;background:transparent}
.ctgl-t select{height:34px;max-width:210px}
.ctgl-t .tag{display:inline-block;padding:2px 10px;border-radius:999px;background:#E7F1F6;color:#0A6E96;font-size:12px;font-weight:700}
.ctgl-box .warn{color:#B4233A;font-weight:600;font-size:13px}
.ctgl-box .mut{color:#6B7785}
.ctgl-t tr.off td{color:#8A97A8}
.ctgl-t tr.off b{color:#6B7785}
.ctgl-t tr.bad td{background:#FCF1F3}
.ctgl-note{margin:8px 2px 0;color:#6B7785;font-size:12px}
.ctgl-sum{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:10px;margin-top:12px}
.ctgl-sum .k{background:#fff;border:1px solid #E1E6EC;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:3px}
.ctgl-sum .k>span:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6B7785;font-weight:600}
.ctgl-sum .k>b{font-size:24px}
.ctgl-sum .k>small{color:#6B7785}
.ctgl-sum .ln{display:flex;justify-content:space-between;gap:10px;font-size:13px}
.ctgl-sum .ln span{display:flex;align-items:center;gap:6px}
.ctgl-sum .ln b{text-align:right}
.ctgl-sum .ln b small{display:block;font-weight:400;color:#6B7785;font-size:11px}
.ctgl-go{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}
@media (max-width:760px){.ctgl-ov{padding:0}
.ctgl-box{border-radius:0;min-height:100%;padding:14px}
.ctgl-bar .fld,.ctgl-bar .fld.w{min-width:0;flex:1 1 100%}
.ctgl-bar .chk{margin-top:0;max-width:none}
.ctgl-sum{grid-template-columns:1fr}
.ctgl-go{flex-direction:column;align-items:stretch}
.ctgl-t thead{display:none}
.ctgl-t tr{display:grid;gap:4px 10px;padding:10px 12px;border-bottom:1px solid #E1E6EC}
.ctgl-t td{border:0;padding:2px 0;white-space:normal}
.ctgl-t td.cn{min-width:0}
.ctgl-t td.r{text-align:left}
.ctgl-t td[data-l]::before{content:attr(data-l);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#6B7785;font-weight:600}
.ctgl-t select{max-width:100%;width:100%}}
@media (max-width:760px){.ctgl-t td[colspan]{grid-column:1/-1}}
@media (max-width:760px){.ctgl-t tr{grid-template-columns:24px 1fr 1fr}
.ctgl-t td.ck{grid-column:1;grid-row:1}
.ctgl-t td.cn{grid-column:2/-1;grid-row:1}
.ctgl-t tr td:nth-child(3){grid-column:2}
.ctgl-t tr td:nth-child(4){grid-column:3}
.ctgl-t tr td:nth-child(5){grid-column:2}
.ctgl-t tr td:nth-child(6){grid-column:3}
.ctgl-t td.venc small{display:inline;margin-left:6px}}
@media (max-width:760px){.ctgl-t td{display:block;min-height:0}
.ctgl-t tr{align-items:start}}
@media (max-width:760px){.ctgl-t tbody td{padding:0!important}
.ctgl-t tbody tr{gap:8px 10px;padding:12px}
.ctgl-t tr td:nth-child(7){grid-column:2}
.ctgl-t tr td:nth-child(8){grid-column:3}
.ctgl-t td small{margin-top:1px}}
@media (min-width:761px){.ctgl-bar .fld input{width:170px}
.ctgl-bar .fld.w select{width:250px}
.ctgl-bar .chk{max-width:230px}}
.ctcq-top{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 8px;margin-right:8px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;border-radius:8px;font:600 13px/1 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.ctcq-top:hover{background:rgba(255,255,255,.12)}
.ctcq-top .pl{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#fff;color:#193651;font-size:16px;font-weight:700}
.ctcq-top kbd{font:600 11px/1 Inter,system-ui,sans-serif;padding:3px 6px;border-radius:5px;background:rgba(255,255,255,.12);color:#C9D3DE}
.ctcq-fab{display:none;position:fixed;right:16px;bottom:18px;z-index:9990;width:56px;height:56px;border-radius:50%;border:0;background:#193651;color:#fff;font:400 30px/1 Inter,system-ui,sans-serif;box-shadow:0 8px 24px rgba(16,28,44,.35);cursor:pointer}
@media (max-width:1023px){.ctcq-top{display:none}
.ctcq-fab{display:block}}
.ctcq-ov{position:fixed;inset:0;z-index:10000;background:rgba(16,28,44,.45);display:flex;align-items:flex-start;justify-content:center;padding:64px 16px 24px;overflow:auto}
.ctcq-box{width:min(900px,100%);background:#F4F6F8;border-radius:14px;padding:18px 20px 20px;color:#1B2430;font:14px/1.45 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.ctcq-box kbd{font:600 11px/1 Inter,system-ui,sans-serif;padding:2px 6px;border-radius:5px;border:1px solid #D5DCE4;background:#fff;color:#6B7785}
.ctcq-load{padding:30px;text-align:center;color:#6B7785}
.ctcq-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}
.ctcq-head h2{margin:0;font-size:20px;color:#193651}
.ctcq-head p{margin:2px 0 0;color:#6B7785;font-size:13px}
.ctcq-x{width:36px;height:36px;border:1px solid #D5DCE4;background:#fff;border-radius:8px;font-size:22px;line-height:1;color:#193651;cursor:pointer;flex:0 0 36px}
.ctcq-tipos{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;background:#fff;border:1px solid #E1E6EC;border-radius:10px;margin-bottom:12px}
.ctcq-tipos button{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;border:0;border-radius:7px;background:transparent;font:600 14px/1 Inter,system-ui,sans-serif;color:#4A5563;cursor:pointer}
.ctcq-tipos button kbd{border:0;background:transparent;color:#A3AEBB;font-weight:500}
.ctcq-tipos button.on{background:#EEF2F6;color:#193651;box-shadow:inset 0 0 0 1px #C9D3DE}
.ctcq-tipos button.on.entrada{color:#0A6E96}
.ctcq-tipos button.on.salida,.ctcq-tipos button.on.gasto{color:#B4233A}
.ctcq-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.5fr) 150px;gap:10px;background:#fff;border:1px solid #E1E6EC;border-radius:12px 12px 0 0;padding:12px 14px 6px}
.ctcq-row.tras{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.5fr) 150px}
.ctcq-row.two{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border-top:0;border-radius:0 0 12px 12px;padding-top:6px;margin-bottom:10px}
.ctcq-row.two:empty{display:none}
.ctcq-row .fld{display:flex;flex-direction:column;gap:4px;min-width:0}
.ctcq-row .fld>span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6B7785;font-weight:600}
.ctcq-row .fld small{color:#6B7785;font-size:11px;min-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ctcq-row .fld small.warn{color:#B4233A;font-weight:600}
.ctcq-row input,.ctcq-row select{height:38px;width:100%;min-width:0;border:1px solid #D5DCE4;border-radius:8px;padding:0 10px;font:inherit;color:#1B2430;background:#fff;box-sizing:border-box}
.ctcq-row input:focus,.ctcq-row select:focus,.ctcq-row .money:focus-within{outline:0;border-color:#0A6E96;box-shadow:0 0 0 3px rgba(10,110,150,.15)}
.ctcq-row .big input{font-size:15px}
.ctcq-row .money{display:flex;align-items:center;border:1px solid #D5DCE4;border-radius:8px;height:38px;padding:0 10px;background:#fff;box-sizing:border-box}
.ctcq-row .money em{font-style:normal;color:#6B7785;margin-right:4px;white-space:nowrap}
.ctcq-row .money input{border:0;height:34px;padding:0;text-align:right;font-size:15px;font-weight:600;box-shadow:none!important}
.ctcq-row .ac{position:relative}
.ctcq-row .sug{position:absolute;left:0;right:0;top:42px;z-index:5;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #D5DCE4;border-radius:10px;box-shadow:0 12px 30px rgba(16,28,44,.16)}
.ctcq-row .sug li{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:7px;cursor:pointer}
.ctcq-row .sug li span{color:#6B7785;font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:5px}
.ctcq-row .sug li b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ctcq-row .sug li.on,.ctcq-row .sug li:hover{background:#EEF2F6}
.ctcq-row .chk{display:flex;gap:8px;align-items:flex-start;align-self:center;cursor:pointer;grid-column:span 2}
.ctcq-row .chk input{height:16px;width:16px;margin-top:2px;flex:0 0 16px}
.ctcq-row .chk span{font-weight:600;font-size:13px}
.ctcq-row .chk small{display:block;font-weight:400;color:#6B7785;font-size:11px}
.ctcq-info{grid-column:1/-1;margin:0 0 6px;color:#6B7785;font-size:12px}
.ctcq-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 8px;margin-right:2px}
.ctcq-msg{margin:0 0 10px;padding:9px 14px;border-radius:10px;border:1px solid #E1E6EC;background:#fff;font-weight:600}
.ctcq-msg.ok{border-left:4px solid #0A6E96;color:#0A6E96}
.ctcq-msg.bad{border-left:4px solid #B4233A;color:#B4233A}
.ctcq-go{display:flex;justify-content:space-between;align-items:center;gap:14px}
.ctcq-go .res{color:#1B2430}
.ctcq-go .res .mut{color:#6B7785}
.ctcq-box b.in{color:#0A6E96}
.ctcq-box b.out{color:#B4233A}
.ctcq-go .btns{display:flex;gap:8px;flex:0 0 auto}
.ctcq-box .sec{height:40px;background:#fff;border:1px solid #D5DCE4;color:#193651;border-radius:8px;padding:0 14px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}
.ctcq-box .pri{display:inline-flex;align-items:center;gap:10px;height:40px;background:#193651;color:#fff;border:0;border-radius:8px;padding:0 18px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
.ctcq-box .pri kbd{border:0;background:rgba(255,255,255,.15);color:#fff}
.ctcq-box .pri:hover{background:#244F78}
.ctcq-box .pri:disabled{opacity:.45;cursor:default}
.ctcq-hist{margin-top:14px;background:#fff;border:1px solid #E1E6EC;border-radius:12px;padding:10px 14px}
.ctcq-hist p{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6B7785;font-weight:600}
.ctcq-hist ul{margin:0;padding:0;list-style:none}
.ctcq-hist li{display:grid;grid-template-columns:76px minmax(0,1.3fr) minmax(0,1.4fr) auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid #EEF1F4}
.ctcq-hist li:first-child{border-top:0}
.ctcq-hist li>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ctcq-hist li>span{color:#6B7785;font-size:12px;display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap}
.ctcq-hist .tg{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#EEF2F6;color:#193651;text-align:center}
.ctcq-hist .tg.entrada{background:#E7F1F6;color:#0A6E96}
.ctcq-hist .tg.gasto,.ctcq-hist .tg.salida{background:#FBEDEF;color:#B4233A}
@media (max-width:760px){.ctcq-ov{padding:0}
.ctcq-box{border-radius:0;min-height:100%;padding:14px}
.ctcq-tipos button kbd,.ctcq-head p,.ctcq-box .pri kbd{display:none}
.ctcq-row,.ctcq-row.tras{grid-template-columns:1fr 1fr}
.ctcq-row .big,.ctcq-row .acct{grid-column:1/-1}
.ctcq-row.tras{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.5fr) 150px}
.ctcq-row.two{grid-template-columns:1fr 1fr}
.ctcq-row .chk{grid-column:1/-1}
.ctcq-go{flex-direction:column;align-items:stretch}
.ctcq-go .btns{justify-content:stretch}
.ctcq-go .btns>*{flex:1;justify-content:center}
.ctcq-hist li{grid-template-columns:64px 1fr auto}
.ctcq-hist li>span{grid-column:2/-1;grid-row:2}}
.ct-cuadre{--navy:#193651;--navy2:#244F78;--navy9:#10243B;--navy95:#0A1A3D;--in:#0A6E96;--out:#B4233A;--line:#DCE4ED;--line2:#EEF2F7;--soft:#F7F9FC;--tx:#0F1E33;--tx2:#33445A;--mut:#617187;--disp:"Space Grotesk",Inter,sans-serif;--sh:0 1px 2px rgba(10,26,61,.06),0 6px 18px -10px rgba(10,26,61,.18)}
.ct-cuadre *{box-sizing:border-box}
.ct-cuadre{margin:0;background:transparent;color:var(--tx);font:14px/1.5 "DM Sans",ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums}
.ct-cuadre .wrap{padding:0 0 32px}
.ct-cuadre .alert ul{margin:6px 0 0;padding-left:18px}
.ct-cuadre .alert li{margin:4px 0}
.ct-cuadre .alert li span{color:var(--mut);display:block;font-size:12px}
.ct-cuadre table.cq{width:100%;border-collapse:collapse}
.ct-cuadre .cq th{font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--mut);font-weight:550;text-align:left;padding:10px 14px;background:var(--soft);border-bottom:1px solid var(--line)}
.ct-cuadre .cq td{padding:12px 14px;border-bottom:1px solid var(--line2);vertical-align:middle;white-space:nowrap;font-size:13px}
.ct-cuadre .cq .r{text-align:right}
.ct-cuadre .cq small{display:block;color:var(--mut);font-size:11px;font-weight:400}
.ct-cuadre .nm{display:flex;gap:10px;align-items:center;white-space:normal!important}
.ct-cuadre .tg{width:24px;height:24px;flex:0 0 24px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--navy);font-weight:700;line-height:1}
.ct-cuadre .tg:hover{border-color:var(--navy2)}
.ct-cuadre .in{color:var(--in)}
.ct-cuadre .out{color:var(--out)}
.ct-cuadre .dif{font-weight:700}
.ct-cuadre .dif.zero{color:var(--navy)}
.ct-cuadre .dif.flag{color:var(--out)}
.ct-cuadre .muted-t{color:var(--mut);font-weight:400}
.ct-cuadre .flag{color:var(--out)}
.ct-cuadre .warn-t{color:var(--out);margin:0 0 8px}
.ct-cuadre .cnt{width:140px;text-align:right;border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit;background:#FAFBFC}
.ct-cuadre .cnt:focus{outline:2px solid var(--navy2);background:#fff}
.ct-cuadre tr.det td{background:#FAFBFC;white-space:normal;padding:12px 16px 14px 46px}
.ct-cuadre .dgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-bottom:10px}
.ct-cuadre .dgrid span{display:block;font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}
.ct-cuadre table.mini{border-collapse:collapse;width:100%;max-width:760px;font-size:13px}
.ct-cuadre .mini th{font-size:11px;color:var(--mut);text-align:left;padding:4px 8px;border-bottom:1px solid var(--line)}
.ct-cuadre .mini td{padding:4px 8px;border-bottom:1px solid #EDF0F3}
.ct-cuadre .mini .r{text-align:right}
.ct-cuadre .pie{color:var(--mut);font-size:12px;margin-top:14px}
@media (max-width:760px){.ct-cuadre .wrap{padding:16px 12px 40px}
.ct-cuadre .cq thead{display:none}
.ct-cuadre .cq tr.acc,.ct-cuadre .ft tr{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding:10px 12px;border-bottom:1px solid var(--line)}
.ct-cuadre .cq td{border:0;padding:3px 0;white-space:normal}
.ct-cuadre .cq td.nm{grid-column:1/-1;padding-bottom:6px}
.ct-cuadre .ft td:first-child{grid-column:1/-1}
.ct-cuadre .cq td.r{text-align:left}
.ct-cuadre .cq td[data-l]::before{content:attr(data-l);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-weight:600}
.ct-cuadre .cnt{width:100%;text-align:left}
.ct-cuadre tr.det{display:block}
.ct-cuadre tr.det td{display:block;padding:10px 12px}
.ct-cuadre .dgrid{grid-template-columns:1fr 1fr}}
.ct-cuadre .nil{color:#A3ADB8}
.ct-cuadre .sr{margin:4px 0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}
.ct-cuadre .sr-h{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--line)}
.ct-cuadre .sr-h span{display:block;color:var(--mut);font-size:12px}
.ct-cuadre .sr-h .zero{color:var(--navy)}
.ct-cuadre .sr-b{display:flex;gap:8px;flex-wrap:wrap}
.ct-cuadre .btn{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:6px;padding:6px 12px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}
.ct-cuadre .btn.ghost{background:#fff;color:var(--tx);border-color:rgba(0,0,0,.1)}
.ct-cuadre .fix{margin:0;padding:8px 12px 8px 30px;border-bottom:1px solid var(--line);color:var(--tx);font-size:13px}
.ct-cuadre .fix li{margin:3px 0}
.ct-cuadre .fix b{color:var(--out)}
.ct-cuadre .sr-l{overflow:visible}
.ct-cuadre table.mini.srt{max-width:none}
.ct-cuadre .srt td{white-space:nowrap}
.ct-cuadre .srt th{position:sticky;top:0;background:#fff}
.ct-cuadre .srt td.ds{white-space:normal;min-width:260px}
.ct-cuadre .srt td small{display:block;color:var(--mut);font-size:11px}
.ct-cuadre .srt td small b{color:var(--tx);font-weight:600}
.ct-cuadre .srt tr.done td{color:var(--mut)}
.ct-cuadre .srt tr.done td.in,.ct-cuadre .srt tr.done td.out{opacity:.6}
.ct-cuadre .cat{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:8px;padding:5px 6px;background:#FAFBFC;max-width:190px}
@media (max-width:760px){.ct-cuadre .srt thead{display:none}
.ct-cuadre .srt tr{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--line)}
.ct-cuadre .srt td{border:0;padding:2px 10px;background:transparent!important}
.ct-cuadre .cq .srt td[data-l]::before{display:none}
.ct-cuadre .srt td.ds{grid-column:1/-1;order:3;min-width:0}
.ct-cuadre .srt td.r{text-align:right;order:2;font-weight:600}
.ct-cuadre .srt td:first-child{order:1;color:var(--mut)}
.ct-cuadre .cat{max-width:none;width:100%}
.ct-cuadre .srt td[data-l="Clasificar como"]{grid-column:1/-1;order:4}
.ct-cuadre .sr-l{max-height:none}}
.ct-cuadre .sr-m{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--line);color:var(--mut);font-size:12px}
.ct-cuadre .sr-ok{padding:10px 12px;margin:0}
.ct-cuadre .cq-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:22px}
.ct-cuadre .cq-eyebrow{font-size:12px;font-weight:500;letter-spacing:.96px;color:#027BAC;margin-bottom:6px}
.ct-cuadre .cq-head h1{margin:0;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:31.68px;font-weight:750;letter-spacing:-1.27px;line-height:1.2;color:#192538}
.ct-cuadre .cq-head p{margin:8px 0 0;color:var(--mut);font-size:14px;line-height:21px}
.ct-cuadre .cq-meta{margin-top:6px;font-size:12px;color:var(--mut)}
.ct-cuadre .cq-meta .save{color:var(--tx2)}
.ct-cuadre .cq-meta .save.bad{color:var(--out)}
.ct-cuadre .cq-acts{display:flex;gap:8px;align-items:center;padding-top:20px}
.ct-cuadre .cq-b1,.ct-cuadre .cq-b2{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:6px;font:inherit;font-size:14px;font-weight:500;line-height:20px;padding:8px 16px;cursor:pointer;min-height:38px}
.ct-cuadre .cq-b1{background:var(--navy);border:1px solid var(--navy);color:#fff}
.ct-cuadre .cq-b1:hover{background:var(--navy2)}
.ct-cuadre .cq-b1:disabled{opacity:.7;cursor:wait}
.ct-cuadre .cq-b2{background:#fff;border:1px solid rgba(0,0,0,.1);color:#192538}
.ct-cuadre .cq-b2:hover{background:var(--soft)}
.ct-cuadre .how{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin:-8px 0 16px;color:var(--tx2);font-size:13px;box-shadow:var(--sh)}
.ct-cuadre .cq-kpis{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:12px;margin-bottom:16px}
.ct-cuadre .cq-kpi{container-type:inline-size;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:var(--sh);min-width:0;display:flex;flex-direction:column;gap:4px}
.ct-cuadre .cq-kpi .k-h{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--mut);min-height:20px}
.ct-cuadre .ct-cur{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--navy);color:#fff;font-family:var(--disp);font-weight:700;font-size:12px;letter-spacing:-.02em;line-height:1}
.ct-cuadre .ct-cur.bs{font-size:10px}
.ct-cuadre .cq-kpi .k-v{font-family:var(--disp);font-size:min(28px,10cqi);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px}
.ct-cuadre .cq-kpi .k-s{font-size:13px;font-weight:500;color:var(--tx)}
.ct-cuadre .cq-kpi .k-n{font-size:12px;color:var(--tx2)}
.ct-cuadre .cq-kpi.is-off .k-v{color:var(--out)}
.ct-cuadre .cq-kpi.is-zero .k-v{color:var(--navy)}
.ct-cuadre .cq-kpi.is-none .k-v{color:var(--mut)}
.ct-cuadre .cq-kpi.total{background:linear-gradient(135deg,var(--navy95),var(--navy));border-color:var(--navy9)}
.ct-cuadre .cq-kpi.total .k-h,.ct-cuadre .cq-kpi.total .k-n{color:#AFC2DA}
.ct-cuadre .cq-kpi.total .k-v,.ct-cuadre .cq-kpi.total .k-s{color:#fff}
.ct-cuadre .alert{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px 14px 22px;margin-bottom:16px;box-shadow:var(--sh);position:relative;overflow:hidden}
.ct-cuadre .alert::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--out)}
.ct-cuadre .alert b{font-family:var(--disp);font-size:15px;color:var(--navy95)}
.ct-cuadre .grp{--co:#8A97A8;position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:var(--sh)}
.ct-cuadre .grp::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--co);z-index:1}
.ct-cuadre .grp header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 14px 22px;border-bottom:1px solid var(--line)}
.ct-cuadre .grp h2{margin:0;font-family:var(--disp);font-size:15px;font-weight:700;color:var(--navy95);display:flex;align-items:center;gap:8px}
.ct-cuadre .grp h2 i{width:8px;height:8px;border-radius:50%;background:var(--co);display:inline-block}
.ct-cuadre .grp header span{color:var(--mut);font-size:12px}
.ct-cuadre .grp .cq th:first-child,.ct-cuadre .grp .cq td:first-child{padding-left:22px}
.ct-cuadre .ft{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--sh)}
.ct-cuadre .ft td b{font-family:var(--disp);font-size:14px}
.ct-cuadre .tg{border-radius:6px;border-color:var(--line)}
@media (max-width:1100px){.ct-cuadre .cq-kpis{grid-template-columns:1fr 1fr}
.ct-cuadre .cq-kpi.total{grid-column:1/-1}}
@media (max-width:760px){.ct-cuadre .cq-kpis{grid-template-columns:1fr}
.ct-cuadre .cq-acts{padding-top:0;width:100%}
.ct-cuadre .cq-acts button{flex:1}
.ct-cuadre .cq-head h1{font-size:26px}
.ct-cuadre .cq-kpi .k-v{font-size:min(24px,9cqi)}
.ct-cuadre .grp .cq td:first-child{padding-left:0}
.ct-cuadre .grp .cq tr.acc{padding-left:18px}}
.ct-cuadre .cq td small,.ct-cuadre .grp header span{color:var(--mut)!important}
.ct-cuadre .btn.ghost.strong{color:var(--navy);border-color:var(--navy);font-weight:600}
.ct-cuadre .cl{display:flex;gap:6px;align-items:center}
.ct-cuadre .btn.rg{padding:5px 10px;font-size:12.5px;color:var(--navy);border-color:var(--line);white-space:nowrap}
.ct-cuadre .btn.rg:hover{border-color:var(--navy)}
.ct-cuadre .btn:disabled{opacity:.6;cursor:default}
.ct-cuadre .lnk{border:0;background:none;padding:0;color:var(--navy);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}
.ct-cuadre .cq-toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:55;width:max-content;max-width:min(760px,calc(100% - 32px));display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin:0;padding:10px 14px;border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:10px;background:#fff;box-shadow:0 12px 32px -12px rgba(10,26,61,.45);font-size:13px;color:var(--tx2)}
.ct-cuadre .cq-toast[hidden],.ct-cuadre .cq-rules[hidden],.ct-cuadre .cq-dlg[hidden]{display:none}
.ct-cuadre .x{border:0;background:none;font-size:20px;line-height:1;color:var(--mut);cursor:pointer;padding:0 2px}
.ct-cuadre .cq-rules{margin:0 0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--sh);overflow:hidden}
.ct-cuadre .rl-h{padding:12px 14px;border-bottom:1px solid var(--line)}
.ct-cuadre .rl-h span{display:block;color:var(--mut);font-size:12px}
.ct-cuadre .rl-l{max-height:320px;overflow:auto;padding:4px 6px}
.ct-cuadre .rl-l table.mini{max-width:none}
.ct-cuadre .rl-e{padding:10px 14px;margin:0}
.ct-cuadre .cq-dlg{position:fixed;inset:0;z-index:60;background:rgba(10,26,61,.38);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow:auto}
.ct-cuadre .dl-c{width:min(560px,100%);background:#fff;border-radius:14px;box-shadow:0 20px 50px -20px rgba(10,26,61,.45);padding:18px 20px 16px}
.ct-cuadre .dl-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.ct-cuadre .dl-h h3{margin:2px 0 0;font:700 20px/1.2 Outfit,"DM Sans",sans-serif;color:var(--tx)}
.ct-cuadre .mv{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}
.ct-cuadre .mv span{display:block;font-size:12px;color:var(--mut)}
.ct-cuadre .mv b{font-weight:550;font-size:13px;word-break:break-word}
.ct-cuadre .mv strong{font:700 18px/1 var(--disp);white-space:nowrap}
.ct-cuadre .seg{display:flex;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;width:max-content;max-width:100%;margin-bottom:10px}
.ct-cuadre .seg button{border:0;background:#fff;padding:7px 14px;font:inherit;font-size:13px;color:var(--tx2);cursor:pointer}
.ct-cuadre .seg button+button{border-left:1px solid var(--line)}
.ct-cuadre .seg button.on{background:var(--soft);color:var(--navy);font-weight:650;box-shadow:inset 0 -2px 0 var(--navy)}
.ct-cuadre .fg{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:6px 0 8px}
.ct-cuadre .f{display:flex;flex-direction:column;gap:4px;min-width:0}
.ct-cuadre .f.wide,.ct-cuadre .ck.wide{grid-column:1/-1}
.ct-cuadre .f>span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);font-weight:600}
.ct-cuadre .f input,.ct-cuadre .f select{font:inherit;font-size:14px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#FAFBFC;width:100%}
.ct-cuadre .f input:focus,.ct-cuadre .f select:focus{outline:2px solid var(--navy2);background:#fff}
.ct-cuadre .f small{color:var(--mut);font-size:11.5px}
.ct-cuadre .f.eq b{font:700 18px/1.3 var(--disp);color:var(--tx);padding:6px 0 0}
.ct-cuadre .ck{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--tx2)}
.ct-cuadre .pk{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow:auto;margin:4px 0 8px}
.ct-cuadre .pk-i{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}
.ct-cuadre .pk-i.on{border-color:var(--navy);background:#F4F7FB}
.ct-cuadre .pk-i span{flex:1;min-width:0}
.ct-cuadre .pk-i b{display:block;font-weight:600;font-size:13px}
.ct-cuadre .pk-i small{display:block;color:var(--mut);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ct-cuadre .pk-i em{font-style:normal;font-size:12.5px;color:var(--tx2);white-space:nowrap}
.ct-cuadre .pk .more{margin:2px 2px 0;font-size:12px}
.ct-cuadre .note{font-size:12.5px;margin:6px 0}
.ct-cuadre .dl-f{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line2)}
.ct-cuadre .dl-f .btn{padding:8px 16px;font-size:14px}
@media (max-width:760px){.ct-cuadre .cl{flex-direction:column;align-items:stretch}
.ct-cuadre .btn.rg{width:100%}
.ct-cuadre .fg{grid-template-columns:1fr}
.ct-cuadre .cq-dlg{padding:0;align-items:flex-end}
.ct-cuadre .dl-c{border-radius:14px 14px 0 0;max-height:92vh;overflow:auto}}
.ct-cuadre .cnt-n{display:block;margin-top:3px;font-size:11px;line-height:1.3;color:var(--mut);text-align:right}
.ct-cuadre .cnt-n.warn{color:var(--out)}
.ct-cuadre .cnt-n.bad{color:var(--out);font-weight:600}
.ct-cuadre .cnt:disabled{opacity:.6}
@media (max-width:760px){.ct-cuadre .cnt-n{text-align:left}}
@media (min-width:761px){.ct-cuadre table.cq tr.acc>td.nm{display:table-cell;vertical-align:middle}
.ct-cuadre table.cq tr.acc>td.nm>.tg,.ct-cuadre table.cq tr.acc>td.nm>div{display:inline-block;vertical-align:middle}
.ct-cuadre table.cq tr.acc>td.nm>div{margin-left:10px;max-width:calc(100% - 40px)}}
body .patr-sidebar,body .patr-mobile-nav{background:radial-gradient(140% 55% at 0% 0%,rgba(10,110,150,.30),transparent 60%),radial-gradient(120% 40% at 100% 100%,rgba(36,79,120,.35),transparent 65%),linear-gradient(180deg,#0D213B 0%,#0A1930 50%,#071324 100%);border-right:1px solid rgba(90,197,235,.10)}
body .patr-sidebar{width:240px}
body .patr-shell-brand{padding:22px 22px 14px}
body .patr-shell-brand img{max-width:156px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.45))}
body .patr-nav{padding:2px 12px 14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}
body .patr-nav-group{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:9px 6px 6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px -18px rgba(0,0,0,.9);transition:border-color .2s,box-shadow .2s}
body .patr-nav-group:has(.is-active){border-color:rgba(90,197,235,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(90,197,235,.06),0 14px 30px -18px rgba(10,110,150,.9)}
body .patr-nav-group+.patr-nav-group{margin-top:0}
body .patr-nav-label{display:flex;align-items:center;gap:8px;margin:0 0 5px;padding:1px 10px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7FA3C4;white-space:nowrap}
body .patr-nav-label::before{content:"";width:6px;height:6px;border-radius:50%;background:#3E5A7A;flex:0 0 auto}
body .patr-nav-group:has(.is-active) .patr-nav-label{color:#5AC5EB}
body .patr-nav-group:has(.is-active) .patr-nav-label::before{background:#5AC5EB;box-shadow:0 0 10px rgba(90,197,235,.9)}
body .patr-nav-group:has([data-testid="link-cierre-del-mes"]) .patr-nav-label{font-size:0;gap:0}
body .patr-nav-group:has([data-testid="link-cierre-del-mes"]) .patr-nav-label::before{margin-right:8px}
body .patr-nav-group:has([data-testid="link-cierre-del-mes"]) .patr-nav-label::after{content:"Gestión";font-size:10px}
body .patr-nav-link{position:relative;display:flex;align-items:center;gap:11px;min-height:35px;padding:4px 10px;margin:1px 0;border:0;border-radius:10px;font-size:13.5px;font-weight:500;color:#BCCADC;transition:background .18s,color .18s,transform .18s}
body .patr-nav-link>svg:first-child{width:17px;height:17px;flex:0 0 auto;color:#7F96B5;transition:color .18s}
body .patr-nav-link>svg:not(:first-child){display:none}
body .patr-nav-link:hover{color:#fff;background:rgba(255,255,255,.07);transform:translateX(2px)}
body .patr-nav-link:hover>svg:first-child{color:#5AC5EB}
body .patr-nav-link.is-active{color:#0F1E33;font-weight:700;background:linear-gradient(180deg,#FFFFFF,#E9F2F8);transform:none;box-shadow:0 8px 22px -10px rgba(90,197,235,.75),0 2px 6px -2px rgba(0,0,0,.5),inset 0 -1px 0 rgba(10,110,150,.15)}
body .patr-nav-link.is-active>svg:first-child{box-sizing:content-box;padding:4px;margin:-4px;border-radius:7px;color:#fff;background:linear-gradient(135deg,#0A6E96,#193651);box-shadow:0 3px 8px -2px rgba(10,110,150,.8)}
body .patr-nav-link.is-active::before{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#0A6E96;box-shadow:0 0 0 3px rgba(10,110,150,.15)}
body .patr-nav-link:focus-visible{outline:2px solid #5AC5EB;outline-offset:1px}
body .patr-nav::after{content:"N  Capturar      Ctrl K  Buscar";white-space:pre;margin-top:auto;padding:9px 12px;border-radius:12px;border:1px dashed rgba(255,255,255,.10);font-size:11px;font-weight:600;color:#7F96B5;letter-spacing:.03em;text-align:center}
body .patr-nav-link[data-testid="link-cuadre"]>svg:first-child path,body .patr-nav-link[data-testid="link-cuadre"]>svg:first-child line,body .patr-nav-link[data-testid="link-cuadre"]>svg:first-child polyline,body .patr-nav-link[data-testid="link-cuadre"]>svg:first-child circle,body .patr-nav-link[data-testid="link-cuadre"]>svg:first-child rect{display:none}
body .patr-nav-link[data-testid="link-cuadre"]>svg:first-child{background-image:none}
body .patr-nav-link[data-testid="link-cuadre"]{--cq-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 2 2 4-4'/%3E%3Cpath d='m3 7 2 2 4-4'/%3E%3Cpath d='M13 6h8'/%3E%3Cpath d='M13 12h8'/%3E%3Cpath d='M13 18h8'/%3E%3C/svg%3E")}
body .patr-nav-link[data-testid="link-cuadre"]>svg:first-child{-webkit-mask:none;mask:none}
body .patr-nav-link[data-testid="link-cuadre"]::after{content:"";position:absolute;left:10px;top:50%;width:16px;height:16px;margin-top:-8px;background:currentColor;-webkit-mask:var(--cq-ico) center/16px 16px no-repeat;mask:var(--cq-ico) center/16px 16px no-repeat;color:#7F96B5;pointer-events:none}
body .patr-nav-link[data-testid="link-cuadre"]:hover::after{color:#fff}
body .patr-nav-link[data-testid="link-cuadre"].is-active::after{color:#fff}
body .patr-nav-link[data-testid="link-cuadre"].is-active>svg:first-child{background:linear-gradient(135deg,#0A6E96,#193651)}
body .patr-nav-link[data-testid="link-cuadre"].is-active::after{z-index:1}
@media (max-height:820px){body .patr-nav-link{min-height:31px}
body .patr-shell-brand{padding-top:14px;padding-bottom:10px}
body .patr-nav{gap:8px}
body .patr-nav-group{padding-top:7px}}
@media (max-height:700px){body .patr-nav::after{display:none}}
@media (max-width:1100px){body .patr-sidebar{width:220px}}
:root{--primary:209 53% 21%;--ring:197 88% 31%;--sidebar-primary:209 53% 21%;--epx-ink:#0B1A2E;--epx-navy:#193651;--epx-cian:#0A6E96;--epx-cian2:#5AC5EB;--epx-rojo:#B4233A;--epx-bg:#EEF2F7;--epx-line:#DCE4ED;--epx-line2:#EEF2F7;--epx-tx:#0F1E33;--epx-mut:#66778C;--epx-disp:"Space Grotesk",Inter,system-ui,sans-serif;--epx-hero:radial-gradient(90% 120% at 0% 0%,rgba(10,110,150,.55),transparent 55%),radial-gradient(70% 90% at 100% 100%,rgba(47,101,150,.45),transparent 60%),linear-gradient(135deg,#0E2643,#0A1A31 60%,#081528);--epx-grid:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}
html.epx body,html.epx .patr-main,html.epx .patr-workspace{background:var(--epx-bg)!important}
html.epx .patr-content{font-variant-numeric:tabular-nums}
html.epx .patr-topbar{background:#0A1A31!important;color:#fff;border-bottom:0!important}
html.epx [data-epx-eb]{font:700 11px Inter!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--epx-cian)!important}
html.epx [data-epx-eb]>*{display:none!important}
html.epx [data-epx-eb]{font-size:0!important}
html.epx [data-epx-eb]::after{content:attr(data-epx-eb);font-size:11px;display:inline}
html.epx [data-epx-h1]{font-size:0!important;line-height:1.1!important}
html.epx [data-epx-h1]>*{display:none!important}
html.epx [data-epx-h1]::after{content:attr(data-epx-h1);font:700 34px var(--epx-disp);letter-spacing:-.02em;color:var(--epx-tx);display:block;margin-top:6px}
html.epx .patr-module-copy h1,html.epx .patr-expense-heading h1,html.epx .ct-std-idt h1,html.epx .account-titlebar h1,html.epx .mfa-heading h1,html.epx .hp-heading h1{font-family:var(--epx-disp)!important;font-size:34px!important;letter-spacing:-.02em!important;color:var(--epx-tx)!important;font-weight:700!important}
html.epx .patr-module-copy p,html.epx .patr-expense-heading p{color:var(--epx-mut)!important;font-size:13.5px!important}
html.epx .patr-at-eyebrow,html.epx .hp-overline,html.epx .ct-std-eyebrow,html.epx .account-eyebrow,html.epx .mfa-kicker{color:var(--epx-cian)!important;letter-spacing:.16em!important;font-weight:700!important}
html.epx .patr-content .bg-card,html.epx .patr-content .patr-metric,html.epx .patr-content .ops-metric,html.epx .patr-content .patr-consignment-card, html.epx .patr-content .crypto-account,html.epx .patr-content .contact-directory,html.epx .patr-content .module-panel,html.epx .patr-content .mfa-panel, html.epx .patr-content .ct-cxc-tabs~* .ops-workspace,html.epx .patr-content .hp-company,html.epx .patr-content section.mov,html.epx .patr-content .card.mesd{background:#fff!important;border:1px solid var(--epx-line)!important;border-radius:18px!important;box-shadow:0 1px 2px rgba(10,26,61,.05),0 12px 30px -20px rgba(10,26,61,.25)!important}
html.epx .patr-content table thead th,html.epx .patr-content .contact-columns,html.epx .patr-content [role=columnheader]{font:700 10.5px Inter!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--epx-mut)!important;background:#F6F8FB!important}
html.epx .patr-content table tbody td{border-color:var(--epx-line2)!important}
html.epx .patr-content .bg-primary,html.epx .patr-dialog .bg-primary{background:var(--epx-navy)!important;color:#fff!important;box-shadow:0 10px 22px -12px rgba(25,54,81,.8)}
html.epx .patr-content button.bg-primary,html.epx .patr-dialog button.bg-primary{border-radius:12px!important;font-weight:700!important}
html.epx .patr-content .patr-module-actions button,html.epx .patr-content .patr-expense-heading-actions button{border-radius:12px!important;font-weight:700!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n){position:relative;overflow:hidden;border-radius:22px!important;color:#fff!important;background:var(--epx-hero)!important;border:0!important;box-shadow:0 30px 60px -30px rgba(8,21,40,.8)!important;padding:26px 28px!important;gap:12px!important;display:grid!important;align-items:stretch!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)::after{content:"";position:absolute;inset:0;background-image:var(--epx-grid);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%);pointer-events:none}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>*{position:relative;z-index:1}
@media (min-width:1101px){html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n):nth-child(n):where(:has(>:nth-child(2):last-child)){grid-template-columns:1.6fr 1fr!important}}
@media (min-width:1101px){html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n):nth-child(n):where(:has(>:nth-child(3):last-child)){grid-template-columns:1.6fr 1fr 1fr!important}}
@media (min-width:1101px){html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n):nth-child(n):where(:has(>:nth-child(4):last-child)){grid-template-columns:1.7fr 1fr 1fr 1fr!important}}
@media (min-width:1101px){html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n):nth-child(n):where(:has(>:nth-child(5))){grid-template-columns:1.6fr 1fr 1fr 1fr 1fr!important}}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>*{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:16px!important;box-shadow:none!important;color:#fff!important;padding:16px 18px!important;min-width:0}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>:first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*){background:transparent!important;border:0!important;padding:4px 8px 4px 0!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) *{border-color:rgba(255,255,255,.10)}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) p,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) span,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) small,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) label,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=text-muted],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=-label],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=-note],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=-foot],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .k-h,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .k-s{color:#A9BCD0!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) strong,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) b,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) h2,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=-value],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .k-v,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=text-xl],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=text-2xl]{color:#fff!important;font-family:var(--epx-disp)!important;letter-spacing:-.02em}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=rose],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=red-],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .neg,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .out{color:#FF8A9A!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=emerald],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=teal],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=sky-],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .pos,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .in{color:#5AC5EB!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=text-xs],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=-label],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .k-h{font-size:10.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>*:not(:first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*)) strong,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>*:not(:first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*)) [class*=-value],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>*:not(:first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*)) .k-v{font-size:clamp(17px,4.6vw,24px)!important;line-height:1.15!important;font-weight:700!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>:first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*) strong,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>:first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*) [class*=-value],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>:first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*) .k-v{font-size:clamp(28px,8vw,52px)!important;line-height:1.02!important;font-weight:700!important;letter-spacing:-.03em!important;margin:10px 0 8px!important;display:block}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .bg-secondary,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=bg-muted],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=bg-slate-1]{background:rgba(255,255,255,.10)!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) a,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) button{color:#cfe7f4}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) :first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*) *{background-color:transparent}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) svg{color:#5AC5EB}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n){display:block!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>*{background:transparent!important;border:0!important;padding:0!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpis{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:12px}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpi{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:16px!important;color:#fff!important;box-shadow:none!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpi.total{background:transparent!important;border:0!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpi.total strong,html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpi.total b{font-size:52px!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-cos{margin-top:14px}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.10)!important;border-top:4px solid var(--c,#5AC5EB)!important;color:#fff!important;box-shadow:none!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co.op{--c:#E0571B}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co.nm{--c:#2F6596}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co.pe{--c:#8A97A8}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-rates span{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;color:#A9BCD0!important}
@media (min-width:1101px){html.epx .patr-expense-metrics:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n){grid-template-columns:1.7fr 1fr 1fr 1fr!important}}
html.epx .ops-overview:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .patr-kpi-hero{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.epx .ops-overview:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .patr-kpi-hero::before,html.epx .ops-overview:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .patr-kpi-hero::after{display:none!important}
html.epx .ct-inc-app .kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .kpi.hero{background:transparent!important;border:0!important}
@media (min-width:1101px){html.epx .crypto-summary:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n){grid-template-columns:1.6fr 1fr!important}}
html.epx .crypto-summary:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>div:not(:first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*)) b{font-size:40px!important}
html.epx .ct-std-kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-std-kpi.hero{background:transparent!important;border:0!important}
html.epx .ct-std-head{margin-bottom:6px}
@media (min-width:1101px){html.epx .account-balance-grid:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n){grid-template-columns:1.6fr 1fr!important}}
html.epx .account-balance-grid:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .account-status-pills span{background:rgba(255,255,255,.08)!important;color:#DCE6F5!important;border-color:rgba(255,255,255,.14)!important}
html.epx .bank-balance-hero:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n){display:block!important}
html.epx .bank-balance-hero:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>*{background:transparent!important;border:0!important;padding:0!important}
html.epx .bank-balance-hero:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) p.text-xl{font-size:clamp(26px,7.4vw,44px)!important;font-family:var(--epx-disp)!important;color:#fff!important;font-weight:700!important}
html.epx .bank-balance-hero:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) details summary{color:#8FB4D6!important}
html.epx .closing-quota:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n){display:block!important;padding:0!important}
html.epx .closing-quota:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>*{background:transparent!important;border:0!important;padding:26px 28px!important}
html.epx .closing-quota:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=text-4xl],html.epx .closing-quota:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=text-5xl],html.epx .closing-quota:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=text-3xl]{font-size:52px!important;font-family:var(--epx-disp)!important;color:#fff!important}
html.epx .patr-contact-filters:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>button{text-align:left}
html.epx .patr-contact-filters:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>button [class*=text-2xl]{font-size:34px!important}
html.epx .patr-contact-filters:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>button.bg-muted{background:linear-gradient(135deg,rgba(90,197,235,.22),rgba(255,255,255,.05))!important;border-color:rgba(90,197,235,.4)!important}
html.epx .assets-page .patr-kpi-hero{background:var(--epx-hero)!important;border-radius:22px!important;color:#fff!important;padding:28px!important;box-shadow:0 30px 60px -30px rgba(8,21,40,.8)!important}
html.epx .assets-page .patr-kpi-hero .patr-kpi-value{font:700 56px var(--epx-disp)!important;letter-spacing:-.03em}
html.epx .ct-cuadre .cq-kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .cq-kpi{color:#fff!important}
html.epx .ct-cuadre .cq-kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .cq-kpi.total{background:transparent!important;border:0!important}
html.epx .ct-cuadre .cq-kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .cq-kpi:not(.total) .k-v,html.epx .ct-cuadre .cq-kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .cq-kpi:not(.total) strong{font-size:21px!important}
html.epx .mfa-heading{background:var(--epx-hero);border-radius:22px;padding:28px!important;color:#fff;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px rgba(8,21,40,.8)}
html.epx .mfa-heading h1{color:#fff!important}
html.epx .mfa-heading p{color:#A9BCD0!important}
html.epx .mfa-heading .security-heading-tags span{background:rgba(255,255,255,.08)!important;color:#DCE6F5!important;border-color:rgba(255,255,255,.14)!important}
html.epx .hp-outage{border-radius:18px!important}
html.epx .patr-dialog{padding:0!important;gap:0!important;border-radius:24px!important;overflow:hidden;border:0!important;box-shadow:0 50px 100px -30px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.08)!important;background:#fff!important}
html.epx .patr-dialog>div:first-child{position:relative;padding:24px 64px 22px 30px!important;color:#fff;margin:0!important;background:radial-gradient(120% 140% at 0% 0%,rgba(10,110,150,.55),transparent 55%),radial-gradient(90% 120% at 100% 100%,rgba(36,79,120,.6),transparent 60%),linear-gradient(135deg,#10243B,#0B1A2E)!important;text-align:left!important}
html.epx .patr-dialog>div:first-child::before{content:attr(data-epx-ey);display:block;font:700 10.5px Inter;letter-spacing:.2em;text-transform:uppercase;color:#5AC5EB;margin-bottom:6px}
html.epx .patr-dialog>div:first-child h2{font:700 25px var(--epx-disp)!important;color:#fff!important;letter-spacing:-.01em!important;line-height:1.15!important}
html.epx .patr-dialog>div:first-child p{color:#A9BCD0!important;font-size:13px!important}
html.epx .patr-dialog>div:first-child *{color:inherit}
html.epx .patr-dialog>div:first-child [class*=text-muted]{color:#A9BCD0!important}
html.epx .patr-dialog>*:not(:first-child):not(:last-child){margin-left:30px!important;margin-right:30px!important}html.epx .patr-dialog>*:not(:first-child):not(:last-child):not([class*="border"]):not([class*="bg-"]){padding-left:0!important;padding-right:0!important}html.epx .patr-dialog>*:not(:first-child):not(:last-child)+*:not(:last-child){margin-top:12px!important}
html.epx .patr-dialog>div:nth-child(2){margin-top:22px!important}
html.epx .patr-dialog .sm\:justify-end,html.epx .patr-dialog>div.flex-col-reverse{padding:16px 30px 20px!important;margin-top:16px;border-top:1px solid #EEF2F7;background:#FAFBFD;gap:10px}
html.epx .patr-dialog>button.absolute{top:18px!important;right:18px!important;width:32px;height:32px;border-radius:10px!important;border:1px solid rgba(255,255,255,.2)!important;color:#cfe0ee!important;opacity:1!important;display:grid;place-items:center;z-index:2}
html.epx .patr-dialog label{font:700 10.5px Inter!important;letter-spacing:.12em!important;text-transform:uppercase;color:#66778C!important}
html.epx .patr-dialog input:not([type=checkbox]):not([type=radio]),html.epx .patr-dialog textarea,html.epx .patr-dialog button[role=combobox],html.epx .patr-dialog .ct-pick-btn{border-radius:12px!important;border-color:#DCE4ED!important;min-height:42px;background:#F8FAFC}
html.epx .patr-dialog input:focus,html.epx .patr-dialog textarea:focus{background:#fff!important;border-color:#0A6E96!important;box-shadow:0 0 0 3px rgba(10,110,150,.15)!important;outline:0}
html.epx .patr-dialog button.bg-primary,html.epx .patr-dialog .sm\:justify-end button:last-child{background:#193651!important;color:#fff!important;border-radius:12px!important;padding:0 20px!important;height:42px!important;font-weight:700!important}
html.epx .patr-dialog .sm\:justify-end button:not(:last-child){border-radius:12px!important;height:42px!important;font-weight:600!important;color:#193651!important}
html.epx [data-radix-popper-content-wrapper]{z-index:80!important}
html.epx .fixed.inset-0.z-50[data-state=open]{background:rgba(6,17,31,.62)!important;backdrop-filter:blur(3px)}
html.epx .ctcq-ov,html.epx .ctgl-ov,html.epx .ctpa-ov{background:rgba(6,17,31,.62)!important;backdrop-filter:blur(3px)}
html.epx .ctcq-box,html.epx .ctgl-box,html.epx .ctpa-box{border-radius:24px!important;overflow:hidden;box-shadow:0 50px 100px -30px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.08)!important;border:0!important}
html.epx .ctcq-head,html.epx .ctgl-head,html.epx .ctpa-head{position:relative;color:#fff!important;padding:24px 64px 22px 30px!important;margin:0!important;border:0!important;background:radial-gradient(120% 140% at 0% 0%,rgba(10,110,150,.55),transparent 55%),radial-gradient(90% 120% at 100% 100%,rgba(36,79,120,.6),transparent 60%),linear-gradient(135deg,#10243B,#0B1A2E)!important}
html.epx .ctcq-head *,html.epx .ctgl-head *,html.epx .ctpa-head *{color:#fff}
html.epx .ctcq-head h2,html.epx .ctgl-head h2,html.epx .ctpa-head h2,html.epx .ctcq-head h3,html.epx .ctgl-head h3,html.epx .ctpa-head h3{font:700 25px var(--epx-disp)!important;color:#fff!important}
html.epx .ctcq-head p,html.epx .ctgl-head p,html.epx .ctpa-head p,html.epx .ctcq-head small,html.epx .ctgl-head small,html.epx .ctpa-head small,html.epx .ctgl-head .mut,html.epx .ctpa-head .mut,html.epx .ctcq-head .mut{color:#A9BCD0!important}
html.epx .ctcq-head .eye,html.epx .ctgl-head .eye,html.epx .ctpa-head .eye{color:#5AC5EB!important}
html.epx .ctcq-x,html.epx .ctgl-x,html.epx .ctpa-x{color:#cfe0ee!important;border:1px solid rgba(255,255,255,.2)!important;background:transparent!important;border-radius:10px!important}
html.epx .ctcq-go,html.epx .ctgl-go,html.epx .ctpa-pri,html.epx .ctgl-btn.pri{background:#193651!important;color:#fff!important;border-radius:12px!important;font-weight:700!important}
html.epx .ctcq-tipos .on{background:#193651!important;color:#fff!important}
html.epx .ct-cuadre .cq-dlg>div,html.epx .ct-cuadre .cq-dlg .box{border-radius:24px!important;overflow:hidden}
html.epx .ct-inc-app~.drawer .dh,html.epx .ct-inc .drawer>header,html.epx .ct-inc .drawer .d-head{background:var(--epx-hero)!important;color:#fff!important}
html.epx .patr-content h1[data-epx-h1]{font-size:0!important}
html.epx .patr-content h1[data-epx-h1]>*,html.epx .patr-content h1[data-epx-h1] br{display:none!important}
html.epx .patr-content :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>*{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:16px!important;box-shadow:none!important;color:#fff!important}
html.epx .patr-content :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>:first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*){background:transparent!important;border:0!important;box-shadow:none!important}
html.epx .patr-content .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>*{background:transparent!important;border:0!important;padding:0!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .k-v{height:auto!important;max-height:none!important;overflow:visible!important;line-height:1.05!important;font-size:24px!important;font-family:var(--epx-disp)!important;color:#fff!important;margin:8px 0 6px}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpi.total .k-v{font-size:50px!important;letter-spacing:-.03em}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpi,html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co{height:auto!important;overflow:visible!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co{background-image:none!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co *{background-image:none}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co [class*=pct],html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co .pill,html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co em{background:rgba(255,255,255,.10)!important;color:#DCE6F5!important}
html.epx .patr-content :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) *{height:auto;max-height:none}
html.epx .patr-content :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n){background:var(--epx-hero)!important;border:0!important;border-radius:22px!important;box-shadow:0 30px 60px -30px rgba(8,21,40,.8)!important;color:#fff!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .patr-kpi-value,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .patr-kpi-value *{-webkit-text-fill-color:#fff!important;background:none!important;color:#fff!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .patr-kpi-label{color:#8FB4D6!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [data-tone=rose] strong,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [data-tone=red] strong{color:#FF8A9A!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [data-tone=emerald] strong,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [data-tone=sky] strong,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [data-tone=teal] strong,html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [data-tone=cyan] strong{color:#5AC5EB!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ops-metric-foot button{color:#5AC5EB!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ops-metric-label svg{color:#8FB4D6!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co::before,html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co::after{display:none!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co .co-v{color:#fff!important;font-family:var(--epx-disp)!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co .co-name{color:#fff!important;font-weight:700}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co .co-bar{background:rgba(255,255,255,.10)!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co .co-bar i{background:var(--c)!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co .co-mix span,html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co .co-foot{color:#A9BCD0!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co .co-mix em{color:#8FB4D6!important;background:none!important}
html.epx .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-co[aria-pressed=true]{box-shadow:0 0 0 2px #5AC5EB!important}
html.epx .ct-inc-app .kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .kpi{height:auto!important;min-height:0!important;overflow:visible!important}
html.epx .ct-inc-app .kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .kpi::before,html.epx .ct-inc-app .kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .kpi::after{display:none!important}
html.epx .ct-inc-app .kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .kpi.hero{padding-left:4px!important}
html.epx .ct-inc-app .kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .kpi *{height:auto!important;overflow:visible!important}
html.epx .ct-inc-app .kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .kpi.hero .v,html.epx .ct-inc-app .kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .kpi.hero strong,html.epx .ct-inc-app .kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .kpi.hero b{font-size:50px!important;line-height:1.05!important;display:block;margin:8px 0 6px}
html.epx .ct-inc-app .kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .kpi:not(.hero) .v{font-size:24px!important}
html.epx .ct-inc-app .kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .kpi .v{color:#fff!important;font-family:var(--epx-disp)!important}
html.epx .closing-quota:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) *{color:#fff}
html.epx .closing-quota:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=text-muted]{color:#A9BCD0!important}
html.epx .closing-quota:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .bg-gradient-to-br,html.epx .closing-quota:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=from-]{background:none!important}
html.epx .closing-quota:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>*{border-radius:0!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .k-v{display:block!important}
html.epx .closing-quota:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .text-foreground,html.epx .closing-quota:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .font-medium{color:#fff!important}
html.epx .closing-quota:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=text-4xl]{font-size:52px!important;font-weight:700!important;letter-spacing:-.03em}
html.epx .closing-quota:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .rounded-xl{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.10)!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=to-violet],html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=from-sky]{background:linear-gradient(90deg,#0A6E96,#5AC5EB)!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .bg-muted{background:rgba(255,255,255,.10)!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) [class*=bg-rose-500\/15]{background:rgba(255,138,154,.14)!important;color:#FF8A9A!important}
html.epx .ctcq-box,html.epx .ctgl-box,html.epx .ctpa-box{padding:0!important;background:#fff!important}
html.epx .ctcq-box>*:not(.ctcq-head),html.epx .ctgl-box>*:not(.ctgl-head),html.epx .ctpa-box>*:not(.ctpa-head){margin-left:0!important;margin-right:0!important;padding-left:30px!important;padding-right:30px!important}
html.epx .ctcq-head,html.epx .ctgl-head,html.epx .ctpa-head{border-radius:0!important}
html.epx .ctcq-box>.ctcq-tipos{margin:18px 30px 0!important;padding:4px!important;background:#EEF2F7!important;border-radius:13px!important}
html.epx .ctcq-box label,html.epx .ctgl-box label,html.epx .ctgl-box .fld>span:first-child,html.epx .ctcq-box .fld>span:first-child{font:700 10.5px Inter!important;letter-spacing:.12em!important;text-transform:uppercase;color:#66778C!important}
html.epx .ctcq-box input,html.epx .ctcq-box select,html.epx .ctgl-box input,html.epx .ctgl-box select,html.epx .ctpa-box input,html.epx .ctpa-box select{border-radius:12px!important;border-color:#DCE4ED!important;min-height:40px}
html.epx .ct-inc aside.drawer{border-radius:24px 0 0 24px!important;overflow:hidden;box-shadow:-40px 0 80px -30px rgba(0,0,0,.6)!important}
html.epx .ct-inc aside.drawer .dw>:first-child{position:relative;color:#fff!important;padding:24px 64px 22px 28px!important;margin:0!important;border:0!important;background:radial-gradient(120% 140% at 0% 0%,rgba(10,110,150,.55),transparent 55%),radial-gradient(90% 120% at 100% 100%,rgba(36,79,120,.6),transparent 60%),linear-gradient(135deg,#10243B,#0B1A2E)!important}
html.epx .ct-inc aside.drawer .dw>:first-child *{color:#fff!important}
html.epx .ct-inc aside.drawer .dw>:first-child small,html.epx .ct-inc aside.drawer .dw>:first-child p,html.epx .ct-inc aside.drawer .dw>:first-child .mut{color:#A9BCD0!important}
html.epx .ct-inc aside.drawer .dw>:first-child h2,html.epx .ct-inc aside.drawer .dw>:first-child h3{font:700 25px var(--epx-disp)!important}
html.epx .ct-inc aside.drawer .dw>:first-child button{border:1px solid rgba(255,255,255,.2)!important;background:transparent!important;border-radius:10px!important}
html.epx .ct-inc .drawer-bg{background:rgba(6,17,31,.62)!important;backdrop-filter:blur(3px)}
.epx .cq-dlg .dl-c{border-radius:18px!important;overflow:hidden;padding:0!important;box-shadow:0 30px 80px rgba(10,26,49,.35)!important}
.epx .cq-dlg .dl-h{background:linear-gradient(135deg,#0A1A31,#193651 60%,#0F3B5C)!important;color:#fff!important;padding:22px 30px!important;margin:0!important;display:flex;align-items:center;justify-content:space-between}
.epx .cq-dlg .dl-h *{color:#fff!important}
.epx .cq-dlg .dl-h>div:first-child::before{content:"CUADRE";display:block;font-size:11px;letter-spacing:.22em;color:#5AC5EB!important;font-weight:700;margin-bottom:4px}
.epx .cq-dlg .dl-h button.x{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:10px!important}
.epx .cq-dlg .dl-c>:not(.dl-h):not(.dl-f){margin-left:30px;margin-right:30px}
.epx .cq-dlg .dl-c>.mv{margin-top:20px}
.epx .cq-dlg .dl-f{background:#F4F7FB!important;border-top:1px solid #E2E8F0;padding:16px 30px!important;margin:16px 0 0!important}
.epx .cq-dlg .dl-f .btn:not(.ghost){background:#193651!important;color:#fff!important;border-radius:12px!important}
.epx .cq-dlg input,.epx .cq-dlg select,.epx .cq-dlg textarea{border-radius:12px!important}
.epx .patr-dialog [class*="text-violet"],.epx .patr-dialog [class*="text-purple"],.epx .patr-dialog [class*="text-emerald"],.epx .patr-content [class*="text-violet"],.epx .patr-content [class*="text-purple"]{color:#0A6E96!important}.epx .patr-dialog [class*="text-rose"]{color:#B4233A!important}
.epx :is(.patr-content,.patr-dialog) :is([class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-purple-500"],[class~="bg-purple-600"]){background-color:#0A6E96!important}.epx :is(.patr-content,.patr-dialog) :is([class~="bg-violet-50"],[class~="bg-violet-100"],[class^="bg-violet-500/"],[class*=" bg-violet-500/"],[class~="bg-purple-50"],[class^="bg-purple-500/"],[class*=" bg-purple-500/"]){background-color:#EAF4F9!important}.epx :is(.patr-content,.patr-dialog) :is([class*="hover:bg-violet"],[class*="hover:bg-purple"]):hover{background-color:#EAF4F9!important}
.epx .cq-kpis .cq-kpi{min-width:0}
.epx .cq-kpis .cq-kpi:not(:first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*)) .k-v{font-size:clamp(18px,1.6vw,24px)!important;white-space:nowrap;letter-spacing:-.02em}
.epx .cq-kpis .k-n,.epx .cq-kpis .k-s{color:rgba(225,236,248,.78)!important}
.bl-wrap{font-family:inherit}
.bl-grid{display:grid;gap:18px;margin:4px 0 6px}
.bl-grid.g2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
.bl-grid.g1{grid-template-columns:1fr}
.bl-col{display:flex;flex-direction:column;gap:18px;min-width:0}
.bl-card{background:#fff;border:1px solid #E2E8F0;border-radius:18px;box-shadow:0 1px 2px rgba(10,26,49,.04),0 8px 24px rgba(10,26,49,.06);padding:18px 20px;min-width:0}
.bl-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
.bl-card>header h3{font:700 16px/1.2 "Space Grotesk",var(--epx-disp,inherit);color:#0A1A31;margin:0;letter-spacing:-.01em}
.bl-card>header span{font-size:11.5px;color:#64748B}
.bl-more{font-size:12px;color:#64748B;margin:10px 0 0}
.bl-empty{font-size:13px;color:#64748B;margin:0}
.bl-bar{height:7px;border-radius:99px;background:#E8EDF4;overflow:hidden;min-width:60px}
.bl-bar i{display:block;height:100%;border-radius:99px}
.bl-btn{background:#193651;color:#fff;border:0;border-radius:12px;padding:9px 16px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}
.bl-btn:hover{background:#0A1A31}
.bl-btn2{border:1px solid #CBD5E1;border-radius:10px;padding:6px 12px;font-size:12.5px;font-weight:600;color:#193651;background:#fff;white-space:nowrap;text-decoration:none}
.bl-btn2:hover{border-color:#193651}
.bl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;background:#F4F7FB;font-size:12.5px;color:#475569}
.bl-due,.bl-doc,.bl-who,.bl-cat,.bl-week,.bl-todo{list-style:none;margin:0;padding:0}
.bl-due li{display:grid;grid-template-columns:minmax(0,1fr) auto 110px;align-items:center;gap:14px;padding:10px 0 10px 14px;border-bottom:1px solid #EEF2F7;position:relative}
.bl-due li::before,.bl-doc li::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--co)}
.bl-due li:last-child,.bl-doc li:last-child,.bl-who li:last-child{border-bottom:0}
.bl-due b,.bl-doc b,.bl-who b{display:block;font-size:13.5px;color:#0A1A31;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bl-due small,.bl-doc small,.bl-who small{display:block;font-size:11.5px;color:#64748B;margin-top:2px}
.bl-due em{font-style:normal;font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}
.bl-due em.late{background:#FBE9EC;color:#B4233A}
.bl-due em.due{background:#E6F3F9;color:#0A6E96}
.bl-due strong,.bl-who strong{text-align:right;font:700 14px "Space Grotesk",inherit;color:#0A1A31;font-variant-numeric:tabular-nums}
.bl-emp{padding:10px 0;border-bottom:1px solid #EEF2F7}
.bl-emp:last-child{border-bottom:0;padding-bottom:0}
.bl-emp .h{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}
.bl-emp .h span{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px;color:#0A1A31}
.bl-emp .h i{width:8px;height:8px;border-radius:50%}
.bl-emp .h b{font:700 15px "Space Grotesk",inherit;color:#0A1A31;font-variant-numeric:tabular-nums}
.bl-emp .s{display:flex;justify-content:space-between;font-size:11.5px;color:#64748B;margin-top:6px}
.bl-cat li{display:grid;grid-template-columns:92px minmax(0,1fr) 92px 46px;gap:10px;align-items:center;padding:5px 0;font-size:12.5px;color:#334155}
.bl-cat b{text-align:right;font-variant-numeric:tabular-nums;color:#0A1A31}
.bl-cat small{text-align:right;color:#64748B;font-variant-numeric:tabular-nums}
.bl-doc li{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px;align-items:center;padding:10px 0 10px 14px;border-bottom:1px solid #EEF2F7;position:relative}
.bl-doc code{font:700 10.5px ui-monospace,monospace;background:#EEF2F7;color:#193651;border-radius:6px;padding:2px 6px;margin-right:8px}
.bl-doc .r{text-align:right}
.bl-doc .r strong{display:block;font:700 14px "Space Grotesk",inherit;color:#0A1A31;font-variant-numeric:tabular-nums}
.bl-doc .r .bl-bar{margin-top:6px;height:5px}
.bl-who li{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,170px) 120px;gap:16px;align-items:center;padding:9px 0;border-bottom:1px solid #EEF2F7}
.bl-week li,.bl-todo li{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;background:#F4F7FB;margin-bottom:10px}
.bl-week li i,.bl-todo li i{font-style:normal;min-width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font:700 15px "Space Grotesk",inherit;background:#fff;border:1px solid #E2E8F0;color:#193651}
.bl-week li.late i{color:#B4233A;background:#FBE9EC;border-color:#F5C9D1}
.bl-week li.due i{color:#0A6E96;background:#E6F3F9;border-color:#BFE3F2}
.bl-week b,.bl-todo b{display:block;font-size:13.5px;color:#0A1A31}
.bl-week small,.bl-todo small{display:block;font-size:11.5px;color:#64748B;margin-top:2px}
.bl-todo li>div{flex:1;min-width:0}
.bl-ring{position:relative;width:118px;height:118px;flex:0 0 auto}
.bl-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.bl-ring circle{fill:none;stroke-width:10}
.bl-ring .t{stroke:rgba(255,255,255,.12)}
.bl-ring .v{stroke:#5AC5EB;stroke-linecap:round}
.bl-ring-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}
.bl-ring-c b{font:700 30px/1 "Space Grotesk",inherit;letter-spacing:-.03em;color:#fff!important}
.bl-ring-c b small{font-size:15px;opacity:.8;margin-left:1px}
.bl-ring-c span{font-size:11px;color:rgba(225,236,248,.75);margin-top:3px}
html.epx .ops-exp-total:has(#bl-g-ring),html.epx .ct-inc-app .kpi.hero:has(#bl-i-ring){display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:24px;align-items:center;align-content:center}
html.epx .ops-exp-total:has(#bl-g-ring)>*:not(#bl-g-ring),html.epx .ct-inc-app .kpi.hero:has(#bl-i-ring)>*:not(#bl-i-ring){grid-column:2}
#bl-g-ring,#bl-i-ring{grid-column:1;grid-row:1/span 4;order:-1}
.bl-stack{display:flex;height:9px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.12);margin-top:16px;gap:2px}
.bl-stack i{display:block;height:100%}
.bl-stack-l{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;margin-top:8px}
.bl-stack-l span{display:flex;flex-direction:column;font-size:11px;color:rgba(225,236,248,.78)}
.bl-stack-l span i{display:none}
.bl-stack-l span b{font:700 16px "Space Grotesk",inherit;color:#fff!important;margin-top:2px;font-variant-numeric:tabular-nums}
.bl-stack-l span:last-child{text-align:right}
.bl-wrap.bl-c-bar,.bl-wrap.bl-p-bar,.bl-wrap.bl-pt-bar,.bl-wrap.bl-k-bar,.bl-wrap.bl-x-bar{width:100%;position:relative;z-index:1}
html.epx .patr-kpi-hero:has(.bl-wrap){flex-wrap:wrap}
.bl-glass{height:100%;border-radius:16px;padding:14px 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;justify-content:center}
.bl-glass span{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#5AC5EB;font-weight:700}
.bl-glass b{font:700 22px/1.15 "Space Grotesk",inherit;color:#fff;margin:6px 0 4px}
.bl-glass small{font-size:11.5px;color:rgba(225,236,248,.75)}
@media (min-width:1101px){html.epx .consignment-page .patr-metric-strip:has(#bl-k-top){grid-template-columns:1.6fr 1fr 1fr 1fr!important}}
@media (min-width:1101px){html.epx .patr-contact-filters:has(#bl-ct-top){grid-template-columns:repeat(5,minmax(0,1fr)) 1.4fr!important}}
.bl-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:2px 0 18px}
.bl-tile{position:relative;display:block;background:#fff;border:1px solid #E2E8F0;border-radius:18px;padding:16px 18px 18px;text-decoration:none;box-shadow:0 8px 24px rgba(10,26,49,.06);overflow:hidden}
.bl-tile::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--co)}
.bl-tile i{font-style:normal;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#EEF2F7;color:var(--co);font-weight:700;margin-bottom:10px}
.bl-tile span{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#64748B;font-weight:700}
.bl-tile b{display:block;font:700 24px/1.2 "Space Grotesk",inherit;color:#0A1A31;margin:4px 0 2px;font-variant-numeric:tabular-nums}
.bl-tile small{font-size:11.5px;color:#64748B}
.bl-h-blocks{margin-bottom:18px}
@media (max-width:1100px){.bl-grid.g2{grid-template-columns:1fr}}
@media (max-width:720px){.bl-tiles{grid-template-columns:1fr}
.bl-due li{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}
.bl-due em{grid-column:1;justify-self:start}
.bl-doc li{grid-template-columns:1fr}
.bl-doc .r{text-align:left}
.bl-who li{grid-template-columns:minmax(0,1fr) auto}
.bl-who .bl-bar{display:none}
.bl-cat li{grid-template-columns:80px minmax(0,1fr) 84px}
.bl-cat small{display:none}
.bl-foot{flex-direction:column;align-items:stretch}
html.epx .ops-exp-total:has(#bl-g-ring),html.epx .ct-inc-app .kpi.hero:has(#bl-i-ring){grid-template-columns:1fr;grid-template-rows:none}
html.epx .ops-exp-total:has(#bl-g-ring)>*,html.epx .ct-inc-app .kpi.hero:has(#bl-i-ring)>*{grid-column:1!important}
#bl-g-ring,#bl-i-ring{grid-row:auto;width:118px;height:118px;margin-bottom:8px}
html.epx .consignment-page .patr-metric-strip:has(#bl-k-top),html.epx .patr-contact-filters:has(#bl-ct-top){grid-template-columns:1fr!important}}
html.epx .ct-cuadre .cq-kpi.total.has-ring{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:22px;align-content:center;align-items:center}
html.epx .ct-cuadre .cq-kpi.total.has-ring>*{grid-column:2}
html.epx .ct-cuadre .cq-kpi.total.has-ring>.cq-ring{grid-column:1;grid-row:1/span 4}
html.epx .ct-cuadre .cq-kpi.total .bl-ring-c b{font-size:34px!important;margin:0!important;line-height:1!important}
html.epx .ct-cuadre .cq-kpi.total .bl-ring-c span{font-size:10.5px;text-align:center;line-height:1.2;max-width:70px}
.cqx{margin:18px 0}
.cqx-t{width:100%;border-collapse:collapse}
.cqx-t th{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#64748B;text-align:left;padding:0 8px 8px;font-weight:700}
.cqx-t th.r,.cqx-t td.r{text-align:right}
.cqx-t td{padding:9px 8px;border-top:1px solid #EEF2F7;font-size:13px;color:#0A1A31;vertical-align:middle}
.cqx-t td:first-child{border-left:3px solid var(--co);padding-left:12px}
.cqx-t td b{display:block;font-size:13.5px}
.cqx-t td small{display:block;font-size:11px;color:#64748B}
.cqx-t td.bb{width:28%}
.cqx-t td.n{font-weight:700;font-variant-numeric:tabular-nums}
.cqx-t td.flag{color:#B4233A;font-weight:700;white-space:nowrap}
.cqx-t td.zero{color:#0A6E96;font-weight:700}
.cqx-emp{padding:10px 0;border-bottom:1px solid #EEF2F7}
.cqx-emp .h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.cqx-emp .h span{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px;color:#0A1A31}
.cqx-emp .h i{width:8px;height:8px;border-radius:50%}
.cqx-emp .h small{font-size:11.5px;color:#64748B}
.cqx-st{display:flex;gap:2px;height:10px;border-radius:99px;overflow:hidden;background:#EEF2F7}
.cqx-st i{display:block;height:100%}
.cqx-leg{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:11.5px;color:#475569}
.cqx-leg span{display:flex;align-items:center;gap:6px}
.cqx-leg i{width:9px;height:9px;border-radius:3px}
.cqx-pc{margin:0 0 18px}
.cqx-pcg{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.cqx-pci{text-align:left;background:#fff;border:1px solid #E2E8F0;border-top:3px solid var(--co);border-radius:14px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:2px}
.cqx-pci:hover{border-color:#193651;border-top-color:var(--co)}
.cqx-pci small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#64748B;font-weight:700}
.cqx-pci b{font-size:13px;color:#0A1A31}
.cqx-pci strong{font:700 17px "Space Grotesk",inherit;color:#0A1A31;margin:4px 0 6px;font-variant-numeric:tabular-nums}
.cqx-pci span{font-size:11.5px;color:#64748B;border:1px solid #E2E8F0;border-radius:8px;padding:5px 8px}
.cqx-pci u{text-decoration:none;color:#0A6E96;font-weight:700}
@media (max-width:720px){.cqx-t td.bb{display:none}
.cqx-t th:nth-child(2){display:none}
html.epx .ct-cuadre .cq-kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n){grid-template-columns:1fr!important}}
html.epx .bl-ring-c b{font:700 30px/1 "Space Grotesk",sans-serif!important;margin:0!important;display:block}
html.epx .bl-ring-c b small{font-size:15px!important}
html.epx .ops-exp-total:has(#bl-g-ring) .ct-uni-kpi-value{font-size:clamp(26px,8vw,44px)!important}
@media (min-width:1101px){html.epx .patr-expense-metrics:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n):has(#bl-g-ring){grid-template-columns:1.9fr 1fr 1fr 1fr!important}}
html.epx .ct-cuadre .cq-kpi.total.has-ring .k-v{font-size:clamp(26px,8vw,42px)!important;white-space:nowrap}
@media (min-width:1101px){html.epx .ct-cuadre .cq-kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n){grid-template-columns:1.7fr 1fr 1.15fr 1fr!important}}
html.epx .bl-stack{background:rgba(255,255,255,.12)!important;display:flex!important;height:9px!important}
html.epx .bl-stack-l span b{font-size:16px!important;line-height:1.2!important;font-family:"Space Grotesk",sans-serif!important}
html.epx .bl-bar{background:#E8EDF4!important}
html.epx .bl-tile b{font:700 26px/1.2 "Space Grotesk",sans-serif!important;color:#0A1A31!important}
html.epx .bl-tile span{font-size:10.5px!important}
html.epx :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>.bl-wrap>.bl-glass{background:none!important;border:0!important;padding:0!important}
@media (min-width:1101px){html.epx .ct-inc-app .kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n):has(#bl-i-ring){grid-template-columns:2fr 1fr 1fr 1fr!important}}
html.epx .ct-inc-app .kpi.hero:has(#bl-i-ring) strong,html.epx .ct-inc-app .kpi.hero:has(#bl-i-ring) .v,html.epx .ct-inc-app .kpi.hero:has(#bl-i-ring) .k-v,html.epx .ct-inc-app .kpi.hero:has(#bl-i-ring) [class*=val]{font-size:clamp(26px,8vw,42px)!important}
.bl-inc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.bl-inc li{grid-template-columns:minmax(0,1fr) 100px auto}
.bl-inc li:nth-last-child(2){border-bottom:0}
@media (max-width:900px){.bl-inc{grid-template-columns:1fr}}
.bl-sub{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#0A6E96;margin:4px 0 6px}
.bl-sub.out{color:#B4233A;margin-top:14px}
.bl-pt li{grid-template-columns:150px minmax(0,1fr) 120px}
.bl-bienes li{grid-template-columns:minmax(0,1fr) auto;border-left:3px solid var(--co);padding-left:12px;margin-bottom:6px;border-bottom:0;background:#F8FAFC;border-radius:0 10px 10px 0}
.bl-cie li{grid-template-columns:130px minmax(0,1fr) 110px 50px}
.bl-cie em{font-style:normal;color:#94A3B8;font-size:11px}
.bl-cols{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;align-items:end;height:220px}
.bl-cols .c{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:5px;min-width:0}
.bl-cols .c b{font:700 11.5px "Space Grotesk",sans-serif;color:#0A1A31;white-space:nowrap}
.bl-cols .t{flex:1;width:100%;max-width:46px;display:flex;align-items:flex-end;background:#F1F5F9;border-radius:10px 10px 4px 4px;overflow:hidden}
.bl-cols .t i{display:block;width:100%;background:linear-gradient(180deg,#5AC5EB,#0A6E96)!important;border-radius:10px 10px 4px 4px}
.bl-cols span{font-size:11px;color:#334155;font-weight:600;white-space:nowrap}
.bl-cols small{font-size:10px;color:#94A3B8}
@media (max-width:720px){.bl-inc li{grid-template-columns:minmax(0,1fr) auto!important;row-gap:6px}
.bl-inc li button{grid-column:1/-1;justify-self:stretch}
.bl-cie li{grid-template-columns:minmax(0,1fr) auto!important;row-gap:4px}
.bl-cie li .bl-bar{grid-column:1/-1;grid-row:2}
.bl-cie li small{display:none}
.bl-cols{gap:5px;height:200px}
.bl-cols .c b{font-size:9.5px}}
@media (max-width:720px){.cqx-t,.cqx-t tbody{display:block}
.cqx-t thead{display:none}
.cqx-t tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid #EEF2F7;border-left:3px solid var(--co);padding:8px 0 8px 10px;column-gap:8px}
.cqx-t tr td{border:0!important;padding:2px 0!important}
.cqx-t tr td:first-child{grid-column:1/-1}
.cqx-t tr td.n{grid-column:1;font-size:12px;color:#64748B}
.cqx-t tr td.n::after{content:" mov."}
.cqx-t tr td:last-child{grid-column:1/-1}
.cqx-t tr td:last-child button{width:100%}
.cqx-pcg{grid-template-columns:1fr 1fr;gap:8px}
.cqx-pci{padding:10px}
.cqx-pci strong{font-size:15px}}
html body .patr-operations [data-kx]{gap:14px!important}
html body .patr-operations [data-kx]>button[data-owner]{--kx-c:#193651;--kx-f:0;--kx-x:20px;--kx-y:36px;--kx-tr:#EEF2F7;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;height:auto!important;min-height:136px!important;padding:18px 20px 50px!important;border-radius:18px!important;border:1px solid #E2E8F0!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 24px -14px rgba(15,23,42,.18)!important;background:linear-gradient(var(--kx-c),var(--kx-c)) var(--kx-x) calc(100% - var(--kx-y))/calc((100% - 2 * var(--kx-x)) * var(--kx-f)) 6px no-repeat,
    linear-gradient(var(--kx-tr),var(--kx-tr)) var(--kx-x) calc(100% - var(--kx-y))/calc(100% - 2 * var(--kx-x)) 6px no-repeat,
    #fff!important;transition:transform .18s ease,box-shadow .18s ease!important;white-space:normal!important}
html body .patr-operations [data-kx]>button[data-owner]:hover{transform:translateY(-2px)}
html body .patr-operations [data-kx]>button[data-owner]::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--kx-c)}
html body .patr-operations [data-kx]>button[data-owner]::after{content:attr(data-kx-t);position:absolute;left:20px;right:20px;bottom:12px;font:600 11px/1.2 Inter,sans-serif;color:#64748B;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .patr-operations [data-kx]>button[data-kx-o=all]{background:var(--kx-st,linear-gradient(#193651,#193651)) var(--kx-x) calc(100% - var(--kx-y))/calc(100% - 2 * var(--kx-x)) 6px no-repeat,
    #fff!important}
html body .patr-operations [data-kx]>button[data-kx-o=all]::before{background:linear-gradient(90deg,#193651,#0A6E96)}
html body .patr-operations [data-kx]>button>strong, html body .patr-operations [data-kx] [data-testid^=accounts-scope-total]{font:700 28px/1.1 "Space Grotesk",Inter,sans-serif!important;letter-spacing:-.02em!important;color:#0A1A31!important;margin-top:10px!important}
html body .patr-operations [data-kx]>button>small{margin-top:4px!important;font-size:12px!important;color:#64748B!important}
html body .patr-operations [data-kx]>button>span, html body .patr-operations [data-kx] .patr-scope-tab>div:first-child>span:first-child{font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:700!important;color:#475569!important}
html body .patr-operations [data-kx] .patr-scope-tab>div:first-child{width:100%!important}
html body .patr-operations [data-kx] [data-testid^=accounts-scope-count]{font-size:11px!important;padding:4px 8px!important;border-radius:99px!important}
html body .patr-operations [data-kx]>button[aria-pressed=true], html body .patr-operations [data-kx]>button[data-state=active]{--kx-tr:rgba(255,255,255,.14);border-color:#193651!important;box-shadow:0 18px 34px -16px rgba(25,54,81,.65),inset 0 1px 0 rgba(255,255,255,.08)!important;background:linear-gradient(var(--kx-c),var(--kx-c)) var(--kx-x) calc(100% - var(--kx-y))/calc((100% - 2 * var(--kx-x)) * var(--kx-f)) 6px no-repeat,
    linear-gradient(var(--kx-tr),var(--kx-tr)) var(--kx-x) calc(100% - var(--kx-y))/calc(100% - 2 * var(--kx-x)) 6px no-repeat,
    radial-gradient(120% 90% at 100% 0%,rgba(90,197,235,.22),transparent 55%),
    linear-gradient(135deg,#0B2340 0%,#193651 60%,#1D4569 100%)!important}
html body .patr-operations [data-kx]>button[data-kx-o=all][aria-pressed=true], html body .patr-operations [data-kx]>button[data-kx-o=all][data-state=active]{background:var(--kx-st,linear-gradient(#5AC5EB,#5AC5EB)) var(--kx-x) calc(100% - var(--kx-y))/calc(100% - 2 * var(--kx-x)) 6px no-repeat,
    radial-gradient(120% 90% at 100% 0%,rgba(90,197,235,.22),transparent 55%),
    linear-gradient(135deg,#0B2340 0%,#193651 60%,#1D4569 100%)!important}
html body .patr-operations [data-kx]>button[aria-pressed=true]>strong, html body .patr-operations [data-kx]>button[data-state=active] [data-testid^=accounts-scope-total]{color:#fff!important}
html body .patr-operations [data-kx]>button[aria-pressed=true]>span, html body .patr-operations [data-kx]>button[data-state=active]>div:first-child>span:first-child{color:#9FC3DD!important}
html body .patr-operations [data-kx]>button[aria-pressed=true]>small, html body .patr-operations [data-kx]>button[aria-pressed=true]::after, html body .patr-operations [data-kx]>button[data-state=active]::after{color:rgba(226,236,245,.72)!important}
html body .patr-operations [data-kx]>button[data-state=active] [data-testid^=accounts-scope-count]{background:rgba(255,255,255,.14)!important;color:#fff!important}
@media (max-width:720px){html body .patr-operations [data-kx]{gap:10px!important}
html body .patr-operations [data-kx]>button[data-owner]{min-height:118px!important;padding:14px 14px 44px!important;--kx-x:14px;--kx-y:30px}
html body .patr-operations [data-kx]>button>strong, html body .patr-operations [data-kx] [data-testid^=accounts-scope-total]{font-size:21px!important}
html body .patr-operations [data-kx]>button[data-owner]::after{left:14px;right:14px;bottom:10px;font-size:10px}}
html body .patr-operations [data-kx]>button[data-kx-o=all]>span::before, html body .patr-operations [data-kx]>button[data-kx-o=all]>div:first-child>span:first-child::before{background:#5AC5EB!important}
html body .patr-operations [data-kx] [data-testid^=accounts-scope-total]{margin-bottom:12px!important}
html body .patr-operations .patr-account-row{transition:background .18s ease,box-shadow .18s ease,border-color .18s ease,transform .18s ease!important}
html body .patr-operations .patr-account-row[data-selected=false]:hover .ops-doc-avatar{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(10,110,150,.35)!important}
html body .patr-operations .ops-ledger .patr-account-row[data-selected=true][data-selected]{background:linear-gradient(90deg,#D3ECF6 0%,#E8F5FB 40%,#F6FBFD 100%)!important;border-color:#0A6E96!important;box-shadow:0 0 0 2px #0A6E96,0 14px 30px -14px rgba(10,110,150,.55)!important;--tw-ring-color:transparent!important}
html body .patr-operations .ops-ledger .patr-account-row[data-selected=true][data-selected]::before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:6px;border-radius:12px 0 0 12px;background:linear-gradient(180deg,#5AC5EB,#0A6E96);z-index:2}
html body .patr-operations .ops-ledger .patr-account-row[data-selected=true][data-selected] .ops-doc-avatar{background:linear-gradient(135deg,#5AC5EB,#0A6E96)!important;border-color:#0A6E96!important;color:transparent!important;position:relative!important;box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(10,110,150,.45),0 6px 14px -4px rgba(10,110,150,.6)!important}
html body .patr-operations .ops-ledger .patr-account-row[data-selected=true][data-selected] .ops-doc-avatar::before{content:"";position:absolute;left:50%;top:46%;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:translate(-50%,-50%) rotate(45deg);border-radius:1px}
html body .patr-operations .ops-ledger .patr-account-row[data-selected=true][data-selected] .ops-doc-avatar::after{display:none!important}
html body .patr-operations .ops-ledger .patr-account-row[data-selected=true][data-selected] .patr-account-partner{color:#0A3E5C!important}
html body .payment-selection-dock>div{background:radial-gradient(120% 140% at 0% 0%,rgba(90,197,235,.22),transparent 50%),linear-gradient(135deg,#0B2340 0%,#193651 60%,#1D4569 100%)!important;border:1px solid rgba(90,197,235,.35)!important;--tw-ring-color:transparent!important;box-shadow:0 24px 50px -18px rgba(11,35,64,.75),inset 0 1px 0 rgba(255,255,255,.08)!important;padding:14px 18px!important;border-radius:20px!important}
html body .payment-selection-dock>div>div:first-child>div:first-child{background:linear-gradient(135deg,#5AC5EB,#0A6E96)!important;width:38px!important;height:38px!important;box-shadow:0 0 0 4px rgba(90,197,235,.18)!important}
html body .payment-selection-dock>div>div:first-child span:first-child{color:#fff!important;font-size:14px!important;font-weight:700!important}
html body .payment-selection-dock>div>div:first-child span+span{color:#9FC3DD!important;letter-spacing:.12em;text-transform:uppercase;font-size:10px!important;font-weight:700}
html body .payment-selection-dock>div>div:nth-child(2){color:#fff!important;font:700 30px/1 "Space Grotesk",Inter,sans-serif!important;letter-spacing:-.02em}
html body .payment-selection-dock button{border-radius:12px!important;height:40px!important;font-weight:700!important;font-size:12.5px!important}
html body .payment-selection-dock [data-testid=button-export-selection]{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important}
html body .payment-selection-dock [data-testid=button-bulk-pay]{background:#fff!important;border:1px solid #fff!important;color:#193651!important}
html body .payment-selection-dock [data-testid=button-clear-selection]{background:transparent!important;border:1px solid rgba(255,255,255,.18)!important;color:#C9D8E6!important}
html body .payment-selection-dock button:hover{transform:translateY(-1px)}
html body .patr-operations .ops-doc-due[data-dd]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
html body .patr-operations :is(.patr-account-row,#expense-results-table tr) .ops-doc-due[data-dd][data-dd-t]>span{font:700 13.5px/1.1 "Space Grotesk",Inter,sans-serif!important;color:#0A1A31!important;letter-spacing:-.01em}
html body .patr-operations .ops-doc-due[data-dd]>small{display:none!important}
html body .patr-operations .ops-doc-due[data-dd]::after{content:attr(data-dd-t);display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 9px;border-radius:99px;font:700 11px/1.1 Inter,sans-serif;white-space:nowrap;background:#F1F5F9;color:#475569;border:1px solid #E2E8F0}
html body .patr-operations .ops-doc-due[data-dd=none]::after{display:none}
html body .patr-operations .ops-doc-due[data-dd=vencido]::after{background:#FCEBEE;color:#B4233A;border-color:#F5C9D1}
html body .patr-operations .ops-doc-due[data-dd=hoy]::after{background:#B4233A;color:#fff;border-color:#B4233A;box-shadow:0 4px 10px -4px rgba(180,35,58,.6)}
html body .patr-operations .ops-doc-due[data-dd=pronto]::after{background:#E6F4FA;color:#0A6E96;border-color:#BFE3F2}
html body .patr-operations .ops-doc-due[data-dd=vigente]::after{background:#F1F5F9;color:#334155}
html body .patr-operations .ops-doc-due[data-dd=ok]::after{background:#E6F4FA;color:#0A6E96;border-color:#BFE3F2;content:"✓  " attr(data-dd-t)}
html body .patr-operations .ops-doc-due[data-dd=rot]::after{background:#fff;color:#64748B;border-style:dashed}
html body .patr-operations .ops-doc-progress[data-pc]{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"l p" "b b" "s s";row-gap:5px;column-gap:10px;min-width:190px}
html body .patr-operations .ops-doc-progress[data-pc]::before{content:attr(data-pl);grid-area:l;font:700 10px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#64748B;align-self:end}
html body .patr-operations .ops-doc-progress[data-pc]::after{content:attr(data-pc);grid-area:p;font:700 13px/1 "Space Grotesk",Inter,sans-serif;color:#0A1A31;align-self:end}
html body .patr-operations .ops-doc-progress[data-pk=zero]::after{color:#94A3B8}
html body .patr-operations .ops-doc-progress[data-pk=full]::after{color:#0A6E96}
html body .patr-operations .ops-doc-progress[data-pc]>progress{grid-area:b;width:100%!important;height:8px!important;border:0!important;border-radius:99px!important;overflow:hidden;background:#E8EEF4!important;-webkit-appearance:none;appearance:none}
html body .patr-operations .ops-doc-progress[data-pc]>progress::-webkit-progress-bar{background:#E8EEF4;border-radius:99px}
html body .patr-operations .ops-doc-progress[data-pc]>progress::-webkit-progress-value{background:linear-gradient(90deg,#0A6E96,#5AC5EB);border-radius:99px}
html body .patr-operations .ops-doc-progress[data-pc]>progress::-moz-progress-bar{background:linear-gradient(90deg,#0A6E96,#5AC5EB);border-radius:99px}
html body .patr-operations .ops-doc-progress[data-pc]>small{grid-area:s;font-size:11.5px!important;color:#64748B!important;font-variant-numeric:tabular-nums}
html body .patr-operations .ops-ledger .patr-account-row[data-selected=true][data-selected]>.patr-account-layout{background:transparent!important;background-image:none!important}
@media (min-width:1280px){html body .patr-operations .ops-document-columns, html body .patr-operations .patr-account-layout, html body .patr-operations .patr-expense-ledger tr{grid-template-columns:minmax(190px,1.45fr) 158px minmax(170px,1fr) minmax(145px,.9fr) 137px!important}}
html body .ct-epic-banks .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpi.total{height:auto!important;min-height:0!important}
html body .ct-epic-banks .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpi.total{grid-template-rows:auto auto auto auto!important;align-content:start!important}
html body div.fiscal-banks .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpi.total div.k-v{height:56px!important;min-height:56px!important;max-height:none!important;margin:10px 0 10px!important;line-height:56px!important}
html body .fiscal-banks[data-bv=col] .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-cos{display:none!important}
html body .ct-epic-banks .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpi.total .k-s{position:static!important;margin-top:0!important}
html body .ct-cols .bvc-btn{white-space:nowrap}
html body .fiscal-banks[data-bv=col] .ct-cols button[aria-pressed=true]:not(.bvc-btn){background:transparent!important;color:#5B6B80!important;font-weight:500!important;box-shadow:none!important}
html body .fiscal-banks .ct-cols .bvc-btn[aria-pressed=true]{background:#193651!important;color:#fff!important}
html body .fiscal-banks[data-bv=col]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;align-items:start}
html body .fiscal-banks[data-bv=col]>*{grid-column:1/-1;margin:0!important}
html body .fiscal-banks[data-bv=col]>section{grid-column:auto;background:#fff;border:1px solid #E1E7EF;border-top:3px solid var(--bv-c,#8A97A8);border-radius:14px;box-shadow:0 1px 2px rgba(16,32,56,.05),0 8px 24px -16px rgba(16,32,56,.25);overflow:hidden;min-width:0}
html body .fiscal-banks[data-bv=col]>section:only-of-type{grid-column:1/-1}
html body .fiscal-banks[data-bv=col]>section[data-bv-co=nm]{--bv-c:#2F6596;order:11}
html body .fiscal-banks[data-bv=col]>section[data-bv-co=op]{--bv-c:#E0571B;order:12}
html body .fiscal-banks[data-bv=col]>section[data-bv-co=pe]{--bv-c:#8A97A8;order:13}
html body .fiscal-banks[data-bv=col]>section:not([data-bv-co]){order:14}
html body .fiscal-banks[data-bv=col]>*:not(section){order:0}
html body .fiscal-banks[data-bv=col]>section .bank-company-heading{display:flex!important;flex-direction:row!important;text-align:left!important;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px!important;margin:0!important;border:0!important;border-bottom:1px solid #E9EEF4!important;background:#fff!important;min-height:0!important}
html body .fiscal-banks[data-bv=col]>section .bank-company-heading::before,html body .fiscal-banks[data-bv=col]>section .bank-company-heading::after{display:none!important}
html body .fiscal-banks[data-bv=col]>section .ct-g-id{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important;align-items:center;gap:8px;min-width:0}
html body .fiscal-banks[data-bv=col]>section .ct-g-mark{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--bv-c)!important;flex:none;min-height:0!important}
html body .fiscal-banks[data-bv=col]>section .ct-g-name{font-size:15px!important;font-weight:700!important;color:#102038!important;margin:0!important;line-height:1.2!important}
html body .fiscal-banks[data-bv=col]>section .ct-g-count{font-size:11.5px!important;color:#6B7A8F!important;margin:1px 0 0!important}
html body .fiscal-banks[data-bv=col]>section .bank-company-totals{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
html body .fiscal-banks[data-bv=col]>section .bank-company-totals>span:not(.ct-g-eq){display:none!important}
html body .fiscal-banks[data-bv=col]>section .bank-company-totals .ct-g-eq{display:flex!important;flex-direction:column;align-items:flex-end;font-size:10px!important;letter-spacing:.08em;text-transform:uppercase;color:#6B7A8F!important;padding:0!important;border:0!important;background:none!important}
html body .fiscal-banks[data-bv=col]>section .bank-company-totals .ct-g-eq strong{font-size:16px!important;letter-spacing:-.01em;text-transform:none;color:#102038!important;font-family:var(--epx-disp,inherit)}
html body .fiscal-banks[data-bv=col]>section>.space-y-4{margin:0!important}
html body .fiscal-banks[data-bv=col] .bank-account-list{display:flex!important;flex-direction:column!important;gap:0!important;grid-template-columns:none!important;padding:0!important;margin:0!important}
html body .fiscal-banks[data-bv=col] .bank-account-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:center;column-gap:12px;padding:10px 16px!important;margin:0!important;min-height:0!important;height:auto!important;border:0!important;border-bottom:1px solid #EEF2F6!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;cursor:pointer;transform:none!important;position:relative}
html body .fiscal-banks[data-bv=col] .bank-account-row::before,html body .fiscal-banks[data-bv=col] .bank-account-row::after{display:none!important}
html body .fiscal-banks[data-bv=col] .bank-account-row:hover{background:#F4F8FC!important}
html body .fiscal-banks[data-bv=col] .bank-account-row:last-child{border-bottom:0!important}
html body .fiscal-banks[data-bv=col] .bank-account-row[data-zero="1"]{display:none!important}
html body .fiscal-banks[data-bv=col] section.bv-open .bank-account-row[data-zero="1"]{display:grid!important}
html body .fiscal-banks[data-bv=col] .bank-account-identity{display:contents!important}
html body .fiscal-banks[data-bv=col] .bank-account-identity>.font-medium{grid-column:1/3;grid-row:1;display:grid!important;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:center;margin:0!important;padding:0!important;align-self:start;margin-top:1px!important}
html body .fiscal-banks[data-bv=col] .bank-account-identity>.font-medium>svg{display:none!important}
html body .fiscal-banks[data-bv=col] .bank-account-identity .ct-cur{grid-column:1;width:40px!important;height:22px!important;min-width:0!important;border-radius:6px!important;background:#EEF2F7!important;color:#4A5B70!important;font-size:0!important;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:none!important;border:0!important}
html body .fiscal-banks[data-bv=col] .bank-account-identity .ct-cur::before{content:attr(data-cur);font-size:10px;font-weight:700;letter-spacing:.06em}
html body .fiscal-banks[data-bv=col] .bank-account-identity .ct-cur[data-cur=USD]{background:#E3F4FB!important;color:#0A6E96!important}
html body .fiscal-banks[data-bv=col] .bank-account-identity .font-medium>a{grid-column:2;font-size:13.5px!important;font-weight:650!important;color:#102038!important;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}
html body .fiscal-banks[data-bv=col] .bank-state-chips{grid-column:2!important;grid-row:1!important;align-self:end;margin:22px 0 0!important;height:auto!important;display:block!important;overflow:hidden}
html body .fiscal-banks[data-bv=col] .bank-state-chips>*{display:block!important;height:auto!important;padding:0!important;background:none!important;font-size:11.5px!important;color:#6B7A8F!important;white-space:normal;overflow-wrap:anywhere;text-decoration:none!important}
html body .fiscal-banks[data-bv=col] .bank-state-chips>*::before{display:none!important}
html body .fiscal-banks[data-bv=col] .bank-state-chips [data-bank-status=confirmed]{color:#0A6E96!important}
html body .fiscal-banks[data-bv=col] .bank-state-chips [data-bank-status=error]{color:#B4233A!important}
html body .fiscal-banks[data-bv=col] .bank-card-options,html body .fiscal-banks[data-bv=col] .bank-owner-tag,html body .fiscal-banks[data-bv=col] .bank-account-identity>.bank-account-meta,html body .fiscal-banks[data-bv=col] .account-mode,html body .fiscal-banks[data-bv=col] .bank-account-reading,html body .fiscal-banks[data-bv=col] .bank-account-operations,html body .fiscal-banks[data-bv=col] .bank-value-label,html body .fiscal-banks[data-bv=col] .bank-equivalents-columns,html body .fiscal-banks[data-bv=col] .bank-account-balance>.bank-account-meta{display:none!important}
html body .fiscal-banks[data-bv=col] .bank-account-balance{grid-column:3!important;grid-row:1!important;margin:0!important;padding:0!important;border:0!important;background:none!important;text-align:right;min-width:0}
html body .fiscal-banks[data-bv=col] .bank-account-balance>div{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
html body .fiscal-banks[data-bv=col] .bank-native-cell{display:block!important;padding:0!important;margin:0!important;background:none!important;border:0!important}
html body .fiscal-banks[data-bv=col] .bank-native-amount{font-size:14.5px!important;font-weight:700!important;color:#102038!important;font-family:var(--epx-disp,inherit)!important;letter-spacing:-.01em;line-height:1.2!important;white-space:nowrap;margin:0!important}
html body .fiscal-banks[data-bv=col] .bank-account-row[data-neg="1"] .bank-native-amount{color:#B4233A!important}
html body .fiscal-banks .bv-zero{display:none}
html body .fiscal-banks[data-bv=col] .bv-zero{display:block;width:100%;text-align:left;padding:10px 16px 12px;background:#F7F9FC;border:0;border-top:1px solid #E9EEF4;font:inherit;font-size:11.5px;line-height:1.5;color:#6B7A8F;cursor:pointer}
html body .fiscal-banks[data-bv=col] .bv-zero:hover{color:#193651;background:#EEF3F9}
html body .fiscal-banks[data-bv=col] .bv-zero b{color:#193651;font-weight:650}
@media (max-width:1180px){html body .fiscal-banks[data-bv=col]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:820px){html body .fiscal-banks[data-bv=col]{grid-template-columns:minmax(0,1fr)}
html body .fiscal-banks[data-bv=col]>section{grid-column:1/-1}}
html body .fiscal-banks[data-bv=col] .bank-account-row .bank-account-balance *{display:none!important}
html body .fiscal-banks[data-bv=col] .bank-account-row .bank-account-balance .bank-balance-single,html body .fiscal-banks[data-bv=col] .bank-account-row .bank-account-balance .bank-balance-metrics,html body .fiscal-banks[data-bv=col] .bank-account-row .bank-account-balance .bank-native-cell,html body .fiscal-banks[data-bv=col] .bank-account-row .bank-account-balance .bank-native-amount{display:block!important}
@media (min-width:1100px){html body .fiscal-banks[data-bv=col]>section:only-of-type .bank-account-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body .fiscal-banks[data-bv=col]>section:only-of-type .bank-account-row:nth-child(odd){border-right:1px solid #EEF2F6!important}}
@media (max-width:820px){html body .fiscal-banks .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;gap:10px!important}
html body .fiscal-banks .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpis>.ct-kpi{grid-column:auto!important;min-width:0!important;position:relative!important;inset:auto!important;transform:none!important}
html body .fiscal-banks .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpis>.ct-kpi.total{grid-column:1/-1!important}
html body .fiscal-banks .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpi.total div.k-v{font-size:38px!important;height:44px!important;min-height:44px!important;line-height:44px!important}
html body .fiscal-banks .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpis>.ct-kpi:not(.total) .k-v{font-size:19px!important}
html body .fiscal-banks .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpis>.ct-kpi:not(.total) .k-h,html body .fiscal-banks .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpis>.ct-kpi .k-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .fiscal-banks .ct-epic:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-kpis>.ct-kpi:not(.total):last-child{grid-column:1/-1!important}}
html body .ct-std .ct-std-kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n) .ct-std-kpi.hero::after{display:none!important}
@media (min-width:1101px){html body .ct-std .ct-std-kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n){display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:14px!important;padding:26px 28px!important}
html body .ct-std .ct-std-kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>.ct-std-kpi.hero{grid-column:1;grid-row:1/3;padding:4px 28px 4px 4px!important;border-right:1px solid rgba(255,255,255,.10)!important;display:flex!important;flex-direction:column;justify-content:center}
html body .ct-std .ct-std-kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>.ct-std-kpi:not(.hero){min-height:96px}}
html body .ct-std .ct-std-kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>.ct-std-kpi.hero .k-v{font-size:clamp(28px,8vw,56px)!important;line-height:1.02!important}
html body .ct-std .ct-std-kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>.ct-std-kpi.hero .k-v .ctd-c{font-size:.5em;color:#8FB6D6;letter-spacing:0;margin-left:1px}
html body .ct-std .ct-std-kpis:where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>.ct-std-kpi:has(.k-v.ok){background:rgba(90,197,235,.10)!important;border-color:rgba(90,197,235,.45)!important}
html body .ct-std .ctd-bar{margin-top:18px}
html body .ct-std .ctd-bar .t{height:10px;border-radius:99px;background:rgba(255,255,255,.10);overflow:hidden;position:relative}
html body .ct-std .ctd-bar .t i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,#0A6E96,#5AC5EB);width:var(--f,100%)}
html body .ct-std .ctd-bar .t i.out{background:linear-gradient(90deg,#B4233A,#E0687C)}
html body .ct-std .ctd-bar .l{display:flex;justify-content:space-between;gap:12px;margin-top:9px;font-size:12px;color:#A9BCD0}
html body .ct-std .ctd-bar .l b{display:block;font-size:17px;color:#fff;font-family:var(--epx-disp,inherit);margin-top:2px;letter-spacing:-.01em}
html body .ct-std .ctd-bar .l>span:last-child{text-align:right}
html body .ct-std .ctd-sub{margin-top:6px;font-size:12.5px;color:#A9BCD0}
html body .ct-std .ct-std-kpi.ctd-movs .k-v{font-size:28px!important}
html body .bsx-on .patr-metric-strip{display:none!important}
@media (min-width:1101px){html.epx body section.bank-balance-hero.bsx-hero,html.epx body section.account-balance-grid.bsx-hero,html body section.bank-balance-hero.bsx-hero,html body section.account-balance-grid.bsx-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;grid-template-rows:auto auto;column-gap:26px!important;row-gap:10px!important;align-items:stretch}
html body section.bsx-hero>.bsx-side{grid-column:2;grid-row:1/span 2}
html body section.bsx-hero>:not(.bsx-side){grid-column:1}
html body section.bsx-hero>:first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*),html body section.bsx-hero>.account-balance-main{border-right:1px solid rgba(255,255,255,.10);padding-right:26px!important}}
html body section.account-balance-grid.bsx-hero>.account-balance-context{display:none!important}
html body section.bank-balance-hero.bsx-hero>:first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*){display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:10px!important}
html body section.bank-balance-hero.bsx-hero>:first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*)>div:last-child{text-align:left!important;font-size:11.5px!important;opacity:.85}
html body section.bank-balance-hero.bsx-hero>:first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*)>div:last-child p{text-align:left!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:500!important}
html body section.bsx-hero .bsx-saldo,html body section.bank-balance-hero.bsx-hero p.text-xl,html body section.account-balance-grid.bsx-hero .account-balance-main>strong{font-size:52px!important;line-height:1.04!important;letter-spacing:-.03em!important;font-weight:700!important;color:#fff!important;font-family:var(--epx-disp,inherit)!important}
html body section.bsx-hero>.account-provenance{margin-top:0!important}
html body .bsx-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;min-width:0}
html body .bsx-side .bt{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 16px;min-width:0;display:flex;flex-direction:column;justify-content:center}
html body .bsx-side .bt.hl{background:rgba(90,197,235,.10);border-color:rgba(90,197,235,.45)}
html body .bsx-side .bt .h{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#A9BCD0;font-weight:600}
html body .bsx-side .bt .v{font-size:26px;font-weight:700;color:#fff;font-family:var(--epx-disp,inherit);letter-spacing:-.02em;margin:6px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}
html body .bsx-side .bt .v.in{color:#5AC5EB}
html body .bsx-side .bt .v.out{color:#F08A9B}
html body .bsx-side .bt .v.sm{font-size:21px}
html body .bsx-side .bt .s{font-size:12px;color:#A9BCD0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .bsx-bar{margin-top:14px;max-width:560px}
html body .bsx-bar .bsx-t{display:flex;height:10px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.10);gap:2px}
html body .bsx-bar .bsx-t i{display:block;height:100%}
html body .bsx-bar .bsx-t i.in{background:linear-gradient(90deg,#0A6E96,#5AC5EB)}
html body .bsx-bar .bsx-t i.out{background:linear-gradient(90deg,#B4233A,#E0687C)}
html body .bsx-bar .bsx-l{display:flex;justify-content:space-between;gap:12px;margin-top:9px;font-size:12px;color:#A9BCD0}
html body .bsx-bar .bsx-l b{display:block;font-size:17px;color:#fff;font-family:var(--epx-disp,inherit);margin-top:2px;letter-spacing:-.01em;white-space:nowrap}
html body .bsx-bar .bsx-l>span:last-child{text-align:right}
html body .bsx-bar .bsx-n{font-size:12px;color:#A9BCD0;margin-top:2px}
html body .bsx-on table td[data-sg]{font-weight:700!important;font-family:var(--epx-disp,inherit)}
html body .bsx-on table td[data-sg="in"]{color:#0A6E96!important}
html body .bsx-on table td[data-sg="out"]{color:#B4233A!important}
html body .bsx-on table td .bsx-chip,html body .bsx-on table td span.inline-flex.rounded{display:inline-flex!important;align-items:center;height:20px;padding:0 8px!important;border-radius:6px!important;background:#EEF2F7!important;color:#4A5B70!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;border:0!important}
html body .bsx-on table td span.inline-flex.rounded[data-ok="1"]{background:#E3F4FB!important;color:#0A6E96!important}
html body .bsx-on table thead th{font-size:10.5px!important;letter-spacing:.1em;text-transform:uppercase}
html body .bsx-on table tbody tr:hover{background:#F4F8FC}
@media (max-width:640px){html body .bsx-side .bt .v{font-size:21px}
html body section.bsx-hero .bsx-saldo,html body section.bank-balance-hero.bsx-hero p.text-xl,html body section.account-balance-grid.bsx-hero .account-balance-main>strong{font-size:36px!important}
html body .bsx-side{margin-top:14px}}
html.epx body :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>.bsx-side,html body section.bsx-hero>.bsx-side{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;backdrop-filter:none!important}
html.epx body :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>.bsx-side::before,html.epx body :where(.patr-content .ct-epic,.patr-content .cq-kpis,.patr-content .patr-expense-metrics,.patr-content .ops-overview,.patr-content .ct-inc-app .kpis,.patr-content .consignment-page .patr-metric-strip,.patr-content .crypto-summary,.patr-content .ct-std-kpis,.patr-content .account-balance-grid,.patr-content .bank-balance-hero,.patr-content .closing-quota,.patr-content .patr-contact-filters,.patr-content .settings-pane .patr-metric-strip,.patr-content .scenario-summary,.patr-content .assets-page .patr-metric-strip):nth-child(n)>.bsx-side::after{display:none!important}
@media (min-width:1101px){html.epx body section.bank-balance-hero.bsx-hero>:first-child:where(.patr-content .cq-kpis>*,.patr-content .patr-expense-metrics>*,.patr-content .ops-overview>*,.patr-content .ct-inc-app .kpis>*,.patr-content .consignment-page .patr-metric-strip>*,.patr-content .crypto-summary>*,.patr-content .ct-std-kpis>*,.patr-content .account-balance-grid>*,.patr-content .bank-balance-hero>*,.patr-content .closing-quota>*,.patr-content .patr-contact-filters>*,.patr-content .settings-pane .patr-metric-strip>*,.patr-content .scenario-summary>*,.patr-content .assets-page .patr-metric-strip>*){border-right:1px solid rgba(255,255,255,.10)!important;padding-right:26px!important}}
html.epx body section.bank-balance-hero.bsx-hero p.text-xl{font-size:clamp(26px,7.4vw,52px)!important;line-height:1.04!important;letter-spacing:-.03em!important}
html.epx body .bsx-bar div.bsx-t,html body .bsx-bar div.bsx-t{display:flex!important;height:10px!important;min-height:10px!important;border-radius:99px!important;overflow:hidden!important;background:rgba(255,255,255,.10)!important;gap:2px!important}
html.epx body .bsx-bar div.bsx-t>i,html body .bsx-bar div.bsx-t>i{display:block!important;height:10px!important;flex:none}
html.epx body .inventory-page>section.inv-on,html body .inventory-page>section.inv-on{background-color:transparent!important;background-image:none!important;outline:0!important;display:block!important;border:0!important;background:none!important;padding:0!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important}
html body .inventory-page>section.inv-on>*:not(.inv-hero):not(.inv-top){display:none!important}
html body .inv-hero{display:grid;grid-template-columns:1.35fr 1fr;border-radius:18px;overflow:hidden;background:var(--epx-hero,linear-gradient(135deg,#0E2643,#081528));color:#fff;box-shadow:0 14px 36px rgba(8,21,40,.28);position:relative}
html body .inv-hero::after{content:"";position:absolute;inset:0;background-image:var(--epx-grid);background-size:36px 36px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}
html body .inv-hero>*{position:relative;z-index:1}
html body .inv-main{padding:28px 28px 24px;border-right:1px solid rgba(255,255,255,.08)}
html body .inv-ey{display:block;font:600 11px Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}
html body .inv-big{font:700 64px/1.05 var(--epx-disp,"Space Grotesk",sans-serif);letter-spacing:-.03em;margin-top:12px;font-variant-numeric:tabular-nums}
html body .inv-big small{font-size:26px;color:#5AC5EB;font-weight:600;letter-spacing:0}
html body .inv-sub{margin:8px 0 22px;font-size:13px;color:rgba(255,255,255,.7)}
html body .inv-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.1)}
html body .inv-bar .nm{background:#2F6596}
html body .inv-bar .op{background:#E0571B}
html body .inv-leg{display:flex;justify-content:space-between;margin-top:10px;font-size:12.5px;color:rgba(255,255,255,.72)}
html body .inv-leg b{display:block;font:700 19px var(--epx-disp,sans-serif);color:#fff;margin-top:3px}
html body .inv-leg .r{text-align:right}
html body .inv-leg .d{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px}
html body .d.nm{background:#5A93C8}
html body .d.op{background:#E0571B}
html body .inv-side{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}
html body .inv-k{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:14px;padding:16px;min-width:0}
html body .inv-k b{display:block;font:700 22px var(--epx-disp,sans-serif);margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
html body .inv-k b.cy{color:#5AC5EB}
html body .inv-k p{margin:6px 0 0;font-size:11.5px;color:rgba(255,255,255,.62)}
html body .inv-h2{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:26px 0 12px;flex-wrap:wrap}
html body .inv-h2 h2{font:700 18px var(--epx-disp,sans-serif);color:var(--epx-tx,#0F1E33);margin:0}
html body .inv-h2 span{font-size:12px;color:var(--epx-mut,#66778C)}
html body .inv-h2.st{margin-bottom:0}
html body .inv-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
html body .inv-c{position:relative;background:#fff;border:1px solid var(--epx-line,#DCE4ED);border-left:4px solid #2F6596;border-radius:14px;padding:14px 14px 12px;box-shadow:0 4px 14px rgba(15,30,51,.05);min-width:0}
html body .inv-c.op{border-left-color:#E0571B}
html body .inv-n{position:absolute;right:12px;top:6px;font:700 30px var(--epx-disp,sans-serif);color:#DCE4ED}
html body .inv-cd{display:block;font:600 10.5px ui-monospace,monospace;color:var(--epx-mut,#66778C)}
html body .inv-m{display:block;font:700 14px Inter,sans-serif;color:var(--epx-tx,#0F1E33);margin-top:4px;padding-right:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .inv-d{font-size:11.5px;color:var(--epx-mut,#66778C);margin:8px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px}
html body .inv-v{font:700 21px var(--epx-disp,sans-serif);color:var(--epx-tx,#0F1E33);font-variant-numeric:tabular-nums}
html body .inv-f{display:flex;justify-content:space-between;font-size:11px;color:var(--epx-mut,#66778C);margin:4px 0 8px}
html body .inv-f b{color:var(--epx-tx,#0F1E33)}
html body .inv-pb{height:5px;border-radius:9px;background:#EEF2F7;overflow:hidden}
html body .inv-pb i{display:block;height:100%;background:#2F6596}
html body .inv-c.op .inv-pb i{background:#E0571B}
html body .inventory-page tbody tr[data-invco=nm]>td:first-child{box-shadow:inset 3px 0 0 #2F6596}
html body .inventory-page tbody tr[data-invco=op]>td:first-child{box-shadow:inset 3px 0 0 #E0571B}
@media (max-width:1100px){html body .inv-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:820px){html body .inv-hero{grid-template-columns:1fr}
html body .inv-main{border-right:0;padding:20px}
html body .inv-big{font-size:42px}
html body .inv-big small{font-size:20px}
html body .inv-side{padding:0 16px 16px;gap:10px}
html body .inv-k{padding:12px}
html body .inv-k b{font-size:17px}
html body .inv-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}
html body .inv-c{flex:0 0 72%;scroll-snap-align:start}}
html body .inventory-page tbody td:nth-child(2) span{background:rgba(47,101,150,.08)!important;color:#2F6596!important;border:1px solid rgba(47,101,150,.3)!important}
html body .inventory-page tbody tr[data-invco=op] td:nth-child(2) span{background:rgba(224,87,27,.08)!important;color:#C24A15!important;border-color:rgba(224,87,27,.35)!important}
html body .inventory-page .bg-sky-500.rounded-full{background:#2F6596!important}
html body .inventory-page .bg-emerald-500.rounded-full{background:#E0571B!important}
html.epx body .scenario-summary.pjx-on,html body .scenario-summary.pjx-on{display:block!important;padding:28px 30px!important}
html.epx body .scenario-summary.pjx-on>*:not(.pjx){display:none!important}
html.epx body .scenario-summary.pjx-on>.pjx{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}
html.epx body .pjx .pjx-ey{display:block;font:600 11px Inter,system-ui,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)!important}
html.epx body .pjx .pjx-big{font:700 62px/1.05 var(--epx-disp)!important;letter-spacing:-.03em;color:#fff;margin-top:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
html.epx body .pjx .pjx-big small{font-size:24px;color:#5AC5EB!important;font-weight:600}
html.epx body .pjx .pjx-sub{margin:8px 0 22px;font-size:13px;color:rgba(255,255,255,.72)!important}
html.epx body .pjx .pjx-c{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:14px;padding:16px 18px;margin-top:12px}
html.epx body .pjx .pjx-c b{display:block;font:700 25px var(--epx-disp)!important;margin-top:8px;font-variant-numeric:tabular-nums}
html.epx body .pjx .pjx-c b.cy{color:#5AC5EB!important}
html.epx body .pjx .pjx-c b.rj{color:#FF8A9A!important}
html.epx body .pjx .pjx-c p{margin:4px 0 0;font-size:12px;color:rgba(255,255,255,.62)!important}
html.epx body .pjx .pjx-r{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);border-radius:16px;padding:22px 22px 16px;display:flex;flex-direction:column}
html.epx body .pjx .pjx-ch{flex:1;min-height:220px;display:flex;flex-direction:column}
html.epx body .pjx .pjx-ch>svg{width:100%;flex:1;min-height:200px}
html.epx body .pjx .pjx-tk svg{width:100%;height:22px}
html.epx body .pjx .pjx-tk text{font:600 12px Inter,sans-serif;fill:rgba(255,255,255,.72)}
html.epx body .pjx .pjx-lg{display:flex;gap:16px;margin-top:10px}
html.epx body .pjx .pjx-lg span{font-size:12px;color:rgba(255,255,255,.8)!important;display:inline-flex;align-items:center;gap:6px}
html.epx body .pjx .pjx-lg i{width:8px;height:8px;border-radius:50%;display:inline-block}
html body .projections-page section.pjx-hide{display:none!important}
html body .projections-page .pjx-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
html body .projections-page .pjx-cards>div{border-radius:16px!important;box-shadow:0 6px 18px rgba(15,30,51,.06)!important;padding:18px 20px!important}
html body .projections-page .pjx-cards h3{font:600 11px Inter,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:var(--epx-mut)!important}
html body .projections-page .pjx-cards .text-lg{font:700 24px var(--epx-disp)!important;color:var(--epx-tx)!important}
html body .projections-page .pjx-how .pjx-e2{display:block;font:600 11px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--epx-mut)}
html body .projections-page .pjx-how b{display:block;font:700 18px var(--epx-disp);color:var(--epx-tx);margin-top:10px}
html body .projections-page .pjx-how p{font-size:12px;color:var(--epx-mut);margin:6px 0 0;line-height:1.45}
@media (max-width:900px){html.epx body .scenario-summary.pjx-on{padding:20px!important}
html.epx body .scenario-summary.pjx-on>.pjx{grid-template-columns:1fr;gap:16px}
html.epx body .pjx .pjx-big{font-size:40px}
html.epx body .pjx .pjx-big small{font-size:18px}
html body .projections-page .pjx-cards{grid-template-columns:1fr!important}
html.epx body .pjx .pjx-r{padding:14px}}
html.epx body .settings-page .patr-metric-strip.ajx-on{display:block!important;padding:24px 28px!important}
html.epx body .settings-page .patr-metric-strip.ajx-on>*:not(.ajx){display:none!important}
html.epx body .settings-page .patr-metric-strip.ajx-on>.ajx{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:transparent!important;border:0!important;padding:0!important}
html.epx body .ajx .ajx-k{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:14px;padding:16px 18px;min-width:0}
html.epx body .ajx .ajx-k.ok{border-color:rgba(90,197,235,.45);background:rgba(90,197,235,.08)}
html.epx body .ajx .ajx-k.no{border-color:rgba(255,138,154,.4)}
html.epx body .ajx .ajx-k span{display:block;font:600 11px Inter,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)!important}
html.epx body .ajx .ajx-k b{display:block;font:700 26px var(--epx-disp)!important;color:#fff!important;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.epx body .ajx .ajx-k p{margin:6px 0 0;font-size:12px;color:rgba(255,255,255,.62)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .settings-page section.ajx-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;padding:0!important}
html body .settings-page section.ajx-grid>table{grid-column:1;grid-row:1;background:#fff;border:1px solid var(--epx-line);border-radius:16px 16px 0 0;border-bottom:0;overflow:hidden;box-shadow:0 6px 18px rgba(15,30,51,.06)}
html body .settings-page section.ajx-grid>.ajx-tot{grid-column:1;grid-row:2;margin-top:-18px;display:flex;justify-content:space-between;background:#fff;border:1px solid var(--epx-line);border-top:1px solid var(--epx-line2);border-radius:0 0 16px 16px;padding:14px 16px;box-shadow:0 6px 18px rgba(15,30,51,.06)}
html body .ajx-tot span{font-weight:700;color:var(--epx-tx);font-size:13px}
html body .ajx-tot b{font:700 15px var(--epx-disp);color:var(--epx-tx)}
html body .settings-page section.ajx-grid>.ajx-side{grid-column:2;grid-row:1/span 2;align-self:start!important;height:auto!important}
html body .ajx-side{background:#fff;border:1px solid var(--epx-line);border-radius:16px;padding:18px 20px 8px;box-shadow:0 6px 18px rgba(15,30,51,.06)}
html body .ajx-side h3{font:700 16px var(--epx-disp);color:var(--epx-tx);margin:0 0 8px}
html body .ajx-side>a,html body .ajx-side>.ajx-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 4px;border-top:1px solid var(--epx-line2);text-decoration:none;color:inherit}
html body .ajx-side>a:hover{background:#F6F9FC}
html body .ajx-side b{display:block;font-size:13.5px;color:var(--epx-tx)}
html body .ajx-side small{display:block;font-size:11.5px;color:var(--epx-mut);margin-top:2px}
html body .ajx-side strong{font:700 15px var(--epx-disp);color:var(--epx-tx);white-space:nowrap}
@media (max-width:1100px){html body .settings-page section.ajx-grid{grid-template-columns:1fr}
html body .settings-page section.ajx-grid>.ajx-side{grid-column:1;grid-row:3}
html.epx body .settings-page .patr-metric-strip.ajx-on>.ajx{grid-template-columns:1fr 1fr}}
@media (max-width:600px){html.epx body .settings-page .patr-metric-strip.ajx-on{padding:16px!important}
html.epx body .ajx .ajx-k{padding:12px}}
@media (max-width:600px){html.epx body .ajx .ajx-k b,html.epx body .ajx .ajx-k p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
html.epx body .ajx .ajx-k b{font-size:18px!important;line-height:1.15}}
html.epx body .mfa-page.sgx-on{max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;padding-top:0!important}
html.epx body .mfa-page.sgx-on>.mfa-heading,html.epx body .mfa-page.sgx-on>.mfa-help{grid-column:1/-1}
html.epx body .mfa-page.sgx-on>*{margin:0!important}
html.epx body .mfa-page.sgx-on .mfa-heading{background:none!important;box-shadow:none!important;padding:0!important;overflow:visible!important;border:0!important}
html.epx body .mfa-page.sgx-on .mfa-heading::before,html.epx body .mfa-page.sgx-on .mfa-heading::after{display:none!important}
html.epx body .mfa-page.sgx-on .mfa-heading h1{color:var(--epx-tx)!important}
html.epx body .mfa-page.sgx-on .mfa-heading p{color:var(--epx-mut)!important}
html.epx body .mfa-page.sgx-on .security-heading-tags{display:none!important}
html.epx body .mfa-page .sgx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;background:var(--epx-hero);border-radius:22px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px rgba(8,21,40,.8)}
html.epx body .mfa-page .sgx::after{content:"";position:absolute;inset:0;background-image:var(--epx-grid);background-size:36px 36px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}
html.epx body .mfa-page .sgx-k{position:relative;z-index:1;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:14px;padding:16px 18px;min-width:0}
html.epx body .mfa-page .sgx-k.ok{border-color:rgba(90,197,235,.45);background:rgba(90,197,235,.08)}
html.epx body .mfa-page .sgx-k.no{border-color:rgba(255,138,154,.4)}
html.epx body .mfa-page .sgx-k span{display:block;font:600 11px Inter,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)!important}
html.epx body .mfa-page .sgx-k b{display:block;font:700 24px var(--epx-disp)!important;color:#fff!important;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.epx body .mfa-page .sgx-k p{margin:6px 0 0!important;font-size:12px!important;color:rgba(255,255,255,.62)!important;line-height:1.35}
html.epx body .mfa-page.sgx-on .mfa-panel{border-radius:18px!important;box-shadow:0 6px 18px rgba(15,30,51,.06)!important;padding:22px 24px!important}
html.epx body .mfa-page.sgx-on .security-factor-wrap{min-width:0;border:0;padding:0}
@media (min-width:1101px){html.epx body .mfa-page.sgx-on .password-grid{grid-template-columns:1fr 1fr!important}}
html.epx body .mfa-page.sgx-on .password-field-current{grid-column:1/-1!important;max-width:none!important;width:auto!important}
html.epx body .mfa-page.sgx-on .mfa-symbol{background:rgba(10,110,150,.08)!important;color:#0A6E96!important}
html.epx body .mfa-page.sgx-on .password-session-note{background:#F3F6FA!important;border-color:var(--epx-line)!important;color:var(--epx-tx)!important}
html.epx body .mfa-page.sgx-on .password-session-note svg{color:#0A6E96!important}
html.epx body .mfa-page.sgx-on .mfa-primary{background:#193651!important;border-color:#193651!important;color:#fff!important}
html.epx body .mfa-page.sgx-on .mfa-primary:disabled{opacity:.45}
@media (max-width:1000px){html.epx body .mfa-page.sgx-on{grid-template-columns:1fr}
html.epx body .mfa-page .sgx{grid-template-columns:1fr 1fr;padding:16px}
html.epx body .mfa-page .sgx-k{padding:12px}
html.epx body .mfa-page .sgx-k b{font-size:18px}}
@media (max-width:600px){html.epx body .mfa-page.sgx-on .password-grid{grid-template-columns:1fr!important}}
@media (max-width:600px){html.epx body .mfa-page .sgx-k b{white-space:normal!important;overflow:visible!important;font-size:17px!important;line-height:1.15}}
html.epx body .hp-command.hpx-on{display:block!important;background:none!important;box-shadow:none!important;border:0!important;padding:0!important}
html.epx body .hp-command.hpx-on>article{display:none!important}
html.epx body .hpx{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border-radius:22px;overflow:hidden;background:var(--epx-hero);color:#fff;position:relative;box-shadow:0 30px 60px -30px rgba(8,21,40,.8)}
html.epx body .hpx::after{content:"";position:absolute;inset:0;background-image:var(--epx-grid);background-size:36px 36px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}
html.epx body .hpx>*{position:relative;z-index:1;padding:28px 30px;min-width:0}
html.epx body .hpx-l{border-right:1px solid rgba(255,255,255,.08)}
html.epx body .hpx .hpx-ey{display:block;font:600 11px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}
html.epx body .hpx-big{font:700 64px/1.05 var(--epx-disp);letter-spacing:-.03em;margin-top:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
html.epx body .hpx-big small{font-size:24px;color:#5AC5EB;font-weight:600}
html.epx body .hpx-cash{font:700 40px/1.1 var(--epx-disp);letter-spacing:-.02em;margin-top:10px;font-variant-numeric:tabular-nums}
html.epx body .hpx .hpx-sub{margin:6px 0 18px;font-size:12.5px;color:rgba(255,255,255,.7)}
html.epx body .hpx-bar{display:flex;height:9px;border-radius:99px;overflow:hidden;background:#B4233A}
html.epx body .hpx-bar i{background:linear-gradient(90deg,#0A6E96,#5AC5EB)}
html.epx body .hpx-leg{display:flex;justify-content:space-between;margin-top:10px}
html.epx body .hpx-leg span{font-size:12.5px;color:rgba(255,255,255,.75)}
html.epx body .hpx-leg span i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}
html.epx body .hpx-leg i.a{background:#5AC5EB}
html.epx body .hpx-leg i.p{background:#F0707F}
html.epx body .hpx-leg b{display:block;font:700 21px var(--epx-disp);margin-top:3px;font-variant-numeric:tabular-nums}
html.epx body .hpx-leg .r{text-align:right}
html.epx body .hpx-fx{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:14px;padding:14px 16px}
html.epx body .hpx-fx p{margin:6px 0 0;font-size:11.5px;color:rgba(255,255,255,.62);line-height:1.4}
html.epx body .hpx-fx b{font:700 22px var(--epx-disp);color:#5AC5EB;white-space:nowrap}
html.epx body .hpx-ft{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:12px;color:rgba(255,255,255,.62)}
html.epx body .hpx-ft b{color:#fff}
html.epx body .hpx-ft a{color:#5AC5EB;font-weight:600;text-decoration:none;white-space:nowrap}
html.epx body .hpx-dn{display:grid;grid-template-columns:130px minmax(0,1fr);gap:22px;align-items:center}
html.epx body .hpx-dn svg{width:130px;height:130px}
html.epx body .hpx-dn ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
html.epx body .hpx-dn li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;font-size:12.5px}
html.epx body .hpx-dn li i{width:8px;height:8px;border-radius:50%;margin-top:5px}
html.epx body .hpx-dn li span{color:rgba(255,255,255,.82)}
html.epx body .hpx-dn li small{display:block;font-size:10.5px;color:rgba(255,255,255,.5);margin-top:1px}
html.epx body .hpx-dn li b{font:700 14px var(--epx-disp);white-space:nowrap;font-variant-numeric:tabular-nums}
html.epx body .hpx-cov{margin-top:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:14px;padding:12px 14px}
html.epx body .hpx-cov>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:rgba(255,255,255,.75)}
html.epx body .hpx-cov b{color:#fff}
html.epx body .hpx-cb{height:6px;border-radius:9px;background:rgba(255,255,255,.12);margin:8px 0 6px;overflow:hidden}
html.epx body .hpx-cb i{display:block;height:100%;background:linear-gradient(90deg,#5AC5EB,#fff)}
html.epx body .hpx-cs{display:flex;justify-content:space-between;font-size:10.5px;color:rgba(255,255,255,.5)}
html.epx body .hpx.hpx-priv .hpx-big,html.epx body .hpx.hpx-priv .hpx-cash,html.epx body .hpx.hpx-priv b,html.epx body .hpx.hpx-priv small,html.epx body .hpx.hpx-priv .hpx-cs{filter:blur(9px);user-select:none}
html body .hp-home.hpx-home .hp-action-strip,html body .hp-home.hpx-home .hp-portfolios{display:none!important}
html body .hp-home .bl-tiles.hpx-t4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body .hp-home .bl-tiles.hpx-t4>a:nth-child(3){order:4}
html body .hp-home .bl-tiles.hpx-t4>.hpx-inv{order:3}
html body .hp-home .bl-tiles .hpx-inv{border-bottom-color:#2F6596}
html body .hp-home .bl-grid.hpx-g2{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:16px!important;align-items:start}
html body .hpx-comp header{display:flex;justify-content:space-between;align-items:baseline}
html body .hpx-comp header span{font-size:12px;color:var(--epx-mut);font-weight:600}
html body .hpx-comp ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}
html body .hpx-comp li{display:grid;grid-template-columns:90px minmax(0,1fr) 64px;gap:12px;align-items:center;font-size:13px;color:var(--epx-tx)}
html body .hpx-comp li div{height:8px;border-radius:9px;background:#EEF2F7;overflow:hidden}
html body .hpx-comp li div i{display:block;height:100%;border-radius:9px}
html body .hpx-comp li b{text-align:right;font-variant-numeric:tabular-nums}
html body .hpx-comp p{font-size:11.5px;color:var(--epx-mut);margin:14px 0 0}
@media (max-width:1100px){html.epx body .hpx{grid-template-columns:1fr}
html.epx body .hpx-l{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
html body .hp-home .bl-grid.hpx-g2{grid-template-columns:1fr!important}}
@media (max-width:820px){html.epx body .hpx>*{padding:20px}
html.epx body .hpx-big{font-size:40px}
html.epx body .hpx-big small{font-size:18px}
html.epx body .hpx-cash{font-size:30px}
html.epx body .hpx-dn{grid-template-columns:96px minmax(0,1fr);gap:14px}
html.epx body .hpx-dn svg{width:96px;height:96px}
html body .hp-home .bl-tiles.hpx-t4{grid-template-columns:1fr 1fr!important}
html.epx body .hpx-fx{flex-direction:column;align-items:flex-start}}
html.epx body .hp-home .hp-heading .hpx-eb{font:700 11px Inter,sans-serif!important;letter-spacing:normal!important;text-transform:uppercase!important;color:var(--epx-cian)!important}
html.epx body .hp-home .hp-heading h1.hpx-h1{font:700 34px/normal var(--epx-disp)!important;letter-spacing:-.02em!important;color:var(--epx-tx)!important;margin:12px 0 0!important;padding-top:6px!important}
html.epx body .hp-home .bl-native{font-family:inherit}
.hpx-home .hpx-ov{display:block;font:700 11px Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--epx-cian,#0A6E96)}
.hpx-home .hpx-bal{background:#fff;border:1px solid #E2E8F0;border-radius:22px;box-shadow:0 1px 2px rgba(10,26,49,.04),0 14px 36px rgba(10,26,49,.07);padding:26px 28px 24px;margin-top:22px;min-width:0}
.hpx-home .hpx-bal-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}
.hpx-home .hpx-bal-h h2{font:700 26px/1.15 var(--epx-disp);letter-spacing:-.02em;color:#0A1A31;margin:6px 0 0}
.hpx-home .hpx-bal-note{font-size:12px;color:#66778C;white-space:nowrap}
.hpx-home .hpx-eq{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:stretch;gap:14px}
.hpx-home .hpx-eq-c{border-radius:16px;padding:16px 18px;border:1px solid #E2E8F0;background:#F7F9FC;min-width:0;display:flex;flex-direction:column;gap:6px}
.hpx-home .hpx-eq-c span{font:700 11px Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#66778C}
.hpx-home .hpx-eq-c b{font:700 27px/1.1 var(--epx-disp);letter-spacing:-.02em;color:#0A1A31;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.hpx-home .hpx-eq-c small{font-size:12px;color:#66778C;line-height:1.35}
.hpx-home .hpx-eq-a{box-shadow:inset 0 3px 0 #0A6E96}
.hpx-home .hpx-eq-a b{color:#0A6E96}
.hpx-home .hpx-eq-p{box-shadow:inset 0 3px 0 #B4233A}
.hpx-home .hpx-eq-p b{color:#B4233A}
.hpx-home .hpx-eq-n{background:var(--epx-hero);border-color:transparent;color:#fff;position:relative;overflow:hidden}
.hpx-home .hpx-eq-n::after{content:"";position:absolute;inset:0;background-image:var(--epx-grid);background-size:22px 22px;pointer-events:none}
.hpx-home .hpx-eq-n span{color:#5AC5EB}
.hpx-home .hpx-eq-n b{color:#fff;font-size:31px}
.hpx-home .hpx-eq-n small{color:rgba(255,255,255,.72)}
.hpx-home .hpx-eq-op{align-self:center;font:500 28px/1 var(--epx-disp);font-style:normal;color:#9AA8B8}
.hpx-home .hpx-split{display:flex;height:12px;border-radius:99px;overflow:hidden;margin-top:20px;background:#EEF2F7;gap:3px}
.hpx-home .hpx-split i{background:linear-gradient(90deg,#0A6E96,#5AC5EB);border-radius:99px}
.hpx-home .hpx-split em{background:linear-gradient(90deg,#D9667A,#B4233A);border-radius:99px}
.hpx-home .hpx-split-l{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin-top:7px}
.hpx-home .hpx-split-l span:first-child{color:#0A6E96}
.hpx-home .hpx-split-l span:last-child{color:#B4233A}
.hpx-home .hpx-bal-g{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin-top:22px}
.hpx-home .hpx-bal-g article{border:1px solid #E2E8F0;border-radius:18px;padding:18px 20px;min-width:0}
.hpx-home .hpx-bal-g article>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}
.hpx-home .hpx-bal-g h3{font:700 16px/1.2 var(--epx-disp);color:#0A1A31;margin:0}
.hpx-home .hpx-bal-g article>header span{font-size:12px;color:#66778C;font-variant-numeric:tabular-nums}
.hpx-home .hpx-tm{display:flex;gap:4px;height:120px;border-radius:14px;overflow:hidden}
.hpx-home .hpx-tm a{min-width:28px;display:flex;flex-direction:column;justify-content:space-between;padding:12px;color:#fff;text-decoration:none;transition:filter .15s}
.hpx-home .hpx-tm a:hover{filter:brightness(1.12)}
.hpx-home .hpx-tm a.hpx-tm-lt{color:#0A1A31}
.hpx-home .hpx-tm a span{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:2px}
.hpx-home .hpx-tm a span b{font:700 20px/1 var(--epx-disp)}
.hpx-home .hpx-rows{list-style:none;margin:14px 0 0;padding:0}
.hpx-home .hpx-rows li+li{border-top:1px solid #EEF2F7}
.hpx-home .hpx-rows a{display:grid;grid-template-columns:10px minmax(120px,170px) 1fr 52px 132px 16px;align-items:center;gap:12px;padding:11px 4px;color:#0F1E33;text-decoration:none;border-radius:10px}
.hpx-home .hpx-rows a:hover{background:#F4F7FB}
.hpx-home .hpx-rows a>i{width:10px;height:10px;border-radius:3px}
.hpx-home .hpx-rows a>span{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hpx-home .hpx-rows a>div{height:6px;border-radius:99px;background:#EEF2F7;overflow:hidden}
.hpx-home .hpx-rows a>div em{display:block;height:100%;border-radius:99px}
.hpx-home .hpx-rows a>small{font-size:12px;color:#66778C;text-align:right;font-variant-numeric:tabular-nums}
.hpx-home .hpx-rows a>b{font:700 14px var(--epx-disp);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.hpx-home .hpx-rows a>svg{color:#9AA8B8}
.hpx-home .hpx-debt{background:linear-gradient(180deg,#FFF7F8,#fff 46%)}
.hpx-home .hpx-debt-t{display:block;font:700 30px/1.1 var(--epx-disp);letter-spacing:-.02em;color:#B4233A;font-variant-numeric:tabular-nums}
.hpx-home .hpx-rows-r a{grid-template-columns:10px minmax(0,1fr) auto 16px;row-gap:8px}
.hpx-home .hpx-rows-r a>i{grid-column:1;grid-row:1}
.hpx-home .hpx-rows-r a>span{grid-column:2;grid-row:1}
.hpx-home .hpx-rows-r a>b{grid-column:3;grid-row:1}
.hpx-home .hpx-rows-r a>svg{grid-column:4;grid-row:1}
.hpx-home .hpx-rows-r a>div{grid-column:2;grid-row:2}
.hpx-home .hpx-rows-r a>small{grid-column:3;grid-row:2}
.hpx-home .hpx-debt footer,.hpx-home .hpx-foot{display:flex;gap:8px;align-items:flex-start;margin-top:14px;font-size:12px;color:#66778C;line-height:1.4}
.hpx-home .hpx-debt footer svg{flex:none;color:#0A6E96;margin-top:1px}
.hpx-home .hpx-health{display:grid;grid-template-columns:minmax(260px,320px) 1fr;margin-top:18px;border-radius:22px;overflow:hidden;border:1px solid #E2E8F0;background:#fff;box-shadow:0 1px 2px rgba(10,26,49,.04),0 14px 36px rgba(10,26,49,.07)}
.hpx-home .hpx-score{background:var(--epx-hero);color:#fff;padding:22px 24px;display:grid;grid-template-columns:116px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:16px;position:relative}
.hpx-home .hpx-score svg{grid-row:1/3}
.hpx-home .hpx-score-n{position:absolute;left:24px;top:22px;width:116px;height:116px;display:flex;align-items:baseline;justify-content:center;padding-top:40px;box-sizing:border-box}
.hpx-home .hpx-score-n b{font:700 34px/1 var(--epx-disp)}
.hpx-home .hpx-score-n small{font-size:12px;color:rgba(255,255,255,.6);margin-left:2px}
.hpx-home .hpx-score-t .hpx-ov{color:#5AC5EB}
.hpx-home .hpx-score-t p{margin:6px 0 0;font-size:13px;color:rgba(255,255,255,.75);line-height:1.4}
.hpx-home .hpx-alerts{padding:20px 24px}
.hpx-home .hpx-alerts>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.hpx-home .hpx-alerts h3{font:700 18px/1.2 var(--epx-disp);color:#0A1A31;margin:0}
.hpx-home .hpx-cnt{font-size:12px;font-weight:600;color:#66778C;padding:3px 10px;border-radius:99px;background:#EEF2F7}
.hpx-home .hpx-cnt-on{color:#B4233A;background:#FBEBEE}
.hpx-home .hpx-al-list details{border:1px solid #EEF2F7;border-radius:12px;margin-top:8px;background:#FBFCFE}
.hpx-home .hpx-al-list details[data-severity=critical]{border-color:#F2C4CC;background:#FFF7F8}
.hpx-home .hpx-al-list summary{display:grid;grid-template-columns:28px 1fr auto 16px;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;font-size:13.5px;font-weight:600;color:#0F1E33}
.hpx-home .hpx-al-list summary::-webkit-details-marker{display:none}
.hpx-home .hpx-al-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#FBEBEE;color:#B4233A}
.hpx-home .hpx-al-list summary small{font-size:11.5px;font-weight:700;color:var(--sc);padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--sc) 12%,#fff)}
.hpx-home .hpx-al-list summary>svg{color:#9AA8B8;transition:transform .15s}
.hpx-home .hpx-al-list details[open] summary>svg{transform:rotate(90deg)}
.hpx-home .hpx-al-list details p{margin:0;padding:0 12px 12px 50px;font-size:12.5px;color:#4A5B70;line-height:1.45}
.hpx-home .hpx-ok{display:flex;gap:10px;align-items:center;color:#0A6E96;font-size:13px}
.hpx-home .hpx-hf{margin-top:18px}
@media (max-width:1180px){.hpx-home .hpx-bal-g{grid-template-columns:1fr}}
@media (max-width:1400px){.hpx-home .hpx-rows a{grid-template-columns:10px minmax(0,1fr) auto 16px;row-gap:8px}
.hpx-home .hpx-rows a>i{grid-column:1;grid-row:1}
.hpx-home .hpx-rows a>span{grid-column:2;grid-row:1}
.hpx-home .hpx-rows a>b{grid-column:3;grid-row:1}
.hpx-home .hpx-rows a>svg{grid-column:4;grid-row:1}
.hpx-home .hpx-rows a>div{display:block;grid-column:2;grid-row:2}
.hpx-home .hpx-rows a>small{grid-column:3;grid-row:2}}
@media (max-width:900px){.hpx-home .hpx-eq{grid-template-columns:1fr}
.hpx-home .hpx-eq-op{display:none}
.hpx-home .hpx-health{grid-template-columns:1fr}
.hpx-home .hpx-bal{padding:20px 16px}
.hpx-home .hpx-bal-h{flex-direction:column;align-items:flex-start}
.hpx-home .hpx-bal-h h2{font-size:21px}
.hpx-home .hpx-bal-note{white-space:normal}
.hpx-home .hpx-bal-g article{padding:16px 14px}
.hpx-home .hpx-tm{height:96px}
.hpx-home .hpx-tm a{padding:9px}
.hpx-home .hpx-tm a span{font-size:10.5px}
.hpx-home .hpx-tm a span b{font-size:15px}
.hpx-home .hpx-hf{padding-right:64px}}
html body .assets-page.ptx-on{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}
html body .assets-page.ptx-on>*{grid-column:1/-1;margin:0!important}
html body .assets-page.ptx-on>.patr-page-header{order:1}
html body .assets-page.ptx-on>div.flex{order:3}
html body .assets-page.ptx-on>.patr-kpi-hero{order:4}
html body .assets-page.ptx-on>.patr-metric-strip{display:none!important}
html body .assets-page.ptx-on>.ptx-comp{order:5;grid-column:1}
html body .assets-page.ptx-on>.ptx-a{order:5;grid-column:2;grid-row:span 2}
html body .assets-page.ptx-on>.ptx-p{order:6;grid-column:1}
html body .assets-page.ptx-on>div.rounded-lg.border{order:8}
html body .assets-page.ptx-on>div.space-y-3:not(.ptx-a):not(.ptx-p){order:9}
html body .assets-page.ptx-on{grid-auto-flow:row dense}
html.epx body .patr-kpi-hero.ptx-k{padding:0!important;background:var(--epx-hero)!important;border-radius:22px!important;overflow:hidden}
html.epx body .patr-kpi-hero.ptx-k>*:not(.ptx){display:none!important}
html.epx body .ptx{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);position:relative;z-index:1;color:#fff}
html.epx body .ptx>*{padding:28px 30px;min-width:0}
html.epx body .ptx-l{border-right:1px solid rgba(255,255,255,.08)}
html.epx body .ptx .ptx-ey{display:block;font:600 11px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}
html.epx body .ptx-big{font:700 62px/1.05 var(--epx-disp);letter-spacing:-.03em;margin-top:12px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff}
html.epx body .ptx-big small{font-size:24px;color:#5AC5EB;font-weight:600}
html.epx body .ptx .ptx-sub{margin:8px 0 20px;font-size:12.5px;color:rgba(255,255,255,.7)}
html.epx body .ptx-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:linear-gradient(90deg,#B4233A,#F0707F)}
html.epx body .ptx-bar i{background:linear-gradient(90deg,#0A6E96,#5AC5EB);border-right:2px solid #0B1A2E}
html.epx body .ptx-leg{display:flex;justify-content:space-between;margin-top:10px}
html.epx body .ptx-leg span{font-size:12.5px;color:rgba(255,255,255,.75)}
html.epx body .ptx-leg b{display:block;font:700 20px var(--epx-disp);margin-top:3px;color:#fff;font-variant-numeric:tabular-nums}
html.epx body .ptx-leg .r{text-align:right}
html.epx body .ptx-r{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px!important}
html.epx body .ptx-k2{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:14px;padding:14px 16px;text-decoration:none;color:#fff;min-width:0}
html.epx body .ptx-k2:hover{background:rgba(255,255,255,.09)}
html.epx body .ptx-k2 b{display:block;font:700 22px var(--epx-disp);margin-top:8px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
html.epx body .ptx-k2.out b{color:#FF8A9A}
html.epx body .ptx-k2 p{margin:5px 0 0;font-size:11.5px;color:rgba(255,255,255,.6)}
html body .ptx-comp,html body .assets-page.ptx-on>.ptx-a,html body .assets-page.ptx-on>.ptx-p{background:#fff;border:1px solid var(--epx-line);border-radius:18px;padding:20px 22px;box-shadow:0 6px 18px rgba(15,30,51,.06)}
html body .ptx-comp header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
html body .ptx-comp h3{font:700 16px var(--epx-disp);color:var(--epx-tx);margin:0}
html body .ptx-comp header span{font-size:11.5px;color:var(--epx-mut);font-weight:600}
html body .ptx-comp h4{font:700 11px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}
html body .ptx-comp h4.a{color:#0A6E96}
html body .ptx-comp h4.p{color:#B4233A}
html body .ptx-comp>a,html body .ptx-comp>.ptx-rw{display:grid;grid-template-columns:170px minmax(0,1fr) 130px;gap:14px;align-items:center;padding:9px 2px;border-top:1px solid var(--epx-line2);text-decoration:none;color:var(--epx-tx);font-size:13px}
html body .ptx-comp>a div,html body .ptx-comp>.ptx-rw div{height:8px;border-radius:9px;background:#EEF2F7;overflow:hidden}
html body .ptx-comp i{display:block;height:100%;border-radius:9px}
html body .ptx-comp b{text-align:right;font-variant-numeric:tabular-nums}
html body .assets-page.ptx-on>.ptx-a>div.grid,html body .assets-page.ptx-on>.ptx-p>div.grid{display:none!important}
html body .assets-page.ptx-on>.ptx-a>div.mt-5,html body .assets-page.ptx-on>.ptx-p>div.mt-5{margin-top:6px!important}
@media (max-width:1100px){html body .assets-page.ptx-on{grid-template-columns:1fr}
html body .assets-page.ptx-on>.ptx-a,html body .assets-page.ptx-on>.ptx-p,html body .assets-page.ptx-on>.ptx-comp{grid-column:1;grid-row:auto}
html.epx body .ptx{grid-template-columns:1fr}
html.epx body .ptx-l{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}
@media (max-width:700px){html.epx body .ptx>*{padding:20px}
html.epx body .ptx-big{font-size:40px}
html.epx body .ptx-big small{font-size:18px}
html.epx body .ptx-r{padding:14px!important;gap:10px}
html.epx body .ptx-k2{padding:12px}
html body .ptx-comp>a,html body .ptx-comp>.ptx-rw{grid-template-columns:110px minmax(0,1fr)}
html body .ptx-comp b{grid-column:1/-1;text-align:left}}
html body .assets-page.ptx-on>.bl-pt-blocks{display:none!important}
html body .assets-page.ptx-on>.ptx-a h2,html body .assets-page.ptx-on>.ptx-p h2{font:700 13px Inter,sans-serif!important;letter-spacing:.14em}
html body .assets-page.ptx-on>.ptx-a .truncate{white-space:normal!important;overflow:visible!important}
@media (max-width:700px){html.epx body .ptx-k2 b{font-size:15px!important}}
html.epx .epx-eb-n{font:700 11px Inter,sans-serif!important;text-transform:uppercase!important;color:var(--epx-cian)!important;letter-spacing:.16em!important}
html.epx :is(.patr-at-eyebrow,.mfa-kicker).epx-eb-n{font-size:0!important;letter-spacing:0!important}
html.epx :is(.patr-at-eyebrow,.mfa-kicker).epx-eb-n>.epx-t{font-size:11px;display:inline}
html.epx .patr-content h1.epx-h1-n{font-size:0!important;line-height:1.1!important}
html.epx .patr-content h1.epx-h1-n>.epx-t{font:700 34px var(--epx-disp);letter-spacing:-.02em;color:var(--epx-tx);display:block;padding-top:6px}
html body .bl-bar>i[style*="--blc"],html body .bl-stack>i[style*="--blc"]{background:var(--blc)!important}
html body .assets-page.ptx-on{row-gap:20px}
html body .assets-page.ptx-on>.patr-page-header{grid-column:1!important;align-self:end}
html body .assets-page.ptx-on>.euro-reference-compact{order:1!important;grid-column:2!important;align-self:end;background:#fff!important;border:1px solid var(--epx-line,#DCE4ED)!important;border-radius:18px!important;padding:14px 18px!important;box-shadow:0 6px 18px rgba(15,30,51,.06)}
html body .euro-reference-compact .p-2.bg-teal-100{background:linear-gradient(135deg,#0A6E96,#193651)!important;color:#fff!important;border-radius:12px!important;padding:9px!important;box-shadow:0 6px 14px rgba(10,110,150,.28)}
html body .euro-reference-compact p.uppercase{color:#66778C!important;letter-spacing:.14em!important;font-size:10.5px!important}
html body .euro-reference-compact span.rounded-full{background:#EAF4F9!important;color:#0A6E96!important;border:1px solid rgba(10,110,150,.22)}
html body .euro-reference-compact p.text-lg{font:700 22px var(--epx-disp,sans-serif)!important;color:#0F1E33;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
html body .euro-reference-compact details summary{color:#0A6E96!important;font-weight:600}
html body .euro-reference-compact .border-teal-100{border-color:#E6EDF4!important}
html body .assets-page.ptx-on>div.flex>div.rounded-lg{background:#fff!important;box-shadow:0 4px 14px rgba(15,30,51,.06);border-radius:14px!important;padding:5px!important;gap:4px!important;--tw-ring-color:var(--epx-line,#DCE4ED)!important}
html body .assets-page.ptx-on [data-testid^=scope-]{height:38px!important;padding:0 16px!important;border-radius:10px!important;font-size:13px!important;display:inline-flex;align-items:center;gap:8px;position:relative;color:#5B6B7F}
html body .assets-page.ptx-on [data-testid^=scope-]::before{content:"";width:8px;height:8px;border-radius:50%;background:#193651}
html body .assets-page.ptx-on [data-testid=scope-NM2]::before{background:#2F6596}
html body .assets-page.ptx-on [data-testid=scope-OnProtec]::before{background:#E0571B}
html body .assets-page.ptx-on [data-testid=scope-Personal]::before{background:#8A97A8}
html body .assets-page.ptx-on [data-testid^=scope-].bg-background{background:#F3F7FB!important;color:#0F1E33!important;box-shadow:inset 0 -3px 0 #193651,0 1px 2px rgba(15,30,51,.08)!important}
html body .assets-page.ptx-on [data-testid=scope-NM2].bg-background{box-shadow:inset 0 -3px 0 #2F6596,0 1px 2px rgba(15,30,51,.08)!important}
html body .assets-page.ptx-on [data-testid=scope-OnProtec].bg-background{box-shadow:inset 0 -3px 0 #E0571B,0 1px 2px rgba(15,30,51,.08)!important}
html body .assets-page.ptx-on [data-testid=scope-Personal].bg-background{box-shadow:inset 0 -3px 0 #8A97A8,0 1px 2px rgba(15,30,51,.08)!important}
html body .ptx-comp{padding:22px 24px!important}
html body .ptx-comp h4{display:flex;justify-content:space-between;align-items:baseline;margin:20px 0 8px!important}
html body .ptx-comp h4 b{font:700 18px var(--epx-disp,sans-serif);letter-spacing:-.01em;text-transform:none;color:#0F1E33}
html body .ptx-stk{display:flex;height:14px;border-radius:99px;overflow:hidden;background:#EEF2F7;margin-bottom:8px;gap:2px}
html body .ptx-stk i{display:block;height:100%}
html body .ptx-comp>a,html body .ptx-comp>.ptx-rw{grid-template-columns:minmax(150px,190px) minmax(0,1fr) 56px 128px!important;border-radius:10px}
html body .ptx-comp>a>span,html body .ptx-comp>.ptx-rw>span{display:flex;align-items:center;gap:9px}
html body .ptx-comp u{display:inline-block;width:9px;height:9px;border-radius:3px;flex:none}
html body .ptx-comp em{font-style:normal;text-align:right;font-size:12px;font-weight:600;color:#66778C;font-variant-numeric:tabular-nums}
html body .ptx-comp>a b{font-size:14px}
html body .ptx-comp>a:hover{background:#F3F8FB!important}
html body .ptx-comp>a:hover b{color:#0A6E96}
html body .ptx-nt{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#F3F8FB,#EAF4F9);border:1px solid rgba(10,110,150,.16)}
html body .ptx-nt span{font:700 11px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#193651}
html body .ptx-nt b{font:700 22px var(--epx-disp,sans-serif);color:#0A6E96;font-variant-numeric:tabular-nums}
html body .ptx-nt b.neg{color:#B4233A}
html body .assets-page.ptx-on>.ptx-a .bg-emerald-500.w-1{background:#0A6E96!important}
html body .assets-page.ptx-on>.ptx-p .bg-rose-500.w-1{background:#B4233A!important}
html body .assets-page.ptx-on>.ptx-a h2{color:#0A6E96!important}
html body .assets-page.ptx-on>.ptx-p h2{color:#B4233A!important}
html body .assets-page.ptx-on>.ptx-a h2+span,html body .assets-page.ptx-on>.ptx-p h2+span{font:700 15px var(--epx-disp,sans-serif)!important;color:#0F1E33!important;margin-left:4px}
html body .assets-page.ptx-on [data-testid=button-new-asset]{background:#fff!important;color:#0A6E96!important;border:1px solid rgba(10,110,150,.4)!important;box-shadow:none!important;border-radius:10px!important}
html body .assets-page.ptx-on [data-testid=button-new-asset]:hover{background:#EAF4F9!important}
html body .assets-page.ptx-on [data-testid=button-new-liability]{background:#fff!important;color:#B4233A!important;border:1px solid rgba(180,35,58,.4)!important;box-shadow:none!important;border-radius:10px!important}
html body .assets-page.ptx-on [data-testid=button-new-liability]:hover{background:#FBEDEF!important}
html body .assets-page.ptx-on .mt-5 .grid.gap-2>div.group{border-radius:14px!important;border-color:var(--epx-line,#DCE4ED)!important;padding:12px 14px!important;background:#fff;grid-template-columns:42px 1fr auto auto!important;transition:border-color .15s,box-shadow .15s,transform .15s}
html body .assets-page.ptx-on .mt-5 .grid.gap-2>div.group:hover{border-color:rgba(10,110,150,.45)!important;box-shadow:0 8px 20px rgba(15,30,51,.08);transform:translateY(-1px);background:#fff!important}
html body .assets-page.ptx-on .mt-5 .grid.gap-2>div.group>div:first-child{height:42px!important;width:42px!important;border-radius:12px!important;background:#EAF4F9!important;color:#0A6E96}
html body .assets-page.ptx-on .ptx-p .mt-5 .grid.gap-2>div.group>div:first-child{background:#FBEDEF!important;color:#B4233A}
html body .assets-page.ptx-on .mt-5 .grid.gap-2>div.group .text-sm.font-medium{font-weight:700!important;font-size:14px!important;color:#0F1E33}
html body .assets-page.ptx-on .mt-5 .grid.gap-2>div.group .tabular-nums.font-semibold{font:700 16px var(--epx-disp,sans-serif)!important;color:#0F1E33}
html body .assets-page.ptx-on .mt-5 .grid.gap-2>div.group>div:last-child{opacity:.55}
html body .assets-page.ptx-on .mt-5 .grid.gap-2>div.group:hover>div:last-child{opacity:1}
html body .assets-page.ptx-on .mt-5>.border-dashed{padding:26px 16px!important;border-radius:14px!important;border-color:#D9E2EC!important;background:#F8FAFC;font-size:12.5px!important;color:#66778C!important;display:flex;flex-direction:column;align-items:center;gap:10px}
html body .assets-page.ptx-on .mt-5>.border-dashed::before{content:"";width:36px;height:36px;border-radius:50%;background:#EAF4F9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A6E96' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/18px no-repeat}
html body .assets-page.ptx-on>div.rounded-lg.border{background:#fff!important;border:1px solid var(--epx-line,#DCE4ED)!important;border-radius:18px!important;padding:18px 22px!important;box-shadow:0 6px 18px rgba(15,30,51,.06);gap:14px!important}
html body .assets-page.ptx-on>div.rounded-lg.border>svg{width:22px!important;height:22px!important;color:#0A6E96!important;margin-top:0!important}
html body .ptx-rg{flex:1;color:#0F1E33!important}
html body .ptx-rg-t{display:block;font:700 16px var(--epx-disp,sans-serif);color:#0F1E33;margin-bottom:12px}
html body .ptx-rg-c{display:grid;grid-template-columns:1fr 1fr;gap:12px}
html body .ptx-rg-k{display:block;border:1px solid var(--epx-line,#DCE4ED);border-left:4px solid #B4233A;border-radius:12px;padding:12px 14px;text-decoration:none;color:inherit;background:#FDF8F9}
html body .ptx-rg-k.m{border-left-color:#8A97A8;background:#F8FAFC}
html body a.ptx-rg-k:hover{border-color:rgba(180,35,58,.45);border-left-color:#B4233A}
html body .ptx-rg-k small{display:block;font:700 10.5px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#B4233A}
html body .ptx-rg-k.m small{color:#5B6B7F}
html body .ptx-rg-k b{display:block;font-size:13.5px;margin-top:5px;color:#0F1E33}
html body .ptx-rg-k span{display:block;font-size:12px;color:#66778C;margin-top:3px}
html body .assets-page.ptx-on>div.space-y-3:not(.ptx-a):not(.ptx-p){background:#fff;border:1px solid var(--epx-line,#DCE4ED);border-radius:18px;padding:16px 22px;box-shadow:0 6px 18px rgba(15,30,51,.06)}
html body .assets-page.ptx-on>div.space-y-3:not(.ptx-a):not(.ptx-p) .bg-violet-500{background:#193651!important}
html body .assets-page.ptx-on>div.space-y-3:not(.ptx-a):not(.ptx-p) h2{color:#193651!important;font:700 13px Inter,sans-serif!important;letter-spacing:.14em}
html body .assets-page.ptx-on>div.space-y-3:not(.ptx-a):not(.ptx-p) button{border:1px solid rgba(10,110,150,.4)!important;color:#0A6E96!important;border-radius:10px!important;height:34px!important;padding:0 14px!important;font-weight:600}
html body .assets-page.ptx-on>div.space-y-3:not(.ptx-a):not(.ptx-p) button:hover{background:#EAF4F9!important}
html body .assets-page.ptx-on>div.space-y-3:not(.ptx-a):not(.ptx-p)>div.rounded-lg{border-radius:14px!important;border-color:#E6EDF4!important}
html body .assets-page.ptx-on>div.space-y-3:not(.ptx-a):not(.ptx-p) .text-emerald-600{color:#0A6E96!important}
html body .assets-page.ptx-on>div.space-y-3:not(.ptx-a):not(.ptx-p) .text-2xl{font-family:var(--epx-disp,sans-serif)}
@media (max-width:1100px){html body .assets-page.ptx-on>.euro-reference-compact,html body .assets-page.ptx-on>.patr-page-header{grid-column:1!important}}
@media (max-width:700px){html body .ptx-rg-c{grid-template-columns:1fr}
html body .ptx-comp{padding:18px 16px!important}
html body .ptx-comp>a,html body .ptx-comp>.ptx-rw{grid-template-columns:minmax(0,1fr) 46px 108px!important}
html body .assets-page.ptx-on [data-testid^=scope-]{padding:0 11px!important;font-size:12.5px!important}
html body .assets-page.ptx-on>div.rounded-lg.border{padding:16px!important}
html body .assets-page.ptx-on>div.rounded-lg.border>svg{display:none}}
html body .inventory-page .rounded-xl.border.bg-card.overflow-hidden{border-radius:20px!important;border-color:var(--epx-line,#DCE4ED)!important;box-shadow:0 10px 28px rgba(15,30,51,.07)}
html body .inventory-page .rounded-xl.border.bg-card.overflow-hidden>div:first-child{background:linear-gradient(180deg,#F8FAFC,#fff);padding:16px 18px!important}
html body .inventory-page [data-testid=input-search]{height:46px!important;border-radius:12px!important;background:#fff!important;border-color:#D5DFEA!important;font-size:14px!important}
html body .inventory-page [data-testid=input-search]:focus{border-color:#0A6E96!important;box-shadow:0 0 0 3px rgba(10,110,150,.14)!important}
html body .inventory-page [role=group][aria-label=Empresa]{background:#EEF2F7!important;border-radius:12px!important}
html body .inventory-page [role=group][aria-label=Empresa] button{border-radius:9px!important;font-size:12.5px!important}
html body .inventory-page [role=group][aria-label=Empresa] button[aria-pressed=true]{background:#fff!important;box-shadow:0 2px 6px rgba(15,30,51,.1)!important;color:#0F1E33!important}
html body .inventory-page [data-testid=filter-NM2][aria-pressed=true]{box-shadow:inset 0 -3px 0 #2F6596,0 2px 6px rgba(15,30,51,.1)!important}
html body .inventory-page [data-testid=filter-OnProtec][aria-pressed=true]{box-shadow:inset 0 -3px 0 #E0571B,0 2px 6px rgba(15,30,51,.1)!important}
html body .inventory-page table thead{background:#F4F7FA!important}
html body .inventory-page table thead th,html body .inventory-page table thead th button{font:700 10.5px Inter,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase;color:#5B6B7F!important}
html body .inventory-page table thead th[aria-sort=descending] button,html body .inventory-page table thead th[aria-sort=ascending] button{color:#0A6E96!important}
html body .inventory-page tbody tr{border-color:#EDF1F6!important}
html body .inventory-page tbody tr>td{padding-top:12px!important;padding-bottom:12px!important;vertical-align:middle}
html body .inventory-page tbody tr:hover{background:#F3F9FC!important}
html body .inventory-page tbody tr[data-invco=nm]:hover>td:first-child{box-shadow:inset 5px 0 0 #2F6596}
html body .inventory-page tbody tr[data-invco=op]:hover>td:first-child{box-shadow:inset 5px 0 0 #E0571B}
html body .inventory-page tbody td:first-child .font-mono{background:#EEF2F7;color:#5B6B7F!important;border-radius:6px;padding:1px 6px;font-size:10.5px}
html body .inventory-page tbody td:first-child .font-semibold{font-size:13px;color:#0F1E33}
html body .inventory-page tbody td:first-child .truncate{color:#44546A!important;font-size:13px}
html body .inventory-page tbody td:first-child .bg-violet-500\/10{background:#EAF4F9!important;color:#0A6E96!important;border:1px solid rgba(10,110,150,.25);font-weight:600;font-size:10.5px;padding:0 7px!important;border-radius:6px!important;min-width:0!important;width:auto!important;height:auto!important}
html body .inventory-page tbody td:first-child .bg-orange-500\/10{background:#F1F4F8!important;color:#193651!important;border:1px solid #D5DFEA;font-weight:600;font-size:10.5px;padding:0 7px!important;border-radius:6px!important}
html body .inventory-page tbody td:nth-child(2) span{border-radius:99px!important;padding:3px 10px 3px 8px!important;display:inline-flex!important;align-items:center;gap:6px;font-weight:600}
html body .inventory-page tbody td:nth-child(2) span::before{content:"";width:7px;height:7px;border-radius:50%;background:#2F6596}
html body .inventory-page tbody tr[data-invco=op] td:nth-child(2) span::before{background:#E0571B}
html body .inventory-page tbody td:nth-child(3){font-weight:700!important;color:#0F1E33!important}
html body .inventory-page tbody td:nth-child(3)::after{content:" u";font-weight:500;color:#8A97A8;font-size:11.5px}
html body .inventory-page tbody td:nth-child(5) .font-semibold{font:700 15px var(--epx-disp,sans-serif);color:#0F1E33;letter-spacing:-.01em}
html body .inventory-page tbody td:nth-child(5) .h-1.w-10{height:6px!important;width:84px!important;background:#EEF2F7!important}
html body .inventory-page [data-testid^=inventory-type-]{border-radius:9px!important;padding:0 12px!important}
html body .inventory-page [data-testid^=inventory-type-][aria-pressed=true]{background:#EAF4F9!important;color:#0A6E96!important;font-weight:600;box-shadow:inset 0 0 0 1px rgba(10,110,150,.25)}
html body .inventory-page tbody tr[data-invco=nm] td:nth-child(5) .h-1.w-10>span{background:#2F6596!important;min-width:2px}
html body .inventory-page tbody tr[data-invco=op] td:nth-child(5) .h-1.w-10>span{background:#E0571B!important;min-width:2px}
@media (max-width:700px){html body .ptx-comp>a,html body .ptx-comp>.ptx-rw{grid-template-columns:minmax(0,1fr) 48px auto!important;row-gap:7px!important}
html body .ptx-comp>a>span,html body .ptx-comp>.ptx-rw>span{grid-column:1!important;grid-row:1!important}
html body .ptx-comp>a>em,html body .ptx-comp>.ptx-rw>em{grid-column:2!important;grid-row:1!important}
html body .ptx-comp>a>b,html body .ptx-comp>.ptx-rw>b{grid-column:3!important;grid-row:1!important}
html body .ptx-comp>a>div,html body .ptx-comp>.ptx-rw>div{grid-column:1/-1!important;grid-row:2!important}
html body .assets-page.ptx-on .mt-5 .grid.gap-2>div.group{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important}
html body .assets-page.ptx-on .mt-5 .grid.gap-2>div.group>div:first-child{display:none!important}
html body .assets-page.ptx-on .mt-5 .grid.gap-2>div.group .tabular-nums.font-semibold{font-size:14px!important}
html body .assets-page.ptx-on .mt-5 .grid.gap-2>div.group .flex.items-center.gap-1\.5{flex-wrap:wrap}
html body .inventory-page table.min-w-\[820px\]{min-width:0!important;table-layout:auto!important}
html body .inventory-page table.min-w-\[820px\] colgroup{display:none}
html body .inventory-page table.min-w-\[820px\] thead tr{display:flex;gap:0 4px;padding:0 8px}
html body .inventory-page table.min-w-\[820px\] thead tr{flex-wrap:nowrap!important;justify-content:space-between}
html body .inventory-page table.min-w-\[820px\] thead th{padding:0 4px!important;width:auto!important}
html body .inventory-page table.min-w-\[820px\] thead th button{font-size:9.5px!important;letter-spacing:.08em!important;gap:3px!important}
html body .inventory-page table.min-w-\[820px\] thead th:nth-child(2),html body .inventory-page table.min-w-\[820px\] thead th:nth-child(4){display:none}
html body .inventory-page table.min-w-\[820px\] tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:4px 0}
html body .inventory-page table.min-w-\[820px\] tbody td{padding:4px 14px!important;width:auto!important}
html body .inventory-page table.min-w-\[820px\] tbody td:first-child{grid-column:1/-1;padding-top:10px!important}
html body .inventory-page table.min-w-\[820px\] tbody td:nth-child(2){padding-right:0!important}
html body .inventory-page table.min-w-\[820px\] tbody td:nth-child(3){text-align:left!important;padding-left:10px!important}
html body .inventory-page table.min-w-\[820px\] tbody td:nth-child(4){display:none}
html body .inventory-page table.min-w-\[820px\] tbody td:nth-child(5){padding-bottom:10px!important}
html body .inventory-page table.min-w-\[820px\] tbody td:first-child .truncate{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}
.ct-gate{min-height:min(62vh,560px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#193651}
.ct-gate b{font:600 15px/1.3 "Space Grotesk",Inter,sans-serif;letter-spacing:-.01em;margin-top:14px}
.ct-gate small{font-size:12px;color:#6B7A90}
.ct-gate-ring{width:40px;height:40px;border-radius:50%;border:3px solid rgba(10,110,150,.14);border-top-color:#0A6E96;animation:ctGateSpin .8s linear infinite}
@keyframes ctGateSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.ct-gate-ring{animation-duration:2.4s}}
.ct-gate-body[data-ok="0"]{visibility:hidden;height:0;overflow:hidden}
.patr-content>.ct-gate-body>.space-y-8>:not([hidden])~:not([hidden]),.patr-content>.ct-gate-body>.space-y-6>:not([hidden])~:not([hidden]){margin-top:22px}
.ctb{display:flex;flex-direction:column;gap:18px;margin-top:18px}
.ctk-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ctk{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 20px 16px;border-radius:18px;background:#fff;border:1px solid #E3E8F0;box-shadow:0 1px 2px rgba(16,32,56,.04),0 10px 28px -18px rgba(16,32,56,.28);color:#0F2236;text-decoration:none;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ctk::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--co)}
.ctk::after{content:"";position:absolute;right:-60px;top:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--co) 8%,transparent),transparent);pointer-events:none}
.ctk:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--co) 35%,#E3E8F0);box-shadow:0 2px 4px rgba(16,32,56,.05),0 18px 36px -18px rgba(16,32,56,.38)}
.ctk:focus-visible{outline:2px solid #0A6E96;outline-offset:2px}
.ctk-h{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.ctk-h i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;font-style:normal;font-size:15px;font-weight:700;color:var(--co);background:color-mix(in srgb,var(--co) 11%,#fff)}
.ctk-h span{font:700 11px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5B6B80}
.ctk-h em{margin-left:auto;font-style:normal;color:#9AA6B6;transition:transform .18s ease,color .18s ease}
.ctk:hover .ctk-h em{transform:translateX(3px);color:var(--co)}
.ctk-v{font:700 30px/1.08 "Space Grotesk",Inter,sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#0F2236}
.ctk-s{font-size:12.5px;color:#6B7A90}
.ctk-m{margin-top:12px;padding-top:12px;border-top:1px dashed #E3E8F0;display:flex;flex-direction:column;gap:7px}
.ctk-bar{height:6px;border-radius:99px;background:#EEF2F7;overflow:hidden}
.ctk-bar u{display:block;height:100%;border-radius:99px;background:var(--co);text-decoration:none}
.ctk-m span{font-size:12px;font-weight:600;color:#33475E}
.ctb-g2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}
.ctt,.ctc{background:#fff;border:1px solid #E3E8F0;border-radius:20px;box-shadow:0 1px 2px rgba(16,32,56,.04),0 14px 34px -22px rgba(16,32,56,.3);padding:20px 22px}
.ctt header,.ctc header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}
.ctb-ov{display:block;font:700 10.5px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0A6E96;margin-bottom:6px}
.ctt h3,.ctc h3{font:700 19px/1.2 "Space Grotesk",Inter,sans-serif;letter-spacing:-.015em;color:#0F2236;margin:0}
.ctt-n{font-size:12px;font-weight:700;color:#B4233A;background:#FBEDEF;border-radius:99px;padding:5px 11px;white-space:nowrap}
.ctt-n.ok{color:#0A6E96;background:#E7F4FA}
.ctt ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.ctt li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #EEF2F7}
.ctt li:first-child{border-top:0;padding-top:4px}
.ctt li>i{display:grid;place-items:center;height:44px;border-radius:12px;font:700 16px/1 "Space Grotesk",Inter,sans-serif;font-style:normal;font-variant-numeric:tabular-nums;color:#33475E;background:#F1F4F8;border:1px solid #E3E8F0}
.ctt li[data-t="r"]>i{color:#B4233A;background:#FBEDEF;border-color:#F3CDD4}
.ctt li[data-t="c"]>i{color:#0A6E96;background:#E7F4FA;border-color:#C6E5F2}
.ctt li[data-t="ok"]>i{color:#0A6E96;background:#fff;border-color:#C6E5F2}
.ctt li b{display:block;font-size:14px;font-weight:700;color:#0F2236}
.ctt li small{display:block;font-size:12.5px;color:#6B7A90;margin-top:2px}
.ctt li a{font-size:12.5px;font-weight:700;color:#0A6E96;text-decoration:none;border:1px solid #BFE0EE;border-radius:10px;padding:8px 13px;white-space:nowrap;transition:background .15s,border-color .15s}
.ctt li a:hover{background:#E7F4FA;border-color:#0A6E96}
.ctc header>b{font:700 15px/1 "Space Grotesk",Inter,sans-serif;color:#0F2236;font-variant-numeric:tabular-nums}
.ctc-stk{display:flex;gap:3px;height:16px;border-radius:99px;overflow:hidden;background:#EEF2F7;margin:4px 0 16px}
.ctc-stk i{display:block;min-width:4px}
.ctc ul{list-style:none;margin:0;padding:0}
.ctc li a{display:grid;grid-template-columns:12px minmax(0,1fr) auto 56px;align-items:center;gap:10px;padding:10px 6px;border-radius:10px;color:#0F2236;text-decoration:none;transition:background .15s}
.ctc li a:hover{background:#F4F7FA}
.ctc li u{width:10px;height:10px;border-radius:3px}
.ctc li span{font-size:13.5px;font-weight:600}
.ctc li b{font:700 14px/1 "Space Grotesk",Inter,sans-serif;font-variant-numeric:tabular-nums}
.ctc li em{font-style:normal;text-align:right;font-size:12.5px;font-weight:700;color:#5B6B80;font-variant-numeric:tabular-nums}
.ctc p{font-size:12px;color:#6B7A90;margin:12px 0 0}
@media (max-width:1100px){.ctk-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.ctb-g2{grid-template-columns:1fr}}
@media (max-width:640px){.ctk-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ctk{padding:14px 13px 13px;border-radius:16px}
.ctk::after{display:none}
.ctk-h{gap:7px;margin-bottom:6px}
.ctk-h i{width:26px;height:26px;border-radius:8px;font-size:13px}
.ctk-h span{font-size:9.5px;letter-spacing:.08em;line-height:1.15}
.ctk-h em{display:none}
.ctk-v{font-size:19px}
.ctk-s{font-size:11px;line-height:1.3}
.ctk-m{margin-top:9px;padding-top:9px;gap:6px}
.ctk-m span{font-size:11px;line-height:1.3}
.ctt,.ctc{padding:16px;border-radius:18px}
.ctt li{grid-template-columns:42px minmax(0,1fr) 36px;gap:11px}
.ctt li>i{height:40px;font-size:14px}
.ctt li a{font-size:0;width:36px;height:36px;padding:0;border-radius:50%;display:grid;place-items:center}
.ctt li a::after{content:"→";font-size:15px}
.ctc li a{grid-template-columns:12px minmax(0,1fr) auto 48px;gap:8px;padding:9px 2px}}
@media (prefers-reduced-motion:reduce){.ctk,.ctk-h em{transition:none}
.ctk:hover{transform:none}}
.ctx5{background:#fff;border:1px solid #E3E8F0;border-radius:22px;box-shadow:0 1px 2px rgba(16,32,56,.04),0 18px 40px -26px rgba(16,32,56,.35);padding:22px 24px 24px;margin:6px 0 26px}
.ctx5-h{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;flex-wrap:wrap}
.ctx5-ey{display:block;font:700 10.5px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0A6E96;margin-bottom:7px}
.ctx5-h h2{font:700 22px/1.2 "Space Grotesk",Inter,sans-serif;letter-spacing:-.02em;color:#0F2236;margin:0}
.ctx5-sum{display:flex;align-items:flex-end;gap:20px}
.ctx5-sv{text-align:right}
.ctx5-sv span{display:block;font-size:11.5px;color:#6B7A90;margin-bottom:3px}
.ctx5-sv b{font:700 24px/1 "Space Grotesk",Inter,sans-serif;letter-spacing:-.02em;color:#0F2236;font-variant-numeric:tabular-nums}
.ctx5-sc{display:flex;flex-direction:column;gap:6px;width:250px}
.ctx5-cb{height:8px;border-radius:99px;background:#EEF2F7;overflow:hidden}
.ctx5-cb u{display:block;height:100%;border-radius:99px;background:#0A6E96}
.ctx5-sc span{font-size:11.5px;color:#6B7A90}
.ctx5-sc span b{display:block;font-size:12.5px;color:#0A6E96;font-weight:700;margin-bottom:1px}
.ctx5-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;align-items:stretch}
.ctx5-f{position:relative;display:flex;flex-direction:column;border-radius:18px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--co) 22%,#E3E8F0);background:linear-gradient(160deg,color-mix(in srgb,var(--co) 7%,#fff) 0%,#fff 58%);overflow:hidden}
.ctx5-f::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--co)}
.ctx5-ft{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.ctx5-big{font:700 46px/1 "Space Grotesk",Inter,sans-serif;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--co) 55%,#fff)}
.ctx5-fh .ctx5-ey{color:var(--co);margin-bottom:6px}
.ctx5-fc{display:flex;align-items:center;gap:8px}
.ctx5-fc code,.ctx5-rt code{font:600 11px/1 "JetBrains Mono",monospace;color:#5B6B80;background:#F1F4F8;border:1px solid #E3E8F0;border-radius:6px;padding:3px 6px}
.ctx5-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--co);background:color-mix(in srgb,var(--co) 9%,#fff);border:1px solid color-mix(in srgb,var(--co) 25%,#fff);border-radius:99px;padding:3px 9px;white-space:nowrap}
.ctx5-chip u{width:6px;height:6px;border-radius:50%;background:var(--co)}
.ctx5-fm{font:700 26px/1.1 "Space Grotesk",Inter,sans-serif;letter-spacing:-.02em;color:#0F2236}
.ctx5-fd{font-size:13px;line-height:1.45;color:#5B6B80;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ctx5-fv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}
.ctx5-fv span{font:700 38px/1 "Space Grotesk",Inter,sans-serif;letter-spacing:-.03em;color:#0F2236;font-variant-numeric:tabular-nums}
.ctx5-fv em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--co)}
.ctx5-fs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.ctx5-fs div{background:#fff;border:1px solid #E8EDF3;border-radius:12px;padding:10px 12px}
.ctx5-fs span{display:block;font:700 10px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#7A889B;margin-bottom:6px}
.ctx5-fs b{font:700 16px/1 "Space Grotesk",Inter,sans-serif;color:#0F2236;font-variant-numeric:tabular-nums}
.ctx5-fp{margin-top:auto;padding-top:16px}
.ctx5-fp>div:first-child{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}
.ctx5-fp span{font-size:12px;color:#5B6B80}
.ctx5-fp b{font:700 13px/1 "Space Grotesk",Inter,sans-serif;color:var(--co)}
.ctx5-fg{padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px dashed #E3E8F0;margin-top:14px;flex-wrap:wrap}
.ctx5-fg span{font-size:12px;color:#5B6B80}
.ctx5-fg b{font:700 14px/1 "Space Grotesk",Inter,sans-serif;color:#0A6E96;font-variant-numeric:tabular-nums}
.ctx5-fg.neg b{color:#B4233A}
.ctx5-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.ctx5-r{position:relative;flex:1;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 16px 12px 12px;border:1px solid #E8EDF3;border-radius:14px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.ctx5-r:hover{border-color:color-mix(in srgb,var(--co) 35%,#E3E8F0);box-shadow:0 12px 26px -20px rgba(16,32,56,.4);transform:translateX(2px)}
.ctx5-rk{display:grid;place-items:center;height:44px;border-radius:12px;font:700 16px/1 "Space Grotesk",Inter,sans-serif;color:var(--co);background:color-mix(in srgb,var(--co) 8%,#fff);border:1px solid color-mix(in srgb,var(--co) 20%,#fff)}
.ctx5-rt{display:flex;align-items:center;gap:8px;min-width:0}
.ctx5-rt b{font:700 15px/1.2 "Space Grotesk",Inter,sans-serif;color:#0F2236;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ctx5-rm p{font-size:12.5px;color:#6B7A90;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ctx5-rb{display:flex;align-items:center;gap:10px;margin-top:8px}
.ctx5-bar{flex:1;height:6px;border-radius:99px;background:#EEF2F7;overflow:hidden}
.ctx5-bar u{display:block;height:100%;border-radius:99px;background:var(--co)}
.ctx5-rb span{font-size:11.5px;color:#7A889B;white-space:nowrap;font-variant-numeric:tabular-nums}
.ctx5-rv{text-align:right;min-width:112px}
.ctx5-rv b{display:block;font:700 18px/1.1 "Space Grotesk",Inter,sans-serif;color:#0F2236;font-variant-numeric:tabular-nums}
.ctx5-rv span{font-size:12px;font-weight:700;color:#5B6B80}
@media (max-width:1100px){.ctx5-g{grid-template-columns:1fr}}
@media (max-width:640px){.ctx5{padding:18px 16px 18px;border-radius:18px}
.ctx5-h{flex-direction:column;align-items:stretch;gap:12px}
.ctx5-h h2{font-size:19px}
.ctx5-sum{justify-content:space-between;gap:14px}
.ctx5-sv{text-align:left}
.ctx5-sv b{font-size:20px}
.ctx5-sc{width:auto;flex:1}
.ctx5-f{padding:16px 16px 16px 18px}
.ctx5-big{font-size:36px}
.ctx5-fm{font-size:22px}
.ctx5-fv span{font-size:30px}
.ctx5-fs{gap:8px}
.ctx5-fs div{padding:9px 9px}
.ctx5-fs span{font-size:9.5px;letter-spacing:.05em;white-space:nowrap}
.ctx5-fs b{font-size:14px}
.ctx5-r{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}
.ctx5-rk{height:36px;font-size:14px}
.ctx5-rv{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:8px;min-width:0}
.ctx5-rv b{font-size:17px}}
.ctsa-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 12px;border-radius:10px;border:1px solid #BFE0EE;background:#fff;color:#0A6E96;font:600 14px/1 Inter,sans-serif;cursor:pointer;box-shadow:0 1px 2px rgba(16,32,56,.05);transition:background .15s,border-color .15s,box-shadow .15s}
.ctsa-btn:hover{background:#E7F4FA;border-color:#0A6E96}
.ctsa-btn:focus-visible{outline:2px solid #0A6E96;outline-offset:2px}
.ctsa-bi{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#E7F4FA;font-size:15px;font-weight:700}
.ctsa-btn.busy .ctsa-bi{animation:ctGateSpin 1s linear infinite;background:transparent}
.ctsa-btn em{font-style:normal;font-size:11.5px;font-weight:700;color:#fff;background:#0A6E96;border-radius:99px;padding:3px 7px;min-width:22px;text-align:center}
.ctsa-btn.done{border-color:#0A6E96}
.ctsa-ov{position:fixed;inset:0;z-index:300;background:rgba(10,22,38,.48);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}
.ctsa-d{width:min(760px,100%);max-height:min(88vh,860px);display:flex;flex-direction:column;background:#fff;border-radius:22px;box-shadow:0 30px 80px -20px rgba(10,22,38,.55);overflow:hidden}
.ctsa-h{display:flex;justify-content:space-between;gap:16px;padding:22px 24px 14px}
.ctsa-ey{display:block;font:700 10.5px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0A6E96;margin-bottom:7px}
.ctsa-h h3{font:700 22px/1.2 "Space Grotesk",Inter,sans-serif;letter-spacing:-.02em;color:#0F2236;margin:0}
.ctsa-h p{font-size:13px;color:#6B7A90;margin:6px 0 0}
.ctsa-x{width:36px;height:36px;border-radius:10px;border:1px solid #E3E8F0;background:#fff;color:#5B6B80;font-size:20px;line-height:1;cursor:pointer;flex:none}
.ctsa-x:hover{background:#F1F4F8}
.ctsa-pg{height:4px;background:#EEF2F7;margin:0 24px;border-radius:99px;overflow:hidden}
.ctsa-pg u{display:block;height:100%;background:#0A6E96;border-radius:99px;transition:width .4s ease}
.ctsa-l{list-style:none;margin:0;padding:10px 24px;overflow:auto;display:flex;flex-direction:column;gap:8px}
.ctsa-r{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,auto);gap:12px;align-items:center;padding:11px 14px 11px 11px;border:1px solid #E8EDF3;border-radius:14px;background:#fff}
.ctsa-i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-style:normal;font:700 15px/1 Inter,sans-serif;color:#7A889B;background:#F1F4F8;border:1px solid #E3E8F0}
.ctsa-i u{width:16px;height:16px;border-radius:50%;border:2px solid rgba(10,110,150,.2);border-top-color:#0A6E96;animation:ctGateSpin .8s linear infinite}
.ctsa-r[data-s="run"]{border-color:#BFE0EE;background:#F7FBFD}
.ctsa-r[data-s="ok"] .ctsa-i{color:#0A6E96;background:#E7F4FA;border-color:#C6E5F2}
.ctsa-r[data-s="err"]{border-color:#F3CDD4}
.ctsa-r[data-s="err"] .ctsa-i{color:#B4233A;background:#FBEDEF;border-color:#F3CDD4}
.ctsa-r[data-s="att"] .ctsa-i{color:#B4233A;background:#fff;border-color:#F3CDD4}
.ctsa-t{display:flex;align-items:baseline;gap:8px;min-width:0}
.ctsa-t b{font:700 14.5px/1.2 "Space Grotesk",Inter,sans-serif;color:#0F2236;white-space:nowrap}
.ctsa-t span{font-size:12.5px;color:#5B6B80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ctsa-m small{display:block;font-size:11.5px;color:#8A97A8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ctsa-st{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:270px}
.ctsa-st span{font-size:12.5px;font-weight:600;color:#33475E}
.ctsa-r[data-s="ok"] .ctsa-st span{color:#0A6E96}
.ctsa-r[data-s="err"] .ctsa-st span,.ctsa-r[data-s="att"] .ctsa-st span{color:#B4233A}
.ctsa-r[data-s="skip"] .ctsa-st span{color:#7A889B;font-weight:500}
.ctsa-st a{font-size:12px;font-weight:700;color:#0A6E96;text-decoration:none;border:1px solid #BFE0EE;border-radius:8px;padding:4px 9px}
.ctsa-st a:hover{background:#E7F4FA}
.ctsa-f{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px 18px;border-top:1px solid #EEF2F7}
.ctsa-f p{font-size:12.5px;color:#5B6B80;margin:0;max-width:430px}
.ctsa-f>div{display:flex;gap:8px;flex:none}
.ctsa-c{height:40px;padding:0 16px;border-radius:10px;border:1px solid #E3E8F0;background:#fff;color:#33475E;font:600 14px/1 Inter,sans-serif;cursor:pointer}
.ctsa-go{height:40px;padding:0 18px;border-radius:10px;border:0;background:#193651;color:#fff;font:600 14px/1 Inter,sans-serif;cursor:pointer;box-shadow:0 8px 18px -10px rgba(25,54,81,.7)}
.ctsa-go:disabled{opacity:.5;cursor:default}
.ctsa-n{font-size:12px;color:#0A6E96;background:#E7F4FA;padding:9px 24px;border-top:1px solid #D6ECF5}
@media (max-width:640px){.ctsa-ov{align-items:flex-end;padding:0}
.ctsa-d{border-radius:20px 20px 0 0;max-height:92vh}
.ctsa-h{padding:18px 16px 12px}
.ctsa-h h3{font-size:19px}
.ctsa-pg{margin:0 16px}
.ctsa-l{padding:10px 16px}
.ctsa-r{grid-template-columns:30px minmax(0,1fr);gap:10px}
.ctsa-i{width:30px;height:30px}
.ctsa-st{grid-column:2;text-align:left;align-items:flex-start;max-width:none}
.ctsa-f{flex-direction:column;align-items:stretch;padding:12px 16px 16px}
.ctsa-f>div{justify-content:flex-end}
.ctsa-go,.ctsa-c{flex:1}
.ctsa-n{padding:9px 16px}}
.ctsa-btn.bad{border-color:#B4233A;color:#B4233A;background:#FDF3F5;box-shadow:0 0 0 3px rgba(180,35,58,.10)}
.ctsa-btn.bad .ctsa-bi{background:#FBE3E7}
.ctsa-btn.bad em{background:#B4233A;animation:ctsaPulse 1.6s ease-in-out infinite}
@keyframes ctsaPulse{0%,100%{box-shadow:0 0 0 0 rgba(180,35,58,.45)}50%{box-shadow:0 0 0 6px rgba(180,35,58,0)}}
.ctsa-al{position:fixed;right:24px;bottom:24px;z-index:290;width:min(420px,calc(100vw - 32px));display:flex;gap:12px;align-items:flex-start;padding:16px 14px 16px 16px;background:#fff;border:1px solid #F3CDD4;border-left:4px solid #B4233A;border-radius:16px;box-shadow:0 24px 60px -18px rgba(10,22,38,.45);text-align:left;animation:ctsaIn .25s ease-out}
@keyframes ctsaIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.ctsa-al>i{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#B4233A;color:#fff;font:800 16px/1 Inter,sans-serif;font-style:normal}
.ctsa-alm{flex:1;min-width:0}
.ctsa-alm>b{display:block;font:700 15px/1.25 "Space Grotesk",Inter,sans-serif;color:#0F2236}
.ctsa-alm ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:min(34vh,240px);overflow:auto}
.ctsa-alm li{display:flex;flex-direction:column;gap:1px;padding:6px 9px;background:#FDF3F5;border-radius:9px}
.ctsa-alm li a{font-size:13px;font-weight:700;color:#B4233A;text-decoration:none}
.ctsa-alm li a:hover{text-decoration:underline}
.ctsa-alm li span{font-size:12px;color:#5B6B80;line-height:1.35}
.ctsa-alm small{display:block;font-size:11.5px;color:#8A97A8;margin-top:8px}
.ctsa-ala{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.ctsa-alr{height:34px;padding:0 14px;border-radius:9px;border:0;background:#B4233A;color:#fff;font:600 13px/1 Inter,sans-serif;cursor:pointer}
.ctsa-alr:hover{background:#9A1D31}
.ctsa-alv{height:34px;padding:0 12px;border-radius:9px;border:1px solid #E3E8F0;background:#fff;color:#33475E;font:600 13px/1 Inter,sans-serif;cursor:pointer}
.ctsa-alx{flex:none;width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:#8A97A8;font-size:18px;line-height:1;cursor:pointer}
.ctsa-alx:hover{background:#F1F4F8;color:#33475E}
.ctsa-rt{color:#B4233A;border-color:#F3CDD4}
.ctsa-rt:hover{background:#FDF3F5}
body[data-ctsa-open] .ctcq-fab{display:none!important}
body[data-ctsa-bad] a[data-testid="link-bancos"]{position:relative}
body[data-ctsa-bad] a[data-testid="link-bancos"]::after{content:"";position:absolute;top:50%;right:12px;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#E0485F;box-shadow:0 0 0 3px rgba(224,72,95,.25)}
@media (max-width:640px){.ctsa-al{left:12px;right:12px;bottom:88px;width:auto}
.ctsa-f>div{flex-wrap:wrap}
.ctsa-f .ctsa-go{flex:1 1 100%;order:-1}
.ctsa-f{padding-bottom:max(16px,env(safe-area-inset-bottom))}}/* CT t39 · carga con la forma de la página (reemplaza el aro y el texto) */
.ct-gate.ct-sk{min-height:0;display:block;text-align:left;gap:0;padding:2px 0 24px}
.ct-sk-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ct-sk i{display:block;border-radius:8px;background:#E3E9F0;position:relative;overflow:hidden}
.ct-sk i::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:ctSk 1.4s ease-in-out infinite}
@keyframes ctSk{to{transform:translateX(100%)}}
.ct-sk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px}
.ct-sk-head>div:first-child{flex:1;display:grid;gap:12px}
.ct-sk-e{width:120px;height:10px}.ct-sk-t{width:min(380px,70%);height:32px;border-radius:10px!important}.ct-sk-s{width:min(320px,60%);height:12px}
.ct-sk-btns{display:flex;gap:10px}.ct-sk-btns i{width:150px;height:40px;border-radius:12px}.ct-sk-btns i:last-child{width:160px;background:#D5DEE8}
.ct-sk-hero{border-radius:22px;background:linear-gradient(135deg,#0F2A44,#16324D);padding:28px 30px;display:grid;grid-template-columns:1.2fr 2fr;gap:22px;margin-bottom:18px}
.ct-sk-hero i{background:rgba(255,255,255,.09)}.ct-sk-hero i::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent)}
.ct-sk-hl{display:grid;gap:14px;align-content:start}.ct-sk-hl i:nth-child(1){width:60%;height:10px}.ct-sk-hl i:nth-child(2){width:80%;height:44px;border-radius:12px}.ct-sk-hl i:nth-child(3){width:55%;height:12px}
.ct-sk-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ct-sk-tiles i{height:150px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.ct-sk-bar{height:58px;border-radius:16px!important;background:#fff!important;border:1px solid #E3E9F0;margin-bottom:18px}
.ct-sk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ct-sk-card{background:#fff;border:1px solid #E3E9F0;border-radius:16px;padding:18px;display:grid;gap:14px}
.ct-sk-card i:first-child{width:45%;height:14px}.ct-sk-card i:not(:first-child){height:34px;border-radius:10px;background:#EEF2F6}
@media (max-width:760px){
 .ct-sk-btns{display:none}.ct-sk-hero{grid-template-columns:1fr;padding:22px}.ct-sk-tiles{grid-template-columns:1fr 1fr}.ct-sk-tiles i{height:96px}.ct-sk-tiles i:nth-child(3){display:none}
 .ct-sk-grid{grid-template-columns:1fr}.ct-sk-grid .ct-sk-card:nth-child(n+2){display:none}.ct-sk-t{width:85%}
}
@media (prefers-reduced-motion:reduce){.ct-sk i::after{animation:none;display:none}}

/* CT t39 · celular: el total no se corta y las tarjetas de moneda no se salen de su cuadro */
@media (max-width:560px){.ct-epic .ct-kpi.total .k-h{white-space:normal;overflow:visible;line-height:1.45}}
/*t40-pay-epic*/
html.epx .patr-dialog:has(>[data-testid=payment-summary]){max-width:880px!important;width:min(880px,100vw)!important;align-content:start!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div:first-child{padding-bottom:6px!important;background:radial-gradient(120% 140% at 0% 0%,rgba(10,110,150,.55),transparent 55%),#0E1F33!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]{margin:0!important;border:0!important;border-radius:0!important;padding:4px 30px 18px!important;background:radial-gradient(90% 140% at 100% 100%,rgba(36,79,120,.6),transparent 60%),#0E1F33!important;display:grid!important;grid-template-columns:1fr auto;column-gap:24px;row-gap:4px;align-items:center}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>*{margin:0!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-total]),html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-paid]),html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:not(:has(>[data-payment-total],>[data-payment-paid],>[data-payment-remaining],>[role=progressbar])){grid-column:1;justify-content:flex-start!important;gap:10px!important;align-items:baseline}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-total]) span:first-child,html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-paid]) span:first-child{color:#9FB3C8!important;font-size:10.5px!important;letter-spacing:.14em!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-total]) span:last-child{color:#fff!important;font-size:15px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-paid]) span:last-child{color:#5AC5EB!important;font-size:15px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:not(:has(>[data-payment-total],>[data-payment-paid],>[data-payment-remaining],>[role=progressbar])){color:#A9BCD0!important;font-size:12px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-remaining]){grid-column:2;grid-row:1/3;flex-direction:column;align-items:flex-end!important;gap:2px!important;border:0!important;padding:0!important;padding-right:34px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-remaining]) span:first-child{color:#9FB3C8!important;font-size:10.5px!important;letter-spacing:.16em!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-remaining]) span:last-child{font:800 34px var(--epx-disp)!important;letter-spacing:-.02em;line-height:1.05;color:#FF8A9B!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-remaining]) span[class*=text-emerald]{color:#5AC5EB!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[role=progressbar]){grid-column:1/-1;display:flex;align-items:center;gap:14px;padding-top:10px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[role=progressbar])>[role=progressbar]{flex:1;height:6px!important;background:rgba(255,255,255,.12)!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[role=progressbar])>[role=progressbar]>div{background:#5AC5EB!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[role=progressbar])>div:last-child{margin:0!important;color:#C9D6E3!important;white-space:nowrap}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div:nth-child(3){margin-top:16px!important}
@media (min-width:640px){html.epx .patr-dialog:has(>[data-testid=payment-summary]){inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;height:auto!important;max-height:92dvh!important;border-radius:24px!important;border-left:0!important}}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse{margin-left:0!important;margin-right:0!important;padding:12px 30px 14px!important;position:sticky;bottom:0;z-index:3;box-shadow:0 -10px 20px -14px rgba(16,36,59,.35)}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=btn-add-discount]{border-color:#9FD3E8!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div:has([data-testid=payment-fields]){display:grid!important;grid-template-columns:1fr auto;column-gap:14px;row-gap:12px;align-items:center;padding:14px 16px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div:has([data-testid=payment-fields])>*{grid-column:1/-1;margin:0!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div:has([data-testid=payment-fields])>p.text-xs{display:none}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields]{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields]>*{margin:0!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields]>[data-payment-row]{display:contents!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields]>[data-payment-row=date-method]>div:nth-child(1),html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields]>[data-payment-row=date-method]>div:nth-child(2){grid-column:span 3}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields]>[data-payment-row=currency-amount]>div:nth-child(1){grid-column:span 2}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields]>[data-payment-row=currency-amount]>div:nth-child(2){grid-column:span 4}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields]>[data-payment-row=account-reference]>div:nth-child(1){grid-column:span 5}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields]>[data-payment-row=account-reference]>div:nth-child(2){grid-column:span 3}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields]>div:not([data-payment-row]){grid-column:span 4}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields] label{margin-bottom:4px;display:block}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields] :is(input,button[role=combobox],.ct-pick-btn){min-height:38px!important;height:38px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields] [data-payment-row=currency-amount] .relative>button{background:#0A6E96!important;color:#fff!important;border-radius:7px!important;height:26px!important;min-height:0!important;padding:0 10px!important;line-height:26px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid$=bank-effect-panel]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid$=bank-effect-panel]>div{flex-direction:row-reverse;justify-content:flex-end!important;gap:10px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid$=bank-effect-panel]{flex-wrap:nowrap!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid$=bank-effect-panel]>div{flex:0 0 auto}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid$=bank-effect-panel]>p{margin:0!important;flex:1;min-width:0}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) label:has([data-testid=switch-taxflow-toggle]){text-transform:none!important;letter-spacing:0!important;font:500 13px Inter!important;color:#1B2A3A!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) label:has([data-testid=switch-taxflow-toggle]) .text-\[11px\]{font-size:11.5px!important;color:#66778C!important;font-weight:400!important}
@media (min-width:640px){
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=expense-actual-cost-section]{display:grid!important;grid-template-columns:auto 190px 1fr;column-gap:18px;row-gap:2px;align-items:center;padding:10px 14px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=expense-actual-cost-section]>*{margin:0!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=expense-actual-cost-section]>div.grid{display:contents!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=expense-actual-cost-section]>div.grid>div:first-child{grid-column:1;grid-row:1/3}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=expense-actual-cost-section]>div.grid>div:last-child{grid-column:2;grid-row:1/3}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=expense-actual-cost-section]>[data-testid=expense-cost-variance]{grid-column:3;grid-row:1}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=expense-actual-cost-section]>p{grid-column:3;grid-row:2}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=expense-actual-cost-section] input{height:36px!important;min-height:36px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div:has(>div>label [data-testid=switch-taxflow-toggle])>div{display:block;position:relative;padding:8px 14px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div:has(>div>label [data-testid=switch-taxflow-toggle])>div>label{flex:1;min-width:0;align-items:flex-start!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div:has(>div>label [data-testid=switch-taxflow-toggle])>div>label>div{min-width:0}

html.epx .patr-dialog:has(>[data-testid=payment-summary])>div:has(>div>label [data-testid=switch-taxflow-toggle])>div>div{position:absolute;top:10px;right:14px;margin:0!important;padding:0!important;line-height:1}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div:has(>div>label [data-testid=switch-taxflow-toggle])>div>div>button{height:auto!important;min-height:0!important;padding:0!important;line-height:1.2!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>details{padding:9px 12px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields]{gap:8px}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]{grid-template-columns:auto auto auto 1fr auto;column-gap:22px}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:not(:has(>[data-payment-total],>[data-payment-paid],>[data-payment-remaining],>[role=progressbar])){grid-column:1;grid-row:1}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-total]){grid-column:1}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-paid]){grid-column:2}
html.epx .patr-dialog[data-testid=dialog-pay-expense]:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-total]){grid-column:2!important}
html.epx .patr-dialog[data-testid=dialog-pay-expense]:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-paid]){grid-column:3!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-remaining]){grid-column:5;grid-row:1/3}
html.epx .patr-dialog[data-testid=dialog-pay-expense]:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-total]),html.epx .patr-dialog[data-testid=dialog-pay-expense]:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-paid]){grid-row:1!important}
html.epx .patr-dialog[data-testid=dialog-pay-expense]:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-remaining]){grid-row:1/2!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=expense-actual-cost-section]{grid-template-columns:auto 240px 1fr}
html.epx .patr-dialog:has(>[data-testid=payment-summary]):has(>div>div>label [data-testid=switch-taxflow-toggle]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]):has(>div>div>label [data-testid=switch-taxflow-toggle])>*{grid-column:1/-1}
html.epx .patr-dialog:has(>[data-testid=payment-summary]):has(>div>div>label [data-testid=switch-taxflow-toggle])>details{grid-column:1;margin-right:6px!important;align-self:start}
html.epx .patr-dialog:has(>[data-testid=payment-summary]):has(>div>div>label [data-testid=switch-taxflow-toggle])>div:has(>div>label [data-testid=switch-taxflow-toggle]){grid-column:2;margin-left:6px!important;align-self:start}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=button-add-payment-method]{height:34px!important;min-height:34px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields] :is(input,button[role=combobox],.ct-pick-btn){min-height:36px!important;height:36px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid$=bank-effect-panel]{padding:5px 12px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div:has([data-testid=payment-fields]){row-gap:10px;padding:12px 16px!important}
}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse{display:flex!important;flex-direction:row!important;align-items:center;gap:12px}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse>*{margin:0!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse>[data-testid$=draft-total]{flex:1;min-width:0;display:flex;align-items:center;gap:6px 18px;flex-wrap:wrap;padding:0!important;background:none!important;font-size:12.5px;color:#5B6B7C}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse>[data-testid$=draft-total]>div{margin:0!important;gap:8px!important;font-size:12.5px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse>[data-testid$=draft-total] :is(strong,span.tabular-nums){color:#1B2A3A;font-weight:700}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse>:is([data-testid=button-save-payment],[data-testid=button-confirm-pay]){width:auto!important;min-width:200px;order:3}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse>:is([data-testid=button-save-payment],[data-testid=button-confirm-pay]):disabled{opacity:1!important;background:#9AAABB!important;border-color:#9AAABB!important;box-shadow:none!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse>button:not([data-testid=button-save-payment]):not([data-testid=button-confirm-pay]){order:2;background:#fff!important;color:#193651!important;border:1px solid #D5DEE7!important;box-shadow:none!important}
html.epx body:has([role=dialog][data-state=open]) [data-testid=button-captura-fab]{display:none!important}
@media (max-width:639px){
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse{flex-wrap:wrap;padding:10px 20px 14px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse>[data-testid$=draft-total]{flex:1 1 100%}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse>button{flex:1;min-width:0!important}

html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]{grid-template-columns:1fr;padding:2px 20px 16px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]>div:has(>[data-payment-remaining]){grid-column:1;grid-row:auto;align-items:flex-start!important;padding-right:0!important;margin-top:6px!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields]>[data-payment-row]>div:nth-child(n){grid-column:span 6}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-fields]>div:not([data-payment-row]){grid-column:span 12}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-summary]~div [data-testid$=bank-effect-panel]{flex-wrap:wrap!important}
html.epx .patr-dialog:has(>[data-testid=payment-summary]) [data-testid=payment-summary]~div [data-testid$=bank-effect-panel]>p{flex:1 1 100%}
}
/*t41-multipay*/
html.epx [data-testid=dialog-pay-expense] fieldset[data-testid^=payment-line-][data-bad]{border-color:#B4233A!important;background:#FFF7F8!important}
html.epx [data-testid=dialog-pay-expense] .ct-line-issue{display:block;margin-top:4px;color:#B4233A;font-weight:600;font-size:12px}
html.epx [data-testid=dialog-pay-expense] div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse{flex-wrap:wrap!important;row-gap:8px!important}
html.epx [data-testid=dialog-pay-expense] div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse>.ct-pay-list{flex:1 1 100%;order:-2;display:flex;flex-wrap:wrap;gap:6px;max-height:64px;overflow:auto}
html.epx [data-testid=dialog-pay-expense] div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse>.ct-pay-list>span{font-size:12px;color:#33475B;background:#F1F5F8;border:1px solid #D5DEE7;border-radius:999px;padding:3px 10px;white-space:nowrap}
html.epx [data-testid=dialog-pay-expense] div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse>.ct-pay-list>span b{color:#1B2A3A}
html.epx [data-testid=dialog-pay-expense] div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse>.ct-pay-list>span[data-bad]{color:#B4233A;border-color:#E9A9B4;background:#FFF7F8}
html.epx [data-testid=dialog-pay-expense] div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse>.ct-pay-list>span[data-bad] b{color:#B4233A}
html.epx [data-testid=dialog-pay-expense] div.flex-col-reverse.flex-col-reverse.flex-col-reverse.flex-col-reverse>.ct-pay-why{flex:1 1 100%;order:-1;margin:0!important;font-size:12.5px;font-weight:600;color:#B4233A}
/*t42-sticky-head*/
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div:first-child{position:sticky;top:0;z-index:5;min-width:0;grid-row:1;grid-column:1/-1}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div:first-child>h2{display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 48px 4px 0!important;line-height:1.15!important;min-width:0}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div:first-child>h2>svg{display:inline-block;vertical-align:-3px;margin-right:8px}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]{position:sticky;top:83px;z-index:5}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>button.absolute.right-4.top-4{position:sticky!important;top:16px;grid-row:1;grid-column:1/-1;justify-self:end!important;align-self:start;z-index:6;margin:0 18px 0 0!important;left:auto!important;right:auto!important;transform:none!important}
@media (max-width:639px){
html.epx .patr-dialog:has(>[data-testid=payment-summary])>div:first-child>h2{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px!important;height:calc(2.3em + 6px);text-overflow:clip}
html.epx .patr-dialog:has(>[data-testid=payment-summary])>[data-testid=payment-summary]{top:96px}
}
/*t42b-dialog-scroll*/html.epx .patr-dialog{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}/*t43-docbar*/.ct-db-sent{height:0;margin:0!important;padding:0!important}
.patr-expense-ledger:has(.ct-db),.ops-ledger:has(.ct-db),.ops-document-list:has(.ct-db),.ops-workspace:has(.ct-db){overflow:visible!important}
.ops-ledger:has(.ct-db)>.ops-ledger-heading{display:none!important}
.patr-expense-ledger:has(.ct-db){border-radius:20px!important}
main.patr-main:has(.ct-db){overflow-anchor:none}
.ct-db{position:sticky;top:0;z-index:20;border-radius:20px 20px 0 0;box-shadow:0 18px 36px -26px rgba(8,22,40,.6);margin:0}
.ops-document-list>.ct-db{margin:0 0 4px}
.ct-db-band{background:radial-gradient(120% 140% at 100% 0,#1b4a6b 0,#0f2c47 38%,#0a1d31 100%);color:#fff;padding:18px 22px 16px;border-radius:20px 20px 0 0}
.ct-db-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.ct-db-id{min-width:0}
.ct-db-eye{font-size:11px;letter-spacing:.16em;font-weight:700;color:#5AC5EB;text-transform:uppercase}
.ct-db-title{font-family:var(--font-display,inherit);font-size:24px!important;font-weight:800!important;color:#fff!important;margin:4px 0 0!important;display:flex;align-items:center;gap:10px;line-height:1.15}
.ct-db-title small{font-family:inherit;font-size:12px;font-weight:700;background:rgba(255,255,255,.13);border-radius:999px;padding:3px 10px;color:#d6e7f1;font-variant-numeric:tabular-nums}
.ct-db-sub{font-size:12.5px;color:#9fb6c8;margin-top:3px}
.ct-db-right{display:flex;align-items:center;gap:14px;flex:none}
.ct-db-tot{text-align:right}.ct-db-tot span{display:block;font-size:10.5px;letter-spacing:.14em;font-weight:700;color:#9fb6c8;text-transform:uppercase}
.ct-db-tot b{display:block;font-family:var(--font-display,inherit);font-size:24px;font-weight:800;color:#FF8A9B;line-height:1.1;font-variant-numeric:tabular-nums}
.ct-db-exp{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.07);color:#fff;border-radius:12px;padding:0 14px;height:38px;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}
.ct-db-exp:hover{background:rgba(255,255,255,.14)}.ct-db-exp:disabled{opacity:.45;cursor:default}
.ct-db-co{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}
.ct-db-c{position:relative;overflow:hidden;text-align:left;border-radius:14px;padding:10px 14px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);color:#fff;cursor:pointer;transition:background .15s,border-color .15s}
.ct-db-c:hover{background:rgba(255,255,255,.11)}
.ct-db-c:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--u-co,#5AC5EB)}
.ct-db-c[data-owner=all]{--u-co:#5AC5EB}
.ct-db-c .n{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cfe3ef}
.ct-db-c .n .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ct-db-c .n i{width:8px;height:8px;border-radius:50%;background:var(--u-co,#5AC5EB);flex:none}
.ct-db-c .n em{margin-left:auto;font-style:normal;font-size:11px;letter-spacing:0;background:rgba(255,255,255,.13);border-radius:999px;padding:1px 8px;font-variant-numeric:tabular-nums}
.ct-db-c .a{display:block;font-family:var(--font-display,inherit);font-size:19px;font-weight:800;margin-top:5px;color:#fff;font-variant-numeric:tabular-nums}
.ct-db-c[aria-pressed=true]{background:#fff;border-color:#fff}
.ct-db-c[aria-pressed=true] .n{color:#193651}.ct-db-c[aria-pressed=true] .n em{background:#e8f1f7;color:#193651}.ct-db-c[aria-pressed=true] .a{color:#0b1f33}
.ct-db-tools{background:#fff;border:1px solid #e3e9ef;border-top:0;padding:12px 22px;display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap}
.ct-db-fields{flex:1 1 420px;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ct-db-fields>*{margin:0!important}
.ct-db-fields .ops-searchbar{flex:1;width:auto!important}
.ct-db-fields .patr-expense-toolbar{flex:1;gap:10px!important}
.ct-db-fields .patr-expense-toolbar>.relative{max-width:none!important}
.ct-db-tabs{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}
.ct-db-tabs .ct-uni-seg{flex-wrap:nowrap}
.ct-db-tax{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:10px;border:1px solid #dfe6ee;background:#fff;color:#4a5d70;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}
.ct-db-tax i{width:28px;height:16px;border-radius:9px;background:#cfd8e1;position:relative;transition:background .15s}
.ct-db-tax i:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;top:2px;left:2px;transition:left .15s}
.ct-db-tax[aria-pressed=true] i{background:#0A6E96}.ct-db-tax[aria-pressed=true] i:after{left:14px}
.ct-db-clear{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;border:1px solid #cfe0ea;background:#f2f8fb;color:#0A6E96;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer}
.ct-db-clear:hover:not(:disabled){background:#e4f1f7}
.ct-db-clear:disabled{opacity:.45;cursor:default;background:#f6f8fa;color:#8a99a8;border-color:#e3e9ef}
/* compacta cuando queda fija */
.ct-db.is-mini .ct-db-band{padding:10px 18px;border-radius:0 0 0 0}
.ct-db.is-mini{border-radius:0}
.ct-db.is-mini .ct-db-eye,.ct-db.is-mini .ct-db-sub{display:none}
.ct-db.is-mini .ct-db-top{align-items:center}
.ct-db.is-mini .ct-db-title{font-size:17px!important;margin:0!important}
.ct-db.is-mini .ct-db-tot{display:flex;align-items:baseline;gap:8px}.ct-db.is-mini .ct-db-tot b{font-size:17px}
.ct-db.is-mini .ct-db-exp{height:32px}
.ct-db.is-mini .ct-db-co{margin-top:9px;gap:8px}
.ct-db.is-mini .ct-db-c{padding:6px 12px 8px;display:flex;align-items:center;gap:10px}
.ct-db.is-mini .ct-db-c .n{flex:1;min-width:0}.ct-db.is-mini .ct-db-c .a{font-size:14.5px;margin:0}
.ct-db.is-mini .ct-db-tools{padding:8px 18px}
@media (max-width:1100px){.ct-db-fields{flex-basis:100%}.ct-db-tabs{margin-left:0}}
@media (max-width:639px){
 .ct-db,.ct-db-band{border-radius:16px 16px 0 0}.ct-db-band{padding:14px 14px 12px}
 .ct-db-top{flex-wrap:wrap}.ct-db-title{font-size:19px!important}.ct-db-tot b{font-size:19px}.ct-db-exp{display:none}
 .ct-db-co{display:flex;overflow-x:auto;gap:8px;margin:12px -14px 0;padding:0 14px;scrollbar-width:none}.ct-db-co::-webkit-scrollbar{display:none}
 .ct-db-c{flex:0 0 auto;min-width:150px}.ct-db-c .n{white-space:nowrap}.ct-db-c .n .l{overflow:visible}
 .ct-db-right{width:100%;justify-content:space-between}.ct-db-tot{text-align:left;display:flex;align-items:baseline;gap:8px}
 .ct-db-tools{padding:10px 12px}.ct-db-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.ct-db-tabs::-webkit-scrollbar{display:none}
 .ct-db-tabs>*{flex:none}
 .ct-db.is-mini .ct-db-band{padding:9px 14px}
 .ct-db.is-mini .ct-db-tot span,.ct-db.is-mini .ct-db-title small{display:none}
 .ct-db.is-mini .ct-db-c{flex:0 0 auto;padding:6px 10px}.ct-db.is-mini .ct-db-c .a{display:none}.ct-db.is-mini .ct-db-c .n em{margin-left:6px}
 .ct-db.is-mini .ct-db-fields,.ct-db.is-mini .ct-db-tax{display:none}
}
.ct-db.is-mini .ct-db-c[data-owner=all] .l{font-size:0}.ct-db.is-mini .ct-db-c[data-owner=all] .l:after{content:"Todas";font-size:11px}
.ct-db-tabs .ct-uni-seg{flex-wrap:nowrap!important}.ct-db-tabs .ct-uni-seg>button{flex:none;white-space:nowrap}
@media (max-width:639px){
 .ct-db-tabs{flex-wrap:wrap!important;overflow:visible!important;gap:8px}
 .ct-db-tabs .ct-uni-seg{order:2;flex:1 0 100%;min-width:0;overflow-x:auto;scrollbar-width:none}.ct-db-tabs .ct-uni-seg::-webkit-scrollbar{display:none}
 .ct-db-tax{order:1}.ct-db-clear{order:1;margin-left:auto}
 .ct-db.is-mini .ct-db-tabs{flex-wrap:nowrap!important}
 .ct-db.is-mini .ct-db-tabs .ct-uni-seg{order:1;flex:1 1 0}.ct-db.is-mini .ct-db-clear{order:2;margin-left:0}
 .ct-db.is-mini .ct-db-cl2{display:none}
}
body .patr-operations .ops-agenda>header h2{color:#fff!important}
.ops-agenda>header>:not(h2) :is(span,p,div):not(:has(*)){color:#b9cad8}
/*t43b-pills*/
.ct-db-co{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:14px}
.ct-db-c{flex:0 0 auto!important;min-width:0!important;display:flex!important;align-items:center;padding:0 12px!important;height:34px;border-radius:999px}
.ct-db-c:after{left:12px;right:12px;height:2px;border-radius:2px}
.ct-db-c .n{flex:none!important}
.ct-db.is-mini .ct-db-co{margin-top:8px}
.ct-db.is-mini .ct-db-c{height:30px}
.ct-db.is-mini .ct-db-c[data-owner=all] .l{font-size:inherit}.ct-db.is-mini .ct-db-c[data-owner=all] .l:after{content:none}
@media (max-width:639px){.ct-db-co{flex-wrap:nowrap}.ct-db-c{min-width:0!important}}
/*t44-inc-drawer*/html.epx .ct-inc aside.drawer{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
html.epx .ct-inc aside.drawer .dw>:first-child{position:sticky!important;top:0;z-index:5}
body.ct-inc-noscroll .ctcq-fab{display:none!important}
html.epx .ct-inc .dw-sec .hint .lnk{display:inline!important;height:auto!important;min-height:0!important;padding:0!important;line-height:inherit!important;vertical-align:baseline}
