/* v0.14: a source header carries purchasing context; assignment rows carry actions. */
.postedrange14{display:flex;gap:9px;align-items:end;flex-wrap:wrap;padding-top:7px}.postedrange14>label{display:flex;gap:4px;flex-direction:column;flex:0 0 150px}.postedrange14>span{font-size:11px;color:#53697a;align-self:center}.postedrange14 input{min-height:29px;padding:4px 6px}.postedrange14 button{min-height:29px;padding:4px 8px}
.groups14 th{white-space:nowrap}.groups14>table>tbody>tr.group14>td{padding:5px 7px;font-size:12px;vertical-align:middle}.groups14 .groupname13{font-size:13px;padding:0 4px}.group14 .stocktag13{font-size:9px;padding:1px 5px}.group14 small{font-size:10px}.group14 .groupactions13{gap:4px;max-width:390px}.group14 .groupactions13>button{font-size:11px;padding:4px 6px;min-height:28px}.group14 .groupname13 small{display:inline;margin-left:8px;font-size:11px}
.orderrow13>td{padding:5px 7px!important;vertical-align:middle}.poactions14{white-space:nowrap}.poactions14 button{padding:4px 7px!important;min-height:28px!important}.sourceid13 small{font-size:10px!important;margin-top:1px!important;line-height:1.2!important}
.doclinks14{display:flex;gap:4px;flex-wrap:wrap}.docset14{display:inline-flex;gap:3px}.icon14{display:inline-flex!important;width:29px;height:29px;min-height:29px!important;padding:5px!important;align-items:center;justify-content:center;border:1px solid #bccbd5;border-radius:4px;background:#fff;color:#29485d;text-decoration:none}.icon14:hover,.icon14:focus{background:#e9f2f8;border-color:#517c98}.icon14 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sources14>table{min-width:820px!important;width:100%;font-size:12px}.sources14>table>tbody>tr>td{padding:3px 6px!important;height:34px!important;vertical-align:middle;border-bottom:1px solid #e4ebef}.sources14>table>thead>tr>th{padding:4px 6px!important;font-size:10px!important}.sources14 .selectcell14{width:25px}.sources14 .qtycell14{width:83px}.sources14 input.qty13{width:76px!important;min-height:27px!important;height:27px;padding:3px 5px!important;font-size:12px}.sources14 button{min-height:27px!important;padding:3px 7px!important;font-size:11px}.sources14 input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important}
.assignmentcell14{width:295px}.assignmentwrap14{display:inline-block;vertical-align:middle;max-width:calc(100% - 26px)}.assignmentwrap14 select{max-width:290px;width:100%;min-height:27px;height:27px;padding:3px 21px 3px 6px;font-size:12px}.assignmentwrap14 select:disabled{opacity:1;background:#f2f5f7;color:#365368;border:1px solid #d5dfe5;cursor:not-allowed}.rolink14{display:inline-flex;justify-content:center;width:22px;margin-left:3px;text-decoration:none}.sources14 .assignmentcell14 small{display:none}
#tooltip14{position:fixed;z-index:20000;max-width:300px;padding:7px 10px;background:#243b4b;color:#fff;border-radius:5px;font-size:12px;line-height:1.35;font-weight:400;box-shadow:0 3px 15px #13253633;pointer-events:auto}#tooltip14[hidden]{display:none}
.facts14{display:flex;gap:10px 22px;flex-wrap:wrap;margin:10px 0 14px}.facts14>span{display:flex;flex-direction:column;max-width:100%}.facts14 small{font-size:11px;color:#536f80}.facts14 b{font-size:13px;overflow-wrap:anywhere}.detailactions14{padding:5px 0 12px}.historysection14{margin-top:15px;border-top:1px solid #d9e1e7;padding-top:10px}.historysection14>summary{font-size:13px;font-weight:650;cursor:pointer;margin-bottom:8px}.historytable14{max-height:380px;overflow:auto}.historytable14 table{min-width:720px}.historytable14 td{max-width:210px;overflow-wrap:anywhere;font-size:11px!important;padding:5px 7px!important}.historytable14 small{display:block}.searchbar14{display:flex;gap:6px;margin:10px 0}.searchbar14 input{flex:1}.groupoptions14{max-height:320px;overflow:auto;display:grid;gap:5px}.groupoption14{text-align:left;padding:9px!important;display:flex;justify-content:space-between;gap:15px}.groupoption14 span{color:#617988;font-size:12px}
@media(max-width:1000px){.group14 .groupactions13{max-width:240px}.assignmentcell14{width:260px}.group14 .groupname13 small{display:block;margin-left:0}}
@media(max-width:650px){
 .postedrange14{gap:7px}.postedrange14>label{flex:1 1 40%;min-width:125px}.postedrange14>span{flex:1 1 65%}
 body.v08-parts #table-area .groups14>table>tbody>tr.group14{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 9px!important;padding:8px!important}
 body.v08-parts #table-area .groups14>table>tbody>tr.group14>td:nth-child(3){grid-column:auto!important}
 body.v08-parts #table-area .groups14>table>tbody>tr.group14>td:nth-child(4)::before{content:'Available'}
 body.v08-parts #table-area .groups14>table>tbody>tr.group14>td:nth-child(5)::before{content:'In use'}
 body.v08-parts #table-area .groups14>table>tbody>tr.group14>td:nth-child(6){grid-column:auto!important}
 body.v08-parts #table-area .groups14>table>tbody>tr.group14>td:nth-child(6)::before{content:'Sold (qty)'}
 body.v08-parts #table-area .groups14>table>tbody>tr.group14>td:nth-child(7)::before{content:'Average cost'}
 body.v08-parts #table-area .groups14>table>tbody>tr.group14>td:nth-child(8){grid-column:auto!important}
 body.v08-parts #table-area .groups14>table>tbody>tr.group14>td:nth-child(8)::before{content:'Default retail'}
 body.v08-parts #table-area .groups14>table>tbody>tr.group14>td:nth-child(9){grid-column:1/-1!important}
 body.v08-parts #table-area .groups14>table>tbody>tr.group14>td:nth-child(9)::before{display:none!important}
 .group14 .groupactions13{max-width:none}.group14 .groupactions13>button{min-height:34px!important}
 body.v08-parts .sources14>table{min-width:850px!important}.sources14>table>tbody>tr>td{height:40px!important}.sources14 input.qty13,.assignmentwrap14 select{min-height:34px!important;height:34px!important}.icon14{width:36px;height:36px;min-height:36px!important}.postedrange14 input{min-height:36px}.groupoption14{flex-wrap:wrap}.facts14{gap:9px 14px}
}
@media(max-width:800px){body.v08-parts #filters .filters13 .postedrange14>label{display:flex!important;min-width:125px!important;flex:1 1 40%!important}.postedrange14>span{font-size:10px}.postedrange14 input{min-height:34px}}
