.smartport-alert.swal2-popup{font:14px/1.6 'Segoe UI',Arial,sans-serif;color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 24px 80px #112a4633;max-width:calc(100vw - 32px)}
.smartport-alert .swal2-title{font-size:23px;letter-spacing:-.4px;padding:8px 0;color:var(--navy)}
.smartport-alert .swal2-html-container{font-size:14px;line-height:1.7;margin:14px 0 22px;overflow-wrap:anywhere;white-space:pre-line}
.smartport-alert-actions{gap:12px;margin:8px 0 0;flex-wrap:wrap}
.smartport-alert .swal2-textarea{width:100%;margin:8px 0 16px;box-shadow:none;font:inherit;border:1px solid #cbd5e1;border-radius:8px}
.smartport-alert .swal2-input-label{margin:0;text-align:left;align-self:start}
.smartport-alert .swal2-validation-message{border-radius:8px;font-size:13px}
.smartport-alert .button:focus-visible{outline:3px solid #8fc4fa;outline-offset:3px}
.receivables-section{display:grid;gap:24px;margin-top:24px}.receivables-section>.filters,.receivables-section>.actions{margin:0}.receivables-section>.actions{flex-wrap:wrap;gap:12px}.receivables-section .currency-grid{gap:20px}.receivables-section .currency-grid h2{margin-bottom:20px}.receivables-section .panel{margin:0}
@media(max-width:600px){.receivables-section{gap:20px}.receivables-section>.actions .button{flex:1}.smartport-alert-actions .button{min-width:110px}}
.system-alert-presented{display:none!important}
.smartport-alert form{text-align:left}.smartport-alert form>label{margin:0 0 18px}.smartport-alert form input,.smartport-alert form select{font-size:14px}
