.booking-actions{min-width:132px}.assign-button{width:100%;padding:10px 13px;font-size:12px;margin-bottom:7px;box-shadow:0 5px 14px #2563eb2e}.assign-button:hover{background:var(--blue-dark)}.auto-assign-button{width:100%;padding:8px 10px;margin-bottom:7px;border-radius:999px;background:#eef6ff;color:#0f4fb8;border:1px solid #cfe3ff;font-weight:800}.auto-assign-button:hover{background:#dcecff;color:#073d91}.auto-assign-button:disabled{opacity:.7;cursor:wait}
@media(max-width:800px){.table-card{overflow:visible;background:transparent;border:0;box-shadow:none}.table-card table,.table-card tbody{display:block;min-width:0;width:100%}.table-card thead{display:none}.table-card tr:not(.detail-row){display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid var(--line);border-radius:15px;padding:17px;margin-bottom:13px;box-shadow:0 8px 25px rgba(22,55,105,.06);gap:14px}.table-card tr:not(.detail-row)>td{display:block;border:0;padding:0}.table-card tr:not(.detail-row)>td.customer{grid-column:1/-1;padding-bottom:13px;border-bottom:1px solid var(--line)}.table-card tr:not(.detail-row)>td:nth-child(2):before{content:'Clean';display:block}.table-card tr:not(.detail-row)>td:nth-child(3):before{content:'Preferred';display:block}.table-card tr:not(.detail-row)>td:nth-child(4):before{content:'Location';display:block}.table-card tr:not(.detail-row)>td:nth-child(5):before{content:'Status';display:block}.table-card tr:not(.detail-row)>td:nth-child(2):before,.table-card tr:not(.detail-row)>td:nth-child(3):before,.table-card tr:not(.detail-row)>td:nth-child(4):before,.table-card tr:not(.detail-row)>td:nth-child(5):before{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:800;margin-bottom:4px}.table-card tr:not(.detail-row)>td:last-child{grid-column:1/-1;padding-top:3px}.assign-button{font-size:13px;padding:12px}.row-button{display:block;width:100%;text-align:center;padding:4px}.detail-row.open{display:block;margin:-13px 0 13px}.detail-row.open td{display:block;border-radius:0 0 15px 15px}.detail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.table-card tr:not(.detail-row){grid-template-columns:1fr}.table-card tr:not(.detail-row)>td.customer,.table-card tr:not(.detail-row)>td:last-child{grid-column:auto}.detail-grid{grid-template-columns:1fr}}
