.finance-hero{justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--line);border-radius:9px;background:#fff}.finance-hero,.finance-title{display:flex;align-items:center}.finance-title{gap:13px}.finance-title>span{display:grid;place-items:center;width:45px;height:45px;border-radius:8px;background:#edf3ff;color:#315ec4;font-size:10px;font-weight:950}.finance-title h1,.finance-title p,.finance-title small{margin:0}.finance-title p{color:#667793;font-size:8px;font-weight:900;letter-spacing:.12em}.finance-title h1{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.finance-title small{color:var(--muted);font-size:9px}.finance-range{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;background:#f4f7fb}.finance-range b{color:#7a879c;font-size:8px}.finance-range input{padding:9px;border:1px solid #dce3ed;border-radius:6px;background:#fff;color:var(--ink)}.finance-range i{color:#8190a5;font-style:normal}.finance-tabs{display:flex;margin:12px 0 18px;border-bottom:1px solid #dfe5ee;overflow:auto}.finance-tabs button{position:relative;display:flex;align-items:center;gap:7px;min-width:max-content;padding:14px 17px;border:0;border-bottom:3px solid transparent;background:transparent;color:#78859a;font-size:9px;font-weight:900}.finance-tabs button.active{border-color:#3f61d7;background:#f1f4ff;color:#384fd0}.finance-tabs button>span{font-size:8px}.finance-tabs button>i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#ee5c68;color:#fff;font-size:7px;font-style:normal}.finance-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.finance-metrics article{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid #dfe6ef;border-radius:12px;background:#fff}.finance-metrics article:first-child{background:#fff0f2;color:#9d2f47}.finance-metrics article:nth-child(2){background:#eafaf3;color:#087258}.finance-metrics article:nth-child(3){background:#fff8e9;color:#93620e}.finance-metrics article:nth-child(4){background:#eef2ff;color:#384caa}.finance-metrics small{font-size:8px;font-weight:900;text-transform:uppercase}.finance-metrics strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600}.finance-metrics span{font-size:8px}.expense-approval>aside,.expense-approval>section,.expense-catalog,.expense-panel,.expense-register{margin-top:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.expense-approval section>header,.expense-catalog>header,.expense-panel>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;border-bottom:1px solid #e6ebf2}.expense-approval h2,.expense-catalog h2,.expense-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.expense-approval p,.expense-catalog p,.expense-panel p{margin:4px 0 0;color:var(--muted);font-size:9px}.expense-approval button,.expense-catalog article>button,.expense-panel header button,.expense-register button{border:0;background:transparent;color:#315fc9;font-size:8px;font-weight:900}.expense-bars{display:grid;grid-gap:15px;gap:15px;padding:20px}.expense-bars label{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:8px}.expense-bars label span{color:var(--muted)}.expense-bars>div>div{height:10px;border-radius:999px;background:#edf1f6;overflow:hidden}.expense-bars i{display:block;height:100%;border-radius:999px}.expense-category-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.expense-category-cards article{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;padding:13px;border:1px solid #e1e7ef;border-radius:8px;background:#fff}.expense-category-cards article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:#fff;font-size:7px;font-weight:950}.expense-category-cards b,.expense-category-cards small{display:block}.expense-category-cards b{font-size:9px}.expense-category-cards small{margin-top:4px;color:var(--muted);font-size:7px}.expense-category-cards strong{grid-column:2;font-size:11px}.expense-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.expense-primary{padding:10px 15px!important;border:0!important;border-radius:6px!important;background:#315fc9!important;color:#fff!important;font-size:9px!important;font-weight:900!important}.expense-register{overflow:hidden}.expense-register>article,.expense-register>header{display:grid;grid-template-columns:1.4fr 1fr 1fr 100px 135px 75px;grid-gap:10px;gap:10px;align-items:center;padding:12px 15px}.expense-register>header{background:#f3f6fa;color:#78869b;font-size:8px;font-weight:900}.expense-register>article{border-top:1px solid #e8edf3}.expense-register b,.expense-register small{display:block}.expense-register b{font-size:9px}.expense-register small{margin-top:4px;color:var(--muted);font-size:7px}.expense-register strong{font-size:10px}.expense-register em{justify-self:start;padding:6px 8px;border-radius:5px;background:#eef1f5;color:#667287;font-size:7px;font-style:normal;font-weight:900}.expense-register em.aprobado,.expense-register em.pagado{background:#e6f7ef;color:#08734e}.expense-register em.pendiente-de-aprobación{background:#fff4dc;color:#95600b}.expense-catalog{overflow:hidden}.expense-catalog article{display:grid;grid-template-columns:auto 1fr auto 85px;grid-gap:11px;gap:11px;align-items:center;padding:14px 18px;border-top:1px solid #e8edf3}.expense-catalog article>span{display:grid;place-items:center;width:35px;height:35px;border-radius:6px;background:#edf3ff;color:#315fc9;font-size:8px;font-weight:950}.expense-catalog b,.expense-catalog small{display:block}.expense-catalog b{font-size:9px}.expense-catalog small{margin-top:4px;color:var(--muted);font-size:8px}.expense-approval{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:10px;gap:10px}.expense-approval section>header>b{padding:6px 8px;border-radius:99px;background:#fff0d8;color:#96610b;font-size:8px}.expense-approval section>article{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:18px}.expense-approval article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:#fff0f2;color:#a23b4b;font-size:8px;font-weight:950}.expense-approval article b,.expense-approval article small{display:block}.expense-approval article b{font-size:9px}.expense-approval article small{margin-top:4px;color:var(--muted);font-size:8px}.expense-approval>aside{padding:20px}.expense-approval aside h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px}.expense-reports{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.expense-reports>button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.expense-reports>button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:#edf3ff;color:#315fc9;font-size:8px;font-weight:950}.expense-reports b,.expense-reports small{display:block}.expense-reports b{font-size:10px}.expense-reports small{margin-top:5px;color:var(--muted);font-size:8px}.expense-select{position:relative;min-width:210px}.expense-select>button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 11px;border:1px solid #dce3ed;border-radius:6px;background:#fff;color:var(--ink);text-align:left}.expense-select b,.expense-select small{display:block}.expense-select b{font-size:9px}.expense-select small{margin-top:3px;color:var(--muted);font-size:7px}.expense-select i{font-style:normal}.expense-select>div{position:absolute;z-index:40;top:calc(100% + 5px);left:0;width:100%;padding:5px;border:1px solid #dce3ed;border-radius:7px;background:#fff;box-shadow:0 15px 35px #24385725}.expense-select>div button{display:flex;justify-content:space-between;width:100%;padding:9px;border:0;border-radius:5px;background:#fff;text-align:left}.expense-select>div button.selected{background:#edf3ff;color:#315fc9}.expense-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:12px;background:#21324b55}.expense-dialog{width:min(680px,100%);max-height:94vh;overflow:auto;border-radius:10px;background:#fff}.expense-dialog>header{display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid #e3e8ef}.expense-dialog header h2,.expense-dialog header p{margin:0}.expense-dialog header p{color:#315fc9;font-size:8px;font-weight:900}.expense-dialog header h2{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:25px}.expense-dialog header button{border:0;background:none;font-size:22px}.expense-stepper{display:flex;align-items:center;padding:14px 20px}.expense-stepper i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e8edf4;color:#8793a5;font-size:8px;font-style:normal}.expense-stepper i.active{background:#315fc9;color:#fff}.expense-stepper span{flex:1 1;height:2px;background:#e4e9f0}.expense-dialog>section{display:grid;grid-gap:12px;gap:12px;padding:5px 20px 20px}.expense-dialog label{display:grid;grid-gap:6px;gap:6px;color:#56647a;font-size:9px;font-weight:850}.expense-dialog input,.expense-dialog textarea{padding:11px;border:1px solid #dce3ed;border-radius:6px;background:#fafbfd}.expense-dialog textarea{min-height:75px;resize:vertical}.expense-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.expense-upload{display:grid;place-items:center;padding:18px;border:1px dashed #bbc7d8;border-radius:7px;background:#f8faff;text-align:center}.expense-upload span{font-size:22px;color:#315fc9}.expense-upload b{font-size:9px}.expense-upload small{margin-top:4px;color:var(--muted);font-size:7px}.expense-warning{padding:11px;border-left:3px solid #e2a127;background:#fff8e9;color:#78550f;font-size:8px}.expense-dialog>footer{display:flex;justify-content:space-between;padding:14px 20px;border-top:1px solid #e3e8ef}.expense-dialog>footer>button:first-child{border:0;background:none;color:#637086;font-size:9px;font-weight:850}@media(max-width:850px){.expense-category-cards,.finance-metrics{grid-template-columns:1fr 1fr}.expense-register>header{display:none}.expense-register>article{grid-template-columns:1fr auto}.expense-register article>div:nth-of-type(2),.expense-register article>div:nth-of-type(3){display:none}.expense-approval{grid-template-columns:1fr}}@media(max-width:600px){.finance-hero{align-items:stretch;flex-direction:column}.finance-range{display:grid;grid-template-columns:auto 1fr auto 1fr}.finance-range input{min-width:0;width:100%}.finance-tabs button{padding:12px}.expense-category-cards,.expense-reports,.finance-metrics{grid-template-columns:1fr}.expense-toolbar{align-items:stretch;flex-direction:column}.expense-toolbar .expense-select,.expense-toolbar>button{width:100%}.expense-catalog article{grid-template-columns:auto 1fr auto}.expense-catalog article>strong{grid-column:2}.expense-catalog article>button{display:none}.expense-pair{grid-template-columns:1fr}.expense-dialog>section{padding:5px 14px 16px}.expense-dialog>footer,.expense-dialog>header{padding:14px}.expense-select{min-width:0}}.finance-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.finance-kpi-grid article{position:relative;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:17px;border:1px solid var(--line);border-top:3px solid #8395b2;border-radius:9px;background:#fff;overflow:hidden}.finance-kpi-grid article:after{content:"";position:absolute;right:-18px;bottom:-27px;width:70px;height:70px;border-radius:50%;background:currentColor;opacity:.05}.finance-kpi-grid small{color:#68768d;font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.finance-kpi-grid strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;white-space:nowrap}.finance-kpi-grid span{color:#768297;font-size:7px}.finance-kpi-grid .income{color:#13775b;border-top-color:#28a87d}.finance-kpi-grid .pending{color:#92600c;border-top-color:#e6a638}.finance-kpi-grid .outcome{color:#a63d4b;border-top-color:#df5b68}.finance-kpi-grid .payable{color:#6b536c;border-top-color:#9a759f}.finance-kpi-grid .net{color:#274aa8;border-top-color:#315fc9;background:#f6f8ff}.finance-health{display:grid;grid-template-columns:1fr 300px;grid-gap:8px;gap:8px;margin-top:10px}.finance-health>aside,.finance-health>section{padding:20px;border:1px solid var(--line);border-radius:9px;background:#fff}.finance-health section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.finance-health section p{margin:0;color:#6d7a90;font-size:8px;font-weight:900;letter-spacing:.14em}.finance-health section h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.finance-health section header strong{color:#14765b;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.finance-split{height:13px;margin:23px 0 12px;border-radius:99px;background:#f08a92;overflow:hidden}.finance-split i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b906c,#35b88e)}.finance-health section footer{display:flex;gap:20px;color:#68758a;font-size:8px}.finance-health section footer b{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:2px}.green-dot{background:#28a87d}.red-dot{background:#e56b76}.finance-health>aside{display:grid;grid-gap:7px;gap:7px;background:#1e3f91;color:#fff}.finance-health aside>small{color:#c5d2f2;font-size:8px}.finance-health aside>strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.finance-health aside>span{color:#c9d5f1;font-size:8px}.finance-health aside hr{width:100%;border:0;border-top:1px solid #ffffff2e}.finance-health aside>div{display:flex;justify-content:space-between;font-size:9px}.finance-health aside .positive{color:#75e1bc}.expense-analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.expense-analysis-grid>button{display:grid;grid-template-columns:38px 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left}.expense-analysis-grid>button:hover{border-color:#b8c9e8;background:#f8faff}.expense-analysis-grid>button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:#edf3ff;color:#315fc9;font-size:8px;font-weight:950}.expense-analysis-grid b,.expense-analysis-grid small{display:block}.expense-analysis-grid b{font-size:10px}.expense-analysis-grid small{margin-top:4px;color:var(--muted);font-size:8px}.expense-analysis-grid i{color:#315fc9;font-style:normal}.expense-register em.pendiente-de-pago{background:#fff4dc;color:#95600b}.expense-register em.vencido{background:#fff0f2;color:#a53646}@media(max-width:1050px){.finance-kpi-grid{grid-template-columns:repeat(3,1fr)}.finance-kpi-grid .net{grid-column:span 2}.expense-analysis-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.finance-health{grid-template-columns:1fr}.finance-kpi-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.finance-kpi-grid article{min-width:76vw;scroll-snap-align:start}.finance-kpi-grid .net{grid-column:auto}.finance-health section footer{flex-direction:column;gap:7px}.expense-analysis-grid{grid-template-columns:1fr}}.central-treasury{margin-bottom:10px;border:1px solid #d9e2ee;border-top:4px solid #1f56c5;border-radius:10px;background:#fff;overflow:hidden}.central-treasury>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:19px 21px;border-bottom:1px solid #e7ecf2}.central-treasury header h2,.central-treasury header p{margin:0}.central-treasury header p{color:#667793;font-size:8px;font-weight:950;letter-spacing:.14em}.central-treasury header h2{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.central-treasury header span{display:block;margin-top:4px;color:var(--muted);font-size:8px}.central-treasury header em{padding:6px 9px;border-radius:5px;background:#e8f8f0;color:#167054;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.treasury-totals{display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:1px;gap:1px;background:#e3e9f1}.treasury-totals article{display:grid;grid-gap:7px;gap:7px;padding:20px;background:#fff}.treasury-totals small{color:#6b7890;font-size:8px;font-weight:900;text-transform:uppercase}.treasury-totals strong{color:#14765b;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.treasury-totals article:nth-child(2) strong{color:#ad394a}.treasury-totals .balance{background:#24499f}.treasury-totals .balance small{color:#c8d5f4}.treasury-totals .balance strong{color:#fff}.central-treasury>footer{display:grid;grid-template-columns:auto auto 1fr;grid-gap:22px;gap:22px;align-items:center;padding:13px 20px;background:#f7f9fc}.central-treasury footer div{display:grid;grid-gap:3px;gap:3px}.central-treasury footer small,.central-treasury footer span{color:#78859a;font-size:8px}.central-treasury footer b{font-size:10px}.central-treasury footer small{text-align:right}@media(max-width:650px){.treasury-totals{grid-template-columns:1fr}.central-treasury>footer{grid-template-columns:1fr 1fr}.central-treasury footer small{grid-column:1/-1;text-align:left}.treasury-totals strong{font-size:25px}}.treasury-analysis{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:10px;gap:10px;margin-bottom:10px}.treasury-analysis>aside,.treasury-analysis>section{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.treasury-analysis header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #e8edf3}.treasury-analysis header h3,.treasury-analysis header p{margin:0}.treasury-analysis header p{color:#687790;font-size:8px;font-weight:950;letter-spacing:.13em}.treasury-analysis header h3{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.treasury-legend{display:flex;gap:12px;color:#6f7c90;font-size:8px}.treasury-legend span{display:flex;align-items:center;gap:5px}.treasury-legend i{display:block;width:8px;height:8px;border-radius:2px;background:#18aa7d}.treasury-legend span:last-child i{background:#ee5570}.treasury-chart{height:280px;padding:8px 12px 8px 5px}.treasury-analysis aside>article{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 16px;border-top:1px solid #edf0f4}.treasury-analysis aside>article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;background:#e8f8f1;color:#14765b;font-size:7px;font-weight:950}.treasury-analysis aside>article>span.out{background:#fff0f2;color:#ac3949}.treasury-analysis article b,.treasury-analysis article small{display:block}.treasury-analysis article b{font-size:9px}.treasury-analysis article small{margin-top:3px;color:#7b879a;font-size:7px}.treasury-analysis article strong{font-size:9px;white-space:nowrap}.treasury-analysis article strong.positive{color:#14765b}.treasury-analysis article strong.negative{color:#ac3949}@media(max-width:850px){.treasury-analysis{grid-template-columns:1fr}}@media(max-width:520px){.treasury-analysis header{align-items:flex-start;flex-direction:column}.treasury-chart{height:240px}.treasury-analysis aside>article{grid-template-columns:32px 1fr}.treasury-analysis aside>article>strong{grid-column:2}}.expense-pay-dialog{width:min(520px,100%)}.expense-pay-total{display:grid;grid-gap:5px;gap:5px;margin:12px 0 18px;padding:18px;border:1px solid #d5e0f3;border-left:4px solid #1f56c5;border-radius:8px;background:#f5f8ff}.expense-pay-total small{color:#66758c;font-size:8px;font-weight:900;text-transform:uppercase}.expense-pay-total strong{color:#1f56c5;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.expense-pay-total span{color:#758198;font-size:8px}.treasury-history{margin-bottom:10px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.treasury-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #e7ecf2}.treasury-history header h3,.treasury-history header p{margin:0}.treasury-history header p{color:#687790;font-size:8px;font-weight:950;letter-spacing:.13em}.treasury-history header h3{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.treasury-history header span{display:block;margin-top:4px;color:#7c889b;font-size:8px}.treasury-history header>button{border:0;background:none;color:#315fc9;font-size:8px;font-weight:900}.treasury-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr .75fr .75fr;grid-gap:8px;gap:8px;padding:12px 15px;background:#f6f8fb}.treasury-filters>label{display:grid;grid-gap:5px;gap:5px;color:#68758a;font-size:8px;font-weight:850}.treasury-filters input{min-width:0;width:100%;height:42px;padding:9px 11px;border:1px solid #dce3ed;border-radius:6px;background:#fff;color:var(--ink)}.treasury-movement-list>.head,.treasury-movement-list>button{display:grid;grid-template-columns:34px 1.3fr .8fr .8fr 90px 110px 18px;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:11px 15px}.treasury-movement-list>.head{grid-template-columns:34px 1.3fr .8fr .8fr 90px 110px 18px;color:#77849a;font-size:7px;font-weight:900;text-transform:uppercase}.treasury-movement-list>.head span:first-child{grid-column:1/3}.treasury-movement-list>button{border:0;border-top:1px solid #edf0f4;background:#fff;color:var(--ink);text-align:left}.treasury-movement-list>button:hover{background:#f7f9fd}.movement-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;background:#e8f8f1;color:#14765b;font-size:7px;font-weight:950}.movement-mark.out{background:#fff0f2;color:#ac3949}.treasury-movement-list b,.treasury-movement-list small{display:block}.treasury-movement-list b{font-size:9px}.treasury-movement-list small{margin-top:3px;color:#7c889a;font-size:7px}.treasury-movement-list time{color:#5e6b80;font-size:8px}.treasury-movement-list strong{font-size:9px;text-align:right}.treasury-movement-list strong.positive{color:#14765b}.treasury-movement-list strong.negative{color:#ac3949}.treasury-movement-list i{color:#315fc9;font-style:normal}.treasury-detail{width:min(520px,100%);border-radius:10px;background:#fff;overflow:hidden}.treasury-detail>header{display:flex;align-items:flex-start;justify-content:space-between;padding:19px 20px;border-bottom:1px solid #e5eaf1}.treasury-detail header h2,.treasury-detail header p{margin:0}.treasury-detail header p{color:#66758d;font-size:8px;font-weight:950;letter-spacing:.13em}.treasury-detail header h2{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.treasury-detail header button{border:0;background:none;font-size:21px}.treasury-detail-amount{display:grid;grid-gap:5px;gap:5px;margin:18px 20px 6px;padding:18px;border-left:4px solid #1a9d76;border-radius:7px;background:#effaf6}.treasury-detail-amount.out{border-color:#dc5267;background:#fff2f4}.treasury-detail-amount small,.treasury-detail-amount span{color:#6c7b8d;font-size:8px}.treasury-detail-amount strong{color:#14765b;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.treasury-detail-amount.out strong{color:#ad394a}.treasury-detail dl{margin:8px 20px 20px}.treasury-detail dl>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid #edf0f4}.treasury-detail dt{color:#718096;font-size:9px}.treasury-detail dd{margin:0;text-align:right;font-size:9px;font-weight:850}.treasury-detail>footer{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid #e5eaf1}@media(max-width:950px){.treasury-filters{grid-template-columns:1fr 1fr}.treasury-filters>label:first-child{grid-column:1/-1}.treasury-movement-list>.head{display:none}.treasury-movement-list>button{grid-template-columns:34px 1fr auto}.treasury-movement-list>button>div:nth-of-type(2),.treasury-movement-list>button>div:nth-of-type(3),.treasury-movement-list>button>i,.treasury-movement-list>button>time{display:none}}@media(max-width:520px){.treasury-filters{grid-template-columns:1fr}.treasury-filters>label:first-child{grid-column:auto}.treasury-history>header{flex-direction:column}.treasury-detail{align-self:end;border-radius:12px 12px 0 0}.treasury-movement-list>button{grid-template-columns:32px 1fr}.treasury-movement-list>button>strong{grid-column:2;text-align:left}}.expense-catalog .catalog-state{padding:6px 9px;border-radius:999px;background:#e8f7f0;color:#08734e;font-size:8px;font-style:normal;font-weight:900}.expense-detail-status{display:grid;grid-gap:4px;gap:4px;padding:12px;border-left:3px solid #315fc9;background:#f3f6ff}.expense-detail-status span{font-size:10px;font-weight:900}.expense-detail-status small{color:var(--muted);font-size:8px}.expense-detail-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.expense-detail-list>div{display:grid;grid-gap:5px;gap:5px;padding:12px;background:#fff}.expense-detail-list .wide{grid-column:1/-1}.expense-detail-list dt{color:var(--muted);font-size:8px;font-weight:850}.expense-detail-list dd{margin:0;font-size:10px;font-weight:750}.expense-detail-dialog>footer{align-items:center}.expense-detail-dialog>footer .expense-primary{margin-left:auto}@media (max-width:560px){.expense-detail-dialog{align-self:end;border-radius:12px 12px 0 0}.expense-detail-list{grid-template-columns:1fr}.expense-detail-list .wide{grid-column:auto}}.rate-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.rate-detail header p,.rate-dialog header p,.rate-page-head p{margin:0;color:#62708a;font-size:9px;font-weight:950;letter-spacing:.18em}.rate-page-head h1{margin:6px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;letter-spacing:-.045em}.rate-page-head span{color:var(--muted);font-size:12px}.rate-page-head>button{min-height:44px;padding:0 18px;border:0;border-radius:7px;background:#1f56c5;color:#fff;font-weight:850;box-shadow:inset 0 -3px 0 #17449e}.rate-notice{margin-bottom:14px;padding:13px 15px;border:1px solid #bed7ca;border-left:4px solid #29946e;border-radius:7px;background:#f3fbf7;color:#17634d;font-size:11px;font-weight:750}.rate-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-bottom:14px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--line)}.rate-metrics article{display:grid;grid-gap:5px;gap:5px;padding:18px 20px;background:#fff}.rate-metrics small,.rate-metrics span{color:var(--muted);font-size:10px}.rate-metrics strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.rate-metrics span{line-height:1.4}.rate-layout{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.rate-detail,.rate-directory,.rate-layout>.rate-empty{border:1px solid var(--line);border-radius:9px;background:#fff}.rate-directory{overflow:hidden}.rate-directory>header{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.12em}.rate-directory>header span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:5px;background:#edf3ff;color:#1f56c5;font-weight:900}.rate-directory>button{display:grid;grid-template-columns:34px 1fr auto;grid-gap:11px;gap:11px;align-items:center;width:100%;padding:15px 14px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:var(--ink);text-align:left}.rate-directory>button:hover{background:#f8faff}.rate-directory>button.active{box-shadow:inset 3px 0 0 #1f56c5;background:#f2f6ff}.rate-directory>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:5px;background:#eef2f7;color:#53627a;font-size:9px;font-weight:950}.rate-directory>button.active>span{background:#dfe9ff;color:#1f56c5}.rate-directory b,.rate-directory small{display:block}.rate-directory b{font-size:12px}.rate-directory small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.rate-directory i{color:#1f56c5;font-style:normal}.rate-detail{padding:24px}.rate-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}.rate-detail h2{margin:6px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.rate-detail header span{color:var(--muted);font-size:11px}.rate-detail header em{padding:7px 9px;border-radius:5px;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.rate-detail header em.published{background:#e7f7ef;color:#167054}.rate-detail header em.draft{background:#fff4df;color:#98610b}.rate-primary-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:20px 0;background:#dce4ef;border:1px solid #dce4ef;border-radius:8px;overflow:hidden}.rate-primary-values article{display:grid;grid-gap:6px;gap:6px;padding:18px;background:#f7f9fc}.rate-primary-values small{color:var(--muted);font-size:9px;font-weight:800}.rate-primary-values strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.rate-primary-values span{color:#788398;font-size:9px;line-height:1.35}.rate-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 24px;gap:0 24px}.rate-facts>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #edf0f4}.rate-facts small{color:var(--muted);font-size:10px}.rate-facts b{text-align:right;font-size:10px}.rate-warning{display:flex;flex-direction:column;gap:4px;margin-top:20px;padding:13px 15px;border:1px solid #eed8ab;border-left:4px solid #d49a2d;border-radius:7px;background:#fffbf2}.rate-warning b{color:#7d5712;font-size:10px}.rate-warning span{color:#866f48;font-size:9px;line-height:1.5}.rate-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.rate-actions button,.rate-dialog footer button{min-height:42px;padding:0 16px;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#46546b;font-weight:850}.rate-actions button.primary,.rate-dialog footer button.primary{border-color:#1f56c5;background:#1f56c5;color:#fff}.rate-history{margin-top:26px}.rate-history h3{font-size:13px}.rate-history article{display:grid;grid-template-columns:35px 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:12px 0;border-top:1px solid #edf0f4}.rate-history article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;background:#eef2f7;color:#52627b;font-size:9px;font-weight:900}.rate-history b,.rate-history small{display:block}.rate-history b{font-size:10px}.rate-history small{margin-top:3px;color:var(--muted);font-size:9px}.rate-history em{color:#66738a;font-size:9px;font-style:normal;font-weight:800}.rate-empty{padding:35px;color:var(--muted);font-size:12px;text-align:center}.rate-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#24324a70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rate-dialog{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 40px);border:1px solid #dbe2ed;border-radius:10px;background:#fff;box-shadow:0 28px 80px #15223c38;overflow:hidden}.rate-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.rate-dialog h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.rate-dialog header>button{width:35px;height:35px;border:1px solid #e0e5ed;border-radius:6px;background:#fff;color:#59667b;font-size:20px}.rate-dialog>section{overflow:auto;padding:7px 24px 22px}.rate-dialog label{display:grid;grid-gap:7px;gap:7px;margin:14px 0;color:#526078;font-size:10px;font-weight:850}.rate-dialog input,.rate-dialog textarea{width:100%;padding:12px 13px;border:1px solid #dce2eb;border-radius:7px;background:#fff;color:var(--ink);outline:none}.rate-dialog input:focus,.rate-dialog textarea:focus{border-color:#6f91dc;box-shadow:0 0 0 3px #285bd412}.rate-dialog textarea{min-height:72px;resize:vertical}.rate-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rate-pair.emphasized{margin:12px -10px;padding:2px 10px;border:1px solid #cddaf3;border-radius:8px;background:#f5f8ff}.rate-select{position:relative}.rate-select>button,.rate-select>div>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid #dce2eb;background:#fff;color:var(--ink);text-align:left}.rate-select>button{min-height:43px;padding:8px 10px 8px 12px;border-radius:7px}.rate-select button span{display:grid;grid-gap:2px;gap:2px}.rate-select button b{font-size:11px}.rate-select button small{color:var(--muted);font-size:9px}.rate-select button i{color:#1f56c5;font-style:normal}.rate-select>div{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:110;padding:5px;border:1px solid #d9e2f0;border-radius:8px;background:#fff;box-shadow:0 18px 45px #243b6126}.rate-select>div>button{padding:10px;border:0;border-radius:5px}.rate-select>div>button.selected,.rate-select>div>button:hover{background:#eff4ff}.rate-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 24px;border-top:1px solid var(--line);background:#fafbfd}@media(max-width:920px){.rate-layout{grid-template-columns:1fr}.rate-directory{display:flex;overflow-x:auto}.rate-directory>header{display:none}.rate-directory>button{min-width:240px;border-right:1px solid #edf0f4;border-bottom:0}.rate-directory>button.active{box-shadow:inset 0 -3px 0 #1f56c5}.rate-primary-values{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.rate-page-head{align-items:flex-start;flex-direction:column}.rate-page-head h1{font-size:34px}.rate-page-head>button{width:100%}.rate-metrics{grid-template-columns:1fr}.rate-metrics article{grid-template-columns:1fr auto;align-items:center}.rate-metrics article span{grid-column:1/-1}.rate-detail{padding:18px 14px}.rate-actions,.rate-facts,.rate-primary-values{grid-template-columns:1fr}.rate-actions{display:grid}.rate-actions button{width:100%}.rate-backdrop{align-items:end;padding:0}.rate-dialog{max-height:94vh;border-radius:12px 12px 0 0}.rate-dialog>footer,.rate-dialog>header,.rate-dialog>section{padding-left:16px;padding-right:16px}.rate-pair{grid-template-columns:1fr;gap:0}.rate-pair.emphasized{margin:12px 0;padding:4px 10px}.rate-dialog>footer{display:grid;grid-template-columns:1fr 1fr}.rate-select>div{position:fixed;left:12px;right:12px;top:auto;bottom:12px;padding:8px;border-radius:10px}.rate-select>div>button{padding:13px}.rate-history article{grid-template-columns:35px 1fr}.rate-history em{grid-column:2}.rate-detail>header{flex-direction:column}.rate-directory>button{min-width:220px}}.product-suite-tabs{display:flex;gap:8px;margin:-10px 0 28px;padding:7px;border:1px solid var(--line);border-radius:9px;background:#fff}.product-suite-tabs>button{display:flex;align-items:center;gap:10px;min-width:235px;padding:10px 13px;border:0;border-radius:6px;background:#fff;color:#687386;text-align:left}.product-suite-tabs>button.active{background:#edf3ff;color:#1f56c5;box-shadow:inset 0 -2px 0 #1f56c5}.product-suite-tabs>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;background:#eef2f7;font-size:9px;font-weight:950}.product-suite-tabs b,.product-suite-tabs small{display:block}.product-suite-tabs b{font-size:10px}.product-suite-tabs small{margin-top:3px;color:#7a8699;font-size:8px}.product-dialog{width:min(820px,100%)}.product-frequency-options{display:flex;flex-wrap:wrap;gap:7px}.product-frequency-options button{padding:9px 11px;border:1px solid #dce3ed;border-radius:6px;background:#fff;color:#607089;font-size:9px;font-weight:850}.product-frequency-options button.active{border-color:#9eb8ee;background:#edf3ff;color:#1f56c5}.product-choice{position:relative}.product-choice>button,.product-choice>div>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid #dce2eb;background:#fff;color:var(--ink);text-align:left}.product-choice>button{min-height:43px;padding:8px 10px 8px 12px;border-radius:7px}.product-choice button span{display:grid;grid-gap:2px;gap:2px}.product-choice button b{font-size:11px}.product-choice button small{color:var(--muted);font-size:9px}.product-choice button i{color:#1f56c5;font-style:normal}.product-choice>div{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:120;padding:5px;border:1px solid #d9e2f0;border-radius:8px;background:#fff;box-shadow:0 18px 45px #243b6126}.product-choice>div>button{padding:10px;border:0;border-radius:5px}.product-choice>div>button.selected,.product-choice>div>button:hover{background:#eff4ff}@media(max-width:640px){.product-suite-tabs{overflow-x:auto}.product-suite-tabs>button{min-width:205px}.product-choice>div{position:fixed;left:12px;right:12px;top:auto;bottom:12px;padding:8px;border-radius:10px}.product-choice>div>button{padding:13px}}.report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.report-card header p,.report-catalog header p,.report-head p{margin:0;color:#66758f;font-size:8px;font-weight:950;letter-spacing:.18em}.report-head h1{margin:6px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;letter-spacing:-.045em}.report-head>div>span{color:var(--muted);font-size:11px}.report-head>div:last-child{display:flex;gap:8px}.report-select{position:relative}.report-select>button{height:44px;padding:0 13px;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#4e5b70;font-size:10px;font-weight:800}.report-select i{margin-left:15px;color:#1f56c5;font-style:normal}.report-select>div{position:absolute;right:0;top:50px;z-index:40;width:170px;padding:5px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 15px 40px #25395522}.report-select>div button{width:100%;padding:10px;border:0;border-radius:5px;background:#fff;text-align:left;font-size:9px}.report-select>div button:hover{background:#edf3ff}.report-highlights{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.report-highlights article{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid var(--line);border-top:3px solid #87a5df;border-radius:9px;background:#fff}.report-highlights article.champion{border-top-color:#e6ad37;background:#fffcf4}.report-highlights small{color:#697790;font-size:8px;font-weight:900;letter-spacing:.1em}.report-highlights strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.report-highlights b{font-size:9px}.report-highlights span{color:#168066;font-size:8px;font-weight:800}.report-main-grid{display:grid;grid-template-columns:1.5fr .5fr;grid-gap:10px;gap:10px}.report-card,.report-catalog{border:1px solid var(--line);border-radius:9px;background:#fff}.report-card>header,.report-catalog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 19px;border-bottom:1px solid #e8ecf2}.report-card h2,.report-catalog h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.report-trend{padding:6px 8px;border-radius:5px;background:#e8f8f0;color:#167054;font-size:8px;font-weight:900}.chart-area{display:grid;grid-template-columns:35px 1fr;height:270px;padding:20px 20px 5px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:30px;color:#8490a3;font-size:7px}.chart-bars{display:flex;align-items:stretch;justify-content:space-around;gap:10px;border-bottom:1px solid #dce3ec;background:repeating-linear-gradient(180deg,#edf0f5 0,#edf0f5 1px,transparent 0,transparent 33.3%)}.chart-bars>div{display:grid;grid-template-rows:1fr 28px;flex:1 1;max-width:70px}.chart-bars section{display:flex;align-items:flex-end;justify-content:center;gap:4px}.chart-bars i{display:block;width:17px;min-height:4px;border-radius:4px 4px 0 0}.income-bar{background:linear-gradient(#3a73e5,#1f56c5)}.expense-bar{background:#ee7a83}.chart-bars b{align-self:center;text-align:center;color:#707c90;font-size:8px}.chart-bars .best b{color:#1f56c5}.revenue-chart>footer{display:flex;align-items:center;gap:16px;padding:13px 20px;color:#66748a;font-size:8px}.revenue-chart footer i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px}.income-key{background:#1f56c5}.expense-key{background:#ee7a83}.revenue-chart footer b{margin-left:auto;color:#1c7159}.portfolio-ring{padding-bottom:15px}.donut{place-items:center;width:175px;height:175px;margin:24px auto}.donut,.donut>div{display:grid;border-radius:50%}.donut>div{place-items:center;width:115px;height:115px;background:#fff}.donut strong{font-family:Georgia,Times New Roman,serif;font-size:35px}.donut span{color:var(--muted);font-size:8px}.portfolio-ring dl{margin:0 20px}.portfolio-ring dl>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #edf0f4;font-size:9px}.portfolio-ring dt i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:2px}.portfolio-ring i.green{background:#28a87d}.portfolio-ring i.amber{background:#e6a638}.portfolio-ring i.red{background:#df5b68}.portfolio-ring i.gray{background:#8290a5}.portfolio-ring dd{margin:0;font-weight:900}.report-secondary-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:10px;gap:10px;margin-top:10px}.report-card header button,.report-catalog header button{border:0;background:none;color:#1f56c5;font-size:8px;font-weight:900}.client-ranking>article{display:grid;grid-template-columns:25px 36px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 18px;border-top:1px solid #edf0f4}.client-ranking article>em{color:#8a96a8;font-size:10px;font-style:normal;font-weight:900}.client-ranking article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#edf3ff;color:#1f56c5;font-size:8px;font-weight:900}.client-ranking b,.client-ranking small{display:block}.client-ranking b{font-size:10px}.client-ranking small{margin-top:3px;color:var(--muted);font-size:8px}.score{text-align:right}.score strong{color:#168066;font-family:Georgia,Times New Roman,serif;font-size:21px}.score small{font-size:7px}.best-days{padding-bottom:10px}.best-days>div{display:grid;grid-template-columns:20px 65px 1fr 85px;grid-gap:8px;gap:8px;align-items:center;padding:11px 17px}.best-days>div>span{color:#8b96a8;font-size:8px}.best-days>div>b{font-size:9px}.best-days>div>section{height:7px;border-radius:99px;background:#edf1f6;overflow:hidden}.best-days section i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#376fde,#75a0f1)}.best-days>div>strong{text-align:right;font-size:9px}.report-catalog{margin-top:10px}.report-catalog>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#e5eaf1}.report-catalog>div>button{display:grid;grid-template-columns:35px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:17px;border:0;background:#fff;color:var(--ink);text-align:left}.report-catalog>div>button:hover{background:#f5f8ff}.report-catalog>div>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:5px;background:#eef2f7;color:#52617a;font-size:8px;font-weight:950}.report-catalog b,.report-catalog small{display:block}.report-catalog b{font-size:10px}.report-catalog small{margin-top:4px;color:var(--muted);font-size:8px}.report-catalog i{color:#1f56c5;font-style:normal}@media (max-width:900px){.report-highlights{grid-template-columns:1fr 1fr}.report-main-grid,.report-secondary-grid{grid-template-columns:1fr}.portfolio-ring{display:grid;grid-template-columns:1fr 1fr}.portfolio-ring header{grid-column:1/-1}.portfolio-ring dl{align-self:center}.report-catalog>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.report-head{align-items:flex-start;flex-direction:column}.report-head h1{font-size:34px}.report-head>div:last-child{width:100%;display:grid;grid-template-columns:1fr}.report-head .primary,.report-select>button{width:100%}.report-select>div{left:0;right:0;width:auto}.report-highlights{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.report-highlights article{min-width:78vw;scroll-snap-align:start}.chart-area{height:225px;padding-left:10px;padding-right:10px}.chart-bars i{width:11px}.revenue-chart>footer{flex-wrap:wrap}.revenue-chart footer b{width:100%;margin-left:0}.portfolio-ring{grid-template-columns:1fr}.portfolio-ring header{grid-column:auto}.report-catalog>div{grid-template-columns:1fr}.client-ranking>article{grid-template-columns:22px 34px 1fr}.client-ranking .score{grid-column:3;text-align:left}.best-days>div{grid-template-columns:15px 55px 1fr}.best-days>div>strong{grid-column:3}.report-card>header,.report-catalog>header{align-items:flex-start;flex-direction:column}}.rechart-stage{width:100%;height:310px;padding:12px 16px 0 8px}.pie-stage{position:relative;width:100%;height:220px}.pie-stage>div:last-child{pointer-events:none;position:absolute;inset:0;display:grid;place-content:center;text-align:center}.pie-stage>div:last-child span,.pie-stage>div:last-child strong{display:block}.pie-stage>div:last-child strong{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.pie-stage>div:last-child span{margin-top:3px;color:var(--muted);font-size:8px}.day-chart{width:100%;height:245px;padding:12px 13px 12px 5px}.chart-tooltip{min-width:150px;padding:11px 12px;border:1px solid #dde4ed;border-radius:9px;background:#fff;box-shadow:0 14px 35px #24385724}.chart-tooltip>small{display:block;margin-bottom:7px;color:#69768b;font-size:8px;font-weight:900;text-transform:uppercase}.chart-tooltip>div{display:grid;grid-template-columns:7px 1fr auto;grid-gap:7px;gap:7px;align-items:center;margin-top:5px;font-size:9px}.chart-tooltip i{width:7px;height:7px;border-radius:2px}.chart-tooltip b{font-size:9px}.recharts-surface:focus,.recharts-wrapper:focus{outline:none}.recharts-tooltip-cursor{transition:all .15s}.portfolio-ring dl{margin-top:-3px}.best-days{padding-bottom:0}@media (max-width:600px){.rechart-stage{height:265px;padding-left:0;padding-right:8px}.pie-stage{height:205px}.day-chart{height:230px}.recharts-cartesian-axis-tick-value{font-size:8px}.chart-tooltip{min-width:135px}}.best-days>.day-chart{display:block;grid-template-columns:none;gap:0;align-items:normal;width:100%;height:245px;padding:12px 13px 12px 5px}@media (max-width:600px){.best-days>.day-chart{display:block;grid-template-columns:none;height:230px;padding:8px 8px 10px 0}}.report-explorer{display:grid;grid-gap:12px;gap:12px}.report-explorer-head{display:grid;grid-template-columns:auto 1fr auto;align-items:end;grid-gap:18px;gap:18px;padding:19px;border:1px solid var(--line);border-radius:10px;background:#fff}.report-explorer-head>button{align-self:start;padding:9px 11px;border:1px solid #dce3ed;border-radius:7px;background:#f8fafc;color:#1f56c5;font-size:9px;font-weight:900}.report-detail-table header p,.report-explorer-head p{margin:0;color:#66758f;font-size:8px;font-weight:950;letter-spacing:.16em}.report-explorer-head h1{margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.report-explorer-head>div>span{color:var(--muted);font-size:9px}.report-date-range{display:flex;align-items:end;gap:8px;padding:8px;border-radius:8px;background:#f5f8fc}.report-date-range label{display:grid;grid-gap:5px;gap:5px;color:#748196;font-size:7px;font-weight:900;text-transform:uppercase}.report-date-range input{height:36px;padding:0 8px;border:1px solid #dce3ed;border-radius:6px;background:#fff;color:var(--ink);font-size:9px;font-weight:800}.report-date-range i{padding-bottom:10px;color:#8d99aa;font-style:normal}.report-error{display:flex;gap:12px;padding:13px 15px;border:1px solid #f0ccd2;border-radius:8px;background:#fff5f6;color:#a63c4a;font-size:9px}.report-loading{display:grid;place-items:center;min-height:420px;padding:40px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:center}.report-loading>span{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#eaf1ff;color:#1f56c5;font-size:10px;font-weight:950}.report-loading h3{margin:14px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.report-loading p{margin:0;color:var(--muted);font-size:9px}.report-area-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.report-area-summary article{position:relative;display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid var(--line);border-top:3px solid #7797d4;border-radius:9px;background:#fff}.report-area-summary article:after{content:"";position:absolute;top:16px;right:16px;width:7px;height:7px;border-radius:50%;background:#517bd0}.report-area-summary .tone-1{border-top-color:#df6773}.report-area-summary .tone-1:after{background:#df6773}.report-area-summary .tone-2{border-top-color:#2cac82}.report-area-summary .tone-2:after{background:#2cac82}.report-area-summary .tone-3{border-top-color:#e3aa37}.report-area-summary .tone-3:after{background:#e3aa37}.report-area-summary small{color:#6e7b90;font-size:8px;font-weight:900;text-transform:uppercase}.report-area-summary strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.report-area-summary span{color:#8792a3;font-size:8px}.report-area-chart>header>span{color:#8290a4;font-size:8px}.report-area-chart>div{height:290px;padding:8px 15px 4px 4px}.report-detail-table{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.report-detail-table>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px;border-bottom:1px solid #e7ebf1}.report-detail-table h2{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.report-detail-table header span{color:var(--muted);font-size:8px}.report-detail-table header button{padding:10px 13px;border:1px solid #b9cbed;border-radius:7px;background:#edf3ff;color:#1f56c5;font-size:8px;font-weight:900}.report-table-scroll{overflow-x:auto}.report-detail-table table{width:100%;border-collapse:collapse;min-width:900px}.report-detail-table th{padding:11px 14px;background:#f5f8fc;color:#6f7c90;font-size:7px;font-weight:950;letter-spacing:.08em;text-align:left;text-transform:uppercase}.report-detail-table td{padding:12px 14px;border-top:1px solid #edf0f4;color:#46536a;font-size:9px}.report-detail-table td b,.report-detail-table td small{display:block}.report-detail-table td small{margin-top:4px;color:#8994a5;font-size:7px;max-width:260px}.report-detail-table td strong{color:#17243a;font-size:10px}.report-detail-table tbody tr:hover{background:#fafcff}.report-state{display:block;min-width:165px}.report-state>b{color:#24344c;font-size:8px}.report-state>small{white-space:normal!important;line-height:1.4}.report-state.state-delinquent>b,.report-state.state-high_risk>b,.report-state.state-matured>b,.report-state.state-restricted>b{color:#b23d4c}.report-state.state-active>b,.report-state.state-closed>b,.report-state.state-completed>b,.report-state.state-exemplary>b,.report-state.state-preferred>b{color:#167054}.report-quick-nav{position:-webkit-sticky;position:sticky;top:8px;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:9px;border:1px solid #d8e1ee;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 9px 24px rgba(31,55,91,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-quick-nav>div:first-child{display:grid;grid-gap:2px;gap:2px;padding:0 9px}.report-quick-nav>div:first-child small{color:#1f56c5;font-size:7px;font-weight:950;letter-spacing:.12em}.report-quick-nav>div:first-child span{color:#7a879b;font-size:7px;white-space:nowrap}.report-quick-nav-scroll{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.report-quick-nav-scroll>button{display:flex;flex:1 0 150px;gap:8px;align-items:center;min-width:150px;padding:9px;border:1px solid #e1e7ef;border-radius:8px;background:#f8fafc;color:#536178;text-align:left;scroll-snap-align:start;cursor:pointer}.report-quick-nav-scroll>button:hover{border-color:#b9caea;background:#f1f6ff}.report-quick-nav-scroll>button.active{border-color:#8dace4;background:#eaf1ff;color:#174fb9;box-shadow:inset 0 -2px #245dc9}.report-quick-nav-scroll>button>i{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:6px;background:#e9eef5;color:#51627d;font-size:8px;font-style:normal;font-weight:950}.report-quick-nav-scroll>button.active>i{background:#245dc9;color:#fff}.report-quick-nav-scroll>button>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.report-quick-nav-scroll b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.report-quick-nav-scroll small{overflow:hidden;color:#8792a3;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.report-quick-nav-scroll em{margin-left:auto;color:#245dc9;font-size:6px;font-style:normal;font-weight:950;text-transform:uppercase}@media(max-width:950px){.report-explorer-head{grid-template-columns:auto 1fr}.report-date-range{grid-column:1/-1;justify-content:flex-end}.report-area-summary{grid-template-columns:1fr 1fr}}@media(max-width:600px){.report-explorer-head{grid-template-columns:1fr;padding:15px}.report-explorer-head>button{justify-self:start}.report-explorer-head h1{font-size:29px}.report-date-range{display:grid;grid-template-columns:1fr auto 1fr;width:100%;padding:7px}.report-date-range input{width:100%;min-width:0}.report-area-summary{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.report-area-summary article{min-width:76vw;scroll-snap-align:start}.report-detail-table>header{align-items:flex-start;flex-direction:column}.report-detail-table header button{width:100%}.report-area-chart>div{height:250px}.report-quick-nav{top:5px;grid-template-columns:1fr;padding:8px}.report-quick-nav>div:first-child{display:flex;justify-content:space-between;gap:8px;padding:0 3px}.report-quick-nav-scroll>button{flex-basis:132px;min-width:132px}.report-quick-nav-scroll em,.report-quick-nav-scroll small{display:none}}