body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1a1a;color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0}body,html{scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#2a2a2a;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#c8102e,red);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#a00e25,#e60000)}input:focus,select:focus,textarea:focus{border-color:gold!important;box-shadow:0 0 0 3px #ffd70033!important}button:hover:not(:disabled){box-shadow:0 6px 20px #c8102e4d!important;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}*{transition:all .2s ease}button{min-height:36px;white-space:nowrap}.inventory-container{contain:layout style}@media (max-width:768px) and (orientation:portrait){.form-container{flex-direction:column}.form-container button,.form-container input,.form-container select{margin-bottom:12px!important;width:100%!important}.inventory-table-container table{display:none}.mobile-inventory-cards{display:block}}.mobile-inventory-cards{display:none}.mobile-inventory-card{background:#fff;border:2px solid #c8102e;border-radius:12px;box-shadow:0 4px 12px #c8102e26;margin-bottom:12px;padding:16px}.mobile-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.mobile-card-info{flex:1 1}.mobile-card-manufacturer{color:#1a1a1a;font-size:14px;font-weight:600;margin-bottom:4px}.mobile-card-part-number{background:#f8f8f8;border:1px solid gold;border-radius:4px;color:#c8102e;display:inline-block;font-family:monospace;font-size:12px;padding:4px 8px}.mobile-card-quantity{margin-left:12px}.mobile-card-quantity span{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;min-width:30px;padding:6px 10px;text-align:center}.mobile-card-buttons{border-top:2px solid gold;display:flex;gap:8px;margin-top:12px;padding-top:12px}.mobile-card-buttons button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:10px 16px;transition:all .2s ease}.mobile-check-in-btn{background:linear-gradient(135deg,gold,#ffed4e);border:2px solid #1a1a1a;color:#1a1a1a;font-weight:700}.mobile-check-out-btn{background:linear-gradient(135deg,#c8102e,#ff1744);border:2px solid #1a1a1a;color:#fff;font-weight:700}.mobile-check-out-btn:disabled{background:#666;border:2px solid #444;color:#ccc;cursor:not-allowed}@media (max-width:360px) and (orientation:portrait){.inventory-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:320px;width:auto}td:nth-child(2),th:nth-child(2){width:28%}td:nth-child(3),th:nth-child(3){width:32%}td:nth-child(4),th:nth-child(4){width:18%}td:nth-child(7),th:nth-child(7){width:22%}}@media (max-width:768px) and (orientation:landscape),(min-width:769px){.form-container{flex-direction:column}.form-container button,.form-container input,.form-container select{margin-bottom:12px!important;width:100%!important}table{font-size:12px;table-layout:auto}td,th{display:table-cell;padding:6px 4px!important}@media (max-width:768px){td:first-child div,td:first-child img,th:first-child{height:40px!important;width:40px!important}button{font-size:10px!important;padding:4px 6px!important}}}
/*# sourceMappingURL=main.890ea74a.css.map*/