.login-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:50px auto;max-width:400px;padding:20px;text-align:center}.login-container h1{color:#333;font-size:24px;margin-bottom:20px}.login-container form{display:flex;flex-direction:column}.login-container input{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:15px;padding:10px}.login-container input:focus{border-color:#007bff;outline:none}.login-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px}.login-container button:hover{background-color:#0056b3}.login-container p{color:#666;margin-top:10px}.login-container .error{color:red;margin-top:10px}.signup-link{color:#007bff;font-weight:700;text-decoration:none}.signup-link:hover{text-decoration:underline}.forgot-password-link{color:#007bff;font-size:14px;text-decoration:none}.forgot-password-link:hover{text-decoration:underline}.signup-container{border:1px solid #ccc;border-radius:8px;margin:50px auto;max-width:400px;padding:20px;text-align:center}.signup-container h1{margin-bottom:20px}.signup-container form{display:flex;flex-direction:column}.signup-container input{font-size:16px;margin-bottom:10px;padding:10px}.signup-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px}.signup-container button:hover{background-color:#0056b3}.signup-container .error{color:red;margin-top:10px}.password-reset-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:50px auto;max-width:400px;padding:20px;text-align:center}.password-reset-container h1{color:#333;font-size:24px;margin-bottom:20px}.password-reset-container form{display:flex;flex-direction:column}.password-reset-container input{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:15px;padding:10px}.password-reset-container input:focus{border-color:#007bff;outline:none}.password-reset-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px}.password-reset-container button:hover{background-color:#0056b3}.password-reset-container .success{color:green;margin-top:10px}.password-reset-container .error{color:red;margin-top:10px}.machine-detail-container{background:#fff;border-radius:12px;box-shadow:0 2px 16px #00000014;margin:40px auto;max-width:400px;padding:32px 24px}.machine-detail-container h2{color:#1976d2;font-weight:600;margin-bottom:24px}.machine-detail-container p{font-size:1.1rem;margin:12px 0}.machine-detail-container strong{color:#333}.machine-settings-form{background:#fafbfc;border-radius:10px;box-shadow:0 1px 8px #0000000f;margin:24px 0;padding:24px 20px}.machine-settings-form .MuiFormControlLabel-root,.machine-settings-form .MuiTextField-root{width:100%}.machine-settings-form .MuiButton-root{align-self:flex-end}.stock-map-section{background:#f5f7fa;border-radius:10px;box-shadow:0 1px 8px #0000000a;margin-bottom:32px;padding:24px 20px}.stock-map-section h6{color:#1976d2;font-weight:600;margin-bottom:16px}.stock-map-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.stock-map-cell{background:#fff;border:1px solid #e0e3e7;border-radius:8px;box-shadow:0 1px 4px #0000000a;padding:10px 6px;text-align:center;transition:box-shadow .2s,background .2s;width:90px}.stock-map-cell:hover{background:#f0f4ff;box-shadow:0 2px 8px #1976d21a}.stock-map-cell .MuiAvatar-root{margin:0 auto 6px}.stock-map-cell .product-name{color:#333;font-size:.95rem;font-weight:500;margin-bottom:2px}.stock-map-cell .stock-info{color:#888;font-size:.85rem}.planogram-section{background:#f5f7fa;border-radius:10px;box-shadow:0 1px 8px #0000000a;margin-bottom:32px;padding:24px 20px}.planogram-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.planogram-cell{background:#fff;border:1px solid #e0e3e7;border-radius:8px;box-shadow:0 1px 4px #0000000a;padding:10px 6px;text-align:center;transition:box-shadow .2s,background .2s;width:90px}.planogram-cell:hover{background:#f0f4ff;box-shadow:0 2px 8px #1976d21a}.planogram-cell .MuiAvatar-root{margin:0 auto 6px}.planogram-cell .product-name{color:#333;font-size:.95rem;font-weight:500;margin-bottom:2px}.planogram-cell .stock-info{color:#888;font-size:.85rem}.machine-table-container{border-radius:12px;margin:32px auto;max-width:900px}.machine-table td,.machine-table th{font-size:1rem;padding:12px 16px}.add-machine-form-paper{border-radius:10px;margin-top:32px;padding:24px}.add-machine-form-paper h3{font-weight:600;margin-bottom:18px;margin-top:0}.add-machine-form-paper .MuiTableRow-root{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.add-machine-form-paper .MuiTableCell-root{border-bottom:none;padding:8px 12px}.add-machine-form-paper input,.add-machine-form-paper select{border:1px solid #d1d5db;border-radius:5px;font-size:1rem;padding:6px 10px;width:140px}.add-machine-form-paper input:focus,.add-machine-form-paper select:focus{border-color:#1976d2;outline:2px solid #1976d2}.add-machine-form-paper button{font-weight:500;min-width:80px}.warehouse-table-container{border-radius:12px;margin:32px auto;max-width:900px}.warehouse-table td,.warehouse-table th{font-size:1rem;padding:12px 16px}.inventory-dashboard-container{margin:32px auto;max-width:900px;padding:0 16px}.machine-summary-paper{border-radius:8px;margin-bottom:32px;padding:16px}.machine-summary-title{font-size:1.15rem;font-weight:600;margin-bottom:12px}.machine-summary-table td,.machine-summary-table th{font-size:.98rem;padding:8px 12px}.machine-summary-table th{font-weight:600}.machine-summary-table tr:last-child td{border-bottom:none}.machine-summary-product{align-items:center;display:flex;gap:10px}.machine-summary-product .MuiAvatar-root,.machine-summary-product img{border-radius:6px;height:32px;object-fit:cover;width:32px}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}#root,body,html{min-height:100vh;position:relative;transition:background .3s ease}html[data-theme=dark],html[data-theme=dark] #root,html[data-theme=dark] body{background:linear-gradient(180deg,#0f172a,#020617)!important;background-attachment:fixed!important;color:#e6e6e6!important}html[data-theme=dark]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.015;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}html[data-theme=light],html[data-theme=light] #root,html[data-theme=light] body{background:linear-gradient(180deg,#f8fafc,#e2e8f0)!important;background-attachment:fixed!important;color:#1e293b!important}html[data-theme=light]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.008;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}#root,body{position:relative;z-index:2}.dashboard,.dashboard-body,.inventory-dashboard-container,main{background:#0000!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.65c090c0.css.map*/