.settings-page.svelte-1i19ct2{width:100%;max-width:1200px;margin:0 auto;padding:2rem}.settings-sections.svelte-1i19ct2{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:1.5rem;display:grid}.settings-section--update.svelte-1i19ct2{grid-area:1/1}.settings-section--tariff.svelte-1i19ct2{grid-area:2/1}.settings-section--wide.svelte-1i19ct2{grid-area:1/span 2/span 2}.settings-section--update.svelte-1i19ct2 .setting-item:where(.svelte-1i19ct2) label:where(.svelte-1i19ct2){flex:auto;width:auto;min-width:0}h1.svelte-1i19ct2{color:var(--color-text-primary,#111827);margin:0 0 2rem;font-size:1.75rem;font-weight:600}.settings-section.svelte-1i19ct2{background:var(--color-background,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;min-width:0;padding:1.5rem;position:relative}.settings-section.svelte-1i19ct2 h2:where(.svelte-1i19ct2){background:var(--color-background,#fff);white-space:nowrap;margin:0;padding:0 .5rem;font-size:1rem;position:absolute;top:0;left:1.5rem;transform:translateY(-50%)}h2.svelte-1i19ct2{color:var(--color-text-primary,#111827);margin:0 0 1.5rem;font-size:1.125rem;font-weight:600}.setting-item.svelte-1i19ct2{border-bottom:1px solid var(--color-border,#e5e7eb);align-items:center;gap:1rem;padding:1rem 0;display:flex}.setting-item.svelte-1i19ct2:last-child{border-bottom:none;padding-bottom:0}.setting-item.svelte-1i19ct2 label:where(.svelte-1i19ct2){flex-direction:column;flex:none;gap:.25rem;width:240px;min-width:0;display:flex}.setting-label.svelte-1i19ct2{color:var(--color-text-primary,#111827);font-size:.9375rem;font-weight:500}.setting-hint.svelte-1i19ct2{color:var(--color-text-secondary,#6b7280);font-size:.875rem}.setting-input.svelte-1i19ct2{border:1px solid var(--color-border,#e5e7eb);text-align:right;background:var(--color-background,#fff);width:80px;color:var(--color-text-primary,#111827);border-radius:6px;padding:.5rem .75rem;font-size:1rem}.setting-input.svelte-1i19ct2:focus{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.setting-input.svelte-1i19ct2:disabled{opacity:.6;cursor:not-allowed}.setting-checkbox.svelte-1i19ct2{width:18px;height:18px;accent-color:var(--color-primary,#2563eb);cursor:pointer;flex:none}.rebalancing-grid.svelte-1i19ct2{grid-template-columns:1fr 1fr;display:grid;position:relative}.rebalancing-grid.svelte-1i19ct2:before{content:"";background:var(--color-border,#e5e7eb);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:50%;transform:translate(-50%)}.rebalancing-grid.svelte-1i19ct2>.setting-item:where(.svelte-1i19ct2):nth-child(odd){padding-right:1.25rem}.rebalancing-grid.svelte-1i19ct2>.setting-item:where(.svelte-1i19ct2):nth-child(2n){padding-left:1.25rem}.rebalancing-grid.svelte-1i19ct2 .setting-item:where(.svelte-1i19ct2) label:where(.svelte-1i19ct2){flex:auto;width:auto;min-width:0}.rebalancing-grid.svelte-1i19ct2 .setting-input:where(.svelte-1i19ct2){flex:none;width:4.5rem}.setting-unit.svelte-1i19ct2{color:var(--color-text-secondary,#6b7280);white-space:nowrap;font-size:.9375rem}.setting-label-col.svelte-1i19ct2{flex-direction:column;flex:auto;gap:.25rem;width:auto;min-width:0;display:flex}.setting-value.svelte-1i19ct2{color:var(--color-text-primary,#111827);text-align:right;flex:none;min-width:6rem;font-size:.9375rem;font-weight:600}.setting-button.svelte-1i19ct2{border:1px solid var(--color-border,#e5e7eb);background:var(--color-gray-bg,#f3f4f6);color:var(--color-text-primary,#111827);cursor:pointer;border-radius:6px;flex:none;padding:.5rem 1rem;font-size:.9375rem}.setting-button.svelte-1i19ct2:hover:not(:disabled){border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.setting-button.svelte-1i19ct2:disabled{opacity:.6;cursor:not-allowed}@media (max-width:860px){.settings-page.svelte-1i19ct2{max-width:100%;height:100%;padding:1rem;overflow-y:auto}.settings-sections.svelte-1i19ct2{grid-template-columns:1fr;gap:1rem}.settings-section--update.svelte-1i19ct2,.settings-section--tariff.svelte-1i19ct2,.settings-section--wide.svelte-1i19ct2{grid-area:auto}.settings-section.svelte-1i19ct2{padding:1.25rem}.rebalancing-grid.svelte-1i19ct2{grid-template-columns:1fr}.rebalancing-grid.svelte-1i19ct2:before{display:none}.rebalancing-grid.svelte-1i19ct2>.setting-item:where(.svelte-1i19ct2):nth-child(odd){padding-right:0}.rebalancing-grid.svelte-1i19ct2>.setting-item:where(.svelte-1i19ct2):nth-child(2n){padding-left:0}.setting-item.svelte-1i19ct2 label:where(.svelte-1i19ct2){flex:auto;width:auto;min-width:0}.setting-input.svelte-1i19ct2{flex:none;width:4.5rem}}
