.turbo-confirm-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:turboConfirmFadeIn 0.15s ease-out}@keyframes turboConfirmFadeIn{from{opacity:0}to{opacity:1}}.turbo-confirm-dialog{background:var(--grad);border:1px solid rgba(255,255,255,0.12);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.05);width:420px;max-width:90vw;overflow:hidden;animation:turboConfirmSlideIn 0.2s ease-out}.turbo-confirm-dialog::before{content:'';display:block;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent)}.turbo-confirm-dialog--choice{width:620px}.turbo-confirm-dialog--choice .turbo-confirm-footer{flex-wrap:wrap}.turbo-confirm-dialog--choice .turbo-confirm-footer button{flex:1 1 100%}@media (min-width: 768px){.turbo-confirm-dialog--choice .turbo-confirm-footer{flex-wrap:nowrap}.turbo-confirm-dialog--choice .turbo-confirm-footer button{flex:0 0 auto;padding:9px 14px;white-space:nowrap}}@keyframes turboConfirmSlideIn{from{opacity:0;transform:translateY(-10px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.turbo-confirm-header{padding:20px 24px 12px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#f0f0f2}.turbo-confirm-header i{color:#f59e0b;font-size:16px}.turbo-confirm-body{padding:0 24px 16px;font-size:13px;color:rgba(240,240,242,0.6);line-height:1.6}.turbo-confirm-footer{padding:12px 24px 20px;display:flex;justify-content:flex-end;gap:10px}.turbo-confirm-cancel{background:rgba(255,255,255,0.06);color:rgba(240,240,242,0.7);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:9px 20px;font-size:13px;font-weight:500;cursor:pointer;transition:all 0.2s;font-family:inherit}.turbo-confirm-cancel:hover{background:rgba(255,255,255,0.1);color:#f0f0f2}.turbo-confirm-ok{background:var(--gold);color:#140d23;border:none;border-radius:8px;padding:9px 24px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s;font-family:inherit}.turbo-confirm-ok:hover{filter:brightness(1.1)}.turbo-confirm-ok--danger{background:#ef4444;color:#fff}.turbo-confirm-dialog--danger .turbo-confirm-header i{color:#ef4444}.turbo-confirm-dialog--danger .turbo-confirm-ok{background:#ef4444;color:#fff}.public-site-body .turbo-confirm-dialog{background:#fff;border-color:rgba(0,0,0,0.08);box-shadow:0 20px 60px rgba(0,0,0,0.18)}.public-site-body .turbo-confirm-dialog::before{background:none}.public-site-body .turbo-confirm-header{color:var(--site-text-color, #1c1c1c)}.public-site-body .turbo-confirm-header i{color:var(--site-secondary-color, #f99907)}.public-site-body .turbo-confirm-body{color:var(--site-text-muted, #6b7280)}.public-site-body .turbo-confirm-cancel{background:var(--site-surface, #f5f5f5);color:var(--site-text-color, #374151);border-color:var(--site-border, #e5e7eb)}.public-site-body .turbo-confirm-cancel:hover{background:var(--site-border, #e5e7eb);color:var(--site-text-color, #1c1c1c)}.public-site-body .turbo-confirm-ok{background:var(--site-primary-color, #0c9994);color:#fff}.public-site-body .turbo-confirm-ok:hover{filter:brightness(1.05)}.public-site-body .turbo-confirm-dialog--danger .turbo-confirm-ok{background:#ef4444}.public-site-body .turbo-confirm-ok--danger{background:#ef4444}.turbo-confirm-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:rgba(240,240,242,0.75)}.turbo-confirm-input{width:100%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:8px;padding:10px 12px;font-size:13px;font-family:inherit;color:#f0f0f2;line-height:1.5;resize:vertical}.turbo-confirm-input::placeholder{color:rgba(240,240,242,0.35)}.turbo-confirm-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px rgba(var(--gold-rgb), 0.2)}.turbo-confirm-ok:disabled{opacity:0.45;cursor:not-allowed}.turbo-confirm-ok:disabled:hover{filter:none;box-shadow:none}
