#view-mese .topbar{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:20px;display:flex;flex-direction:column;align-items:stretch;gap:14px}
#view-mese .topbar h1{font-size:clamp(20px,3vw,28px);line-height:1.3;margin:0 0 8px}
#view-mese .topbar p{line-height:1.6;max-width:75ch}
#view-mese #qrLocationTabs{margin:0!important;gap:8px;min-width:0}
#view-mese #qrLocationTabs .floor-zone-tab{border:1px solid var(--border);background:var(--card)!important;color:var(--ink)!important;border-radius:14px;padding:10px 14px;box-shadow:none;cursor:pointer}
#view-mese #qrLocationTabs .floor-zone-tab.active{background:#101b3c!important;color:white!important;border-color:#101b3c}
#view-mese .qr-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px}
#view-mese .qr-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:16px;min-width:0}
#view-mese .qr-card img{max-width:220px;background:white;padding:8px}
#view-mese .qr-label{font-size:16px;margin-top:12px}
#view-mese .qr-actions{flex-wrap:wrap;gap:8px;margin-top:14px}
#view-mese .qr-actions button{flex:1 1 100px;min-height:44px;border-radius:12px;white-space:normal;line-height:1.4;background:var(--card);border:1px solid var(--border);color:var(--ink)}
#view-mese .panel{border-radius:22px;min-width:0}
#view-mese :is(#generateQrBtn,#printQrBtn){white-space:normal;min-height:44px;border-radius:14px;box-shadow:none}
#view-mese :is(#tableStart,#tableCount){background:var(--card);color:var(--ink);border-radius:12px!important;min-height:44px}
@media(max-width:600px){#view-mese .topbar,#view-mese .panel{padding:16px}body.dm-masa .pcard{flex-basis:170px}body.dm-masa .dm-client-brand-row{gap:10px}}
@media print{#view-mese .qr-grid{grid-template-columns:repeat(3,1fr)}#view-mese .qr-actions{display:none}#view-mese .qr-card{break-inside:avoid}}

body:is(.dm-masa,.dm-comanda-online) .dm-client-brand-row .dm-order-search-icon{display:grid!important;place-items:center;width:var(--dm-header-control-size,40px)!important;height:var(--dm-header-control-size,40px)!important;min-width:var(--dm-header-control-size,40px);flex:0 0 var(--dm-header-control-size,40px);padding:0!important;border:1px solid #e5e9ef!important;border-radius:50%!important;background:#fff!important;color:#101b3c!important;box-shadow:none!important;margin:0!important;-webkit-tap-highlight-color:transparent}
body:is(.dm-masa,.dm-comanda-online) .dm-order-search-icon[aria-expanded=true]{border-color:#ffb427!important}
body:is(.dm-masa,.dm-comanda-online) .dm-order-search-icon:focus-visible{outline:2px solid #ffb427;outline-offset:3px}
body.dm-comanda-online .dm-client-brand-row .dm-order-search-icon{position:absolute!important;right:12px!important;top:22px!important}
body.dm-comanda-online .dm-client-brand-row .dm-download-link{right:calc(20px + var(--dm-header-control-size,44px))!important;top:22px!important;width:var(--dm-header-control-size,44px)!important;height:var(--dm-header-control-size,44px)!important;padding:0!important;box-sizing:border-box;display:grid;place-items:center}
body.dm-comanda-online .dm-client-brand-row .dm-download-link span{display:none}
body.dm-customer.dm-comanda-online:not(.dm-ios):not(.dm-native-app) .dm-client-brand-row:has(.dm-download-link:not([hidden])){padding-right:calc(28px + 2 * var(--dm-header-control-size,44px))!important}
@media(max-width:760px){body.dm-comanda-online .dm-client-brand-row :is(.dm-order-search-icon,.dm-download-link){top:16px!important}}

body.dm-masa{--bg:#faf8f4;--ink:#101b3c;--muted:#66738e;--border:#e5e9ef;--accent:#ffb427;--on-accent:#101b3c;--green:#16834f}
body.dm-masa header.dm-qr-unified-header{border-radius:0!important;box-shadow:none!important}
body.dm-masa .dm-qr-unified-header .dm-client-header{padding:0!important;max-width:none;margin-bottom:0!important}
body.dm-masa .dm-qr-header-tools{min-width:0}
body.dm-masa #zileiCatChips,body.dm-masa #alacarteCatChips{position:static!important;top:auto!important;box-shadow:none!important}
body.dm-masa .dm-qr-header-tools[hidden],body.dm-masa .dm-qr-header-tools [hidden],body.dm-masa #zileiSection [hidden]{display:none!important}
body.dm-masa #orderForm{margin-top:20px!important}
body.dm-masa .dm-qr-header-tools .search-box{margin:8px 0 0;width:100%;font-size:16px;background:white;color:var(--ink);border:1px solid var(--border);border-radius:14px}
body.dm-masa .summary-bar>p{grid-column:2;grid-row:1;font-size:10px!important;line-height:1.4!important;text-align:left!important;margin:0!important;padding:4px 12px;border-left:1px solid var(--border)}
body.dm-masa .summary-bar .total{grid-column:1;grid-row:1}
body.dm-masa .summary-bar .order-submit-actions{grid-column:3;grid-row:1}
body.dm-masa .summary-bar #submitBtn{background:#16834f!important;color:white!important;box-shadow:none!important}
body.dm-masa .pcard[hidden]{display:none!important}
@media(max-width:760px){body.dm-masa .summary-bar>p{grid-column:1/-1;grid-row:1;border:0;padding:0 2px;margin-bottom:2px!important;text-align:center!important}body.dm-masa .summary-bar .total{grid-column:1;grid-row:2}body.dm-masa .summary-bar .order-submit-actions{grid-column:2;grid-row:2}}
body.dm-masa .dm-client-restaurant-context #tableChip{display:block!important;font-size:12px!important;color:#66738e;margin-top:3px}body.dm-masa #menuTypeTabs{box-shadow:none!important}body.dm-masa #menuTypeTabs .choice-btn:not(.active){background:transparent!important;color:#66738e!important;box-shadow:none!important}body.dm-masa #menuTypeTabs .choice-btn.active{background:#ffb427!important;color:#101b3c!important;box-shadow:none!important}body.dm-masa .shelf-title{display:flex!important;gap:12px;align-items:flex-start!important}body.dm-masa .shelf-title>span:first-child{min-width:0}body.dm-masa .section-hint{display:block;font-size:11px;font-weight:500;letter-spacing:0;color:#66738e;margin-top:3px}body.dm-masa .shelf:not(.daily-menu-shelf){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}body.dm-masa .daily-menu-shelf{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
