*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f1f5f9;font-family:Inter,Segoe UI,sans-serif}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #2563eb1a;border-color:#2563eb!important}button{font-family:inherit}.eq-row:hover{background:#f8faff!important}.inventory-add-item-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(960px,100vw - 32px);max-height:90vh;display:flex;overflow:hidden}.inventory-add-item-header{flex:none;padding:20px 24px 14px}.inventory-add-item-body{min-height:0;padding:0 24px 4px;overflow-y:auto}.inventory-add-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-add-item-section{border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:14px}.inventory-add-item-full-section{margin-top:16px}.inventory-add-item-section-title{color:#374151;margin-bottom:12px;font-size:13px;font-weight:700}.inventory-add-item-inline-2,.inventory-add-item-inline-3{gap:10px;display:grid}.inventory-add-item-inline-2{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-add-item-inline-3{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-add-item-footer{background:#fff;border-top:1px solid #e5e7eb;flex:none;justify-content:flex-end;gap:8px;margin-top:12px;padding:12px 24px 20px;display:flex}.inventory-supplier-options{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-height:220px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 14px #0000001f}@media (width<=720px){.inventory-add-item-modal{width:calc(100vw - 20px);max-height:94vh}.inventory-add-item-header,.inventory-add-item-body{padding-left:16px;padding-right:16px}.inventory-add-item-grid,.inventory-add-item-inline-3,.inventory-add-item-inline-2{grid-template-columns:1fr}.inventory-add-item-footer{padding-left:16px;padding-right:16px}}
