#lantay-confirm{box-sizing:border-box;width:min(420px,calc(100vw - 32px));margin:auto;padding:22px;border:1px solid var(--paper-line,#53634d40);border-radius:20px;background:var(--paper,#f5f2e9);color:var(--paper-ink,#344239);box-shadow:0 22px 44px -20px #172e3e66;font:16px/1.45 'Alegreya Sans',system-ui,sans-serif}
#lantay-confirm::backdrop{background:#14241b66}
#lantay-confirm h2{margin:0 0 8px;font:400 24px/1.2 Maragsa,Georgia,serif}
#lantay-confirm p{margin:0 0 12px}
#lantay-confirm .confirm-error{padding:8px 10px;border-radius:10px;background:#a3423518;color:#8d3d34}
#lantay-confirm .confirm-error[hidden]{display:none}
#lantay-confirm .confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
:root #lantay-confirm button{position:static;inset:auto;transform:none;opacity:1;width:auto;height:auto;min-height:42px;padding:8px 18px;border:1px solid var(--paper-line,#53634d40);border-radius:21px;background:var(--paper-field,#fffcf5);color:inherit;font:600 15px 'Alegreya Sans',system-ui,sans-serif;cursor:pointer;backdrop-filter:none}
:root #lantay-confirm button[data-confirm=ok]{background:#465d48;border-color:#465d48;color:#fff}
:root #lantay-confirm button.danger{background:#9b3a2f;border-color:#9b3a2f}
:root #lantay-confirm button:disabled{opacity:.6;cursor:default}
:root[data-time="night"] #lantay-confirm{background:var(--paper,#1d3242);color:var(--paper-ink,#e9eee3);border-color:#b9d0d044}
:root[data-time="night"] #lantay-confirm button:not([data-confirm=ok]){background:var(--paper-field,#233b4c)}
:root[data-time="night"] #lantay-confirm .confirm-error{background:#d8897d22;color:#e5a39a}
