.site-icon-settings{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}
.site-icon-settings h3{font-size:18px;margin-bottom:16px}
.site-icon-editor{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.site-icon-preview{width:96px;height:96px;flex:0 0 96px;display:grid;place-items:center;background:transparent}
.site-icon-preview img{width:72px;height:72px;object-fit:contain}
.site-icon-controls{flex:1;min-width:0;max-width:520px}
.site-icon-controls label{display:block}
.site-icon-controls input{max-width:100%}
.site-icon-settings button:disabled{opacity:.5;cursor:not-allowed}
.site-icon-settings button .lucide{width:16px;height:16px}
.site-icon-settings .form-error{font-size:12px;overflow-wrap:anywhere}
.brand-logo-preview{width:200px;height:96px;flex:0 0 200px;display:grid;place-items:center;background:transparent}
.brand-logo-preview img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}
.brand img{mix-blend-mode:normal!important}
@media(max-width:480px){.site-icon-editor{gap:16px}.site-icon-controls{flex-basis:100%}}
