/* Compact, consistent group/source/assignment hierarchy. */
.filters13{display:block!important;padding:10px 12px!important}.filtertop13{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.filtertop13 label{margin:0}.search13{flex:1;min-width:230px}.filters13 fieldset{border:0;border-top:1px solid #d7e1e6;padding:7px 0 0;margin:10px 0 0;display:flex;gap:10px 17px;flex-wrap:wrap}.filters13 legend{float:left;font-size:12px;font-weight:650;margin-right:12px}.filters13 fieldset label{display:flex;flex-direction:row;gap:5px;align-items:center;font-size:12px;margin:0}.filters13 input[type=checkbox]{width:15px;height:15px}.viewbar13{padding:4px 12px 9px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-bottom:1px solid #d9e3e9}.viewbar13 label{margin:0;display:flex;align-items:center;gap:6px;font-size:12px}.viewbar13 select{width:210px;padding:5px}.viewbar13 span{font-size:11px;color:#647480;margin-left:auto;max-width:350px}.bulk13{gap:5px!important}.bulk13 button{font-size:11px;padding:5px 8px;min-height:28px}.bulk13 button:disabled{opacity:.45;cursor:not-allowed}.secondary13{font-size:12px}.secondary13 summary{cursor:pointer;font-weight:600;color:#285d75;margin:4px}.secondary13 .actions{padding-top:6px}.groups13{min-width:880px}.groups13 td{padding:6px 7px;vertical-align:middle}.group13{background:#fff}.group13 small,.orderrow13 small,.sources13 small{display:block;color:#687b86;font-size:11px;margin-top:2px}.groupname13{background:none;border:0;text-align:left;line-height:1.35;padding:2px!important;max-width:330px;white-space:normal!important}.groupname13 b{font-size:13px}.stocktag13{font-size:10px;display:inline-block;border:1px solid #93c6ba;color:#255e4f;background:#eff8f4;border-radius:3px;padding:1px 4px;margin-top:3px}.groupactions13{display:flex;gap:4px;flex-wrap:wrap;align-items:center;max-width:310px}.groupactions13 button{font-size:11px;padding:4px 6px;min-height:26px}.expanded13>td{padding:0 0 8px 22px!important;background:#f1f6f9;border-left:3px solid #497e91}.orders13{width:100%;min-width:1120px;font-size:12px}.orders13 th,.sources13 th{font-size:10px;white-space:nowrap;background:#e7eff4;padding:6px}.orderrow13{background:#f6f9fb}.orderrow13>td{padding:7px 6px}.sourceid13{min-width:170px}.sources13{min-width:1070px;width:100%;font-size:11px}.sources13 tr{background:#fff}.sources13 td{padding:6px 5px}.assignments13{padding:2px 3px 8px 20px!important;border-left:3px solid #b6cdd8;background:#eef4f7;overflow:auto}.qty13{width:74px!important;min-width:65px;padding:4px!important;min-height:28px!important}.sources13 select{font-size:11px;max-width:140px;padding:4px;min-height:28px}.sources13 input[type=checkbox],.groups13 input[type=checkbox]{width:15px;height:15px}.offercheck13{display:flex;align-items:center;gap:4px;margin:0;font-size:11px}.offercheck13+button{font-size:10px;padding:3px;margin-top:3px}.leafactions13{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:155px;max-width:240px}.leafactions13 button,.doclinks13 button{font-size:10px;padding:3px 5px;min-height:24px}.doclinks13{display:flex;gap:5px;align-items:center;flex-wrap:wrap;min-width:100px;font-size:11px}.missing13{color:#946922;font-size:11px}.subpages13{padding:5px 8px;font-size:11px;text-align:right;background:#f2f6f8}.subpages13 button{font-size:11px;min-height:25px;padding:3px 6px}.loading13{padding:10px;color:#687b86;font-size:12px}.reconcile13{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.reconcile13>div{min-width:140px;border-left:3px solid #b8ccd6;padding:5px 12px}.reconcile13 span{display:block;font-size:12px}.reconcile13 strong{font-size:20px}.ok13{color:#286b4a}.blocked13{color:#ae342a;font-weight:650}.columns13{border:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.returnmeta13{display:flex;align-items:center;gap:6px;margin-top:5px}.returnmeta13 button{font-size:10px;padding:3px 6px}#dialog .table-wrap{max-width:100%;overflow:auto}.groups13 .table-wrap{max-width:calc(100vw - 230px);overflow:auto}.groups13 th:first-child{width:28px}.sources13 [draggable=true]{cursor:grab}.groups13 button[disabled]{opacity:.45}.groups13 th{font-size:11px}.viewbar13 button{font-size:11px;padding:5px 7px;min-height:28px}
@media(max-width:1000px){.viewbar13 span{display:none}.groupactions13{max-width:240px}.groups13 .table-wrap{max-width:calc(100vw - 52px)}.groups13{min-width:740px}}
@media(max-width:650px){.groups13{min-width:0!important}.groups13>thead{display:none}.groups13>tbody>.group13{display:grid;grid-template-columns:28px minmax(0,1fr) 76px;margin:7px 0;border:1px solid #d7e3ea;border-radius:6px;padding:7px}.group13>td{border:0;min-width:0;padding:3px}.group13>td:nth-child(2){grid-column:2 / 4}.group13>td:nth-child(3)::before{content:'Ordered ';font-size:10px;display:block;color:#667783}.group13>td:nth-child(4)::before{content:'Visible / total ';font-size:10px;display:block;color:#667783}.group13>td:nth-child(5)::before{content:'Available ';font-size:10px;display:block;color:#667783}.group13>td:nth-child(3){grid-column:1 / 2;overflow-wrap:anywhere}.group13>td:nth-child(6){grid-column:1 / 3}.group13>td:last-child{grid-column:1 / 4}.group13 .groupactions13{max-width:none}.expanded13{display:block;max-width:100%}.expanded13>td{display:block;padding:0!important;max-width:100%}.groups13 .table-wrap{max-width:calc(100vw - 43px);overflow:auto}.filtertop13 .search13{width:100%;flex-basis:100%;min-width:0}.filtertop13>label{flex:1;min-width:110px}.filters13 fieldset{gap:8px 14px}.filters13 legend{float:none;padding:0 0 5px}.viewbar13{padding:4px 8px}.viewbar13 label{width:100%}.viewbar13 select{flex:1;width:auto}.columns13{grid-template-columns:1fr 1fr}.reconcile13>div{min-width:110px}.bulk13{display:flex!important;flex-wrap:wrap}.bulk13 button{flex:0 1 auto;font-size:10px;padding:5px}.group13 small{overflow-wrap:anywhere}.groupname13{max-width:100%}}

#scopes13{display:flex!important;align-items:center;justify-content:flex-start!important;gap:7px 18px!important}#scopes13 legend{float:none;margin-right:6px}#scopes13 label{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;flex:none!important;width:auto!important;min-width:0!important}#scopes13 input{margin:0!important;padding:0!important;min-height:15px!important} .group13 .row-menu summary{width:28px;min-width:28px;padding:3px;text-align:center}.group13 .groupactions13>.row-menu{width:auto!important;flex:none!important}
/* Explicit late cascade rules keep phone search and facts visible despite older
   screen-specific responsive styles retained by the application. */
.scopepanel13{border:0}.scopepanel13>summary{display:none}.mobile-filter13{display:none}
@media(max-width:800px){body.v08-parts #filters .filters13 .search13{display:flex!important;min-width:0!important;flex:1 0 100%!important}.mobile-filter13{display:inline-block}}
@media(max-width:650px){
 .scopepanel13{margin-top:8px}.scopepanel13>summary{display:list-item;padding:6px 0;font-size:12px;font-weight:650;cursor:pointer}.scopepanel13 fieldset legend{display:none} .scopepanel13 fieldset{margin-top:3px!important}
 body.v08-parts #table-area .groups13>table>tbody>tr.group13{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;padding:9px!important;position:relative}
 body.v08-parts #table-area .groups13>table>tbody>tr.group13>td{display:block;min-width:0;border:0;padding:2px!important}
 body.v08-parts #table-area .groups13>table>tbody>tr.group13>td::before{display:block!important;font-size:10px;color:#627782;content:''}
 body.v08-parts #table-area .groups13>table>tbody>tr.group13>td:nth-child(1){position:absolute;top:13px;left:9px}
 body.v08-parts #table-area .groups13>table>tbody>tr.group13>td:nth-child(2){grid-column:1/-1;padding-left:26px!important}
 body.v08-parts #table-area .groups13>table>tbody>tr.group13>td:nth-child(3)::before{content:'Ordered'}
 body.v08-parts #table-area .groups13>table>tbody>tr.group13>td:nth-child(4)::before{content:'Visible / total'}
 body.v08-parts #table-area .groups13>table>tbody>tr.group13>td:nth-child(5)::before{content:'Available'}
 body.v08-parts #table-area .groups13>table>tbody>tr.group13>td:nth-child(6){grid-column:1/3}
 body.v08-parts #table-area .groups13>table>tbody>tr.group13>td:nth-child(6)::before{content:'Average cost'}
 body.v08-parts #table-area .groups13>table>tbody>tr.group13>td:nth-child(7)::before{content:'Default retail'}
 body.v08-parts #table-area .groups13>table>tbody>tr.group13>td:nth-child(8){grid-column:1/-1}
 body.v08-parts #table-area .groups13>table>tbody>tr.expanded13{display:block!important;padding:0!important}
 body.v08-parts #table-area .groups13>table>tbody>tr.expanded13>td::before{display:none!important}
 body.v08-parts .orders13>table,body.v08-parts .sources13>table{display:table!important;min-width:1120px!important}
 body.v08-parts .orders13>table>thead,body.v08-parts .sources13>table>thead{display:table-header-group!important}
 body.v08-parts .orders13>table>tbody,body.v08-parts .sources13>table>tbody{display:table-row-group!important}
 body.v08-parts .orders13>table>tbody>tr,body.v08-parts .sources13>table>tbody>tr{display:table-row!important}
 body.v08-parts .orders13>table>tbody>tr>td,body.v08-parts .sources13>table>tbody>tr>td{display:table-cell!important}
 body.v08-parts .orders13>table>tbody>tr>td::before,body.v08-parts .sources13>table>tbody>tr>td::before{display:none!important}
}
#dialog .vendorquality13 td small{display:block;color:#607480;font-size:11px;line-height:1.4;margin-top:3px}
#dialog [data-form=vendor-range13]{grid-template-columns:1fr 1fr auto;align-items:end}
#dialog [data-form=vendor-range13] button{min-height:36px;padding:7px 14px}
@media(max-width:650px){#dialog [data-form=vendor-range13]{grid-template-columns:1fr 1fr}#dialog [data-form=vendor-range13] button{grid-column:1/-1}.vendorquality13{overflow:auto;max-width:100%}.vendorquality13>table{min-width:800px}}
/* Keep source invoice and vendor text distinct in bulk/reconciliation previews. */
#dialog .table-wrap td > small{display:block;color:#607480;font-size:11px;line-height:1.4;margin-top:3px}
