.brand-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;}
.brand-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;min-height:0;}
.brand-form-card,.brand-preview-card{padding:20px;min-height:0;}
.brand-form-card{display:grid;align-content:start;gap:17px;}
.brand-form-card h2,.brand-preview-card h2{margin:0;color:#102a56;font-size:18px;}
.brand-form-card>p,.brand-preview-card>p{margin:-8px 0 0;color:#5b6f8d;font-size:12px;line-height:1.5;}
.brand-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;}
.brand-fields label{display:grid;gap:7px;color:#294569;font-size:12px;font-weight:750;}
.brand-fields .wide{grid-column:1 / -1;}
.brand-fields input,.brand-fields textarea{width:100%;border:1px solid #cadcf4;border-radius:11px;background:#fff;color:#15345d;font:inherit;padding:12px 13px;outline:none;}
.brand-fields input:focus,.brand-fields textarea:focus{border-color:#3775e8;box-shadow:0 0 0 3px rgba(55,117,232,.13);}
.brand-fields textarea{min-height:90px;resize:vertical;line-height:1.5;}
.brand-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:3px;}
.brand-preview-card{display:grid;align-content:start;gap:15px;}
.brand-preview-visual{display:grid;gap:13px;padding:18px;border-radius:15px;background:linear-gradient(135deg,#1554d8,#477ee8);color:#fff;min-height:170px;}
.brand-preview-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.18);}
.brand-preview-mark svg{width:25px;height:25px;}
.brand-preview-visual strong{font-size:18px;}
.brand-preview-visual p{margin:0;max-width:270px;color:#e6efff;font-size:12px;line-height:1.45;}
.brand-preview-details{display:grid;gap:9px;}
.brand-preview-detail{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e5edf8;color:#5b6f8d;font-size:12px;}
.brand-preview-detail strong{color:#173861;}
@media (max-width:900px){.brand-layout{grid-template-columns:1fr;overflow:auto}.brand-preview-card{min-height:250px;}.brand-fields{grid-template-columns:1fr}.brand-fields .wide{grid-column:auto;}}
