.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:flex-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:flex-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}}.report-catalog>div>button.owner-report-entry{grid-column:1/-1;background:linear-gradient(120deg,#14346f,#1f56c5);color:#fff}.report-catalog>div>button.owner-report-entry:hover{background:linear-gradient(120deg,#10295a,#1a4ab0)}.report-catalog>div>button.owner-report-entry>span{background:rgba(255,255,255,.16);color:#fff}.report-catalog>div>button.owner-report-entry small{color:rgba(255,255,255,.78)}.report-catalog>div>button.owner-report-entry i{color:#fff}.owner-report-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:10px;padding:16px 18px}.owner-report-actions>div:first-child{display:grid;grid-gap:4px;gap:4px;max-width:460px}.owner-report-actions b{font-size:11px}.owner-report-actions span{color:var(--muted);font-size:9px}.owner-report-actions>div:nth-child(2){display:flex;gap:8px}.owner-report-actions button{border:1px solid #d5deeb;border-radius:8px;background:#fff;color:var(--ink);font-size:9px;font-weight:900;padding:10px 14px}.owner-report-actions button:disabled{opacity:.55}.owner-report-actions button.owner-report-send{border-color:#1f56c5;background:#1f56c5;color:#fff}.owner-report-actions>p{flex-basis:100%;margin:0;color:#168066;font-size:9px;font-weight:700}.owner-report-compare{margin:12px 4px 0;font-size:10px;font-weight:800;color:var(--muted)}.owner-report-compare.up{color:#168066}.owner-report-compare.down{color:#c0392b}.owner-report-highlights{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:10px}.owner-report-highlights article{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:10px;background:linear-gradient(135deg,#14346f,#1f56c5);color:#fff}.owner-report-highlights small{font-size:8px;font-weight:900;letter-spacing:.5px;color:rgba(255,255,255,.7)}.owner-report-highlights strong{font-size:14px}.owner-report-highlights span{font-size:9px;color:rgba(255,255,255,.82)}@media (max-width:900px){.owner-report-highlights{grid-template-columns:1fr}}.report-print-btn{height:36px;padding:0 14px;border:1px solid #1f56c5;border-radius:6px;background:#1f56c5;color:#fff;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.report-print-btn:hover{background:#1746a8}.report-print-btn:disabled{opacity:.55;cursor:not-allowed}.report-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.report-filter-bar input[type=search],.report-filter-bar select{height:36px;padding:0 10px;border:1px solid #dce3ed;border-radius:7px;background:#f8fafc;color:var(--ink);font-size:9px;font-weight:700}.report-filter-bar input[type=search]{min-width:240px}@media (max-width:600px){.report-filter-bar{width:100%}.report-filter-bar input[type=search],.report-filter-bar select{width:100%;min-width:0}}.report-detail-table>.result-pagination{padding:12px 18px}