[hidden]{display:none!important}
body[data-brand="meliora"]{--hh-accent:#c2a45e;--hh-accent-dark:#94763b;--hh-accent-soft:#f5edda;background:#f5f3ef}
.brand-home{max-width:1020px;margin:10vh auto;padding:32px}.brand-home small{letter-spacing:.18em;color:#94763b;font-weight:700}.brand-home h1{font-size:clamp(32px,5vw,54px);letter-spacing:-.045em;margin:18px 0}.brand-home>p{color:#64748b;line-height:1.7;max-width:620px}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.brand-card{padding:30px;background:white;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 12px 40px #17203308}.brand-choice{display:flex;flex-direction:column;align-items:flex-start;gap:20px;background:none;border:0;text-align:left;width:100%;cursor:pointer;color:#172033}.brand-choice strong{font-size:28px}.brand-choice span{color:#64748b}.brand-symbol{display:grid;place-items:center;width:104px;height:90px;border-radius:16px;background:#f0f7e8;color:#4d7c0f;font-size:30px;font-weight:800}.brand-card:last-child .brand-symbol{background:#f5edda;color:#94763b}.brand-symbol img{max-width:100%;max-height:90px;object-fit:contain}.brand-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0}.brand-tools label,.image-upload-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.brand-tools small{display:block;color:#64748b;max-width:520px;line-height:1.5}.image-upload-panel{margin:16px 0;display:grid;gap:12px}.image-upload-panel input{max-width:100%}.image-upload-panel small{color:#64748b;line-height:1.5}.image-upload-panel label{display:grid;gap:6px}.brand-tools button:disabled{opacity:.55;cursor:not-allowed}body[data-brand="meliora"] .hh-appbar-logo{background:#c2a45e;color:#111}button:focus-visible{outline:3px solid #c2a45e;outline-offset:4px}@media(max-width:650px){.brand-grid{grid-template-columns:1fr}.brand-home{margin:20px auto;padding:20px}}
body[data-brand="meliora"] .hh-btn--primary,body[data-brand="meliora"] .hh-total,body[data-brand="meliora"] .hh-step.is-active .hh-step-number,body[data-brand="meliora"] .hh-step.is-done .hh-step-number{background:linear-gradient(135deg,#e0cc9c,#c2a45e);border-color:#b49a60;box-shadow:0 8px 18px #a98d4d20;color:#211d14}
body[data-brand="meliora"] .hh-step.is-active,body[data-brand="meliora"] .hh-badge,body[data-brand="meliora"] .hh-global-language-field,body[data-brand="meliora"] .hh-note,body[data-brand="meliora"] .hh-btn--secondary{background:#f7f1e4;border-color:#dfd1b4;color:#735b29}
body[data-brand="meliora"] input{accent-color:#a98d4d}
body[data-brand="meliora"] .hh-step.is-complete .hh-step-number{background:#c2a45e;box-shadow:0 6px 14px #a98d4d20}
body[data-brand="meliora"] .hh-help-entry,body[data-brand="meliora"] .hh-btn--ghost{border-color:#dfd1b4;background:#faf7f0;color:#735b29}

.brand-choice{align-items:center;justify-content:center;min-height:220px;gap:28px}.brand-home h1{text-align:center}.brand-card{transition:transform .2s,box-shadow .2s}.brand-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0000000d}
.mel-callout-control{display:grid;gap:10px;padding:14px 0;border-top:1px solid #ddd}
.mel-callout-control>span{font-size:13px;line-height:1.5;color:#666}
@media(max-width:650px){.hh-output-tabs{display:flex;flex-wrap:wrap}.hh-output-tab{white-space:normal;text-align:left;flex:1 1 140px}}
