.sw-settings .settings-page{min-height:auto;padding:var(--p-space-800) var(--p-space-600) var(--p-space-1600)}.sw-settings .settings-page__inner{max-width:1180px;margin:0 auto}.sw-settings .settings-page__header{margin-bottom:var(--p-space-800);display:flex;flex-direction:column;gap:var(--p-space-200)}.sw-settings .settings-tabs{margin-bottom:var(--p-space-500);background:var(--p-color-bg-surface);border:var(--p-border-width-025) solid var(--p-color-border);border-radius:var(--p-border-radius-300);box-shadow:var(--p-shadow-100)}.sw-settings .settings-content{display:flex;flex-direction:column;gap:var(--p-space-500);min-width:0}.sw-settings .section-card{border-radius:var(--p-border-radius-300);transition:box-shadow .12s ease}.sw-settings .section-card--editing{box-shadow:0 0 0 var(--p-border-width-025) var(--p-color-border),var(--p-shadow-200);border-radius:calc(var(--p-border-radius-300) + 2px)}.sw-settings .section-card__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--p-border-radius-200);background:var(--p-color-bg-surface-secondary)}.sw-settings .section-card__icon svg{width:18px;height:18px}.sw-settings .logo-frame{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border:var(--p-border-width-025) solid var(--p-color-border);border-radius:var(--p-border-radius-300);background:var(--p-color-bg-surface);overflow:hidden;flex:0 0 auto}.sw-settings .logo-frame img{width:100%;height:100%;object-fit:contain;padding:var(--p-space-200);box-sizing:border-box}.sw-settings .logo-frame--empty{background:var(--p-color-bg-surface-secondary)}.sw-settings .logo-control{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:var(--p-border-radius-300);background:#fff;border:1px solid var(--p-color-border);flex:0 0 auto}.sw-settings .logo-control img{max-width:100%;max-height:100%;object-fit:contain;display:block;padding:var(--p-space-200);box-sizing:border-box}.sw-settings .logo-control__change{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:rgba(0,0,0,.45);opacity:0;transition:opacity .15s ease;border:0;cursor:pointer;font:inherit;font-weight:600}.sw-settings .logo-control:focus-within .logo-control__change,.sw-settings .logo-control:hover .logo-control__change,.sw-settings .logo-control__change:focus-visible{opacity:1}.sw-settings .logo-control__remove{position:absolute;top:4px;right:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;opacity:0;transition:opacity .15s ease;border:0;cursor:pointer;padding:0}.sw-settings .logo-control:focus-within .logo-control__remove,.sw-settings .logo-control:hover .logo-control__remove,.sw-settings .logo-control__remove:focus-visible{opacity:1}.sw-settings .logo-control__change svg,.sw-settings .logo-control__remove svg{width:16px;height:16px;fill:currentColor}.sw-settings .logo-control--empty:disabled,.sw-settings .logo-control__change:disabled,.sw-settings .logo-control__remove:disabled{opacity:.5;cursor:default}.sw-settings .logo-control--empty{flex-direction:column;gap:4px;cursor:pointer;color:var(--p-color-text-secondary);background:var(--p-color-bg-surface-secondary);border:1px dashed var(--p-color-border);font:inherit}.sw-settings .logo-control--empty:hover:not(:disabled){background:var(--p-color-bg-surface-hover)}.sw-settings .summary-grid{margin:0;display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);row-gap:var(--p-space-300);column-gap:var(--p-space-500)}.sw-settings .summary-grid__row{display:contents}.sw-settings .summary-grid dt{padding-top:2px}.sw-settings .summary-grid dd{margin:0}@media (max-width:800px){.sw-settings .summary-grid{grid-template-columns:1fr;row-gap:var(--p-space-100)}.sw-settings .summary-grid__row{display:block;margin-bottom:var(--p-space-300)}}