/* Receipt entry only: reuse the existing controls, criteria, actions and history. */
html body #raw #rawInspectionEntry .rr-root{padding:0!important;margin:12px 0 0!important;border:0;background:transparent}
html body #raw #rawInspectionEntry .rr-block{padding:18px 20px;margin:0 0 14px;border:1px solid #dce4ef;border-radius:9px;background:#fff}
html body #raw #rawInspectionEntry .rr-block-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}
html body #raw #rawInspectionEntry .rr-block-head h3{margin:0;font-size:16px;font-weight:700;line-height:1.4;color:#173d68}
html body #raw #rawInspectionEntry .rr-block-head p{margin:0;font-size:11px;line-height:1.5;color:#70839e}
html body #raw #rawInspectionEntry .rr-basic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;align-items:start}
html body #raw #rawInspectionEntry .rr-basic-grid>div,html body #raw #rawInspectionEntry .rr-inspection-fields>div{min-width:0}
html body #raw #rawInspectionEntry .rr-root label{display:block;min-height:0;margin:0 0 6px;font-size:12px;color:#536d8d;line-height:1.5}
html body #raw #rawInspectionEntry .rr-root :is(input:not([type=checkbox]):not([type=hidden]),select){width:100%;height:37px;min-height:37px;font-size:13px;border:1px solid #cbd7e7;border-radius:5px;background:#fff}
html body #raw #rawInspectionEntry .rr-root :is(input,select):focus-visible{outline:3px solid #bfd8ff;outline-offset:1px}
html body #raw #rawInspectionEntry .rr-basic-grid .raw-editable-field>input{margin-top:0}
html body #raw #rawInspectionEntry .rr-root [hidden]{display:none!important}
html body #raw #rawInspectionEntry .raw-entry-help{margin:10px 0 0;font-size:11px;color:#73849c}
html body #raw #rawInspectionEntry #rawEditNotice{margin:0 0 12px!important;padding:9px 12px;font-size:12px;border-radius:6px}
html body #raw #rawInspectionEntry .rr-appearance-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px}
html body #raw #rawInspectionEntry .rr-appearance-head h4{margin:0;font-size:12px;color:#365779;white-space:nowrap}
html body #raw #rawInspectionEntry .rr-appearance-head #rawAppearanceSummary{margin:0;font-size:11px;line-height:1.5;color:#72849b}
html body #raw #rawInspectionEntry .rr-appearance-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}
html body #raw #rawInspectionEntry .rr-appearance-card{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:49px;padding:11px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#f9fbfe}
html body #raw #rawInspectionEntry .rr-appearance-card:has(input:checked){border-color:#c7d9fa;background:#f2f7ff}
html body #raw #rawInspectionEntry .rr-appearance-card b{font-size:12px;color:#264a73;font-weight:600}
html body #raw #rawInspectionEntry .rr-appearance-card label.raw-appearance-normal-check{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:11px;color:#597397;white-space:nowrap}
html body #raw #rawInspectionEntry .rr-appearance-card input[type=checkbox]{width:16px;height:16px;accent-color:#2563db}
html body #raw #rawInspectionEntry .rr-appearance-source-row{display:none!important}
html body #raw #rawInspectionEntry .raw-measurement-entry{margin:0}
html body #raw #rawInspectionEntry .raw-measurement-entry>h4{display:none}
html body #raw #rawInspectionEntry .raw-measurement-table{border:1px solid #dce4ef;border-radius:6px}
html body #raw #rawInspectionEntry .raw-measurement-table table{width:100%;min-width:650px;table-layout:fixed}
html body #raw #rawInspectionEntry .raw-measurement-table :is(th,td){padding:9px 12px;font-size:12px;white-space:normal}
html body #raw #rawInspectionEntry .raw-measurement-table thead th{background:#f4f7fc;color:#6d819e;font-size:11px;font-weight:500}
html body #raw #rawInspectionEntry .raw-measurement-table tbody th{background:#fff;color:#2b527d}
html body #raw #rawInspectionEntry .rr-measure-value input{max-width:180px;height:34px;min-height:34px;background:#f8fbff;border-color:#a6c4f0}
html body #raw #rawInspectionEntry #rawThicknessCriteria{padding:0;margin:9px 0 14px;border:0;background:transparent;border-radius:0;color:#6d829e;font-size:11px;line-height:1.55}
html body #raw #rawInspectionEntry #rawThicknessCriteria .raw-thickness-limits{display:none}
html body #raw #rawInspectionEntry #rawThicknessCriteria small{display:block;font-size:10px;line-height:1.6}
html body #raw #rawInspectionEntry .rr-inspection-fields{display:grid;grid-template-columns:1fr 1fr 2fr 2fr;gap:14px;align-items:start}
html body #raw #rawInspectionEntry .rr-inspection-fields .rr-appearance-detail{padding:0;margin:0;border:0;background:transparent;border-radius:0}
html body #raw #rawInspectionEntry .rr-inspection-fields .rr-action-field{max-width:none;grid-column:auto}
html body #raw #rawInspectionEntry .rr-storage-body{display:grid;grid-template-columns:1.8fr 1fr;gap:24px;align-items:stretch}
html body #raw #rawInspectionEntry .rr-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
html body #raw #rawInspectionEntry button.rr-slot{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:30px;height:30px;padding:3px!important;border:1px solid #cfdced;border-radius:4px;background:#fff;color:#6380a2;font-size:12px;line-height:1.3;white-space:nowrap}
html body #raw #rawInspectionEntry button.rr-slot:hover:not(:disabled){background:#edf4ff;border-color:#79a4e3}
html body #raw #rawInspectionEntry button.rr-slot[aria-pressed=true],html body #raw #rawInspectionEntry button.rr-slot[aria-pressed=true]:hover:not(:disabled){background:#2563db;border-color:#2563db;color:#fff;font-weight:700}
html body #raw #rawInspectionEntry button.rr-slot:disabled{opacity:1;cursor:default}
html body #raw #rawInspectionEntry button.rr-slot:disabled:not([aria-pressed=true]){background:#f6f8fc;color:#8c9bb0}
html body #raw #rawInspectionEntry button.rr-slot:focus-visible{outline:3px solid #a2c4ff;outline-offset:2px}
html body #raw #rawInspectionEntry .rr-storage-body>.raw-storage-field{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:14px 17px;background:#f7f9fd;border:1px solid #dfe7f3;border-radius:6px}
html body #raw #rawInspectionEntry .rr-storage-body .raw-storage-input{gap:8px;align-items:center;flex-wrap:wrap}
html body #raw #rawInspectionEntry .rr-storage-body .rsl-selected-value{padding:0;flex:1 1 60px;justify-content:flex-start;min-width:55px;border:0;background:transparent;color:#2460c3;font-size:24px;font-weight:700}
html body #raw #rawInspectionEntry .rr-storage-body .rsl-selected-value.rsl-unassigned{font-size:16px;color:#8392a8;font-weight:400}
html body #raw #rawInspectionEntry .rr-storage-body :is(#rawStorageLayoutBtn,#rawStorageMoveBtn){min-height:31px;padding:5px 9px;font-size:11px}
html body #raw #rawInspectionEntry #rawStorageReceiptHint{margin-top:6px;font-size:10px;line-height:1.6;color:#7488a2}
html body #raw #rawInspectionEntry .rr-save-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid #e2e9f3}
html body #raw #rawInspectionEntry .rr-save-bar>p{margin:0;font-size:11px;color:#6b809c}
html body #raw #rawInspectionEntry .rr-save-bar .raw-actions{display:flex;gap:8px;align-items:center}
html body #raw #rawInspectionEntry .rr-save-bar button{min-height:37px;padding:7px 18px;font-size:12px}
html body #raw #rawInspectionEntry #rawSaveBtn{padding-right:25px;padding-left:25px}
@media(max-width:1000px){html body #raw #rawInspectionEntry .rr-appearance-cards{gap:7px}html body #raw #rawInspectionEntry .rr-appearance-card{padding:10px 9px;flex-wrap:wrap}html body #raw #rawInspectionEntry .rr-inspection-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
 html body #raw #rawInspectionEntry .rr-block{padding:16px 12px;margin-bottom:12px}
 html body #raw #rawInspectionEntry .rr-block-head{gap:9px;align-items:flex-start;margin-bottom:12px}
 html body #raw #rawInspectionEntry .rr-block-head h3{font-size:15px;white-space:nowrap}
 html body #raw #rawInspectionEntry .rr-block-head p{font-size:10px;text-align:right}
 html body #raw #rawInspectionEntry .rr-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 html body #raw #rawInspectionEntry .rr-root label{font-size:11px}
 html body #raw #rawInspectionEntry .rr-root :is(input:not([type=checkbox]):not([type=hidden]),select){height:38px;min-height:38px;font-size:12px}
 html body #raw #rawInspectionEntry .rr-appearance-head{gap:10px;align-items:flex-start}
 html body #raw #rawInspectionEntry .rr-appearance-head #rawAppearanceSummary{font-size:10px;text-align:right}
 html body #raw #rawInspectionEntry .rr-appearance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 html body #raw #rawInspectionEntry .rr-appearance-card{min-height:49px;padding:10px;gap:5px}
 html body #raw #rawInspectionEntry .rr-appearance-card:last-child{grid-column:1/-1}
 html body #raw #rawInspectionEntry .rr-appearance-card b{font-size:11px}
 html body #raw #rawInspectionEntry .rr-appearance-card label.raw-appearance-normal-check{font-size:10px}
 html body #raw #rawInspectionEntry .raw-measurement-table,html body #raw #rawInspectionEntry .raw-measurement-table table{border:0;overflow:visible;min-width:0;display:block}
 html body #raw #rawInspectionEntry .raw-measurement-table thead{display:none}
 html body #raw #rawInspectionEntry .raw-measurement-table tbody{display:grid;grid-template-columns:1fr;gap:12px}
 html body #raw #rawInspectionEntry .raw-measurement-table tbody tr:not(.rr-appearance-source-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;padding:13px 12px;border:1px solid #dce4ef;border-radius:6px;background:#fff}
 html body #raw #rawInspectionEntry .raw-measurement-table tbody :is(th,td){display:block;min-width:0;padding:0;border:0;font-size:12px;background:transparent}
 html body #raw #rawInspectionEntry .raw-measurement-table tbody th{grid-column:1/-1;font-size:13px;margin-bottom:1px}
 html body #raw #rawInspectionEntry .raw-measurement-table tbody td[data-rr-label]::before{content:attr(data-rr-label);display:block;margin-bottom:4px;color:#7d91ac;font-size:10px;line-height:1.5}
 html body #raw #rawInspectionEntry .raw-measurement-table tbody .rr-measure-value{grid-column:1}
 html body #raw #rawInspectionEntry .raw-measurement-table tbody .rr-measure-value input{max-width:none}
 html body #raw #rawInspectionEntry .raw-measurement-table tbody .rr-measure-result{align-self:end;min-height:37px;display:flex;align-items:center;line-height:1.6;font-size:11px}
 html body #raw #rawInspectionEntry .raw-measurement-table tbody .rr-measure-result::before{display:none}
 html body #raw #rawInspectionEntry .rr-inspection-fields{gap:12px}
 html body #raw #rawInspectionEntry .rr-inspection-fields :is(.rr-appearance-detail,.rr-action-field){grid-column:1/-1}
 html body #raw #rawInspectionEntry .rr-storage-body{grid-template-columns:1fr;gap:12px}
 html body #raw #rawInspectionEntry .rr-slots{gap:5px}
 html body #raw #rawInspectionEntry button.rr-slot{min-height:34px;height:34px;font-size:11px}
 html body #raw #rawInspectionEntry .rr-storage-body>.raw-storage-field{padding:13px}
 html body #raw #rawInspectionEntry .rr-save-bar{align-items:stretch;flex-direction:column;gap:12px}
 html body #raw #rawInspectionEntry .rr-save-bar .raw-actions{display:flex;flex-wrap:wrap}
 html body #raw #rawInspectionEntry .rr-save-bar button{flex:1;min-height:42px;padding:6px 12px;font-size:12px;white-space:normal}
}
