
.aly-dialog[hidden]{display:none!important}.aly-dialog{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:20px}.aly-dialog-backdrop{position:absolute;inset:0;background:rgba(11,31,50,.58)}.aly-dialog-panel{position:relative;background:#fff;color:#14334e;border-radius:16px;box-shadow:0 25px 70px rgba(0,0,0,.25);padding:30px;width:min(100%,470px);outline:none}.aly-dialog-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff3d7;color:#91600b;font-size:23px;font-weight:800;margin-bottom:14px}.aly-dialog-panel h2{font-size:21px;margin:0 0 10px;color:#123654}.aly-dialog-panel p{font-size:15px;line-height:1.6;color:#50667b;margin:0 0 25px;white-space:pre-line}.aly-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.aly-dialog-actions button{font:inherit;font-weight:700;border-radius:8px;padding:11px 17px;cursor:pointer}.aly-dialog-cancel{background:#fff;color:#314e64;border:1px solid #cbd8e2}.aly-dialog-confirm{background:#169797;color:#fff;border:1px solid #169797}.aly-dialog-confirm:focus-visible,.aly-dialog-cancel:focus-visible{outline:3px solid #76bfe5;outline-offset:2px}body.aly-dialog-open{overflow:hidden}@media(max-width:460px){.aly-dialog-panel{padding:22px}.aly-dialog-actions button{flex:1}}

/* Update 3: visually distinguish potentially destructive exit confirmations. */
#assessly-dialog[data-tone="danger"] .aly-dialog-confirm{background:#b42332;border-color:#b42332;color:#fff}
#assessly-dialog[data-tone="danger"] .aly-dialog-icon{color:#b42332}
