.admin-confirm{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:28px;border:1px solid #8d7342;border-radius:20px;background:linear-gradient(145deg,#242725,#151817);color:#f5f1e7;box-shadow:0 24px 90px #0009}
.admin-confirm::backdrop{background:#000b;backdrop-filter:blur(4px)}
.admin-confirm .admin-confirm-brand{margin:0 0 14px;font:700 11px/1.5 Arial,sans-serif;letter-spacing:2px;color:#e5bd71}
.admin-confirm h2{margin:0 0 14px;font-size:28px;line-height:1.2}
.admin-confirm #admin-confirm-text{margin:0;line-height:1.65;color:#ddd7ca;white-space:pre-wrap;overflow-wrap:anywhere}
.admin-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}
.admin-confirm-actions button{min-height:46px;padding:12px 20px;border-radius:12px;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}
.admin-confirm-actions button:not(.button){background:#292820;border:1px solid #8d7342;color:#eddaae}
.admin-confirm-actions .button{border:1px solid #ffad53;background:linear-gradient(110deg,#ffad53,#ff772c);color:#111}
.admin-confirm-actions button:focus-visible{outline:2px solid #f5d38c;outline-offset:4px}
@media(max-width:480px){.admin-confirm{padding:22px}.admin-confirm-actions{flex-direction:column-reverse}.admin-confirm-actions button{width:100%}}
