.ex-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0}.ex-title h2{font-size:30px;font-weight:550;letter-spacing:-.03em;margin:9px 0}.ex-title p{font-size:13px;color:#a7c3d4;margin:0}.ex-actions{display:flex;gap:10px}.ex-actions select{padding:11px 13px;font-size:13px}.ex-kpis strong{font-size:clamp(21px,1.65vw,31px)}.ex-kpis strong small{display:block;margin:6px 0 0;font-size:12px}.ex-charts{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.ex-charts>.en-card{display:flex;flex-direction:column}.ex-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#a9c7d6;margin-top:-7px}.ex-switch{display:flex;border:1px solid #35576c;border-radius:6px;padding:3px}.ex-switch button{background:transparent;border:0;color:#a9c7d6;font-size:12px;padding:6px 10px;border-radius:4px}.ex-switch button[aria-pressed=true]{color:#acf4de;background:#285654}.ex-month-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;height:215px;padding:30px 0 0}.ex-month{display:flex;flex-direction:column;gap:12px;padding:0;border:0;background:none;color:#9cbccd;min-width:0;font-size:12px!important}.ex-month:disabled{opacity:.5;cursor:default}.ex-bar-track{flex:1;width:100%;display:flex;align-items:flex-end;position:relative;justify-content:center;border-bottom:1px solid #527286}.ex-bar-track i{display:block;width:70%;border-radius:4px 4px 0 0;background:linear-gradient(#62d7c2,#286c78);min-width:10px}.ex-bar-track b{position:absolute;top:-25px;font-size:10px;font-weight:500;white-space:nowrap;color:#b3d1db}.ex-month.selected .ex-bar-track i{background:linear-gradient(#c1ffea,#52b7c5);box-shadow:0 0 22px #64e6cc22}.ex-month.selected>span:last-child{color:#a2f9da}.ex-month:hover:not(:disabled) i{filter:brightness(1.25)}.ex-month.gap .ex-bar-track{border-bottom:1px dashed #9db1be}.ex-price-chart{width:100%;height:auto;min-height:220px;flex:1}.ex-price-chart text{font:11px system-ui;fill:#a6c1d2}.ex-price-chart .ex-point-label{font-size:11px;fill:#c7e5ff}.ex-month-link{background:none;border:0;padding:4px 0;color:#bdeddf;font-size:14px;white-space:nowrap}.ex-month-link span{margin-left:10px;color:#67bdb4}.ex-month-link.selected{color:#fff}.ex-change{font-variant-numeric:tabular-nums;font-size:12px;padding:4px 7px;border-radius:5px;white-space:nowrap;display:inline-block}.ex-change.up{color:#ffc69b;background:#b7763533}.ex-change.down{color:#94edd0;background:#33a38722}.ex-change.flat{color:#adc6d6;background:#43617933}.ex-muted{font-size:12px;color:#9db6c8}.ex-method{font-size:12px;line-height:1.75;color:#9cb9cb;margin:-5px 0 30px}.ex-detail-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.ex-detail-title h3{font-size:25px;font-weight:500;margin:0}.ex-detail-title small{font-size:13px;font-weight:400;color:#a2bdcd;margin-left:12px}.ex-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.ex-bill-meta{display:flex;gap:20px;justify-content:space-between;margin:0 0 20px}.ex-bill-meta span{font-size:12px;color:#9ab8cc}.ex-bill-meta b{display:block;font-size:14px;font-weight:500;color:#d9eaf4;margin-top:8px}.ex-bill-meta+.en-table{margin-bottom:20px}.ex-detail-grid .en-table td:first-child{white-space:normal}.ex-detail-grid .en-table td{font-size:13px}.ex-detail-grid .en-table th:first-child{width:65%}.ex-detail-grid .en-table{max-height:none}.ex-pdf{margin-top:15px;font-size:13px!important}.ex-comparison-label{font-size:12px;color:#9dc6d5}.ex-reconcile-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.ex-reconcile-pair span{font-size:13px;color:#b2cad8}.ex-reconcile-pair strong{display:block;font-size:25px;font-weight:500;margin-top:10px;letter-spacing:-.03em}.ex-reconcile-pair small{font-size:12px;color:#aac3d5}.ex-difference{background:#1c3e51;border:1px solid #385d70;border-radius:7px;padding:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ex-difference>span{flex-basis:100%;font-size:12px;color:#b8d4dd}.ex-difference strong{font-size:28px;font-weight:500;color:#e2eef4}.ex-difference small{font-size:14px;color:#9bbccf}.ex-difference>b{margin-left:auto}.ex-equivalent{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-top:22px}.ex-equivalent span{color:#bdd2df}.ex-equivalent strong{color:#cfdfed;white-space:nowrap;font-weight:500}.ex-caution{margin-top:22px;font-size:12px}.ex-caution p{margin:6px 0 0}.ex-detail-grid>.en-card>header{margin-bottom:18px}#expenseDetail{scroll-margin-top:25px}.ex-tools{margin-top:20px;border:1px solid #2e4c62;padding:17px;border-radius:9px}.ex-tools>summary{cursor:pointer;font-size:14px;color:#b7dacc}.ex-tools[open]>summary{margin-bottom:22px}
@media(max-width:1150px){.ex-charts{grid-template-columns:1fr}.ex-price-chart{max-height:250px}.ex-month-chart{gap:12px;height:220px}.ex-bar-track b{font-size:12px}.ex-kpis strong{font-size:25px}}
@media(max-width:850px){.ex-detail-grid{grid-template-columns:1fr}.ex-title{align-items:flex-start}.ex-title h2{font-size:25px}.ex-actions{flex-wrap:wrap;justify-content:flex-end}.ex-detail-title{flex-wrap:wrap}}
@media(max-width:550px){.ex-title{flex-direction:column}.ex-actions{justify-content:flex-start}.ex-kpis strong{font-size:22px}.ex-charts .en-note{font-size:12px}.ex-month-chart{gap:3px;height:205px}.ex-bar-track b{font-size:9px}.ex-month>span:last-child{font-size:10px}.ex-detail-title small{display:block;margin:8px 0 0}.ex-reconcile-pair strong{font-size:23px}.ex-equivalent{flex-wrap:wrap}.ex-bill-meta{flex-wrap:wrap}.ex-title h2{font-size:28px}}
