#incoming-checking{padding:12px;font-size:12px}#incoming-checking .ic-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:6px;flex-wrap:wrap;position:sticky;top:0;background:white;z-index:5;padding:5px}#incoming-checking button{font-size:11px;padding:7px 10px}#incoming-checking label{display:flex;flex-direction:column;gap:4px;font-size:12px}#incoming-checking input,#incoming-checking select{font-size:11px;min-height:30px;padding:5px;max-width:100%;width:100%;box-sizing:border-box}#incoming-checking input[type=checkbox]{width:17px;height:17px;min-height:17px}#incoming-checking .ic-method{display:flex;gap:25px;margin:10px 0;font-weight:bold}#incoming-checking .ic-method label{flex-direction:row;align-items:center}#incoming-checking .ic-header{display:flex;gap:10px;margin:8px 0}#incoming-checking .ic-header>label{flex:1;min-width:130px}#incoming-checking .ic-grid{overflow:auto;max-height:62vh}#incoming-checking table{table-layout:fixed;width:100%;min-width:1100px;font-size:8pt;border-collapse:collapse}#incoming-checking th{position:sticky;top:0;z-index:2;background:#e6f0f9;color:#102447}#incoming-checking th,#incoming-checking td{padding:5px;border:1px solid #d5e0eb;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}#incoming-checking th:first-child{width:45px}#incoming-checking th:nth-child(3){width:160px}#incoming-checking th:last-child{width:145px}#incoming-checking td input,#incoming-checking td select{font-size:8pt}#incoming-checking .ic-accepted{background:#e2f1df;font-weight:bold;text-align:right}#incoming-checking .ic-passed{background:#e2f1df;color:#145c36}#incoming-checking .ic-failed{background:#ffe4e7;color:#b00025}#incoming-checking .ic-photos{display:flex;gap:3px;flex-wrap:wrap}#incoming-checking .ic-photos button{padding:0;border:0;background:none}#incoming-checking .ic-photos img{width:43px;height:38px;object-fit:cover}#incoming-checking .ic-photo-add{display:inline-flex;cursor:pointer;font-size:10px;border:1px solid #b6cee6;border-radius:4px;padding:4px;color:#0663e9}#incoming-checking .ic-photo-add input{width:120px;font-size:9px}#incoming-checking .ic-footer{display:flex;gap:12px;align-items:center;margin-top:9px;flex-wrap:wrap}#incoming-checking .ic-footer label{width:300px}#incoming-checking .ic-footer small{font-size:11px}@media(max-width:700px){#incoming-checking .ic-header{flex-wrap:wrap}}

#incoming-checking .ic-passed{background:#e2f1df!important;color:#145c36!important}#incoming-checking .ic-failed{background:#ffe4e7!important;color:#b00025!important}

#incoming-checking .ic-photo-add input{display:none}
#incoming-checking .ic-header>.ic-requisition-group{flex:1;min-width:130px;display:flex;flex-direction:column;gap:8px}
/* Approved full C1 arrangement and stacked purchased-item ID/description. */
#incoming-checking .ic-top{display:flex;justify-content:space-between;gap:16px;align-items:end}
#incoming-checking .ic-top-left{flex:1;min-width:0}
#incoming-checking .ic-top-right{display:flex;flex-direction:column;align-items:end;gap:7px}
#incoming-checking .ic-top-right .ic-toolbar{position:static;padding:0;gap:5px}
#incoming-checking .ic-records{width:255px;max-width:100%}
#incoming-checking .ic-method{flex-wrap:wrap;margin:8px 0 0;gap:28px}
#incoming-checking .ic-method label{white-space:nowrap}
#incoming-checking .ic-header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.85fr);gap:8px;margin:14px 0 12px;padding-top:10px;border-top:1px solid #dce7f1}
#incoming-checking .ic-header>label{min-width:0;font-size:11px}
#incoming-checking .ic-item-table{min-width:0;width:100%;font-size:8pt}
#incoming-checking .ic-item-table th,#incoming-checking .ic-item-table td{width:auto;min-width:0;padding:6px 4px;vertical-align:top;overflow-wrap:anywhere;line-height:1.4}
#incoming-checking .ic-item-table th:first-child,#incoming-checking .ic-item-table th:nth-child(3),#incoming-checking .ic-item-table th:last-child{width:auto}
#incoming-checking .ic-item-description{display:block;margin-top:4px;font-size:8pt;color:inherit;font-weight:400}
#incoming-checking .ic-item-table td input,#incoming-checking .ic-item-table td select{min-width:0;max-width:100%;font-size:8pt}
#incoming-checking .ic-item-table .ic-photo-add{font-size:8pt;padding:4px 3px;white-space:normal}
@media(max-width:700px){#incoming-checking .ic-top{flex-wrap:wrap;align-items:start}#incoming-checking .ic-top-right{align-items:start}#incoming-checking .ic-header{grid-template-columns:repeat(2,minmax(0,1fr))}#incoming-checking .ic-method{gap:12px}#incoming-checking .ic-item-table{min-width:900px}}
#incoming-pending{padding:12px;font-size:12px}#incoming-pending .ip-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}#incoming-pending .ip-toolbar label{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;margin:0;font-size:12px}#incoming-pending .ip-toolbar select,#incoming-pending .ip-toolbar input{font-size:12px;padding:6px;height:34px;width:135px;min-width:0}#incoming-pending #ip-req{width:165px}#incoming-pending #ip-supplier{width:95px}#incoming-pending .ip-actions{display:flex;gap:6px;margin-left:auto;flex-shrink:0}#incoming-pending button{font-size:11px;padding:7px 9px;white-space:nowrap}#incoming-pending #ip-status{font-size:12px;margin:8px 0;padding:8px;background:#f3f7fb}#incoming-pending .ip-grid{overflow:auto;max-height:calc(100vh - 320px);min-height:180px}#incoming-pending table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:8pt}#incoming-pending th,#incoming-pending td{font-size:8pt;padding:5px 6px;border-bottom:1px solid #d5e0eb;border-right:1px solid #d5e0eb;text-align:left;white-space:nowrap}#incoming-pending th{position:sticky;top:0;z-index:2;background:#e6f0f9}#incoming-pending td:nth-child(6){white-space:normal;min-width:160px;max-width:230px}#incoming-pending .ip-pending{color:#c81e2b}#incoming-pending small{display:block;font-size:10px;margin-top:8px}#incoming-pending .aq-filter{font-size:9px;padding:3px 5px;margin-left:4px}

#incoming-history{padding:12px;font-size:12px}#incoming-history .ih-grid{overflow:auto;max-height:65vh}#incoming-history table{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}#incoming-history th,#incoming-history td{padding:5px 7px;border:1px solid #d5e0eb;white-space:nowrap;text-align:left}#incoming-history thead th{position:sticky;top:0;z-index:2;background:#e6f0f9}#incoming-history td:nth-child(8),#incoming-history td:last-child{white-space:normal;max-width:250px;min-width:170px}#incoming-history button{font-size:11px}#incoming-history .aq-filter{margin-left:5px}
/* C2 keeps all source fields and filters in twelve compact multiline cells. */
#incoming-history .ih-grouped-table{table-layout:fixed;width:100%;min-width:0;font-size:8pt}
#incoming-history .ih-grouped-table th,#incoming-history .ih-grouped-table td{width:auto;min-width:0;max-width:none;height:auto;vertical-align:top;white-space:normal;padding:7px 5px;overflow-wrap:anywhere;line-height:1.45}
#incoming-history .ih-grouped-table .ih-value{display:block;margin-bottom:4px}
#incoming-history .ih-grouped-table .ih-value small{display:block;color:#526c88;font-size:8pt}
#incoming-history .ih-grouped-table .ih-header-line{display:flex;align-items:start;justify-content:space-between;gap:3px;margin-bottom:4px}
#incoming-history .ih-grouped-table .aq-filter{position:static;flex-shrink:0;font-size:8pt;min-height:19px;padding:1px 3px;margin:0}
#incoming-history .ih-grouped-table .ih-quantities{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;font-variant-numeric:tabular-nums}
#incoming-history .ih-quantities b{text-align:right}
#incoming-history .ih-rejected{color:#c9172e}
#incoming-history .ih-grouped-table [data-ih-photos]{font-size:8pt;padding:4px}
@media(max-width:800px){#incoming-history .ih-grouped-table{min-width:1000px}}
/* C4 approved multiline groups, keeping the source-field filters independent. */
#incoming-pending .ip-grouped-table{table-layout:fixed;width:100%;min-width:0;font-size:8pt}
#incoming-pending .ip-grouped-table th,#incoming-pending .ip-grouped-table td{width:auto;min-width:0;max-width:none;vertical-align:top;white-space:normal;padding:7px 5px;overflow-wrap:anywhere;line-height:1.4}
#incoming-pending .ip-grouped-table .ip-value{display:block;margin-bottom:4px}
#incoming-pending .ip-grouped-table .ip-header-line,#incoming-history .ih-grouped-table .ih-header-line{display:flex;justify-content:space-between;align-items:start;gap:3px;margin-bottom:4px;font-size:7.5pt;line-height:1.3}
#incoming-pending .ip-grouped-table .aq-filter{position:static;flex-shrink:0;font-size:7.5pt;min-height:18px;padding:1px 3px;margin:0}
#incoming-pending .ip-grouped-table .ip-quantities{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;font-variant-numeric:tabular-nums}
#incoming-pending .ip-quantities b{text-align:right;font-weight:400}
#incoming-pending .ip-grouped-table th,#incoming-history .ih-grouped-table th{font-size:7.5pt}
@media(max-width:800px){#incoming-pending .ip-grouped-table{min-width:850px}}

/* C1 keeps each item's received/rejected/accepted quantities in three lines. */
#incoming-checking .ic-quantity-stack{display:grid;gap:4px}
#incoming-checking .ic-quantity-stack>label{display:grid;grid-template-columns:minmax(0,1fr) 65px;align-items:center;gap:5px;font-size:8pt;line-height:14px}
#incoming-checking .ic-quantity-stack input{min-height:25px;height:25px;text-align:right}
#incoming-checking .ic-quantity-stack .ic-accepted{padding:3px 0;text-align:left}
#incoming-checking .ic-quantity-stack output{text-align:right;padding-right:5px}
