/* RestroMate 1.9.9 responsive staff and table-ordering surfaces */
@media(max-width:900px){#tables .section-title{align-items:flex-start;gap:14px;flex-wrap:wrap}#tables .section-title>div:last-child{display:flex;width:100%;gap:8px}#tables .section-title>div:last-child button{flex:1;min-height:44px}#tables .table-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#tables .table-card{min-height:170px;padding:16px}#tables .table-card button{min-height:44px;font-weight:700}#orders .kanban{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}#orders .lane{flex:0 0 min(86vw,420px);scroll-snap-align:start}#orders .ticket-action{min-width:88px;min-height:42px;font-weight:700}}
@media(max-width:560px){header{height:auto;min-height:68px;padding:10px 12px;gap:8px}header h1{font-size:17px}.header-actions{gap:6px}.header-actions .admin-chip{display:none}.header-actions .primary{padding:0 11px;font-size:12px}.view{padding:16px 12px 32px}.section-title h2{font-size:21px}.section-title p{font-size:12px}#tables .table-layout{grid-template-columns:1fr}#tables .table-card{min-height:158px}.modal{padding:10px;align-items:flex-end}.modal-box{border-radius:20px 20px 0 0;max-height:92dvh;padding:22px 18px}.form-grid,.field-row{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%;min-height:46px}.toast{left:12px;right:12px;bottom:12px}}
