.incoming-toolbar,.incoming-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.incoming-page .portal-action{border-radius:9px;font-size:14px;min-height:40px;padding:9px 15px}.incoming-tabs .is-active{background:#cfe7d6;color:#123526}.incoming-draft{background:#f8d1d1!important}.incoming-posted{background:#d9eddf!important}.incoming-selected{outline:2px solid #359765;outline-offset:-2px}.incoming-vat-warning{background:#f39494!important}.incoming-page table th{text-align:center}.incoming-page table td{font-size:13px;padding:8px}.incoming-file{border:0;background:transparent;color:#286447;text-decoration:underline;cursor:pointer}.incoming-context{position:fixed;z-index:10050;min-width:200px;background:#fff;border:1px solid #c5cec7;border-radius:10px;padding:6px;box-shadow:0 12px 36px #0003}.incoming-context button{display:block;width:100%;text-align:left;background:none;border:0;padding:10px;cursor:pointer}.incoming-context button:disabled{opacity:.4}.incoming-page p{white-space:pre-wrap}
.incoming-classify-heading{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap}.incoming-classify-heading h2{margin:0}.incoming-classify-heading .portal-action{flex:0 0 auto}.incoming-scan-layout{display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr);gap:16px;align-items:start}.incoming-scan-list{display:flex;flex-direction:column;gap:8px;max-height:72vh;overflow:auto}.incoming-scan-list .portal-action{width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.incoming-scan-list .is-active{background:#cfe7d6;color:#123526}.incoming-scan-preview{min-width:0}.incoming-scan-name{overflow-wrap:anywhere}.incoming-scan-image{display:block;width:100%;height:72vh;object-fit:contain;border:0;background:#fff}.incoming-scan-dialog{max-height:94vh}@media(max-width:700px){.incoming-scan-layout{grid-template-columns:minmax(0,1fr)}.incoming-scan-list{flex-direction:row;max-height:none;overflow-x:auto}.incoming-scan-list .portal-action{width:auto;min-width:125px}.incoming-scan-image{height:62vh}.incoming-classify-heading{align-items:flex-start}.incoming-classify-heading h2{width:100%}}
/* Selection and notices must not move the table scroll anchor. */
.incoming-page .stock-scroll{overflow-anchor:none}
.incoming-order-field{display:flex;align-items:center;gap:6px;min-width:210px}
.incoming-order-field>input{flex:1;min-width:0;width:150px;box-sizing:border-box}
.incoming-order-field>.incoming-order-help{flex:none;margin:0;padding:8px 10px;min-width:34px;min-height:34px;line-height:1;font-weight:bold}
.incoming-order-picker-card{width:min(1600px,96vw);display:flex;flex-direction:column;overflow:hidden;max-height:92vh;box-sizing:border-box}
.incoming-order-picker-card>input[type=search]{flex:none;width:min(520px,100%);box-sizing:border-box;margin:8px 0;padding:9px 12px}
.incoming-order-picker-card>.price-scroll{flex:1;min-height:100px;max-height:62vh;overflow:auto}
.incoming-order-picker-card .incoming-order-picker-table{min-width:2000px;font:14px/1.4 Arial,sans-serif}
.incoming-order-picker-table td{white-space:nowrap;vertical-align:middle;padding:8px}
.incoming-order-picker-table th:first-child,.incoming-order-picker-table td:first-child{position:sticky;left:0;background:#eef5ed;z-index:2;text-align:center}
.incoming-order-picker-table th:first-child{z-index:3}
.incoming-order-picker-table input[type=checkbox]{width:18px;height:18px;accent-color:#238448}
.incoming-order-picked td{background:#d6eddb!important}
.incoming-order-picker-actions{display:flex;justify-content:flex-end;gap:10px;flex:none}
.incoming-order-picker-error{color:#bd3939}

.incoming-photo-panel{height:72vh;display:flex;flex-direction:column;min-width:0;background:#e9edf0}
.incoming-photo-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:none;padding:8px;background:white;color:#183342}
.incoming-photo-tools svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.incoming-photo-tools>span{font:14px Arial,sans-serif;padding:0 6px}
.incoming-photo-panel>p{flex:none;margin:0 8px}.incoming-photo-panel>p:empty{display:none}
.incoming-photo-viewport{flex:1;min-width:0;min-height:0;overflow:auto;padding:8px;overscroll-behavior:contain}
.incoming-photo-stage{position:relative;margin:0 auto}
.incoming-photo-stage img{position:absolute;top:50%;left:50%;max-width:none;max-height:none;object-fit:contain;transform-origin:center;user-select:none}
@media(max-width:700px){.incoming-photo-panel{height:62vh}}

.incoming-initial-loading{position:relative;min-height:340px;border:1px solid #d8e1d5;background:#fff}
.incoming-initial-loading>.stock-scroll{min-height:340px}
.incoming-loading-overlay{position:absolute;inset:110px 12px 12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;color:#24543a;font:16px/1.4 Arial,sans-serif}
.incoming-loading-spinner{display:block;width:46px;height:46px;box-sizing:border-box;border:4px solid #d5e8da;border-top-color:#00bd39;border-right-color:#3a9a68;border-radius:50%;animation:incoming-progress-spin .9s linear infinite}
.incoming-loading-overlay p{margin:0;max-width:100%;overflow-wrap:anywhere}
.incoming-initial-loading.has-error .incoming-loading-overlay{color:#804021}
@media(prefers-reduced-motion:reduce){.incoming-loading-spinner{animation:none}}
