.currency-calculator-widget{background:#f5f5f5;border:1px solid #ddd;border-radius:14px;padding:24px!important;width:100%!important;max-width:100%!important;margin:auto;box-shadow:0 6px 18px rgb(0 0 0 / .08);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.currency-calculator-widget .currency-group{margin-bottom:18px}.currency-calculator-widget label{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:6px}.currency-calculator-widget .input-wrapper{display:flex;flex-direction:column;gap:8px}.currency-calculator-widget input,.currency-calculator-widget select{width:100%;height:48px;border-radius:10px;border:1px solid #ccc;background:#fff;padding:0 12px;font-size:15px;color:#222;outline:none;box-sizing:border-box}.currency-calculator-widget input{font-weight:500}.currency-calculator-widget select{font-weight:600;cursor:pointer}.currency-calculator-widget select option{color:#000;background:#fff}.currency-calculator-widget input:focus,.currency-calculator-widget select:focus{border-color:#888}.currency-calculator-widget .swap-button{display:block;width:48px;height:48px;margin:10px auto 18px auto;border-radius:12px;border:none;background:#777;color:#fff;font-size:20px;cursor:pointer;transition:all 0.2s ease}.currency-calculator-widget .swap-button:hover{background:#555;transform:scale(1.05)}.currency-calculator-widget .rate-info{margin-top:10px;padding:16px;border-radius:10px;background:#fafafa;border:1px solid #ddd;text-align:center}.currency-calculator-widget .rate-info p{font-size:12px;color:#777;margin-bottom:8px}.currency-calculator-widget .rate-value{font-size:18px;font-weight:700;color:#333}.currency-calculator-widget .last-updated{font-size:11px;color:#888;margin-top:6px}@media (max-width:480px){.currency-calculator-widget{padding:15px}}