dialog{box-sizing:border-box;border-radius:20px;box-shadow:0 28px 100px #0008}dialog::backdrop{background:#080a13b8;backdrop-filter:blur(5px)}dialog .guide-heading{gap:16px}dialog .close-button{flex-shrink:0}dialog button:focus-visible,dialog input:focus-visible,dialog select:focus-visible{outline:2px solid #66d8ed;outline-offset:3px}
#actionConfirmDialog{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;background:#22232c;color:#edf2ff;border:1px solid #585065;overflow:auto}#actionConfirmDialog .guide-heading{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 18px}#actionConfirmDialog .action-confirm-heading{display:flex;gap:12px;align-items:center;min-width:0}#actionConfirmDialog h2{font-size:19px;line-height:1.4;margin:0;overflow-wrap:anywhere}.action-confirm-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;background:#ed84991b;color:#ffb6c3;border:1px solid #ed849933;border-radius:12px}.action-confirm-icon svg{width:23px;height:23px}#actionConfirmDialog .close-button{width:36px;height:36px;min-width:36px;min-height:36px;padding:8px;display:grid;place-items:center;border-radius:10px}#actionConfirmDialog .close-button svg{width:18px;height:18px}#actionConfirmDescription{font-size:14px;line-height:1.6;color:#c2bdce;margin:0 0 16px;overflow-wrap:anywhere}#actionConfirmItems{list-style:none;margin:0 0 16px;padding:6px 14px;max-height:min(220px,32dvh);overflow:auto;border:1px solid #494052;border-radius:12px;background:#191a22}#actionConfirmItems li{padding:9px 0;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}#actionConfirmItems li+li{border-top:1px solid #37323f}#actionConfirmNote{font-size:12px;line-height:1.6;color:#c8b2ba;margin:0 0 20px}.action-confirm-buttons{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.action-confirm-buttons button{min-height:40px;padding:9px 16px;border-radius:11px;font-weight:600}#actionConfirmDialog .action-confirm-danger{background:#a43850;border:1px solid #ce6079;color:#fff}#actionConfirmDialog .action-confirm-danger:hover{background:#b9415d}@media(max-width:480px){#actionConfirmDialog{padding:18px}#actionConfirmDialog h2{font-size:17px}.action-confirm-buttons{display:grid;grid-template-columns:1fr 1fr}.action-confirm-buttons button{white-space:normal}}

#actionConfirmDialog[data-tone=neutral] .action-confirm-icon{background:#6fd4e71b;color:#9de8f3;border-color:#6fd4e733}#actionConfirmDialog[data-tone=neutral] .action-confirm-danger{background:#584379;border-color:#80619f}#actionConfirmDialog[data-tone=neutral] .action-confirm-danger:hover{background:#69508e}
