.user-settings-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:150;box-sizing:border-box;background:#05070cd9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.user-settings-modal-card{box-sizing:border-box;background:#0d121f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #000000b3,0 0 0 1px #ffffff0d}.user-settings-modal-header{background:#12182699;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.user-settings-modal-title{color:#fff;letter-spacing:-.01em;margin:0 0 3px;font-size:16px;font-weight:800}.user-settings-modal-subtitle{color:#94a3b8;margin:0;font-size:11.5px;line-height:1.4}.user-settings-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.user-settings-close-btn:hover{color:#fff;background:#ffffff0f}.user-settings-tabs{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:4px;padding:8px 18px;display:flex}.user-settings-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.user-settings-tab-btn:hover{color:#f1f5f9;background:#ffffff0a}.user-settings-tab-btn.active{color:#fff;background:#0284c7;font-weight:700;box-shadow:0 1px 4px #0284c759}.user-settings-modal-body{flex:1;padding:22px;overflow-y:auto}.user-settings-tab-panel{flex-direction:column;gap:16px;display:flex}.user-settings-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.user-settings-grid-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.user-settings-field{flex-direction:column;gap:5px;display:flex}.user-settings-label{color:#cbd5e1;font-size:11px;font-weight:600}.user-settings-input,.user-settings-select{color:#f1f5f9;box-sizing:border-box;background:#080b13;border:1px solid #ffffff1a;border-radius:7px;outline:none;width:100%;padding:8px 12px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.user-settings-input:focus,.user-settings-select:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.user-settings-range{accent-color:#0284c7;cursor:pointer;width:100%;margin-top:4px}.user-settings-color-row{align-items:center;gap:8px;display:flex}.user-settings-color-input{cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;width:36px;height:34px;padding:0}.user-settings-checkbox-row{cursor:pointer;align-items:center;gap:10px;padding:6px 0;display:flex}.user-settings-checkbox-row input[type=checkbox]{accent-color:#0284c7;cursor:pointer;width:15px;height:15px}.user-settings-checkbox-label{color:#cbd5e1;font-size:12px;font-weight:500}.user-settings-alert{border-radius:6px;margin:12px 22px 0;padding:8px 14px;font-size:12px}.user-settings-alert.error{color:#fca5a5;background:#dc262626;border:1px solid #ef444459}.user-settings-alert.success{color:#86efac;background:#16a34a26;border:1px solid #22c55e59}.user-settings-modal-footer{background:#12182666;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.user-settings-btn-cancel{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:7px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .15s}.user-settings-btn-cancel:hover{color:#fff;background:#ffffff0d}.user-settings-btn-save{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #38bdf84d;border-radius:7px;padding:7px 20px;font-size:12px;font-weight:700;transition:all .15s}.user-settings-btn-save:hover{background:#0369a1}.user-settings-btn-save:disabled,.user-settings-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.user-settings-password-input-wrap{align-items:center;width:100%;display:flex;position:relative}.user-settings-password-input-wrap .user-settings-input{width:100%;padding-right:38px}.user-settings-pwd-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.user-settings-pwd-toggle:hover{color:#cbd5e1}@media (width<=640px){.user-settings-grid-2,.user-settings-grid-3{grid-template-columns:1fr}}
