.rate-mini-chart{display:inline-flex!important;align-items:center;justify-content:center;min-height:36px!important;width:36px!important;flex:none;padding:6px!important;margin-inline-start:6px;border:1px solid #d8c49a!important;border-radius:10px!important;background:#fffaf0!important;color:#856322!important;box-shadow:none!important;vertical-align:middle}.rate-mini-chart svg{width:19px;height:19px}.rate-value-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.rate-history-section{margin:22px 0;padding:22px;background:#fffcf6;border:1px solid #e4d6b8;border-radius:18px}.rate-history-section h3{font-size:18px}.rate-history-section .rates-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rate-history-section .rates-list>div{padding:14px;min-width:0}.rate-chart-modal{border:1px solid #dfcea9;border-radius:22px;background:#faf8f3;color:#3c352b;width:min(960px,calc(100vw - 28px));padding:26px;max-height:90dvh;overflow:auto;box-shadow:0 24px 80px #25201630}.rate-chart-modal::backdrop{background:#24221dd0;backdrop-filter:blur(5px)}.rate-chart-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.rate-chart-head h2{font-size:21px;margin:0}.rate-chart-head small{font-size:11px;color:#756c5b}.rate-chart-close{min-width:44px;min-height:44px;background:transparent;border:1px solid #d8c49a;border-radius:50%;font-size:22px!important}.rate-chart-periods{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0}.rate-chart-periods button{background:transparent;border:1px solid #dac9a4;border-radius:999px;min-height:40px;padding:8px 14px;box-shadow:none;font:inherit;font-size:12px}.rate-chart-periods button[aria-pressed=true]{background:#8a672a;color:#fff;border-color:#8a672a}.rate-chart-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.rate-chart-stats div{padding:14px;background:#fff;border:1px solid #e7ddca;border-radius:12px}.rate-chart-stats small{display:block;color:#746958;font-size:11px}.rate-chart-stats strong{display:block;font-size:16px;margin-top:6px}.rate-chart-plot{direction:ltr;width:100%;display:block;background:#fffaf3;border:1px solid #e7ddca;border-radius:16px;aspect-ratio:900/300;touch-action:pan-y;outline-offset:4px}.rate-chart-detail{min-height:64px;padding:15px;background:#eee6d7;border-radius:12px;margin-top:12px;font-size:13px;line-height:2}.rate-chart-footer{font-size:11px;color:#756c5b;line-height:1.9}.rate-chart-modal button:focus-visible,.rate-mini-chart:focus-visible,.rate-chart-plot:focus-visible{outline:3px solid #77551b;outline-offset:3px}.rate-chart-empty{padding:38px 12px;text-align:center;font-size:14px;color:#786951}@media(max-width:650px){.rate-history-section .rates-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-chart-modal{padding:16px}.rate-chart-head h2{font-size:17px}.rate-chart-stats{gap:6px}.rate-chart-stats div{padding:10px}.rate-chart-stats strong{font-size:12px}.rate-chart-detail{font-size:11px}.rate-chart-plot{aspect-ratio:900/420}}
@media(max-width:650px){.rate-chart-plot{aspect-ratio:4/3;min-height:220px}}

/* Single-row, frameless rate presentation; chart logic remains unchanged. */
body #home .rates-preview,body #customerRateHistory{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}
body #home .rates-list,body #customerRateHistory .rates-list{display:grid!important;grid-template-columns:repeat(5,minmax(175px,1fr))!important;gap:12px!important;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:8px 2px 14px;scrollbar-width:thin;scrollbar-color:#b79558 transparent}
body #home .rates-list>div,body #customerRateHistory .rates-list>div{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:8px 4px!important;display:grid;align-content:start;gap:8px;min-width:0}
body #home .rates-list b,body #customerRateHistory .rates-list b{font-size:13px;line-height:1.8}
body .rate-mini-chart{width:auto!important;min-height:44px!important;max-width:100%;padding:5px 0!important;margin:0!important;gap:7px;justify-content:flex-start;align-items:center;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;line-height:1.7!important;cursor:pointer}
body .rate-mini-chart svg{width:30px!important;height:30px!important;flex:0 0 30px}
body .rate-mini-chart .rate-chart-caption{color:inherit!important;font-size:11px!important;line-height:1.7}
body .rate-mini-chart:hover{color:#64460f!important;text-decoration:underline;text-underline-offset:4px}
body #home .rates-list:focus-visible,body #customerRateHistory .rates-list:focus-visible{outline:2px solid #8a641c;outline-offset:3px}
@media(max-width:900px){body #home .rates-preview{grid-template-columns:minmax(0,1fr)!important}body #customerRateHistory{padding:14px 0!important}}

.rate-chart-stats [data-stat="change"][data-trend="positive"]{color:#16723e!important}
.rate-chart-stats [data-stat="change"][data-trend="negative"]{color:#bc3035!important}
.rate-chart-stats [data-stat="change"][data-trend="neutral"]{color:#756c5b!important}
