.permission-dialog{width:min(430px,calc(100% - 32px));padding:25px;border:1px solid #657661;border-radius:14px;background:#1a2720;color:var(--text);box-shadow:0 25px 90px #0009}
.permission-dialog::backdrop{background:#07100bd9;backdrop-filter:blur(4px)}
.permission-dialog form{display:block;margin:0}
.dialog-mark{display:grid;place-items:center;width:37px;height:37px;margin-bottom:19px;border:1px solid #d6a57466;border-radius:12px;color:var(--orange);font-size:19px}
.permission-dialog h2{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.025em}
.dialog-copy{margin:12px 0 23px;color:#aab8aa;font-size:12px;line-height:1.65}
.dialog-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.dialog-actions button{min-height:39px;padding:0 13px;border-radius:7px;font-size:10px;font-weight:650;cursor:pointer}
.dialog-cancel{border:1px solid #536255;background:#202c24;color:#d3dfd0}
.dialog-confirm{border:1px solid var(--mint);background:var(--mint);color:#1c2b20}
.dialog-actions button:hover{filter:brightness(1.08)}
@media(max-width:420px){.permission-dialog{padding:20px}.dialog-actions{display:grid;grid-template-columns:1fr}.dialog-actions button{width:100%}}
