/* v0612: scoped terminal controls, global clock and merged-table surfaces. */
html.tablet-sala #worknav{display:none}
html.tablet-servizio .plan-date-caption{display:none}
#planDateLabel{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.restaurant-clock{display:inline-flex;gap:6px;align-items:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;color:#ead6a4;margin-left:12px}
.restaurant-clock small{font-size:.65rem}.restaurant-clock[data-sync=false]{opacity:.7}
#adminHeader{position:relative}
#adminHeader>.restaurant-clock{position:absolute;top:12px;left:45%;margin:0;transform:translateX(-50%)}
html.tablet-servizio #adminHeader>.restaurant-clock{left:40%}
@media(max-width:650px){#adminHeader>.restaurant-clock,html.tablet-servizio #adminHeader>.restaurant-clock{top:54px;right:0;left:auto;transform:none;max-width:90px;font-size:.8rem;flex-direction:column;gap:0}.restaurant-clock small{white-space:normal;text-align:center}}
html.tablet-servizio #readyNotices{max-height:112px;scrollbar-gutter:stable;overscroll-behavior:contain}
#readyNotices:empty{display:none}
#readyNotices .ready-notice{min-height:44px;box-sizing:border-box;flex-shrink:0}
.merge-dialog .sticky-actions{display:grid;grid-template-columns:repeat(3,1fr)}
.merge-dialog .sticky-actions button{min-height:52px}
.merged-member .tabletop{overflow:visible}.merged-member .tabletop strong{font-size:clamp(9px,1.05vw,14px);white-space:normal;line-height:1.1}
.merged-member .tabletop.group-caption{left:-35%;right:-35%;pointer-events:none;z-index:5;text-shadow:0 1px 3px #000,0 0 4px #000}
.merge-surface .group-shape{pointer-events:visiblePainted;cursor:pointer;stroke:#ceb777;stroke-width:.12;stroke-linejoin:round}
.merge-surface .group-chair{pointer-events:none;fill:#727764;stroke:#b8c3a6;stroke-width:.12}
.cap2 .chair{width:30%}.cap2 .c1{left:35%;top:0}.cap2 .c2{left:35%;bottom:0}

/* v0613: stationary viewport with separately translated live floorplans. */
.plan-slide-viewport{display:contents}
html.tablet-sala .plan-slide-viewport{display:block;position:relative;overflow:clip;isolation:isolate}
.plan-slide-preview{position:absolute!important;top:0;left:0;pointer-events:none!important;touch-action:none}
.plan-slide-viewport[data-sliding] #tables,.plan-slide-preview{will-change:translate}
html.tablet-sala .plan-slide-viewport[data-sliding] #tables{pointer-events:none}
