﻿#appScreen .firm-settings {max-width:1200px;margin-inline:auto;}
#appScreen .firm-settings [data-settings-tabs] {display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--ui-border,#dce3ed);margin-bottom:20px;padding-bottom:8px;}
#appScreen .firm-settings [data-settings-tabs] button {background:transparent!important;border:0!important;border-radius:5px!important;padding:9px 14px!important;color:inherit;}
#appScreen .firm-settings [data-settings-tabs] button.active {background:#eaf2ff!important;color:#1261ce!important;box-shadow:inset 0 -2px #1261ce!important;}
#appScreen .firm-settings-section[hidden] {display:none!important;}
#appScreen .firm-settings-intro,#appScreen .firm-settings-link {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#dce3ed);border-radius:8px;margin-bottom:12px;}
#appScreen .firm-settings :is(h2,h3) {font-size:16px;margin:0 0 6px;}
#appScreen .firm-settings p {font-size:13px;margin:0;color:var(--ui-muted,#6b7f99);}
#appScreen .firm-settings .settings-panel {width:100%;max-width:none;padding:0;}
#appScreen .firm-settings .settings-panel>div {display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--ui-border,#dce3ed);}
#appScreen .firm-settings .settings-icon {width:32px;height:32px;}
#appScreen .firm-settings :is(.sidebar-branding-editor,.team-profiles-panel) {margin-top:12px;}
@media(max-width:600px){#appScreen .firm-settings-intro,#appScreen .firm-settings-link {align-items:flex-start;flex-direction:column;}#appScreen .firm-settings .settings-panel>div {grid-template-columns:32px minmax(0,1fr);}#appScreen .firm-settings .settings-panel>div>:last-child {grid-column:2;justify-self:start;}}
