.settings-page-header{margin-bottom:24px}.settings-page-title{font-size:1.8rem;font-weight:800;color:#fff;letter-spacing:-.4px}.settings-card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.settings-card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--accent-primary) 16%,transparent);color:var(--accent-primary)}.settings-card-icon svg{width:22px;height:22px}.settings-card-title{margin-bottom:4px}.settings-card .explanation:first-of-type{margin-top:0}.settings-gdrive-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border-color);border-radius:14px;background:var(--input-bg);flex-wrap:wrap}.settings-gdrive-row-icon{width:28px;height:28px;object-fit:contain;flex-shrink:0}.settings-status-text-danger{color:var(--danger);font-weight:600}.settings-status-text-success{color:var(--success);font-weight:600}.settings-status-text-neutral{color:var(--text-muted);font-weight:600}.settings-gdrive-message{flex:1 1 160px;font-size:.9rem;font-weight:600;min-width:0;text-align:center}.settings-gdrive-message:empty{display:none}.settings-gdrive-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.settings-gdrive-disconnect-warn{color:var(--danger);font-weight:600;font-size:.9rem;white-space:nowrap}.settings-btn.settings-btn-danger-armed{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.settings-btn.settings-btn-danger-armed:hover{background:color-mix(in srgb,var(--danger) 18%,transparent);border-color:var(--danger);color:var(--danger)}.settings-btn.settings-btn-confirm-armed,.settings-item-action-btn.settings-btn-confirm-armed{border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent);color:#d5bbfb;background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}.settings-btn.settings-btn-confirm-armed:hover,.settings-item-action-btn.settings-btn-confirm-armed:hover{background:color-mix(in srgb,var(--accent-primary) 15%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent);color:#d5bbfb}.gdrive-signin-btn{margin-left:auto;padding:11px 20px;border-radius:10px;font-family:inherit;font-weight:700;font-size:.9rem;cursor:pointer;box-sizing:border-box;white-space:nowrap;transition:all .15s ease}.gdrive-signin-btn:disabled{border-color:var(--border-color);background:transparent;color:var(--text-muted);cursor:not-allowed;opacity:.7;box-shadow:none}.settings-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border-color);border-radius:14px;background:var(--input-bg)}.settings-item-row+.settings-item-row{margin-top:12px}.settings-item-info{display:flex;align-items:center;gap:14px;min-width:0}.settings-item-icon{flex-shrink:0;width:30px;height:30px;object-fit:contain;border-radius:8px;background:color-mix(in srgb,var(--accent-primary) 14%,transparent);padding:6px;box-sizing:border-box}.settings-item-text{min-width:0}.settings-item-label{font-weight:600;color:var(--text-main)}.settings-item-status{font-size:.85rem;color:var(--text-muted);margin-top:3px;display:flex;align-items:center;gap:6px}.settings-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.settings-status-dot.is-active{background:var(--success)}.settings-status-dot.is-empty{background:var(--text-muted)}.settings-item-message{font-weight:600}.settings-item-message:empty{display:none}.settings-item-message.settings-status-text-danger,.settings-item-message.settings-status-text-success,.settings-item-message.settings-status-text-neutral{margin-left:4px}.settings-item-message.settings-status-text-danger:before,.settings-item-message.settings-status-text-success:before,.settings-item-message.settings-status-text-neutral:before{content:"\b7";margin-right:4px;color:var(--text-muted)}.settings-item-actions{flex-shrink:0;display:flex;align-items:center;gap:10px}.settings-item-action-btn{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-main);font-family:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s ease}.settings-item-action-btn svg{width:16px;height:16px}.settings-item-action-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent-primary)}.settings-item-action-btn:disabled{opacity:.35;cursor:not-allowed}.settings-item-delete-btn{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;border:1px solid var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-family:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s ease}.settings-item-delete-btn svg{width:16px;height:16px}.settings-item-delete-btn:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 22%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--danger) 12%,transparent)}.settings-item-delete-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.settings-item-delete-btn.settings-btn-danger-armed{background:var(--danger);color:#fff;box-shadow:0 0 16px color-mix(in srgb,var(--danger) 35%,transparent)}.settings-item-delete-btn.settings-btn-danger-armed:hover{background:var(--danger);color:#fff}.settings-backup-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-backup-message{flex:1 1 160px;font-size:.9rem;font-weight:600;min-width:0;text-align:center}.settings-backup-message:empty{display:none}.settings-region-select{flex-shrink:0;display:flex;border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}@media (max-width: 640px){.settings-region-select{width:100%}.settings-region-select .server-region-option{flex:1 1 0;text-align:center}}.settings-item-row--language{flex-wrap:wrap}.settings-item-row--language .settings-item-info{flex:1 1 220px}.settings-btn{display:flex;align-items:center;gap:10px;padding:13px 20px;border-radius:10px;border:1px solid var(--border-color);background:transparent;color:var(--text-main);font-family:inherit;font-weight:600;font-size:1rem;cursor:pointer;transition:all .15s ease}.settings-btn svg{width:18px;height:18px;flex-shrink:0}.settings-btn:hover{background:var(--surface-hover);border-color:var(--accent-primary)}.settings-btn:disabled{opacity:.45;cursor:not-allowed;border-color:var(--border-color);background:transparent}.settings-btn:disabled:hover{background:transparent;border-color:var(--border-color)}.settings-file-input{display:none}.settings-last-backup-inline{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center}.settings-last-backup-inline span{color:var(--text-main);font-weight:600;margin-left:4px}@media (max-width: 640px){.settings-backup-actions{flex-direction:column}.settings-backup-actions .settings-btn{width:100%;justify-content:center}.settings-last-backup-inline{margin-left:0;justify-content:center}.settings-gdrive-actions{flex-direction:column;width:100%;margin-left:0}.settings-gdrive-actions .settings-btn{width:100%;justify-content:center}.settings-gdrive-row{flex-direction:column;align-items:flex-start}.gdrive-signin-btn{margin-left:0;width:100%;justify-content:center}.settings-item-row{flex-direction:column;align-items:flex-start}.settings-item-actions{width:100%;flex-wrap:wrap}.settings-item-action-btn,.settings-item-delete-btn{flex:1 1 auto;justify-content:center}}html[data-active-tab=settings] .container{max-width:min(1560px,calc(100% - 16px));padding:0;border:0;background:transparent;box-shadow:none}#tabSettingsContent{--settings-line: var(--border-control);--settings-muted: #aaa3bc}#tabSettingsContent .settings-page-header{margin-bottom:24px;padding:10px 0 0}#tabSettingsContent .settings-page-title{margin:0;font-family:inherit;font-size:27px;font-weight:700;letter-spacing:-.4px;color:#eeedf9}#tabSettingsContent .settings-card{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start;margin:0;padding:26px;border:1px solid var(--settings-line);border-radius:15px;background:var(--surface-base);box-shadow:none}#tabSettingsContent .settings-card+.settings-card{margin-top:18px}#tabSettingsContent .settings-card>*{min-width:0}#tabSettingsContent .settings-card-header{display:flex;align-items:flex-start;gap:14px;margin:0}#tabSettingsContent .settings-card-header>div{min-width:0;max-width:120ch}#tabSettingsContent .settings-card-icon{width:42px;height:42px;margin:0;border:1px solid #b38dd737;border-radius:12px;color:#c9acec;background:linear-gradient(140deg,#b58cde22,#b58cde08)}#tabSettingsContent .settings-card-title{margin:0 0 6px;font-family:inherit;font-size:20px;font-weight:650;letter-spacing:-.2px;line-height:1.4}#tabSettingsContent .settings-card-header .explanation{margin:0 0 8px;color:#bbb3cb;font-size:15px;line-height:1.75}#tabSettingsContent .settings-card-header .explanation:last-child{margin-bottom:0}#tabSettingsContent .settings-gdrive-row,#tabSettingsContent .settings-backup-actions,#tabSettingsContent .settings-data-list,#tabSettingsContent .settings-preferences-list{padding:0;border:0;border-radius:0;background:transparent}#tabSettingsContent .settings-gdrive-row{gap:16px}#tabSettingsContent .settings-gdrive-row-icon{width:38px;height:38px}#tabSettingsContent .settings-gdrive-row>.settings-item-text{flex:1 1 200px}#tabSettingsContent .settings-gdrive-row .settings-item-status{display:block}#tabSettingsContent .settings-gdrive-actions{width:100%;margin:4px 0 0;padding-top:18px;border-top:1px solid var(--settings-line);gap:8px}#tabSettingsContent .gdrive-signin-btn{flex:0 1 auto;width:auto;max-width:100%;margin:0 0 0 auto;min-height:40px;padding:10px 16px;white-space:normal;font-size:14px;border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent);background:color-mix(in srgb,var(--accent-primary) 5%,transparent);color:#d5bbfb;box-shadow:none}#tabSettingsContent .gdrive-signin-btn:hover{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent);box-shadow:none}#tabSettingsContent .settings-gdrive-message{flex-basis:100%;text-align:left;font-size:14px;line-height:1.6}#tabSettingsContent .settings-item-row{flex-wrap:wrap;gap:16px;padding:18px 0;border:0;border-radius:0;background:transparent}#tabSettingsContent .settings-item-row:first-child{padding-top:0}#tabSettingsContent .settings-item-row:last-child{padding-bottom:0}#tabSettingsContent .settings-item-row+.settings-item-row{margin:0;border-top:1px solid var(--settings-line)}#tabSettingsContent .settings-item-info{flex:1 1 180px;gap:12px}#tabSettingsContent .settings-item-icon{width:42px;height:42px;padding:7px;border:1px solid #b7a4d422;border-radius:11px;background:#b7a4d40b}#tabSettingsContent .settings-item-label{font-size:15px;line-height:1.5;font-weight:600}#tabSettingsContent .settings-item-status{flex-wrap:wrap;margin-top:5px;color:var(--settings-muted);font-size:13px;line-height:1.7}#tabSettingsContent .settings-item-actions{flex-wrap:wrap;gap:7px}#tabSettingsContent .settings-item-action-btn,#tabSettingsContent .settings-item-delete-btn,#tabSettingsContent .settings-btn{justify-content:center;min-height:38px;padding:8px 11px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.5;white-space:normal}#tabSettingsContent .settings-item-action-btn svg,#tabSettingsContent .settings-item-delete-btn svg,#tabSettingsContent .settings-btn svg{flex-shrink:0;width:15px;height:15px}#tabSettingsContent .settings-data-list:empty,#tabSettingsContent .settings-preferences-list:empty{display:none}#tabSettingsContent .settings-region-select{max-width:100%;padding:4px;gap:3px;border-color:var(--settings-line);border-radius:10px;background:var(--surface-elevated)}#tabSettingsContent .settings-region-select .server-region-option{min-height:34px;padding:7px 11px;border:0;border-radius:6px;background:transparent;font-size:13px}#tabSettingsContent .settings-region-select .server-region-option.active{background:#a579df26;color:#d5bbfb}#tabSettingsContent .settings-language-dropdown{max-width:100%}#tabSettingsContent .settings-language-trigger{width:100%;min-height:42px;font-size:14px;border-color:var(--settings-line);background:var(--surface-elevated)}#tabSettingsContent .settings-language-dropdown.is-open .settings-language-trigger,#tabSettingsContent .settings-language-trigger:hover{border-color:#b18cdb}#tabSettingsContent .settings-language-list{background:#191624;border-color:#b7a4d440}#tabSettingsContent .settings-backup-actions{align-items:stretch;gap:12px}#tabSettingsContent .settings-backup-actions>.settings-btn{flex:1 1 180px;min-height:46px}#tabSettingsContent .settings-backup-message{flex-basis:100%;order:1;font-size:14px;text-align:left;line-height:1.6}#tabSettingsContent .settings-last-backup-inline{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin-top:4px;padding-top:16px;border-top:1px solid var(--settings-line);color:var(--settings-muted);font-size:13px;line-height:1.6}#tabSettingsContent .settings-last-backup-inline span{margin:0;color:#d1c4e2;font-weight:500}#tabSettingsContent button:focus-visible{outline:2px solid #c6a6f1;outline-offset:3px}@media (max-width: 640px){#tabSettingsContent .settings-page-header{margin-bottom:22px}#tabSettingsContent .settings-card{padding:18px}#tabSettingsContent .settings-item-info{flex-basis:auto;width:100%}#tabSettingsContent .settings-item-actions{width:100%}#tabSettingsContent .settings-item-actions button{flex:1 1 75px;min-height:42px}#tabSettingsContent .settings-language-dropdown{width:100%}#tabSettingsContent .settings-region-select{box-sizing:border-box}#tabSettingsContent .settings-region-select .server-region-option{padding:7px 5px}#tabSettingsContent .settings-backup-actions>.settings-btn{flex-basis:auto}#tabSettingsContent .settings-gdrive-actions .settings-btn{flex:1 1 140px}#tabSettingsContent .settings-gdrive-row>.settings-item-text,#tabSettingsContent .settings-gdrive-message{flex-basis:auto}#tabSettingsContent .settings-last-backup-inline{justify-content:flex-start;flex-basis:auto}#tabSettingsContent .settings-backup-message{flex-basis:auto}}@media (prefers-reduced-motion: reduce){#tabSettingsContent button,#tabSettingsContent .settings-language-chevron{transition:none}}#tabSettingsContent :is(.settings-card-title,.settings-item-label){color:var(--text-primary)}#tabSettingsContent :is(.settings-card-header .explanation,.settings-item-status,.settings-last-backup-inline,.settings-backup-message,.settings-gdrive-message){color:var(--text-helper)}#tabSettingsContent :is(.gdrive-signin-btn,.settings-item-action-btn,.settings-btn,.settings-language-trigger):not(.settings-item-delete-btn):not(.settings-btn-danger-armed):not(.settings-btn-confirm-armed){color:var(--text-primary);font-weight:600;border-color:var(--control-border);background:var(--control-bg);box-shadow:none}#tabSettingsContent :is(.gdrive-signin-btn,.settings-item-action-btn,.settings-btn,.settings-language-trigger):not(.settings-item-delete-btn):not(.settings-btn-danger-armed):not(.settings-btn-confirm-armed):hover:not(:disabled){color:var(--text-primary);border-color:var(--control-hover-border);background:var(--control-hover-bg);box-shadow:none}#tabSettingsContent .settings-region-select .server-region-option{color:var(--text-primary);font-weight:600}#tabSettingsContent .settings-region-select .server-region-option:hover{color:var(--text-primary);background:var(--control-hover-bg)}#tabSettingsContent .settings-region-select .server-region-option.active,#tabSettingsContent .settings-language-option.is-selected{color:var(--text-primary);font-weight:700;background:var(--control-selected-bg)}#tabSettingsContent button:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}#tabSettingsContent .settings-card .settings-gdrive-row .settings-gdrive-actions .gdrive-signin-btn:not(:disabled){border-color:var(--control-hover-border);background:var(--control-hover-bg)}#tabSettingsContent .settings-card .settings-gdrive-row .settings-gdrive-actions .gdrive-signin-btn:not(:disabled):hover{border-color:var(--control-selected-border);background:var(--control-selected-bg)}
