/* Dense, legible group rows. Child tables contain their own horizontal scroll. */
.groups-grid11{width:100%;table-layout:auto}.groups-grid11>table>thead th{font-size:12px;white-space:nowrap}.groups-grid11>table>tbody>.group-head11>td{padding:7px 8px;vertical-align:middle;border-bottom:1px solid #dce3e8}.group-head11>td:nth-child(2){min-width:240px}.group-expander11{display:flex;align-items:center;gap:7px;border:0;background:transparent;text-align:left;min-height:27px;padding:2px!important;line-height:1.3}.group-expander11 b{font-size:13px}.group-expander11 small{font-size:12px;color:#51677a;margin-left:5px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-expanded11>td{padding:0!important;background:#f5f8fb}.group-context11{display:flex;justify-content:space-between;gap:14px;padding:7px 12px;font-size:11px;color:#56677b}.group-leaves11{min-width:980px;width:100%;font-size:12px}.group-leaves11 td{padding:6px 7px!important;vertical-align:middle}.group-leaves11 th{font-size:11px}.group-leaves11 td:nth-child(2){min-width:180px;max-width:260px}.group-leaves11 .muted{display:block;font-size:11px;color:#63758a}.group-leaves11 input[type=number]{max-width:72px;min-height:30px;padding:4px}.group-leaves11 select{max-width:215px;min-height:30px;padding:4px;font-size:12px}.source-quantity11{width:70px!important}.inline-actions11{display:flex;gap:3px;align-items:center;flex-wrap:nowrap}.inline-actions11 button{font-size:11px;min-height:26px;padding:3px 7px}.inline-actions11 .row-menu{margin:0}.inline-actions11 .row-menu>summary{min-width:30px;padding:2px 6px;font-size:18px}.drag-grip11{color:#8796a6;cursor:grab;padding-right:5px}.drop-target11{outline:2px dashed #16785c;background:#dff8ee!important}.scope-filter11{display:flex;gap:12px;flex-wrap:wrap;border:0;padding:0;margin:0;min-width:250px}.scope-filter11 legend{font-size:11px;color:#607084;margin:0 0 3px}.scope-filter11 label{display:flex;align-items:center;gap:5px;font-size:12px;margin:0;white-space:nowrap}.scope-filter11 input{width:15px;height:15px;min-height:15px;padding:0}.grouped-filter11{align-items:end!important;gap:12px!important;padding:9px!important}.grouped-filter11>.search{min-width:235px;flex:1}.grouped-filter11 label input[type=search]{min-height:34px}.grouped-filter11 select{min-height:34px}.grouped-filter11 button{min-height:34px}.grouped-filter11 fieldset{flex:1.5}.remote-label11{font-size:11px;color:#7b5094;margin:0 0 0 22px}.remote-group11{background:#faf6fc}.job-rollup11 summary{display:flex;gap:16px;align-items:center;min-height:32px;cursor:pointer}.job-rollup11 summary span{color:#61748b;font-size:12px}.job-rollup11 summary a{margin-left:auto}.job-rollup11 details details summary{display:list-item}.job-rollup11 td table{margin:8px 0;background:white}.invoice-source11{padding:6px;border-bottom:1px solid #e0e5ec;display:flex;gap:10px;justify-content:space-between}.group-options11{max-height:240px;overflow:auto;border:1px solid #dde4ec;border-radius:5px;margin:10px 0}.group-options11>button{display:flex;text-align:left;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:0;border-bottom:1px solid #e3e9ef;min-height:42px;background:#fff;padding:8px 11px}.group-options11>button:hover{background:#eaf3ff}.group-options11>button span{font-size:12px;color:#617286}.group-options11 p{padding:9px}.pack-output-table11{min-width:780px}.pack-output-table11 td{padding:7px!important;vertical-align:top}.pack-output-table11 input{min-height:32px}.pack-output-table11 select{max-width:200px}.correct-cell11{display:flex;gap:4px;align-items:center}.correct-cell11 input{min-width:80px;width:115px}.correct-cell11 button{white-space:nowrap;min-height:32px;font-size:11px;padding:4px 7px}.pack-balance11{background:#eff8f4;border:1px solid #acd3c1;border-radius:6px;margin:12px 0;padding:10px 12px;display:flex;gap:22px;flex-wrap:wrap;align-items:center}.pack-balance11>div{display:flex;flex-direction:column;gap:3px}.pack-balance11 span{font-size:12px;color:#536a62}.pack-balance11 strong{font-size:17px;color:#145f44}.pack-balance11 p{font-size:12px;margin:0;flex-basis:100%;color:#50695c}.pack-balance11.not-balanced11{background:#fff2f1;border-color:#e6aba4}.pack-balance11.not-balanced11 strong{color:#b72a20}.small-link{font-size:11px}.body .table-wrap{max-width:100%}
@media(max-width:1000px){.grouped-filter11{display:flex;flex-wrap:wrap}.grouped-filter11>.search{flex-basis:100%}.grouped-filter11 .scope-filter11{flex-basis:100%}.group-context11{display:block}.group-context11 span+span{display:none}}
@media(max-width:650px){.groups-grid11>table>thead{display:none}.groups-grid11,.groups-grid11>table>tbody{display:block}.groups-grid11>table>tbody>.group-head11{display:grid;grid-template-columns:26px 1fr 85px;background:white;border:1px solid #dbe4ec;margin:6px 0;border-radius:6px;padding:8px}.groups-grid11>table>tbody>.group-head11>td{display:block;border:0;padding:2px!important;min-width:0}.group-head11>td:first-child{grid-row:1/4}.group-head11>td:nth-child(2){grid-column:2/4!important;min-width:0!important}.group-head11>td:nth-child(3){grid-column:2/4;display:flex!important;flex-wrap:wrap}.group-head11>td:nth-child(4)::before{content:'Qty ';font-weight:400;color:#607084}.group-head11>td:nth-child(5)::before{content:'Available ';font-weight:400;color:#607084}.group-head11>td:nth-child(6){grid-column:2/4}.group-head11>td:nth-child(6)::before{content:'Default retail ';font-size:12px;color:#607084}.group-head11>td:nth-child(7){grid-column:2/4}.group-expanded11{display:block;max-width:100%}.group-expanded11>td{display:block;max-width:100%;overflow:auto}.group-expander11{display:grid;grid-template-columns:12px 1fr;gap:3px;white-space:normal}.group-expander11 small{grid-column:2;margin-left:0;max-width:none;white-space:normal}.group-expander11 b{font-size:13px}.scope-filter11{gap:8px}.scope-filter11 label{font-size:12px;min-height:32px}.group-options11>button{display:block}.group-options11>button span{display:block;margin-top:4px}.pack-balance11{gap:12px}.pack-balance11 strong{font-size:15px}.pack-output-table11{min-width:730px}.grouped-filter11>label:not(.search){flex:1}.groups-grid11 .number{text-align:left}}

/* Keep checkbox labels on one line instead of inheriting form-field columns. */
body.v08-parts #filters .grouped-filter11 .scope-filter11 label{display:flex!important;flex-direction:row!important;align-items:center!important;min-width:0!important;flex:0 0 auto!important;font-weight:500;gap:6px}
body.v08-parts #filters .scope-filter11 input{margin:0!important;flex:0 0 15px!important}
#dialog:has([data-form=pack-preview11]) .dialog-actions{position:sticky;bottom:-18px;background:#fff;z-index:4;border-top:1px solid #dbe5eb;padding:10px 0;margin-top:10px}
.pack-output-table11 label{font-size:11px}.pack-output-table11 input,.pack-output-table11 select{margin-top:2px!important;min-height:30px!important;padding:4px 6px!important;font-size:12px}
.pack-output-table11 td{padding:5px 6px!important}.pack-balance11 p{line-height:1.3;margin:0!important}.pack-balance11{gap:10px 18px}

.job-rollup11 details[data-branch11^="job:"]>summary:before{content:'▸';color:#31586a}.job-rollup11 details[data-branch11^="job:"][open]>summary:before{content:'▾'}
/* A single responsive rule owns the grouped cards; older table-card rules must
   not invent columns or hide labels in this consolidated view. */
#dialog:has([data-form=pack-preview11]) td>small.muted{display:block;margin-top:3px;font-size:11px;color:#61768a}
@media(max-width:650px){
 body.v08-parts #table-area .groups-grid11>table>tbody>tr.group-head11{display:grid!important;grid-template-columns:24px minmax(0,1fr) 100px!important;gap:4px 6px!important;padding:9px!important;overflow:visible!important}
 body.v08-parts #table-area .groups-grid11>table>tbody>tr.group-head11>td{min-width:0!important;padding:1px!important;grid-column:auto;grid-row:auto;text-align:left!important}
 body.v08-parts #table-area .groups-grid11>table>tbody>tr.group-head11>td::before{display:none!important}
 body.v08-parts #table-area .groups-grid11>table>tbody>tr.group-head11>td:nth-child(1){grid-column:1!important;grid-row:1/6!important}
 body.v08-parts #table-area .groups-grid11>table>tbody>tr.group-head11>td:nth-child(2){grid-column:2/4!important;grid-row:1!important}
 body.v08-parts #table-area .groups-grid11>table>tbody>tr.group-head11>td:nth-child(3){grid-column:2/4!important;grid-row:2!important}
 body.v08-parts #table-area .groups-grid11>table>tbody>tr.group-head11>td:nth-child(4){grid-column:2!important;grid-row:3!important}
 body.v08-parts #table-area .groups-grid11>table>tbody>tr.group-head11>td:nth-child(4)::before{display:inline!important;content:'Qty: '!important}
 body.v08-parts #table-area .groups-grid11>table>tbody>tr.group-head11>td:nth-child(5){grid-column:3!important;grid-row:3!important}
 body.v08-parts #table-area .groups-grid11>table>tbody>tr.group-head11>td:nth-child(5)::before{display:inline!important;content:'Available: '!important}
 body.v08-parts #table-area .groups-grid11>table>tbody>tr.group-head11>td:nth-child(6){grid-column:2/4!important;grid-row:4!important;display:flex!important;gap:7px;align-items:center}
 body.v08-parts #table-area .groups-grid11>table>tbody>tr.group-head11>td:nth-child(6)::before{display:inline!important;content:'Default retail: '!important}
 body.v08-parts #table-area .groups-grid11>table>tbody>tr.group-head11>td:nth-child(7){grid-column:2/4!important;grid-row:5!important}
 body.v08-parts #table-area .groups-grid11>table>tbody>tr.group-expanded11{display:block!important;padding:0!important;max-width:100%;overflow:hidden}
 body.v08-parts #table-area .groups-grid11>table>tbody>tr.group-expanded11>td{display:block!important;padding:0!important;max-width:100%;overflow:auto}
 body.v08-parts #table-area .group-expanded11 td::before{display:none!important}
 body.v08-parts #table-area .group-expanded11 .table-wrap>table{display:table!important;min-width:980px!important;width:100%!important}
 body.v08-parts #table-area .group-expanded11 .table-wrap>table>thead{display:table-header-group!important}
 body.v08-parts #table-area .group-expanded11 .table-wrap>table>tbody{display:table-row-group!important}
 body.v08-parts #table-area .group-expanded11 .table-wrap>table>tbody>tr{display:table-row!important;padding:0!important}
 body.v08-parts #table-area .group-expanded11 .table-wrap>table>tbody>tr>td{display:table-cell!important;grid-column:auto!important;padding:6px!important}
}

@media(max-width:650px){.group-leaves11{min-width:0!important;max-width:100%;overflow:auto}.groups-grid11>table{display:block;width:100%;min-width:0}.groups-grid11 .inline-actions11{flex-wrap:wrap}.groups-grid11 .group-expander11{width:100%;justify-content:start;text-align:left}}
