.settings-layer{padding:22px}.settings-modal{width:min(820px,100%);max-height:100%;overflow:hidden;border:2px solid var(--line);border-radius:var(--r-md);background:var(--modal-surface);box-shadow:8px 8px 0 var(--line)}.sheet.svelte-1c9iu69{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:100%}.sheet-header.svelte-1c9iu69{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 24px 18px;border-bottom:2px solid var(--line)}.sheet-heading.svelte-1c9iu69{display:grid;gap:6px;min-width:0}.sheet-heading.svelte-1c9iu69 h2:where(.svelte-1c9iu69),.sheet-heading.svelte-1c9iu69 p:where(.svelte-1c9iu69),.band-header.svelte-1c9iu69 h3:where(.svelte-1c9iu69),.band-header.svelte-1c9iu69 p:where(.svelte-1c9iu69),.modal-note.svelte-1c9iu69{margin:0}.sheet-heading.svelte-1c9iu69 h2:where(.svelte-1c9iu69){font-size:var(--t-title);line-height:1.15;letter-spacing:-.015em}.sheet-heading.svelte-1c9iu69 p:where(.svelte-1c9iu69),.band-header.svelte-1c9iu69 p:where(.svelte-1c9iu69),.modal-note.svelte-1c9iu69{color:var(--muted);font-size:.86rem;line-height:1.45}.sheet-close.svelte-1c9iu69{width:42px;min-height:42px;border:2px solid var(--line);border-radius:8px;box-shadow:2px 2px 0 var(--line);transition:transform .12s ease,box-shadow .12s ease}.sheet-close.svelte-1c9iu69:active{transform:translate(2px,2px);box-shadow:none}.modal-empty.svelte-1c9iu69{display:grid;place-items:center;min-height:220px;padding:28px;color:var(--muted)}.wifi-form.svelte-1c9iu69{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.sheet-body.svelte-1c9iu69{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;padding:0 24px 24px;overscroll-behavior:contain;scrollbar-gutter:stable}.wifi-band.svelte-1c9iu69{display:grid;align-content:start;gap:20px;padding:24px 24px 24px 0;border-bottom:2px solid var(--line);border-right:1px solid var(--line)}.wifi-band.svelte-1c9iu69:nth-child(2){padding-right:0;padding-left:24px;border-right:0}.band-header.svelte-1c9iu69{display:block}.band-header.svelte-1c9iu69 h3:where(.svelte-1c9iu69){color:var(--ink);font-size:1.05rem;line-height:1.15}.band-header.svelte-1c9iu69 p:where(.svelte-1c9iu69){margin-top:5px}.band-fields.svelte-1c9iu69{display:grid;gap:18px}.field-row.svelte-1c9iu69{display:grid;gap:7px;min-width:0}.field-row.svelte-1c9iu69>span:where(.svelte-1c9iu69),.field-row.svelte-1c9iu69>label:where(.svelte-1c9iu69){color:var(--text-soft);font-size:.82rem;font-weight:760}.band-fields.svelte-1c9iu69 .field-row:where(.svelte-1c9iu69) .input:where(.svelte-1c9iu69){min-height:48px;border-width:2px;border-radius:10px}.password-input.svelte-1c9iu69{position:relative}.password-input.svelte-1c9iu69 .input:where(.svelte-1c9iu69){width:100%;padding-right:54px}.password-toggle.svelte-1c9iu69{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:46px;height:46px;border:0;border-left:2px solid var(--line);border-radius:0 9px 9px 0;color:var(--text-soft);background:transparent;transition:color .14s ease,background .14s ease}.password-toggle.svelte-1c9iu69:hover{color:var(--ink);background:var(--surface-chip)}.password-toggle.svelte-1c9iu69:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.modal-note.svelte-1c9iu69{grid-column:1 / -1;max-width:58ch;padding:20px 0 0}.status-stack.svelte-1c9iu69{grid-column:1 / -1;display:grid;gap:8px;padding-top:18px}.status-stack.svelte-1c9iu69:empty{display:none}.notice.svelte-1c9iu69{border-radius:10px}.sheet-actions.svelte-1c9iu69{display:flex;justify-content:flex-end;padding:18px 24px max(18px,env(safe-area-inset-bottom));border-top:2px solid var(--line);background:var(--modal-surface)}.sheet-actions.svelte-1c9iu69 .btn.sheet-save:where(.svelte-1c9iu69){min-width:180px;border:2px solid var(--line);border-radius:10px;box-shadow:4px 4px 0 var(--line);transition:transform .12s ease,box-shadow .12s ease,background .14s ease}.sheet-actions.svelte-1c9iu69 .btn.sheet-save:where(.svelte-1c9iu69):active{transform:translate(4px,4px);box-shadow:none}@media(max-width:680px){.settings-layer{padding:0}.settings-modal{width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}.sheet.svelte-1c9iu69{height:100%}.sheet-header.svelte-1c9iu69{gap:14px;padding:max(18px,env(safe-area-inset-top)) 18px 18px}.sheet-heading.svelte-1c9iu69{align-self:center}.sheet-close.svelte-1c9iu69{grid-column:2}.sheet-body.svelte-1c9iu69{grid-template-columns:1fr;padding-inline:18px}.wifi-band.svelte-1c9iu69{gap:20px;padding:22px 0;border-right:0}.wifi-band.svelte-1c9iu69:nth-child(2){padding:22px 0}.modal-note.svelte-1c9iu69{padding-left:0}.sheet-actions.svelte-1c9iu69{padding-inline:18px}.sheet-actions.svelte-1c9iu69 .btn.sheet-save:where(.svelte-1c9iu69){width:100%}}@media(prefers-reduced-motion:reduce){.password-toggle.svelte-1c9iu69,.sheet-close.svelte-1c9iu69,.sheet-actions.svelte-1c9iu69 .btn.sheet-save:where(.svelte-1c9iu69){transition:none}.sheet-close.svelte-1c9iu69:hover,.sheet-close.svelte-1c9iu69:active,.sheet-actions.svelte-1c9iu69 .btn.sheet-save:where(.svelte-1c9iu69):hover,.sheet-actions.svelte-1c9iu69 .btn.sheet-save:where(.svelte-1c9iu69):active{transform:none}}
