.dcs-rates-shell{--navy:#062f55;--blue:#0868b6;--aqua:#0e8fa8;--gold:#e2b44f;--ink:#142334;--muted:#66758a;max-width:1220px;margin:0 auto;padding:24px 16px 60px;color:var(--ink)}
.dcs-rates-hero{padding:44px;border-radius:28px;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.18),transparent 26%),linear-gradient(135deg,#062f55,#0872bd);box-shadow:0 22px 55px rgba(6,47,85,.2)}.dcs-rates-hero>span,.dcs-rates-current .dcs-rates-section-head span,.dcs-rates-tools article>span,.dcs-rates-chart-section .dcs-rates-section-head span{font-size:12px;font-weight:850;letter-spacing:.13em}.dcs-rates-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:10px 0;color:#fff}.dcs-rates-hero p{font-size:18px;margin:0 0 24px}.dcs-rates-hero div{display:inline-flex;padding:9px 13px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:13px}
.dcs-rates-tabs{display:flex;gap:8px;overflow:auto;padding:18px 4px}.dcs-rates-tabs button,.dcs-chart-ranges button{border:1px solid #d9e2ec;background:#fff;color:var(--navy);border-radius:999px;padding:9px 15px;font-weight:800;white-space:nowrap;cursor:pointer}.dcs-rates-tabs button.is-active,.dcs-chart-ranges button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}
.dcs-rates-current,.dcs-rates-chart-section{padding:26px;border:1px solid #dfe7ef;border-radius:22px;background:#fff;box-shadow:0 8px 28px rgba(21,48,75,.07)}.dcs-rates-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.dcs-rates-section-head h2{font-size:28px;margin:4px 0 0}.dcs-rates-section-head label{font-size:12px;color:var(--muted)}.dcs-rates-section-head select,.dcs-chart-selectors select,.dcs-converter-grid input,.dcs-converter-grid select{display:block;min-height:44px;border:1px solid #cfdae5;border-radius:10px;padding:8px 11px;background:#fff;margin-top:5px}
.dcs-rates-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px}.dcs-rate-card{padding:17px;border-radius:16px;background:linear-gradient(145deg,#f7fafc,#edf4f9);border:1px solid #dce6ef}.dcs-rate-card>div{display:flex;align-items:center;gap:8px}.dcs-rate-card>div span{display:inline-flex;background:var(--navy);color:#fff;border-radius:8px;padding:5px 8px;font-weight:850}.dcs-rate-card>div small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcs-rate-card strong{display:block;font-size:27px;margin:18px 0 14px}.dcs-rate-card strong em{font-size:12px;font-style:normal;color:var(--muted)}.dcs-rate-card footer{font-size:11px;color:var(--muted)}
.dcs-rates-tools{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin:18px 0}.dcs-rates-tools article{padding:27px;border-radius:22px}.dcs-rate-converter{background:linear-gradient(135deg,#063c6c,#0873bd);color:#fff}.dcs-rates-tools h2{font-size:27px;margin:6px 0 20px}.dcs-converter-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dcs-converter-grid label{font-size:12px}.dcs-converter-grid input,.dcs-converter-grid select{box-sizing:border-box;width:100%;height:52px!important;min-height:52px!important;margin-top:6px;padding:0 14px!important;border:1px solid #cfdae5!important;border-radius:11px!important;background:#fff!important;color:var(--ink);font:inherit!important;font-size:16px!important;line-height:1.2!important}.dcs-converter-grid select{padding-right:42px!important}.dcs-rate-converter output{display:block;font-size:clamp(25px,4vw,38px);font-weight:850;margin:22px 0 7px}.dcs-rate-converter>small{opacity:.78}.dcs-rate-summary{border:1px solid #e2e8ef;background:#fff8df}.dcs-rate-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dcs-rate-summary dl div{padding:13px;background:rgba(255,255,255,.7);border-radius:12px}.dcs-rate-summary dt{font-size:11px;text-transform:uppercase;color:var(--muted)}.dcs-rate-summary dd{font-size:20px;font-weight:850;margin:3px 0 0}
.dcs-chart-selectors{display:flex;gap:8px}.dcs-chart-ranges{display:flex;gap:7px;margin:0 0 10px}.dcs-rate-chart{position:relative;min-height:360px;overflow:hidden}.dcs-rate-chart svg{width:100%;height:auto;display:block}.dcs-rate-chart .grid line{stroke:#e2e8f0;stroke-width:1}.dcs-rate-chart .labels text{font-size:11px;fill:#68778a}.dcs-rate-chart .line{fill:none;stroke:#1f5fe0;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.dcs-rate-chart .area{fill:rgba(31,95,224,.1)}.dcs-rate-chart circle{fill:#1f5fe0;stroke:#fff;stroke-width:2;cursor:pointer}.dcs-rate-chart circle:focus{outline:none;stroke:#0d2f68;stroke-width:4}.dcs-rate-tooltip{position:absolute;z-index:3;width:max-content;padding:10px 12px;border-radius:10px;background:rgba(13,47,104,.96);box-shadow:0 8px 24px rgba(13,47,104,.22);color:#fff;font-size:12px;line-height:1.35;pointer-events:none}.dcs-rate-tooltip[hidden]{display:none}.dcs-rate-tooltip strong,.dcs-rate-tooltip span{display:block}.dcs-rate-tooltip span{margin-top:3px;font-size:14px;font-weight:800}.dcs-chart-meta{display:flex;justify-content:space-between;gap:12px;padding-top:10px;color:var(--muted);font-size:13px}.dcs-chart-meta span{font-weight:800;color:var(--navy)}.dcs-rates-loading,.dcs-rates-empty{grid-column:1/-1;text-align:center;padding:38px;color:var(--muted)}.dcs-rates-source{font-size:13px;color:var(--muted);margin-top:18px}
@media(max-width:780px){.dcs-rates-hero{padding:30px 24px}.dcs-rates-tools{grid-template-columns:1fr}.dcs-rates-section-head{align-items:start;flex-direction:column}.dcs-chart-selectors{width:100%;flex-direction:column}.dcs-chart-selectors select{width:100%}.dcs-converter-grid{grid-template-columns:1fr}.dcs-rate-chart{min-height:260px}.dcs-chart-meta{flex-wrap:wrap}}
