.oc-backup{margin-top:20px;min-width:0}.oc-backup>h2{margin:0 0 12px}.oc-backup>p{line-height:1.65}.oc-backup-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.oc-backup-status:empty{display:none}.oc-backup-status{overflow-wrap:anywhere;color:var(--primary,var(--accent))}.panel-parameters{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.parameter-city-search{display:flex;gap:10px;align-items:center}.parameter-city-search input{flex:1;min-width:0}.parameter-city-results{display:grid;gap:9px;margin-top:14px}.parameter-city-results button{white-space:normal;text-align:left;justify-content:flex-start;min-height:44px;height:auto;padding:12px 16px}.setup-backup-wrap{max-width:740px;margin:26px auto 0}.setup-backup-wrap .oc-backup{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:24px}.setup-backup-wrap .oc-backup h2{font-size:19px}.setup-backup-wrap .oc-backup p{font-size:13px;color:var(--muted)}.setup-backup-wrap .btn{font:inherit;border:1px solid var(--border);border-radius:14px;padding:12px 20px;background:var(--surface2);color:var(--text);display:inline-flex;align-items:center;justify-content:center}.setup-backup-wrap .oc-backup-status{color:var(--accent)}@media(max-width:700px){.panel-parameters{grid-template-columns:1fr}.parameter-city-search{flex-wrap:wrap}.parameter-city-search input{flex-basis:100%}.oc-backup-actions .btn{flex:1;min-width:160px}}

/* spacing82: one vertical rhythm for Panel cards; avoid adding margins to grid gaps. */
.settings-appearance{display:grid;gap:18px;width:100%;align-content:start}
.settings-appearance[hidden]{display:none!important}
.settings-appearance>.card{margin:0}
.oc-backup,.panel-manager{display:grid;gap:12px}
.oc-backup>h2,.oc-backup>p,.panel-manager>h2,.panel-manager>p{margin:0}
.oc-backup-actions{margin:4px 0;gap:10px}
.manager-command{display:block;font:12px/1.6 ui-monospace,Consolas,monospace;background:#0006;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px;overflow-wrap:anywhere;user-select:all}
.panel-manager>.btn{justify-self:start;max-width:100%;white-space:normal;height:auto;min-height:40px}
@media(max-width:700px){.settings-appearance{gap:14px}}
