.inventory-scan-toolbar:has(.inventory-upload-card){flex-wrap:wrap;gap:16px}.inventory-upload-card{display:flex;align-items:center;gap:14px;padding:17px 20px;background:#f0f6f5;border:1px solid #cfded9;border-radius:16px;max-width:430px;margin-left:auto;color:#223d34}.inventory-upload-symbol{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#dbeae4;font-size:27px}.inventory-upload-card strong{display:block;font-size:15px}.inventory-upload-card small{display:block;margin:5px 0 11px;font-size:12px;color:#53665e}.inventory-upload-card [data-new]{padding:9px 14px;min-height:40px}.inventory-upload-card .text-button{padding:9px;font-size:12px}.inventory-upload-dialog{max-width:720px;width:calc(100% - 28px);max-height:90dvh;overflow:auto}.inventory-upload-dialog label{display:block;margin:14px 0}.inventory-upload-dialog label select,.inventory-upload-dialog label textarea{display:block;width:100%;margin-top:7px}.inventory-upload-file{padding:16px;border:1px dashed #aebfb5;border-radius:12px;background:#f6f8f7}.inventory-upload-file input{display:block;width:100%;margin:10px 0}.inventory-upload-file small{color:#56665f}.inventory-upload-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.inventory-upload-counts>div{border:1px solid #e0e5e1;border-radius:12px;padding:14px}.inventory-upload-counts strong{display:block;font-size:27px}.inventory-upload-counts span{font-size:12px;color:#59665e}.inventory-upload-status{display:inline-block;border-radius:30px;padding:7px 12px;background:#fff0ce;color:#664a13;font-size:13px;font-weight:600}.inventory-upload-status[data-status=approved]{background:#e2f2e8;color:#225b38}.inventory-upload-status[data-status=rejected]{background:#f9e5e5;color:#8c3434}.inventory-upload-reason{background:#f6f7f6;padding:14px;border-radius:12px}.inventory-upload-reason p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.inventory-upload-dialog .inventory-upload-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d8e6df;border-radius:10px}.inventory-upload-check input{width:20px;height:20px;flex:none;margin:0}.inventory-upload-request{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px;margin:10px 0;text-align:left;border:1px solid #e1e5e2;border-radius:12px;background:white;transition:background .15s,border-color .15s}.inventory-upload-request:hover{background:#f1f7f3;border-color:#9ab6a6}.inventory-upload-request b,.inventory-upload-request small{display:block;margin-bottom:5px}.inventory-upload-request small{color:#626d66}.inventory-upload-items{max-height:230px;overflow:auto;padding:0;list-style:none}.inventory-upload-items li{padding:9px;border-bottom:1px solid #e6e8e6}.inventory-upload-items small{display:block;color:#647168}.inventory-upload-dialog details{margin:14px 0}.inventory-upload-dialog button:focus-visible,.inventory-upload-dialog input:focus-visible,.inventory-upload-dialog textarea:focus-visible{outline:3px solid #5b8e75;outline-offset:2px}@media(max-width:650px){.inventory-upload-card{width:100%;max-width:none;margin:0;padding:15px}.inventory-upload-dialog{padding:24px 18px}.inventory-upload-counts{gap:6px}.inventory-upload-counts>div{padding:11px 8px}.inventory-upload-dialog input,.inventory-upload-dialog select,.inventory-upload-dialog textarea{font-size:16px}.inventory-upload-card .primary{min-height:44px}}@media(prefers-reduced-motion:reduce){.inventory-upload-request{transition:none}}
