body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background:#e9eef5;display:flex;justify-content:center;min-height:100vh}.login-form{background:#fff;border-radius:12px;box-shadow:0 0 20px #00000026;max-width:90%;padding:50px 40px;width:420px}.login-form h2{color:#2c3e50;font-size:28px;margin-bottom:30px;text-align:center}.login-form input{border:1px solid #ccc;border-radius:6px;font-size:16px;margin-bottom:20px;padding:14px 16px;width:100%}.login-form button{background-color:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:background .3s ease;width:100%}.login-form button:hover{background-color:#2980b9}.login-form p{font-size:15px;margin-top:18px;text-align:center}.welcome-popup{animation:fadeIn .5s ease-out;background:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#2f855a;padding:15px 25px;position:fixed;right:20px;top:20px;z-index:9999}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.register-container{align-items:center;background:#f0f4f8;display:flex;justify-content:center;min-height:100vh;padding:20px}.register-form{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;max-width:95%;padding:50px 40px;width:440px}.register-form h2{color:#2c3e50;font-size:28px;margin-bottom:30px;text-align:center}.register-form input,.register-form select{background:#fafafa;border:1px solid #ccc;border-radius:6px;font-size:16px;margin-bottom:20px;padding:14px 16px;transition:border .3s ease;width:100%}.register-form input:focus,.register-form select:focus{background:#fff;border-color:#3498db;outline:none}.register-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg width=%2714%27 height=%2710%27 viewBox=%270 0 14 10%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1l6 6 6-6%27 stroke=%27%233498db%27 stroke-width=%272%27 fill=%27none%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px;cursor:pointer}.register-form button{background-color:#2ecc71;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:background .3s ease;width:100%}.register-form button:hover{background-color:#27ae60}.register-form p{font-size:15px;margin-top:18px;text-align:center}.header{align-items:center;background-color:#2c3e50;color:#fff;display:flex;height:60px;justify-content:space-between;left:0;padding:0 30px;position:fixed;right:0;top:0;z-index:1000}.logo{font-size:18px;font-weight:700}.nav-links{display:flex;gap:20px}.nav-links a{color:#fff;font-size:16px;text-decoration:none}.nav-links a:hover{text-decoration:underline}.logout-btn{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px}.logout-btn:hover{background-color:#c0392b}.dashboard-container{background-color:#f9fafc;min-height:100vh;padding:80px 30px 30px}.dashboard-container h2{color:#2c3e50;font-size:28px;margin-bottom:30px}.dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{align-items:center;background-color:#fff;border-left:6px solid #3498db;border-radius:10px;box-shadow:0 3px 8px #0000001a;display:flex;padding:20px;transition:all .3s ease-in-out}.card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.card .emoji{align-items:center;display:flex;font-size:34px;height:50px;justify-content:center;margin-right:16px;width:50px}.card h4{color:#34495e;font-size:18px;margin-bottom:4px}.card p{color:#2c3e50;font-size:22px;font-weight:700;margin:0}.inventory-container{margin:0 auto;max-width:1200px;padding:30px}.inventory-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.inventory-header h2{color:#2c3e50;font-size:26px;font-weight:600}.inventory-form{background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px;padding:20px}.inventory-form input,.inventory-form select{border:1px solid #ccc;border-radius:4px;flex:1 1 180px;font-size:14px;padding:10px}.inventory-form button{background-color:#45a045;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1 100px;font-weight:700;max-width:150px;padding:10px 20px;transition:background .3s ease}.inventory-form button:hover{background-color:#16a085}.inventory-table-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%}.inventory-table td,.inventory-table th{border-bottom:1px solid #e6e6e6;color:#333;font-size:14px;padding:14px 18px;text-align:left}.inventory-table th{background-color:#45a045;color:#fff;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.inventory-table tbody tr:nth-child(2n){background-color:#f9f9f9}.inventory-table tbody tr:hover{background-color:#f1f1f1}.inventory-table button{border:none;border-radius:4px;cursor:pointer;font-size:13px;margin-right:5px;padding:6px 12px;transition:background .2s ease}.inventory-table button:hover{opacity:.85}.inventory-table button:first-of-type{background-color:#2980b9;color:#fff}.inventory-table button:last-of-type{background-color:#e74c3c;color:#fff}.content{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;max-width:960px;padding:2rem}h2{color:#333;margin-bottom:1.5rem}.location-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.location-form input,.location-form select{background-color:#fff;border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:.6rem}.location-form button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;grid-column:span 2;padding:.8rem;transition:background .3s ease}.location-form button,.location-form button:hover{background-color:#45a045}.locations-table{border-collapse:collapse;margin-top:1rem;width:100%}.locations-table td,.locations-table th{border-bottom:1px solid #e0e0e0;padding:.75rem;text-align:left}.locations-table th{background-color:#45a045;color:#fff;font-weight:700}.locations-table tr:nth-child(2n){background-color:#fafafa}.edit-btn{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:6px;padding:8px 12px;transition:background .3s ease}.edit-btn:hover{background-color:#2980b9}.delete-btn{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px;transition:background .3s ease}.delete-btn:hover{background-color:#c0392b}.content h2{color:#2c3e50;margin-bottom:20px}.supplier-form{background:#fff;border-radius:6px;box-shadow:0 0 5px #0000000d;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:15px}.supplier-form input[type=checkbox],.supplier-form input[type=email],.supplier-form input[type=text]{border:1px solid #ccc;border-radius:4px;flex:1 1 200px;padding:8px}.supplier-form label{align-items:center;display:flex;font-size:14px;gap:5px}.supplier-form button{background-color:#45a045;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.supplier-form button:hover{background-color:#16a085}.filter-controls{align-items:center;display:flex;font-size:14px;gap:10px;margin-bottom:10px}.suppliers-table{background:#fff;border-collapse:collapse;border-radius:6px;overflow:hidden;width:100%}.suppliers-table td,.suppliers-table th{border-bottom:1px solid #ddd;font-size:14px;padding:12px 15px;text-align:left}.suppliers-table th{background-color:#45a045;color:#fff}.suppliers-table tr:hover{background-color:#f0f8f6}.suppliers-table .inactive{background-color:#f9eaea;color:#888}.suppliers-table input,.suppliers-table select{border:1px solid #ccc;border-radius:4px;padding:5px;width:100%}.suppliers-table button{border:none;border-radius:4px;cursor:pointer;font-size:13px;margin-right:5px;padding:5px 10px}.suppliers-table button:hover{opacity:.9}.pagination{display:flex;gap:5px;justify-content:center;margin-top:20px}.pagination button{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:6px 12px}.pagination button.active{background-color:#1abc9c;border-color:#16a085;color:#fff}button{border:none;border-radius:4px;cursor:pointer;font-size:13px;margin-right:6px;padding:8px 14px;transition:background-color .3s ease}button:hover{opacity:.9}button:disabled{cursor:not-allowed;opacity:.6}button.edit-btn{background-color:#2980b9;color:#fff}button.delete-btn{background-color:#e74c3c;color:#fff}.page-wrapper{background-color:#f7f9fc;box-sizing:border-box;min-height:100vh;padding-top:70px}.content{margin:0 auto;max-width:1200px;width:100%}.shipment-form{gap:10px;margin-bottom:30px}.shipment-form input{border:1px solid #ccc;border-radius:4px;padding:8px;width:200px}.shipment-form button{background-color:#45a045;padding:8px 14px}.shipments-table{background:#fff;border-collapse:collapse;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden;width:100%}.shipments-table td,.shipments-table th{border-bottom:1px solid #ddd;padding:10px;text-align:left}.shipments-table th{background-color:#45a045;color:#fff}.content{background:#f4f6f9;padding:30px}.inventory-top-space{margin-top:30px}.shipment-form{background:#fff;border:1px solid #ccc;border-radius:6px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:15px}.shipment-form input,.shipment-form select{border:1px solid #ccc;border-radius:4px;flex:1 1 200px;padding:10px}.shipment-form button{background-color:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 18px}.shipment-table{background:#fff;border-collapse:collapse;margin-top:20px;width:100%}.shipment-table td,.shipment-table th{border:1px solid #ddd;padding:10px 14px;text-align:left}.shipment-table th{background-color:#45a045;color:#fff}.content{background-color:#f4f6f9;min-height:100vh;padding:80px 30px 30px}.notfound-content{background-color:#fdfdfd;flex-grow:1;margin-left:200px;padding:60px;text-align:center}.notfound-content h1{color:#e74c3c;font-size:120px;margin-bottom:20px}.notfound-content p{color:#555;font-size:22px;margin-bottom:30px}.back-home{background-color:#3498db;border-radius:5px;color:#fff;display:inline-block;font-weight:700;padding:12px 24px;text-decoration:none}.back-home:hover{background-color:#2980b9}
/*# sourceMappingURL=main.ed649b04.css.map*/