.brand-lockup{display:inline-flex;align-items:center;gap:10px;max-width:100%;background:#fffaf4;padding:9px 12px;border-radius:3px;box-sizing:border-box;line-height:1}
.brand-lockup img{display:block;object-fit:contain;flex-shrink:0;max-width:100%}
.brand-lockup .brand-symbol{width:44px;height:44px}.brand-lockup .brand-wordmark{width:152px;height:auto}
.sidebar .brand-lockup{gap:7px;padding:7px}.sidebar .brand-lockup .brand-symbol{width:34px;height:34px}.sidebar .brand-lockup .brand-wordmark{width:132px;height:auto}
.hotel-brand .brand-lockup{letter-spacing:normal}.hotel-brand>.brand-place{display:block}.hotel-brand .brand-lockup img{margin:0}
body .hotel-brand>.brand-lockup{display:inline-flex;margin-top:0;letter-spacing:normal;font-size:1rem}
.brand-editor{margin-block:2rem}.brand-previews{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.brand-preview{background:#fffaf4;padding:1rem;max-width:100%;height:130px;object-fit:contain}
.setup-progress{display:flex;gap:.5rem;list-style:none;padding:0;font-size:.78rem}.setup-progress li{flex:1;border-bottom:2px solid var(--line);padding:.5rem 0}.setup-progress [aria-current="step"]{border-color:var(--accent);color:var(--accent)}#setup-wizard h2{font-size:1.4rem}#setup-wizard .dialog-actions{justify-content:space-between}#setup-wizard .button{width:auto}.login-card:has(#setup-wizard){width:min(100%,560px)}
.comanda-intro{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;border-top:3px solid #a84826}.comanda-intro p{max-width:48rem}.comanda-card{border-top:2px solid #a84826}.comanda-card h2{overflow-wrap:anywhere}.comanda-lines{display:grid;gap:.8rem;margin-block:1rem}.comanda-line{padding:1rem;border:1px solid var(--line)}.comanda-line .form-grid{grid-template-columns:minmax(0,1fr) 90px;gap:.6rem}.comanda-state{font-weight:600;color:var(--accent)}.comanda-summary{padding:1rem;background:var(--panel);margin-block:1rem}.comanda-summary p{margin:.4rem 0}.comanda-total{font-size:1.4rem}.comanda-card .actions{margin-top:1rem}
@media(max-width:767px){.sidebar .brand-lockup .brand-symbol{width:32px;height:32px}.sidebar .brand-lockup .brand-wordmark{width:125px;height:auto}.public-header .brand-lockup .brand-symbol{width:32px;height:32px}.public-header .brand-lockup .brand-wordmark{width:112px;height:auto}.hotel-brand .brand-lockup .brand-symbol{width:32px;height:32px}.hotel-brand .brand-lockup .brand-wordmark{width:113px;height:auto}.hotel-brand .brand-lockup{padding:6px;gap:6px}.comanda-intro{align-items:flex-start;flex-direction:column}.brand-previews{grid-template-columns:1fr}}
