.meal-content{max-width:720px;margin:auto;padding:20px}.meal-form{display:grid;gap:14px;margin:20px 0}.meal-form label{display:grid;gap:6px;font-weight:700}.meal-form label .field{font-weight:400}.meal-form textarea{min-height:85px;resize:vertical}.meal-card{display:block;border:1px solid #ddd5c8;border-radius:16px;padding:18px;margin:14px 0;background:#fff;width:100%;text-align:start}.meal-card>span{display:grid;gap:8px}.meal-card p{overflow-wrap:anywhere;line-height:1.7}.meal-card button{margin:5px}.meal-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px;padding:16px;border:1px solid #eadfd6;border-radius:18px;background:#fffaf6}.meal-actions:before{content:'إدارة الحجوزات';grid-column:1/-1;font-weight:800;font-size:1.05rem}.meal-actions:after{content:'الطبق المحفوظ هو وصفة وسعر داخل مطبخك. الوجبة المتاحة هي طبق اخترت له موعدًا وعدد حصص ليستقبل طلبات الزبائن.';grid-column:1/-1;line-height:1.7;color:#655b54;font-size:.92rem;order:-1}.meal-card.selected{border:2px solid #9b442c}.meal-content .field{width:100%;box-sizing:border-box}.meal-content input[readonly]{direction:ltr;font-size:12px}.meal-card .dish-option-image{max-width:180px;max-height:150px;object-fit:cover}.meal-content [hidden],#mealOrderFields [hidden],#mealOrderFields[hidden]{display:none!important}#mealTotal{font-weight:800;line-height:1.8;padding:12px;border-radius:12px;background:#fff7ef}#mealCustomerForm{margin:0}.meal-card a{overflow-wrap:anywhere}#mealOrderFields>p:not(#mealTotal){padding:12px 14px;border-radius:12px;background:#fff7ef;line-height:1.7;font-weight:700}.meal-content>p:first-child{line-height:1.8;padding:12px 14px;border-radius:14px;background:#fffaf6;border:1px solid #eadfd6}.meal-content .meal-card h2{margin-bottom:8px}.meal-content .meal-card h2+ p{font-weight:700}.meal-content .meal-card h2+ p:before{content:'موعد الجاهزية: ';font-weight:400}.meal-content small{line-height:1.6;color:#655b54}@media(max-width:640px){.meal-actions{grid-template-columns:1fr}.meal-actions:before,.meal-actions:after{grid-column:1}.meal-card{padding:14px}}

/* Full-page ordering: one page scroll, no nested popup. */
.order-page-content{max-width:1100px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;padding:24px 18px}.order-page-content h1,.order-page-content h2{font-size:22px;margin:0 0 10px}.order-timezone{font-size:13px;color:#777;margin:0 0 12px}.order-checkout{background:#fff;border:1px solid #e8e0d8;border-radius:16px;padding:18px}.order-meals .meal-card{margin:0 0 12px;padding:14px}.order-meals .meal-card>span{gap:5px;font-size:15px;line-height:1.55}.order-meals .meal-card strong{font-size:18px}.order-meals .meal-card[aria-pressed=true]{border:2px solid #9b442c}.order-checkout .meal-form{margin:0;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-checkout .field{padding:10px 12px;margin:0;min-width:0;font-size:16px}.order-checkout label{font-size:14px;min-width:0}.order-checkout #mealDeliveryFields,.order-checkout .order-notes,.order-checkout #mealTotal,.order-checkout .pending-order-warning,.order-checkout #submitOrderBtn{grid-column:1/-1}.order-checkout #mealDeliveryFields label{display:grid;gap:6px;margin-bottom:8px}.order-checkout .meal-form textarea{min-height:60px}.order-checkout #mealOrderFields>.pending-order-warning{margin:0;padding:0;background:none;font-size:13px;font-weight:400;line-height:1.6}.order-checkout #mealTotal{margin:0;padding:10px;font-size:15px}.order-meals .dish-list{max-height:none;overflow:visible}@media(max-width:700px){.order-page-content{grid-template-columns:1fr;gap:16px;padding:16px 12px}.order-checkout{padding:14px}.kitchen-order-page .topbar{padding:16px 12px}.kitchen-order-page .mini-logo{font-size:15px}}
