body[data-customer-app="1"] .menu-page-hero{display:none}body[data-customer-app="1"] header .brand b{display:none}body[data-customer-app="1"] header{padding:8px 10px;gap:8px;flex-wrap:wrap}body[data-customer-app="1"] header .brand{margin-right:auto}body[data-customer-app="1"] header .brand img{width:46px;height:35px}body[data-customer-app="1"] header .headbtn{font-size:10px;padding:6px}header .download-app{white-space:nowrap;font-size:11px}.customer-panel{padding:12px 14px;background:#fff;border-bottom:1px solid #ddd}.customer-panel #customerAvailability{font-weight:800;font-size:15px;padding:10px;border-radius:9px;background:#eee;line-height:1.4}.customer-panel #customerAvailability.open{background:#e3f4e6;color:#175e25}.customer-panel #customerAvailability.closed{background:#fce9e6;color:#a51f16}.customer-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.customer-actions button,.customer-actions a,.customer-summary button{border:1px solid #ccc;border-radius:8px;background:#fff;padding:8px;font:700 12px Arial;color:#171717;cursor:pointer}.customer-actions [hidden]{display:none!important}.customer-dialog[hidden]{display:none!important}.customer-dialog{position:fixed;inset:0;z-index:200;background:#000a;display:grid;place-items:center;padding:12px}.customer-dialog section{background:#fffdf8;color:#171717;padding:20px;border-radius:14px;width:min(450px,100%);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}.customer-dialog h2{font-size:22px;margin:0 0 12px}.customer-dialog label{display:block;font:700 13px Arial;margin:10px 0}.customer-dialog input,.customer-dialog textarea{display:block;width:100%;font:16px Arial;padding:10px;border:1px solid #ccc;border-radius:8px;margin-top:4px}.customer-dialog button{min-height:44px;border:0;border-radius:8px;padding:10px;font:700 14px Arial;cursor:pointer}.customer-dialog .primary{background:#171717;color:#fff}.customer-dialog .buttons{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.customer-dialog p{font-size:13px;line-height:1.5}.customer-dialog .error{color:#a51f16}.customer-dialog dl{line-height:1.6;overflow-wrap:anywhere}.customer-dialog dt{font-weight:800}.customer-dialog dd{margin:0 0 9px}.customer-summary{border:1px solid #ddd;padding:10px;border-radius:10px;margin:10px 0;font-size:13px;line-height:1.5}.customer-summary p{margin:0 0 6px}.customer-hidden{display:none!important}body[data-customer-app="1"] .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}body[data-customer-app="1"] .product{min-width:0}body[data-customer-app="1"] .product .line{flex-wrap:wrap;gap:4px}body[data-customer-app="1"] .product h3{font-size:15px}body[data-customer-app="1"] .photo{height:130px}body[data-customer-app="1"] .product .body{padding:10px}.download-app:focus-visible,.customer-dialog button:focus-visible{outline:3px solid #178ee8;outline-offset:2px}@media print{.customer-dialog,.customer-panel{display:none!important}}
