@font-face{font-family:C24Sans;src:url('font.php?weight=normal') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:C24Sans;src:url('font.php?weight=bold') format('truetype');font-weight:700;font-display:swap}
:root{--orange:#da4428;--navy:#142438;--blue:#126dba;--paper:#f0f5fa}
.brand .brand-mark{background:#da4428}.brand{gap:8px}.sidebar{background:#142438}.nav-item.active{background:#da4428;color:white}.workspace-pill{border-left:4px solid #f36b35}.topbar{border-top:4px solid #da4428}.table-card{border-top:4px solid #1f9862}.table-card.occupied{border-top-color:#da4428;background:#fff8f3}.table-card.has-pending{border:3px solid #d90e22;background:#fff0f2}.main-area .stat.highlight{background:#142438;color:#fff}.customer-top{background:#142438;color:white;padding:18px;border-radius:0 0 18px 18px}.customer-top .brand{color:white}.restaurant-head{border-bottom:4px solid #da4428}.category-tabs button.active{background:#da4428;color:white}
.plaque-editor{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}.plaque-preview-panel{position:sticky;top:20px}.plaque-editor .panel{min-width:0}.plaque-upload{padding:16px;background:#f0f5fa;border-radius:12px}.plaque-upload input{width:100%}.plaque-tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:20px 0;max-height:300px;overflow:auto}.plaque-tables label{background:#f0f5fa;padding:12px;border-radius:8px}.plaque-tables input{width:20px;height:20px}.plaque-editor .form-actions{grid-column:1/-1}#plaque-preview{display:grid;place-items:center;padding:20px;background:#e7edf4;border-radius:12px;margin-top:18px;min-height:180px}#plaque-preview>svg{width:auto;height:auto;max-width:100%;max-height:650px;box-shadow:0 8px 24px #14243830}#plaque-preview-error:empty{display:none}.plaque-preview-panel label{margin-bottom:12px}.demo-notice p{margin:8px 0}
.landing-v5 h1{letter-spacing:-.05em}.landing-v5 h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.035em}.sales-top{background:#142438;color:white}.sales-top .brand{color:white}.sales-top .site-nav{border-bottom:1px solid #ffffff20;max-width:1320px;padding-top:12px;padding-bottom:12px}.sales-brands{display:flex;align-items:center;gap:20px}.cliente-logo{object-fit:contain;width:144px;height:96px;flex-shrink:0}.sales-top .navlinks>a:not(.btn){color:#f3f7fb}.sales-top .btn.secondary{background:#fff;color:#142438}.sales-top .hero{max-width:1320px;padding-top:64px;gap:38px}.sales-top .hero h1{font-size:clamp(2.5rem,4.6vw,4.1rem)}.sales-top .hero h1 em{color:#ff763e}.sales-top .hero p,.sales-top .hero-foot{color:#e1e9f4}.sales-top .eyebrow{border-color:#4f97d2;color:#dbeeff}.sales-operation{min-width:0;position:relative}.sales-food{width:100%;height:290px;object-fit:cover;border-radius:20px;display:block}.sales-screen{position:relative;background:white;color:#142438;border:7px solid #223d5b;border-radius:20px;padding:18px;margin:-72px 20px 0;box-shadow:0 20px 50px #0004}.sales-screen .small{font-size:12px}.sales-tables{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.sales-table{text-align:center;padding:14px 5px;background:#f0f5fa;border-radius:10px}.sales-table strong{display:block;font-size:1.4rem}.sales-table span{font-size:12px}.sales-table.new{background:#e52432;color:white}.sales-alert{background:#d90e22;color:white;margin:16px -4px -28px;padding:16px;border-radius:12px;display:flex;gap:14px;align-items:center;box-shadow:0 6px 20px #c7193930}.sales-alert .icon{width:32px;height:32px}.sales-alert strong,.sales-alert span{display:block}.sales-alert span{font-size:14px;margin-top:3px}.sales-features>h2{text-align:center;margin-top:0;margin-bottom:35px}.sales-features article{padding:10px 18px}.sales-features article p,.landing-v5 .steps p{color:#526378}.sales-demo{background:#edf6ff}.sales-demo .section{align-items:center}.sales-products{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sales-products article{display:grid;place-items:center;gap:16px;padding:25px 10px;background:white;border-radius:16px;box-shadow:0 6px 18px #193c5c12}.sales-products img{max-width:100%}.sales-plaques{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;border-top:1px solid #d8e2ec}.sales-size-list{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.sales-size-list span{border:1px solid #b9cbdc;border-radius:8px;padding:10px;font-size:14px}.sales-plaque-model{text-align:center;background:#edf3f8;border-radius:24px;padding:24px}.sales-plaque-model svg{max-width:260px;width:100%;height:auto;box-shadow:0 10px 25px #14243830}.sales-controls{background:#142438;color:white}.sales-controls .steps p{color:#d6e0eb}.sales-controls .icon{color:#ff864d;width:34px;height:34px}.sales-final{text-align:center;padding-top:20px;padding-bottom:15px}.sales-final .btn{margin-top:15px}.sales-footer-brand{display:flex;align-items:center;gap:16px}.landing-v5 .site-footer{background:#142438;color:#f2f6fa;max-width:none;justify-content:center;align-items:center;gap:35px}.landing-v5 .site-footer a{color:#fff}.landing-v5 .step-number{color:#176fa0}.landing-v5 .site-nav .navlinks{gap:18px}.plaque-editor input[type=color]{min-height:45px;padding:4px}
@media(max-width:1100px){.sales-brands{gap:8px}.sales-brands .cliente-logo{width:110px;height:76px}.sales-top .site-nav{flex-wrap:wrap}.sales-top .hero{gap:22px}.plaque-editor{grid-template-columns:1fr}.plaque-preview-panel{position:static}.page-head{flex-wrap:wrap}.sales-screen{margin-left:0;margin-right:0}}
@media(max-width:700px){.sales-top .hero,.sales-plaques{grid-template-columns:1fr;gap:34px}.sales-top .hero{padding-top:38px;padding-bottom:45px}.sales-top .hero h1{font-size:2.65rem}.sales-top .site-nav .navlinks{display:flex;flex-wrap:wrap;gap:16px;font-size:14px}.sales-top .site-nav{padding:12px 18px}.sales-top .sales-brands{width:100%;justify-content:space-between}.sales-top .sales-brands .cliente-logo{width:122px;height:81px}.sales-top .brand{font-size:1.3rem}.sales-food{height:235px}.sales-screen{padding:12px}.sales-table{padding:9px 4px}.sales-alert{padding:12px}.sales-alert strong{font-size:14px}.sales-alert span{font-size:12px}.sales-products{gap:8px}.sales-products article{padding:15px 6px}.sales-plaques{gap:24px}.plaque-editor #plaque-preview{padding:12px}.plaque-editor .panel{padding:18px}.landing-v5 .site-footer{gap:18px}.sales-footer-brand{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.sales-alert{animation:none}}

.brand-symbol{width:54px;height:36px;object-fit:contain;background:#142438;border-radius:6px}.sales-brands .brand-symbol{display:none}

.sound-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sound-state{font-size:12px;color:#536278}.plaque-upload{border:2px solid #e66b39;background:#fff8f3;padding:20px}.plaque-upload h3{margin-top:0}.logo-file-button{display:block;border:1px solid #bd391b;background:#da4428;color:white;padding:14px;border-radius:10px;font-size:17px;font-weight:700}.logo-file-button input{display:block;margin-top:8px;color:#142438;background:white;font-size:14px;padding:10px}.logo-checker{background-color:#fff;background-image:conic-gradient(#dce4ed 25%,transparent 0 50%,#dce4ed 0 75%,transparent 0);background-size:20px 20px;border:1px solid #b2c0d0;border-radius:10px;min-height:130px;margin:16px 0;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;flex-wrap:wrap}.logo-checker img{max-width:100%;max-height:180px;object-fit:contain}.logo-checker span{background:#ffffffea;padding:6px 10px;font-size:13px;color:#142438;border-radius:5px}.logo-removal-preview img{max-height:340px}.plaque-upload .small{line-height:1.6}.plaque-editor .logo-file-button{color:white}#plaque-export-progress:empty{display:none}
