.lmnr-currency,.lmnr-currency-hub{margin:1.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #d7e0e8;border-radius:1rem;background:#fff;box-shadow:0 .25rem 1.25rem rgba(22,48,68,.07)}
.lmnr-currency__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;margin:1rem 0}
.lmnr-currency__form label{grid-column:1/-1;font-weight:700}
.lmnr-currency__form input{min-height:3rem;padding:.65rem .8rem;border:1px solid #789;border-radius:.5rem;font:inherit}
.lmnr-currency__form button{min-height:3rem;padding:.65rem 1rem;border:0;border-radius:.5rem;background:#075985;color:#fff;font-weight:700;cursor:pointer}
.lmnr-currency__result{padding:1rem;border-radius:.6rem;background:#eef7fb;font-size:clamp(1.15rem,3vw,1.5rem)}
.lmnr-currency__status{padding:.65rem .8rem;border-left:.3rem solid #15803d;background:#f0fdf4}.lmnr-currency__status--stale{border-color:#a16207;background:#fefce8}.lmnr-currency__status--blocked{border-color:#b91c1c;background:#fef2f2}
.lmnr-currency table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem}.lmnr-currency th,.lmnr-currency td{padding:.6rem;border-bottom:1px solid #d7e0e8;text-align:left}.lmnr-currency th{background:#f6f8fa}
.lmnr-currency__source{padding:1rem;border-radius:.6rem;background:#f6f8fa}
@media(max-width:35rem){.lmnr-currency__form{grid-template-columns:1fr}.lmnr-currency__form label{grid-column:auto}.lmnr-currency table{font-size:.92rem}}
