.warehouse-invoice>h3{display:flex;align-items:center;gap:12px}.warehouse-required{font-size:10px;padding:3px 9px;border:1px solid #d9e4f5;background:#fff;border-radius:6px;color:#57749d}.warehouse-invoice-body{padding:20px 22px}.warehouse-invoice-body>p{font-size:13px;line-height:1.9;color:#5a6d87}.warehouse-upload{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px;border:1px dashed #9db5da;background:#f7faff;border-radius:11px;cursor:pointer;margin:18px 0 12px}.warehouse-upload .amtr-icon{color:#2e57a3}.warehouse-upload>span{flex:1;min-width:150px}.warehouse-upload b{color:#2e57a3;font-size:14px;font-weight:500}.warehouse-upload small{font-size:11px;line-height:1.8;margin-top:5px}.warehouse-upload input{width:100%;font:inherit;font-size:12px;color:#657b9a;margin-top:0}.warehouse-upload input::file-selector-button{font:inherit;color:#fff;background:#2e57a3;border:0;border-radius:7px;padding:10px 14px;margin-inline-end:12px;cursor:pointer}.warehouse-invoice-body>small{font-size:11px;line-height:1.9}.warehouse-uploaded{color:#23744c;background:#eef8f1;padding:12px;border-radius:8px;font-size:12px}.warehouse-uploading{color:#315c93;font-size:12px}.warehouse-invoice-preview{display:inline-flex;flex-direction:column;gap:7px;margin:8px 0 14px;color:#2e57a3;font-size:11px}.warehouse-invoice-preview img{display:block;width:140px;height:160px;object-fit:contain;border:1px solid #dce5f2;background:#f6f8fb;border-radius:8px}.warehouse-invoice-body .warehouse-invoice-note{font-size:11px;border-top:1px solid #e4eaf2;padding-top:14px;margin:8px 0 0;color:#8090a6}.warehouse-driver-invoice{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f1f6ff;border:1px solid #dce6f6;border-radius:11px;padding:18px;margin:16px 0 24px}.warehouse-driver-invoice h3{margin:0 0 7px}.warehouse-driver-invoice p{margin:0;font-size:12px}.warehouse-driver-invoice a{flex-shrink:0;background:#2e57a3;color:#fff}@media(max-width:650px){.warehouse-invoice-body{padding:16px}.warehouse-upload{padding:14px}.warehouse-driver-invoice{flex-direction:column;align-items:stretch}.warehouse-driver-invoice a{width:100%}}
.warehouse-upload input:not([required]):not(:disabled){position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;padding:0;pointer-events:none}.warehouse-upload:has(input:not([required])){position:relative}

.warehouse-file-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.warehouse-remove{color:#a02e36}.warehouse-invoice-preview{margin-top:16px}
