.danzstak-app-feedback{position:fixed;z-index:60000;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));width:max-content;max-width:min(36rem,calc(100vw - 2rem));padding:.75rem 1rem;border:1px solid #ffffff2e;border-radius:12px;background:#172033;color:#fff;box-shadow:0 12px 34px #10182855;font:700 14px/1.4 system-ui,sans-serif;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,.75rem);transition:opacity .18s ease,transform .18s ease}.danzstak-app-feedback.is-visible{opacity:1;transform:translate(-50%,0)}.danzstak-confirm-dialog{width:min(28rem,calc(100vw - 2rem));padding:0;border:0;border-radius:18px;background:#fff;color:#172033;box-shadow:0 24px 70px #10182866;font-family:system-ui,sans-serif}.danzstak-confirm-dialog::backdrop{background:#10182880;backdrop-filter:blur(2px)}.danzstak-confirm-dialog form{display:grid;gap:.75rem;padding:1.25rem}.danzstak-confirm-dialog h2,.danzstak-confirm-dialog p{margin:0}.danzstak-confirm-dialog h2{font-size:1.2rem}.danzstak-confirm-dialog p{line-height:1.5;color:#475467}.danzstak-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.danzstak-confirm-actions button{min-height:42px;padding:.55rem .9rem;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#344054;font:700 14px/1 system-ui,sans-serif}.danzstak-confirm-actions .is-primary{border-color:#1769e0;background:#1769e0;color:#fff}.danzstak-confirm-actions .is-danger{border-color:#d92d20;background:#d92d20;color:#fff}@media(prefers-color-scheme:dark){.danzstak-confirm-dialog{background:#1d2939;color:#f9fafb}.danzstak-confirm-dialog p{color:#d0d5dd}.danzstak-confirm-actions button{border-color:#475467;background:#344054;color:#f9fafb}}@media(prefers-reduced-motion:reduce){.danzstak-app-feedback{transition:none}}.reduce-motion .danzstak-app-feedback{transition:none}
