/* Acompanhamento público da comanda: somente leitura, claro em uma mão e sem pagamento pelo cliente. */
.service-dialog.is-table-view{width:min(100% - 24px,620px);max-height:min(92dvh,920px);overflow:auto;background:#fffdf8}.service-dialog.is-table-view .service-dialog-content{padding:22px}.service-dialog.is-table-view #service-title{padding-right:45px;color:#075d62;font-family:"Bree Serif",Georgia,serif;font-size:clamp(2rem,7vw,2.65rem);line-height:1}.service-dialog.is-table-view #service-description{margin:7px 0 16px;color:#376a62;font-size:1rem;font-weight:600}.table-consumption-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:17px;border:1px solid #ded6c7;border-radius:17px;background:#fff;box-shadow:0 4px 15px rgba(41,51,38,.045)}.table-identification{display:grid;grid-template-columns:54px minmax(0,1fr);gap:11px;align-items:center}.table-symbol{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;color:#075d62;background:#e9f4e9;font-size:2rem;line-height:1}.table-identification h3{margin:0;color:#075d62;font-family:"Bree Serif",Georgia,serif;font-size:1.75rem;font-weight:400;line-height:1}.table-identification p,.table-identification small{display:block;margin:5px 0 0;color:#687573;line-height:1.25}.table-total{display:grid;align-content:center;gap:3px;padding-left:14px;border-left:1px solid #e4dac8}.table-total span{color:#687573;font-size:.76rem;font-weight:700}.table-total strong{color:#075d62;font-size:clamp(1.4rem,6vw,2.2rem);line-height:1;white-space:nowrap}.table-notice{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;margin:15px 0;padding:13px 14px;border-radius:14px;background:linear-gradient(90deg,#e5f4e7,#f5faf0)}.table-notice i{display:grid;width:35px;height:35px;place-items:center;border:2px solid #075d62;border-radius:50%;color:#075d62;font-family:Georgia,serif;font-size:1.15rem;font-style:normal;font-weight:bold}.table-notice b,.table-notice span{display:block}.table-notice b{color:#075d62;font-size:.9rem}.table-notice span{margin-top:2px;color:#637673;font-size:.79rem;line-height:1.3}.table-items-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:21px 1px 10px}.table-items-heading h3{margin:0;color:#075d62;font-family:"Bree Serif",Georgia,serif;font-size:1.62rem;font-weight:400}.table-items-heading span{color:#687573;font-size:.8rem;font-weight:700}.customer-table-items{display:grid;gap:9px}.customer-table-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:9px;border:1px solid #e4dac8;border-radius:15px;background:#fff}.customer-table-item.cancelled{opacity:.65}.customer-item-image,.customer-item-placeholder{width:72px;height:72px;border-radius:11px;object-fit:cover;background:#eaf1e7}.customer-item-placeholder{display:grid;place-items:center;color:#49806b;font-size:1.6rem}.customer-item-copy{min-width:0}.customer-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.customer-item-copy h4{margin:0;color:#173b3d;font-size:1.02rem;line-height:1.25}.customer-item-copy p{margin:4px 0 0;color:#687573;font-size:.82rem;line-height:1.32}.customer-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.customer-item-time{color:#71807d;font-size:.74rem}.customer-status{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.customer-status::before{content:"✓"}.customer-status.new,.customer-status.preparing{color:#8b5c06;background:#fff0c8}.customer-status.new::before{content:"◷"}.customer-status.ready{color:#176c3d;background:#dff2e2}.customer-status.delivered{color:#176c3d;background:#e0f3e4}.customer-status.cancelled{color:#914637;background:#fae9e5}.customer-status.cancelled::before{content:"×"}.table-view-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.table-view-actions button{min-height:51px;border-radius:12px;font:700 1rem var(--font-ui);cursor:pointer}.table-back{border:1px solid #9dc3b1;color:#075d62;background:#fff}.table-call{border:1px solid #075d62;color:#fff;background:#075d62}.table-empty{padding:29px 14px;border:1px dashed #bed1c3;border-radius:15px;color:#5d6d6c;background:#f7fbf5;text-align:center}.table-empty strong{display:block;margin-bottom:5px;color:#075d62;font-family:"Bree Serif",Georgia,serif;font-size:1.35rem;font-weight:400}
@media(max-width:480px){.service-dialog.is-table-view{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0}.service-dialog.is-table-view .service-dialog-content{min-height:100dvh;padding:23px 18px calc(26px + env(safe-area-inset-bottom))}.table-consumption-head{gap:10px;padding:14px}.table-identification{grid-template-columns:45px minmax(0,1fr);gap:8px}.table-symbol{width:45px;height:45px;border-radius:12px;font-size:1.65rem}.table-identification h3{font-size:1.46rem}.table-total{padding-left:10px}.table-total strong{font-size:1.45rem}.customer-table-item{grid-template-columns:64px minmax(0,1fr);gap:10px}.customer-item-image,.customer-item-placeholder{width:64px;height:64px}.customer-item-copy h4{font-size:.95rem}.customer-item-copy p{font-size:.77rem}.customer-status{font-size:.66rem}.table-items-heading h3{font-size:1.43rem}}
@media(prefers-reduced-motion:reduce){.service-dialog.is-table-view{scroll-behavior:auto}}

/* Ícone vetorial para a identificação da mesa: nítido em qualquer densidade de tela. */
.table-symbol svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}
@media(max-width:480px){.table-symbol svg{width:28px;height:28px}}
