/* Settings-only layout; existing Lynor shell, cards and typography are retained. */
.is-settings .page-heading>div{display:none}.is-settings .page-heading{top:25px;right:326px}.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.settings-nav{padding:8px;display:grid;gap:4px;position:sticky;top:90px}.settings-nav a{display:flex;align-items:center;gap:9px;padding:12px 8px;border-radius:7px;font-size:12px}.settings-nav a>.icon{width:18px;height:18px;color:var(--muted)}.settings-nav a>.icon:last-child{margin-left:auto;width:12px}.settings-nav a.active{color:var(--green);background:#eafaf2}.settings-content{min-width:0}.settings-page .qt-page .q-heading{margin-top:0}.settings-error,.settings-field-error{color:#b43c31;font-size:12px;line-height:1.5}.settings-field-error{display:block;margin-top:4px}.is-settings [aria-invalid=true]{border-color:#cf473b!important}.settings-system{margin:0}.settings-system>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.settings-system dt{color:var(--muted)}.settings-system dd{margin:0;overflow-wrap:anywhere}.settings-system+.q-actions{margin-top:16px}.settings-iban{overflow-wrap:anywhere;font-size:12px}.settings-back{display:block;color:var(--muted);font-size:13px;margin-bottom:16px}.settings-content .qt-list article{align-items:start;flex-wrap:wrap}.settings-content .qt-list .q-actions{flex-wrap:wrap}.settings-content .qt-logo img{width:auto;height:auto;max-width:100%;max-height:120px;object-fit:contain}.settings-content .q-field:has(input[type=checkbox]){display:flex}.settings-content .q-help{line-height:1.6}
@media(max-width:760px){.is-settings .page-heading{display:none}.settings-layout{display:block}.settings-page>.q-heading h1{font-size:25px}.settings-layout:not(.settings-index)>.settings-nav{display:none}.settings-index .settings-content{display:none}.settings-nav{position:static;gap:7px}.settings-nav a{min-height:51px;font-size:14px}.settings-content .q-field input,.settings-content .q-field select,.settings-content .q-field textarea{font-size:16px;min-width:0;max-width:100%}.settings-content .q-toggle input{min-width:0}.settings-content .q-actions{flex-wrap:wrap}.settings-content .q-actions .primary{min-height:42px}.settings-system>div{grid-template-columns:1fr;gap:6px}.settings-content .q-heading h1,.settings-content .q-heading h2{font-size:22px}.settings-content .qt-grid{grid-template-columns:1fr}.settings-content .qt-logo{padding:12px}.settings-content .qt-logo input{width:100%}.settings-content form>.primary{width:100%;min-height:44px}}
