.ak-agency-dialog{position:fixed;box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:28px;border:1px solid #e4bfd2;border-radius:20px;background:#fffafd;color:#48273c;box-shadow:0 18px 70px #3e1a3c33;font:16px/1.6 Nunito,system-ui,sans-serif;overflow:auto}
.ak-agency-dialog::backdrop{background:#28102666;backdrop-filter:blur(3px)}
.ak-agency-dialog h2{font-size:22px;line-height:1.3;margin:0 28px 14px 0;color:#48273c}
.ak-agency-dialog p{margin:0 0 24px;overflow-wrap:anywhere}
.ak-agency-dialog button{cursor:pointer;border:1px solid #d4abc2;border-radius:11px;padding:10px 20px;background:#fff;color:#542940;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4}
.ak-agency-dialog button:focus-visible{outline:2px solid #9b245e;outline-offset:3px}
.ak-agency-dialog .ak-agency-dialog-close{position:absolute;right:13px;top:11px;padding:3px 10px;border:0;background:transparent;font-size:25px}
.ak-agency-dialog-actions{display:flex;justify-content:flex-end;gap:10px}
.ak-agency-dialog .ak-agency-dialog-ok{background:#ae1e62;color:#fff;border-color:#ae1e62;min-width:84px}
html[data-app=admin] .ak-agency-sub{display:block!important;font-size:12px!important;line-height:1.5!important;font-weight:500!important;color:#56718a!important;margin-top:5px;white-space:normal!important;overflow-wrap:anywhere}
html[data-app=admin] .finance-summary-row dd{display:flex;flex-direction:column;align-items:flex-end}
html[data-app=admin] .ak-agency-owner{display:block;color:#4b657d;font-size:12px;margin-top:5px}
@media(max-width:500px){.ak-agency-dialog{padding:24px}.ak-agency-dialog-actions button{flex:1}}
