.fe-settings{color:var(--color-ink);font-size:14px}.fe-settings h1{font-size:25px;font-weight:650;margin-bottom:8px}.fe-settings h2{font-size:19px;font-weight:600;margin-bottom:20px}.fe-settings h3{margin:28px 0 14px;font-weight:600}.fe-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;margin-top:32px}.fe-layout nav{display:flex;flex-direction:column;gap:4px}.fe-layout nav button{text-align:left;padding:12px;border-radius:7px;color:var(--color-ink-dim)}.fe-layout nav button.active{background:var(--color-signal-soft);color:var(--color-ink)}.fe-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:10px;padding:24px;min-width:0}.fe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px}.fe-field{display:flex;flex-direction:column;gap:9px;color:var(--color-ink-dim)}.fe-field input,.fe-field select,.fe-select{background:var(--color-panel-2);border:1px solid var(--color-line);border-radius:6px;padding:12px;color:var(--color-ink);width:100%;min-width:0}.fe-field input:disabled{opacity:.65}.fe-button{background:var(--color-signal);color:white;padding:11px 18px;border-radius:7px;margin-top:22px;font-weight:600}.fe-button:disabled{opacity:.5;cursor:wait}.fe-note{color:var(--color-ink-dim);line-height:1.65;margin:14px 0;max-width:760px}.fe-check{display:flex;gap:12px;padding:12px 0}.fe-check input{accent-color:var(--color-signal)}.fe-error,.fe-success{padding:12px;border-radius:5px;margin-bottom:18px;background:var(--color-panel-2)}.fe-error{color:#ff8b93}.fe-success{color:#49dfa0}.fe-link{display:block;margin-top:20px;color:var(--color-signal)}.fe-table-wrap{overflow:auto}.fe-settings table{width:100%;border-collapse:collapse}.fe-settings th,.fe-settings td{padding:12px;text-align:left;border-bottom:1px solid var(--color-line);overflow-wrap:anywhere}.fe-settings th{color:var(--color-ink-dim)}@media(max-width:760px){.fe-layout{grid-template-columns:1fr}.fe-layout nav{flex-direction:row;overflow:auto}.fe-layout nav button{white-space:nowrap}.fe-grid{grid-template-columns:1fr}.fe-card{padding:16px}}
