.inventory-branch-filter{display:flex;gap:12px;align-items:center;padding:16px 20px;border:1px solid #dce3d9;border-radius:12px;background:#fff;margin:20px 0}.inventory-branch-filter label{font-weight:700}.inventory-branch-filter select{flex:1;max-width:350px}.scan-review textarea,#maintenanceSummary{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #cbd4c8;border-radius:8px;font:inherit;margin:12px 0;resize:vertical}.scan-review p{margin:10px 0}.scan-review details{margin:14px 0}.scan-review summary{cursor:pointer;font-weight:700}.scan-review .check-row{display:flex;align-items:flex-start;gap:10px}.scan-review input[type=checkbox]{flex:0 0 22px;width:22px;height:22px}.scan-review textarea{background:white;color:#263e33}.mobile-cell-label{display:none}
@media(max-width:650px){html,body{max-width:100%;overflow-x:hidden}.main,.content,.card,.modal-body{min-width:0}.content{padding:18px 12px!important}.card{padding:18px 14px}.topbar{flex-wrap:wrap;gap:8px;padding:12px}.top-controls{min-width:0;flex-wrap:wrap}.top-controls .select{max-width:190px}.page-head{gap:16px;flex-wrap:wrap}.page-head h1{font-size:28px}.page-head .actions{width:100%;flex-wrap:wrap}.btn,input,select,textarea{font-size:16px!important}.btn{min-height:44px}.inventory-branch-filter{flex-direction:column;align-items:stretch}.inventory-branch-filter select{max-width:none;width:100%}.inventory-tools .select{width:100%}.inventory-card .card-head{align-items:flex-start;gap:10px}.inventory-card .card-head h2{font-size:21px}.inventory-sheet{overflow:visible;max-height:none;margin:0}.inventory-sheet table{display:block;min-width:0;width:100%}.inventory-sheet thead{display:none}.inventory-sheet tbody{display:grid;gap:14px}.inventory-sheet tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;background:#fff!important;border:1px solid #dce3d9;border-radius:12px;padding:15px}.inventory-sheet td{display:block;padding:0;border:0;min-width:0!important;white-space:normal;overflow-wrap:anywhere;text-align:left!important}.inventory-sheet td:first-child{grid-column:1/-1}.inventory-sheet td:first-child strong{font-size:17px}.inventory-sheet .sheet-quantity strong{font-size:25px}.mobile-cell-label{display:block;font-size:11px;color:#637969;margin-bottom:7px}.minimum-edit,.cost-edit{min-height:44px;padding:10px;white-space:normal;width:100%}.minimum-form{min-width:0;max-width:100%}.minimum-form input{width:100%!important}.inventory-summary>div{padding:14px}.inventory-tabs{gap:4px}.inventory-tabs .tab{min-height:44px}.inventory-card{background:transparent;border:0;padding:0;box-shadow:none}.inventory-card .card-head{padding:0 0 15px}.stepper{gap:6px}.stepper .step{padding:8px;font-size:11px;min-width:0;flex:1}.stepper b{display:block}.receipt-mobile-table,.receipt-mobile-table tbody{display:block;min-width:0;width:100%}.receipt-mobile-table thead{display:none}.receipt-mobile-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;border:1px solid #dce3d9;border-radius:10px;margin:12px 0}.receipt-mobile-table td{display:block;padding:0;border:0;min-width:0;white-space:normal}.receipt-mobile-table td:first-child{grid-column:1/-1}.receipt-mobile-table .line-input{width:100%;box-sizing:border-box;min-width:0}.receipt-mobile-table .line-input.name{width:100%}.table-wrap:has(.receipt-mobile-table){overflow:visible}.upload input{max-width:100%;width:100%;font-size:13px!important}.modal-footer{flex-direction:column;align-items:stretch}.modal-footer .btn{width:100%;box-sizing:border-box}dialog{width:calc(100% - 20px);max-width:100%;padding:0;max-height:92dvh}#modal .modal-head{padding:18px;gap:10px}#modal .modal-body{padding:18px}.team-row{gap:12px;flex-wrap:wrap}.team-row p{overflow-wrap:anywhere}.beta{font-size:11px}.inventory-tools .actions .btn{flex:1}.product-options{max-width:70vw}}

.grid.equal:has(#invoiceFile)> .card:has(#invoiceFile){order:-1}.loss-summary{margin-bottom:24px}.loss-summary .stats{margin-bottom:18px}.modal-body #claimMessage{display:block;width:100%;box-sizing:border-box;padding:12px;font:inherit;border:1px solid #cbd4c8;border-radius:8px;margin:12px 0}
