
/* v138.95 — surgical desktop-only compaction of QR table editor.
   Mobile <=560px is intentionally left to the already validated rules. */
@media (min-width:561px){
  body.bos-ops-dark details.restaurant-table-entry{
    display:block!important;
    margin:8px 0!important;
    border:1px solid #2d3a59!important;
    border-radius:14px!important;
    overflow:hidden!important;
    background:#111a2d!important;
  }
  body.bos-ops-dark .restaurant-table-entry-summary{
    display:grid!important;
    grid-template-columns:minmax(105px,1fr) auto minmax(140px,1fr) auto!important;
    gap:10px!important;
    align-items:center!important;
    min-height:54px!important;
    padding:10px 14px!important;
    list-style:none!important;
    cursor:pointer!important;
    background:#111a2d!important;
    color:#eef3ff!important;
    user-select:none!important;
  }
  body.bos-ops-dark .restaurant-table-entry-summary::-webkit-details-marker{display:none!important}
  body.bos-ops-dark .restaurant-table-entry-summary::marker{display:none!important;content:""!important}
  body.bos-ops-dark .restaurant-table-entry-summary>.badge.ok{display:none!important}
  body.bos-ops-dark .restaurant-table-mobile-title{
    display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;
  }
  body.bos-ops-dark .restaurant-table-mobile-title b{
    max-width:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  }
  body.bos-ops-dark .restaurant-table-mobile-menu{
    display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;
    white-space:nowrap!important;color:#aeb8d2!important;font-size:13px!important;
  }
  body.bos-ops-dark .restaurant-table-mobile-edit{
    justify-self:end!important;white-space:nowrap!important;font-weight:850!important;font-size:13px!important;color:#43d7ca!important;
  }
  body.bos-ops-dark details.restaurant-table-entry[open] .restaurant-table-mobile-edit{font-size:0!important}
  body.bos-ops-dark details.restaurant-table-entry[open] .restaurant-table-mobile-edit::after{
    content:attr(data-label)!important;font-size:13px!important;
  }
  body.bos-ops-dark .restaurant-table-entry>.restaurant-table-row{
    display:block!important;margin:0!important;padding:14px!important;border:0!important;border-top:1px solid #2d3a59!important;
    border-radius:0!important;background:#0f1727!important;
  }
  body.bos-ops-dark .restaurant-table-summary{display:none!important}
  body.bos-ops-dark .restaurant-table-row-grid{
    display:grid!important;gap:10px!important;align-items:center!important;width:100%!important;
  }
  body.bos-ops-dark .restaurant-table-actions{
    display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;
  }
  body.bos-ops-dark .restaurant-table-actions .btn{min-height:44px!important;margin:0!important}
}

@media (min-width:981px){
  body.bos-ops-dark .restaurant-table-row-grid{
    grid-template-columns:160px minmax(220px,2fr) minmax(84px,.65fr) minmax(84px,.65fr) minmax(180px,1.35fr)!important;
  }
  body.bos-ops-dark .restaurant-table-qr-source{
    grid-column:1!important;grid-row:1/3!important;margin:0!important;width:150px!important;height:150px!important;min-width:150px!important;
  }
  body.bos-ops-dark .restaurant-table-menu{grid-column:2!important;grid-row:1!important}
  body.bos-ops-dark .restaurant-table-min{grid-column:3!important;grid-row:1!important}
  body.bos-ops-dark .restaurant-table-max{grid-column:4!important;grid-row:1!important}
  body.bos-ops-dark .restaurant-table-area{grid-column:5!important;grid-row:1!important}
  body.bos-ops-dark .restaurant-table-combinable{grid-column:2/4!important;grid-row:2!important;margin:0!important}
  body.bos-ops-dark .restaurant-table-actions{grid-column:4/6!important;grid-row:2!important;justify-content:flex-end!important}
}

@media (min-width:561px) and (max-width:980px){
  body.bos-ops-dark .restaurant-table-entry-summary{
    grid-template-columns:minmax(90px,1fr) auto minmax(110px,1fr) auto!important;
  }
  body.bos-ops-dark .restaurant-table-row-grid{
    grid-template-columns:150px minmax(0,1fr) minmax(0,1fr)!important;
  }
  body.bos-ops-dark .restaurant-table-qr-source{grid-column:1!important;grid-row:1/5!important;margin:0!important}
  body.bos-ops-dark .restaurant-table-menu{grid-column:2/4!important;grid-row:1!important}
  body.bos-ops-dark .restaurant-table-min{grid-column:2!important;grid-row:2!important}
  body.bos-ops-dark .restaurant-table-max{grid-column:3!important;grid-row:2!important}
  body.bos-ops-dark .restaurant-table-area{grid-column:2/4!important;grid-row:3!important}
  body.bos-ops-dark .restaurant-table-combinable{grid-column:2!important;grid-row:4!important;margin:0!important}
  body.bos-ops-dark .restaurant-table-actions{grid-column:3!important;grid-row:4!important;justify-content:flex-end!important}
}
