.logo{min-width:105px;display:flex;align-items:center}.logo-text{font:700 20px Georgia,serif;letter-spacing:.13em;color:var(--green);white-space:nowrap}.brand-settings{gap:20px}.settings-section{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 24px;border-radius:12px;background:linear-gradient(135deg,#edf3ef,#faf8f3)}.settings-section h2{margin:4px 0 7px;font:400 24px Georgia,serif}.settings-section p,.settings-section small,.brand-settings label small{color:var(--muted);text-transform:none;line-height:1.6}.settings-section.compact{padding:15px 22px}.brand-preview{min-width:260px;min-height:90px;padding:18px 22px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.brand-preview img{width:130px;height:58px;object-fit:contain}.brand-preview strong{font:700 22px Georgia,serif;letter-spacing:.12em;color:var(--green)}.brand-preview span{max-width:300px;color:var(--muted);font-size:10px;text-align:center}.brand-settings input[type=file]{background:#fafbfa}.save-settings{padding:14px 20px!important;border:0;background:var(--green);color:#fff;cursor:pointer}.error{margin-bottom:18px;border-radius:8px}.footline{word-break:break-word}@media(max-width:700px){.settings-section{align-items:stretch;flex-direction:column}.brand-preview{min-width:0;width:100%;box-sizing:border-box}.logo-text{font-size:17px}}
