.brand-mark.has-image{background:transparent;overflow:hidden;flex:none}
.brand-mark.has-image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}
.brand-name{display:block;min-width:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mobile-nav a .nav-icon{display:grid;place-items:center;width:22px;height:22px;font-size:17px;line-height:1}
.mobile-nav a .nav-icon img{display:block;width:22px;height:22px;object-fit:contain}
.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}
.dashboard-metrics .metric small{display:block;font-size:11px;color:var(--muted);margin-top:4px}
.appearance-name-panel{margin-bottom:18px}
.appearance-name-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.appearance-name-form label{width:100%;font-size:13px;font-weight:650}
.appearance-name-form input{height:42px;flex:1;min-width:min(280px,100%);border:1px solid #d7dbd5;border-radius:9px;padding:10px 12px;font:inherit}
.appearance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}
.appearance-icon-panel{min-width:0;display:flex;flex-direction:column;gap:10px}
.appearance-icon-panel h2{margin:0}
.appearance-preview{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--line);border-radius:11px;background:#f5f6f3;color:var(--accent);font-size:28px}
.appearance-preview-brand{border-radius:12px}
.appearance-preview img{display:block;width:48px;height:48px;object-fit:contain}
.appearance-icon-form{display:grid;gap:10px}
.appearance-icon-form label{font-size:13px;font-weight:650}
.appearance-icon-form input{max-width:100%;font:inherit;font-size:13px}
.appearance-icon-form .btn,.appearance-reset-form .btn{width:100%}
@media(max-width:950px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.brand-name{max-width:min(48vw,180px)}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics .metric:last-child{grid-column:span 2}.appearance-name-form input,.appearance-name-form .btn{width:100%;flex:none}}
