.canvas-unsaved-dialog{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;width:min(420px,calc(100vw - 32px));padding:26px;border:1px solid #4b4530;border-radius:18px;background:#1b1b20;color:#f4f2eb;box-shadow:0 24px 90px #000a;font:13px/1.6 system-ui,sans-serif}.canvas-unsaved-dialog::backdrop{background:#08090db8;backdrop-filter:blur(5px)}.canvas-unsaved-icon{color:#f3d35b;font-size:28px;line-height:1;margin-bottom:14px}.canvas-unsaved-dialog h2{margin:0 0 10px;font-size:18px;font-weight:650}.canvas-unsaved-dialog p{margin:0;color:#bbbcc8;overflow-wrap:anywhere}.canvas-unsaved-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.canvas-unsaved-actions button{padding:8px 16px;border:1px solid #45464e;border-radius:8px;background:#26272e;color:#eeeef4;font:inherit;cursor:pointer}.canvas-unsaved-actions .is-primary{background:#ebcd53;border-color:#ebcd53;color:#16140a;font-weight:650}.canvas-unsaved-actions .is-secondary{color:#eee7d0;background:#302e25}.canvas-unsaved-actions button:hover{filter:brightness(1.1)}.canvas-unsaved-actions button:focus-visible{outline:2px solid #f5d665;outline-offset:3px}.canvas-unsaved-actions [hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){.canvas-unsaved-dialog[open]{animation:canvas-unsaved-in .16s ease-out}@keyframes canvas-unsaved-in{from{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}}
