.practice-settings .brand-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:32px;padding:24px 0;border-bottom:1px solid var(--line)}
.practice-settings .brand-row h2{margin:0 0 8px;font-size:18px}.practice-settings .brand-row p{margin:0;color:var(--muted)}
.practice-settings .brand-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.practice-settings .brand-fields .wide{grid-column:1/-1}
.practice-settings .brand-colours{display:flex;flex-wrap:wrap;gap:24px}.practice-settings .brand-colours label{display:grid;gap:8px}.practice-settings input[type=color]{width:48px;height:42px;padding:4px}
.practice-settings .brand-logos{display:grid;gap:24px}.practice-settings .brand-logo-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:16px;align-items:center}
.practice-settings .brand-logo-row img{max-width:180px;max-height:80px;object-fit:contain}.practice-settings .brand-logo-row .reverse{background:#183247;padding:10px}
.practice-settings .brand-logo-row input{max-width:100%}.practice-settings .brand-logo-row small{display:block;color:var(--muted);margin-top:6px}
.practice-settings .brand-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}.practice-settings .brand-preview{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}
.practice-settings .brand-preview iframe{border:1px solid var(--line);width:100%;height:520px;background:white}.practice-settings .brand-sample{padding:24px;margin:16px 0;background:var(--canvas);border-left:4px solid var(--sample-accent);color:var(--sample-navy)}
.practice-settings .brand-sample button{background:var(--sample-primary);color:white}.practice-settings .brand-error{color:#a23c2a}.practice-settings .brand-history{margin-top:24px}.practice-settings .brand-history li{margin:8px 0}
@media(max-width:700px){.practice-settings .brand-row{grid-template-columns:1fr;gap:18px}.practice-settings .brand-fields{grid-template-columns:1fr}.practice-settings .brand-logo-row{grid-template-columns:1fr}.practice-settings .brand-preview iframe{height:600px}}
