#zeno-controls h2:not(:first-child){margin-top:20px}
#zeno-colours{display:grid;gap:8px;margin-bottom:8px}
.zeno-colour-row{display:grid;grid-template-columns:minmax(0,1fr) 42px 92px;align-items:center;gap:8px}
.zeno-colour-row label{margin:0}
.brochure-colour-chip{width:42px;height:34px;border:1px solid #0005;border-radius:4px;cursor:pointer}
.brochure-colour-chip[aria-expanded=true]{outline:2px solid #a71e32;outline-offset:2px}
.zeno-colour-row input[type=text]{min-width:0;font-variant-numeric:tabular-nums}
.zeno-colour-row input[aria-invalid=true]{border-color:#a71e32}
#zeno-controls .logo-option{display:flex;align-items:center;gap:8px}
#zeno-controls .logo-option input{width:16px;height:16px;margin:0;accent-color:#a71e32}
#zeno-links{margin-top:10px}
#zeno-preview canvas{max-width:100%;max-height:75vh;height:auto;object-fit:contain}
@media(max-width:730px){#zeno-preview canvas{max-height:none}}
