.settings-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:8px 0 28px}.settings-heading h2{font-size:2rem;margin:0 0 10px}.settings-heading p{font-size:.86rem;margin:0;max-width:600px}.settings-heading>span{flex-shrink:0;font-size:.7rem;color:var(--ink-soft)}.settings-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.settings-column{display:grid;gap:20px;min-width:0}.settings-card{padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--white);min-width:0}.settings-card-heading{display:flex;align-items:start;gap:13px;margin-bottom:22px}.settings-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #f3a18b55;border-radius:9px;color:var(--teal);background:#f3a18b0a}.settings-icon svg{width:18px;height:18px}.settings-card h3{font-size:1rem;font-weight:600;margin:1px 0 7px;line-height:1.4}.settings-card-heading p,.settings-description{font-size:.75rem;color:var(--ink-soft);line-height:1.7;margin:0}.settings-card .form{margin-top:20px;gap:16px}.settings-card .form label{font-size:.75rem}.settings-card input,.settings-card select{font-size:.8rem;min-height:46px}.settings-details{display:grid;gap:0;margin:0}.settings-details>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);gap:20px;padding:12px 0;border-bottom:1px solid #65758d77;align-items:baseline}.settings-details>div:first-child{padding-top:0}.settings-details>div:last-child{border-bottom:0}.settings-details dt{font-size:.72rem;color:var(--ink-soft)}.settings-details dd{font-size:.76rem;line-height:1.6;margin:0;overflow-wrap:anywhere}.settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.settings-actions .btn{font-size:.76rem;padding:10px 16px;min-height:44px}.settings-status{font-size:.75rem;line-height:1.65;color:var(--green);margin:0;overflow-wrap:anywhere}.settings-status:empty{display:none}.settings-status.settings-error{color:var(--red)}.settings-security{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.settings-security h4{font-size:.8rem;margin:0 0 8px;font-weight:600}.settings-security p{font-size:.75rem;line-height:1.8;overflow-wrap:anywhere;margin:0 0 15px}.settings-security .settings-status{margin:13px 0 0}.settings-card-foot{font-size:.7rem;line-height:1.8;margin:17px 0 0;color:var(--ink-soft)}.settings-card>.settings-actions{margin-top:20px}.settings-caption{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:24px 0 13px}.settings-card .settings-caption:first-child{margin-top:0}.settings-note{padding:12px 14px;border-left:2px solid var(--teal);background:#f3a18b08;font-size:.73rem;line-height:1.8;color:var(--ink-soft);margin-top:20px}.settings-note p{margin:0}.settings-card .settings-note{border-radius:0 6px 6px 0}.settings-card .settings-note strong{color:var(--ink);font-weight:500}.settings-card .settings-actions>a{text-decoration:none}.settings-card input:read-only{color:var(--ink-soft)}body[data-document-density="compact"] .document-row td{padding-top:10px;padding-bottom:10px}body[data-document-density="compact"] #documentRows td{padding-top:10px;padding-bottom:10px}
@media(max-width:900px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-column{gap:18px}.settings-heading{align-items:start}.settings-heading>span{display:none}}
@media(max-width:580px){.settings-heading h2{font-size:1.7rem}.settings-card{padding:21px 18px}.settings-details>div{grid-template-columns:1fr;gap:5px;padding:11px 0}.settings-card-heading{gap:11px;margin-bottom:20px}.settings-card-heading p{font-size:.7rem}.settings-actions .btn{width:100%}.settings-card .form{margin-top:18px}.settings-heading p{font-size:.78rem}.settings-layout{gap:18px}}

.toast:not(.show){visibility:hidden;pointer-events:none}
