/* Shared order layout for customers and managers. Manager controls are supplied separately. */
.tile-total strong{white-space:nowrap}
.tile-meta em.payment-unpaid{background:#fde8e7;color:#b42318}
.tile-meta .tile-invoice{flex-basis:100%;overflow-wrap:anywhere}
.manager-order-list{display:grid;gap:14px}.manager-order-tile{padding:0!important;overflow:hidden;border:1px solid #2e2e2e!important;border-radius:15px!important;border-left:1px solid #2e2e2e!important;background:var(--brand-background)!important;color:var(--brand-text)}.manager-order-tile>*{margin:0}.tile-top{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;padding:21px 22px 8px!important;border:0!important}.tile-top>div:first-child{display:flex;align-items:center;gap:16px}.tile-status{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border-radius:999px;background:#eaf1ff;color:#225bef;font:700 15px/1 var(--font-body)}.tile-status.new{background:#fff4df;color:#b66a00}.tile-status.ready{background:#e6f8ef;color:#009c62}.tile-top time{color:var(--brand-muted);font-size:15px}.tile-total{display:grid;text-align:right;gap:18px}.tile-total span{font-weight:700;font-size:15px}.tile-total strong{font:800 38px/.85 var(--font-heading)}.tile-customer{padding:0 32px 18px}.tile-customer b{font:700 26px/1.15 var(--font-body)}.tile-customer small{display:block;margin-top:8px;color:var(--brand-muted);font-size:14px}.account-badge{display:inline-block;margin-left:12px;padding:7px 12px;border-radius:999px;background:#eeeaff;color:#5132e6;font-size:14px}.tile-meta{display:flex;flex-wrap:wrap;gap:25px;padding:14px 32px 24px;color:var(--brand-muted);font-size:16px}.tile-meta em{padding:6px 14px;border-radius:999px;background:#e6f8ef;color:#009c62;font-style:normal;font-weight:700}.tile-items{display:grid;gap:11px;margin:0 32px;padding:26px 23px;border-radius:18px;background:var(--brand-surface)}.tile-items div{display:flex;justify-content:space-between;gap:18px;color:var(--brand-muted);font-size:17px}.tile-items div b{color:var(--brand-text)}.tile-note{padding:19px 23px 0;color:#f04432!important;font-weight:700!important;font-size:17px!important}.tile-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 32px!important;border:0!important;background:transparent!important}.tile-actions select{border:1px solid var(--brand-border);border-radius:7px;background:var(--brand-raised);color:var(--brand-text);padding:9px}.tile-actions button{width:auto!important;margin:0!important;padding:11px 16px!important}.tile-ready{color:#30c784;font-weight:700}@media(max-width:560px){.tile-top,.tile-actions{padding-right:18px!important;padding-left:18px!important}.tile-customer,.tile-meta{padding-right:22px;padding-left:22px}.tile-items{margin-right:18px;margin-left:18px}.tile-total strong{font-size:31px}.tile-customer b{font-size:20px}.tile-meta{gap:12px;font-size:13px}.tile-items div{font-size:14px}.account-badge{margin:8px 0 0}.tile-top>div:first-child{gap:8px}.tile-status{padding:8px 10px;font-size:12px}}

/* Compact variant shared by manager and customer order history. */

.tile-restaurant-comment{margin:0;padding:0 21px 10px;font-size:14px;color:var(--brand-text)}
@media(max-width:560px){.tile-restaurant-comment{padding-right:16px;padding-left:16px}}
.manager-order-tile,.user-order-tile{border-radius:12px!important}.tile-top{padding:11px 16px 3px!important}.tile-status{padding:6px 10px!important;font-size:12px!important}.tile-total{gap:7px!important}.tile-total strong{font-size:28px!important}.tile-customer{padding:0 21px 7px!important}.tile-customer b{font-size:19px!important}.tile-customer small{margin-top:2px!important;font-size:11px!important}.account-badge{padding:4px 8px!important;font-size:11px!important}.tile-meta{gap:12px!important;padding:7px 21px 10px!important;font-size:13px!important}.tile-meta em{padding:4px 9px!important}.tile-items{gap:5px!important;margin:0 21px!important;padding:12px 15px!important;border-radius:10px!important}.tile-items div{font-size:14px!important}.tile-note{padding:10px 15px 0!important;font-size:14px!important}.tile-actions{padding:11px 21px!important}.tile-wait-slider{display:flex;align-items:center;gap:9px}.tile-wait-slider output{min-width:44px;color:var(--accent,var(--brand-accent));font-weight:700}.tile-wait-slider input{width:115px;accent-color:var(--accent,var(--brand-accent))}@media(max-width:560px){.tile-top{padding:10px 13px 3px!important}.tile-customer,.tile-meta{padding-right:16px!important;padding-left:16px!important}.tile-items{margin-right:13px!important;margin-left:13px!important;padding:11px!important}.tile-actions{padding:10px 16px!important}.tile-wait-slider input{width:82px}}
.tile-order-line{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.tile-number{color:var(--brand-text);font:800 18px/1 var(--font-heading);letter-spacing:.05em}.tile-order-line time{font-size:13px!important}.tile-ready-time{color:#50d295;font-size:13px;white-space:nowrap}.tile-actions .tile-ready-time{display:none}.tile-actions:has(.tile-ready){display:none}.tile-issued-time{color:#76c7ff;font-size:13px;white-space:nowrap}
.tile-adjustment{display:flex;justify-content:space-between;gap:18px;margin:5px 21px 0;color:var(--brand-muted);font-size:13px}.tile-adjustment.discount{color:#63cf96}.tile-adjustment b{color:inherit}
.tile-note,.tile-restaurant-comment{text-align:left;padding-left:21px!important;padding-right:21px!important}
@media(max-width:560px){.tile-note,.tile-restaurant-comment{padding-left:16px!important;padding-right:16px!important}}
