.beaded-length-alert-backdrop{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(12,8,28,.62);backdrop-filter:blur(6px);animation:beaded-length-fade-in .2s ease-out}.beaded-length-alert{position:relative;width:min(100%,380px);padding:28px 24px 22px;border-radius:20px;background:linear-gradient(165deg,#fff,#f6f2ff);border:1px solid rgba(123,92,255,.22);box-shadow:0 24px 48px rgba(40,20,80,.28),inset 0 0 0 1px rgba(255,255,255,.6);color:#2d1f45;animation:beaded-length-slide-up .28s cubic-bezier(.22,1,.36,1)}.beaded-length-alert__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;border-radius:50%;background:rgba(101,59,137,.08);color:#653b89;font-size:1.35rem;line-height:1;cursor:pointer;transition:background .15s ease}.beaded-length-alert__close:hover{background:rgba(101,59,137,.16)}.beaded-length-alert h4{margin:0 0 10px;font-size:1.15rem;font-weight:700;color:#4a2d6e}.beaded-length-alert p{margin:0 0 20px;font-size:.92rem;line-height:1.55;color:#4a3d5c}.beaded-length-alert p strong{color:var(--brand-accent);font-weight:700}.beaded-length-alert__ok{display:block;width:100%;padding:12px 16px;border:none;border-radius:999px;background:linear-gradient(120deg,var(--brand-accent),#ff7bbd);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.beaded-length-alert__ok:hover{opacity:.92;transform:translateY(-1px)}.beaded-clear-confirm__actions{display:flex;gap:10px;margin-top:4px}.beaded-clear-confirm__cancel,.beaded-clear-confirm__confirm{flex:1;padding:11px 14px;border-radius:999px;font-size:.92rem;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.beaded-clear-confirm__cancel{border:1px solid rgba(101,59,137,.22);background:#fff;color:#4a3d5c}.beaded-clear-confirm__cancel:hover{background:rgba(101,59,137,.06)}.beaded-clear-confirm__confirm{border:none;background:linear-gradient(120deg,#e85d6a,#ff4d6d);color:#fff}.beaded-clear-confirm__confirm:hover{opacity:.92;transform:translateY(-1px)}.beaded-clear-confirm p{margin:0 0 18px}@keyframes beaded-length-fade-in{0%{opacity:0}to{opacity:1}}@keyframes beaded-length-slide-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}