.set-page{min-height:calc(100vh - 80px);padding:36px 18px 110px;background:radial-gradient(900px 440px at 15% 0%,rgba(76,201,255,.07),transparent 65%)}.set-wrap{width:min(1140px,100%);margin:0 auto}.set-skel{height:460px;border-radius:24px}.set-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.set-kicker{color:#4cc9ff;font:800 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.set-header h1{margin:10px 0 8px;font:700 clamp(30px,4.5vw,46px) / 1.04 var(--font-display);letter-spacing:-.04em;color:#f5f8fb}.set-header p{margin:0;max-width:660px;color:#93a8b8;font:500 14.5px/1.65 var(--font-body)}.set-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.set-col{display:grid;gap:16px}.set-panel,.set-guest{padding:26px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(155deg,#0f1a26f7,#081018f7);box-shadow:0 22px 58px #00000047;display:grid;gap:16px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-head h2{margin:6px 0 0;font:700 22px/1.15 var(--font-display);letter-spacing:-.03em;color:#f5f8fb}.pill-tag{padding:5px 10px;border-radius:999px;background:#4cc9ff1f;border:1px solid rgba(76,201,255,.28);color:#8ee0ff;font:700 11.5px/1 var(--font-body)}.pill-tag.is-green{background:#47d16c1f;border-color:#47d16c4d;color:#8ceca4}.pill-tag.is-amber{background:#ffbf681f;border-color:#ffbf684d;color:#ffd36e}.live-id-preview{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(76,201,255,.2);background:#071018bf}.live-id-avatar{width:52px;height:52px;flex:0 0 52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#9fe6ff,#4cc9ff);color:#04131c;font:800 18px/1 var(--font-display);overflow:hidden}.live-id-avatar img{width:100%;height:100%;object-fit:cover}.live-id-text strong{display:block;color:#f5f8fb;font:700 16px/1.25 var(--font-display)}.live-id-text span{display:block;margin-top:2px;color:#879fb1;font:600 13px/1.3 var(--font-body)}.field{display:grid;gap:6px}.field label{color:#e1ecf3;font:700 13px/1.2 var(--font-body)}.field label small{color:#7990a2;font-weight:500}.input-prefix-wrap{position:relative;display:flex;align-items:center}.input-prefix-wrap span{position:absolute;left:14px;color:#4cc9ff;font:700 14px/1 var(--font-body)}.input-prefix-wrap input{padding-left:30px!important}.field input{width:100%;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid #263d4d;background:#071018;color:#f5f8fb;font:600 14px/1.2 var(--font-body);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field input:focus{border-color:#4cc9ff;box-shadow:0 0 0 4px #4cc9ff1f}.password-change-form{display:grid;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.password-change-title{color:#8ee0ff;font:800 10px/1 var(--font-body);letter-spacing:.13em}.password-change-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.forgot-help{display:grid;gap:4px;padding:12px 14px;border-radius:13px;border:1px solid rgba(255,190,125,.18);background:#ffbe7d0b}.forgot-help strong{color:#ffe0c0;font:700 12px/1.3 var(--font-body)}.forgot-help span{color:#9b8b7c;font:500 11.5px/1.45 var(--font-body)}.forgot-help a{color:#ffc58e;font-weight:800}.hint{color:#7990a2;font:500 12px/1.45 var(--font-body)}.privacy-intro{margin:-4px 0 0;color:#8fa5b6;font:500 13px/1.55 var(--font-body)}.privacy-intro code{padding:2px 6px;border-radius:6px;background:#ffffff0f;color:#dff4ff}.switch-list{display:grid;gap:9px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.065);background:#09141e;cursor:pointer;transition:border-color .16s ease}.switch-row:hover{border-color:#4cc9ff47}.switch-copy strong{display:block;color:#edf5fa;font:700 13.5px/1.25 var(--font-body)}.switch-copy small{display:block;margin-top:3px;color:#7d94a5;font:500 12px/1.4 var(--font-body)}.switch-control{position:relative;width:46px;height:26px;flex:0 0 46px}.switch-control input{opacity:0;width:0;height:0;position:absolute}.switch-slider{position:absolute;inset:0;border-radius:999px;background:#182a3a;border:1px solid rgba(255,255,255,.12);transition:background .2s ease,border-color .2s ease}.switch-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#93a9b9;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s ease}.switch-control input:checked+.switch-slider{background:#4cc9ff40;border-color:#4cc9ff}.switch-control input:checked+.switch-slider:before{transform:translate(20px);background:#4cc9ff;box-shadow:0 0 10px #4cc9ffb3}.sec-info-row{padding:13px 15px;border-radius:13px;border:1px solid rgba(255,255,255,.065);background:#09141e}.sec-info-row small{display:block;color:#758e9f;font:800 10.5px/1 var(--font-body);letter-spacing:.08em}.sec-info-row strong{display:block;margin-top:6px;color:#f5f8fb;font:700 14px/1.2 var(--font-body)}.sec-note{margin:0;color:#8ca3b4;font:500 13px/1.55 var(--font-body)}.sec-actions,.panel-foot,.set-guest-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.set-btn-primary,.set-btn-secondary,.set-btn-danger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;font:700 13px/1 var(--font-body);text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,opacity .16s ease}.set-btn-primary{border:1px solid #6ed8ff;background:linear-gradient(135deg,#9fe6ff,#4cc9ff);color:#04131c;font-weight:800}.set-btn-secondary{border:1px solid rgba(255,255,255,.12);background:#101e2c;color:#e3eef6}.set-btn-danger{border:1px solid rgba(255,130,124,.28);background:#ff827c12;color:#ffaaa3}.status-msg{margin:0;font:600 13px/1.4 var(--font-body)}.status-msg.is-ok{color:#7ee898}.status-msg.is-err{color:#ff9e96}.set-guest{max-width:600px;margin:24px auto}.set-guest h1{margin:8px 0 6px;font:700 32px/1.1 var(--font-display)}.set-guest p{margin:0 0 16px;color:#93a8b8;font:500 14px/1.6 var(--font-body)}@media(max-width:900px){.set-grid{grid-template-columns:1fr}}@media(max-width:560px){.set-page{padding:20px 12px 106px}.set-panel,.set-guest{padding:20px 16px;border-radius:20px}}
