.apple-dialog-overlay{z-index:99999;-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;box-sizing:border-box;background:#00000059;justify-content:center;align-items:center;padding:16px;transition:opacity .22s cubic-bezier(.16,1,.3,1),visibility .22s;display:flex;position:fixed;inset:0}.apple-dialog-overlay.active{opacity:1;visibility:visible}.apple-dialog-card{opacity:0;width:100%;max-width:360px;font-family:var(--font-system,-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif);color:#fff;box-sizing:border-box;background:#1c1c1ef0;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex;overflow:hidden;transform:scale(.92);box-shadow:0 20px 48px #00000073,0 4px 12px #0003}.apple-dialog-overlay.active .apple-dialog-card{opacity:1;transform:scale(1)}[data-theme=cream] .apple-dialog-card{color:#2c1a0e;background:#fdf8f2f5;border-color:#b46e3233;box-shadow:0 20px 48px #643c142e,0 4px 12px #00000014}[data-theme=light] .apple-dialog-card{color:#111;background:#fffffff5;border-color:#0000001f;box-shadow:0 20px 48px #00000029,0 4px 12px #0000000f}.apple-dialog-content{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 22px 18px;display:flex}.apple-dialog-icon{background:var(--accent-subtle,#ea65001f);width:44px;height:44px;color:var(--accent,#ea6500);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.apple-dialog-icon.is-destructive{color:#ff3b30;background:#ff3b301f}.apple-dialog-title{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.apple-dialog-message{color:var(--text-secondary,#a0a0a5);white-space:pre-line;margin:0;font-size:.86rem;line-height:1.45}[data-theme=cream] .apple-dialog-message{color:#6b4a30}[data-theme=light] .apple-dialog-message{color:#555}.apple-dialog-actions{flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.apple-dialog-btn{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:42px;font-family:inherit;font-size:.94rem;font-weight:600;transition:transform .12s,opacity .15s,background .15s;display:flex}.apple-dialog-btn:active{transform:scale(.97)}.apple-dialog-btn-primary{background:var(--accent,#ea6500);color:#fff}.apple-dialog-btn-primary:hover{filter:brightness(1.06)}.apple-dialog-btn-destructive{color:#fff;background:#ff3b30;box-shadow:0 2px 8px #ff3b304d}.apple-dialog-btn-destructive:hover{background:#e0352b}.apple-dialog-btn-cancel{color:var(--text-primary,#fff);background:#ffffff14}[data-theme=cream] .apple-dialog-btn-cancel{color:#2c1a0e;background:#b46e321a}[data-theme=light] .apple-dialog-btn-cancel{color:#111;background:#0000000f}.apple-dialog-btn-cancel:hover{background:#ffffff1f}[data-theme=cream] .apple-dialog-btn-cancel:hover{background:#b46e3229}[data-theme=light] .apple-dialog-btn-cancel:hover{background:#0000001a}@media (width<=600px){.apple-dialog-overlay{padding:0 12px calc(12px + env(safe-area-inset-bottom)) 12px;align-items:flex-end}.apple-dialog-card{border-radius:24px;max-width:100%;transform:translateY(100%);box-shadow:0 10px 40px #00000080}.apple-dialog-overlay.active .apple-dialog-card{transform:translateY(0)}.apple-dialog-actions{gap:10px;padding:0 16px 16px}.apple-dialog-btn{border-radius:14px;height:46px;font-size:.98rem}}@media (prefers-reduced-motion:reduce){.apple-dialog-overlay,.apple-dialog-card,.apple-dialog-btn{transition:none!important;transform:none!important}}