*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.container{margin:0 auto;max-width:1200px;padding:20px}.header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;margin-bottom:30px;padding:20px 0}.header h1{font-size:2.5rem;font-weight:300;text-align:center}.nav{display:flex;gap:20px;justify-content:center;margin-top:20px}.nav-button{background:#fff3;border:2px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s ease}.nav-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.nav-button.active{background:#ffffffe6;border-color:#fff;color:#667eea}.card{background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:24px}.card,.card h2{margin-bottom:20px}.card h2{color:#2c3e50;font-size:1.5rem;font-weight:600}.date-selector{align-items:center;display:flex;gap:15px;margin-bottom:20px}.date-button{background:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.date-button:hover{background:#2980b9;transform:translateY(-1px)}.date-button.active{background:#e74c3c}.date-input{border:2px solid #ddd;border-radius:8px;font-size:14px;padding:10px}.production-list{grid-gap:15px;display:grid;gap:15px}.walkin-orders-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:20px 0}.walkin-order-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px;transition:all .3s ease}.walkin-order-card:hover{border-color:#3498db;box-shadow:0 4px 12px #3498db33;transform:translateY(-2px)}.order-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.order-number{color:#2c3e50;font-size:1.4rem;font-weight:700}.order-time{color:#7f8c8d;font-size:.9rem;font-weight:500}.order-items{display:flex;flex-direction:column}.order-item{padding:8px 12px}.item-name{flex:1 1;font-size:1rem;font-weight:600}.item-quantity{background:#e3f2fd;border-radius:20px;color:#3498db;font-size:1rem;min-width:60px;text-align:center}.production-item{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.production-item:hover{border-color:#3498db;box-shadow:0 4px 12px #3498db33;transform:translateY(-2px)}.product-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.quantity-display{color:#2c3e50;font-size:1.1rem;font-weight:600}.status-columns{gap:20px}.status-column,.status-columns{align-items:center;display:flex}.status-column{flex-direction:column;gap:5px}.status-label{color:#666;font-size:12px;font-weight:600;text-align:center}.action-column{align-items:center;display:flex}.product-name{color:#2c3e50;font-size:1.2rem;font-weight:600}.quantity{background:#3498db;border-radius:20px;color:#fff;font-size:1.1rem;font-weight:700;min-width:60px;padding:8px 16px;text-align:center}.customer-orders{grid-gap:20px;display:grid;gap:20px}.customer-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:20px;transition:all .3s ease}.customer-card:hover{border-color:#27ae60;box-shadow:0 4px 12px #27ae6033;transform:translateY(-2px)}.customer-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.customer-name{color:#2c3e50;font-size:1.3rem;font-weight:600}.customer-phone{color:#7f8c8d;font-size:.9rem}.customer-address,.customer-source,.order-notes{color:#7f8c8d;font-size:.85rem;margin-top:2px}.order-notes{font-style:italic}.order-status{background:#f39c12;border-radius:15px;color:#fff;font-size:.8rem;font-weight:500;padding:6px 12px}.order-status.completed{background:#27ae60}.order-status.in-progress{background:#3498db}.order-items{grid-gap:10px;display:grid;gap:10px}.order-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;padding:10px}.item-name{color:#2c3e50;font-weight:500}.item-quantity{background:#e74c3c;border-radius:15px;color:#fff;font-size:.9rem;font-weight:700;padding:4px 12px}.form-group{margin-bottom:20px}.form-label{color:#2c3e50;display:block;font-weight:600;margin-bottom:8px}.form-input,.form-select,.form-textarea{border:2px solid #ddd;border-radius:8px;font-size:14px;padding:12px;transition:border-color .3s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3498db;outline:none}.form-textarea{min-height:80px;resize:vertical}.button{background:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.button:hover{background:#2980b9;transform:translateY(-1px)}.button.success{background:#27ae60}.button.success:hover{background:#229954}.button.danger{background:#e74c3c}.button.danger:hover{background:#c0392b}.button.secondary{background:#95a5a6}.button.secondary:hover{background:#7f8c8d}.item-row{grid-gap:10px;align-items:end;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:grid;gap:10px;grid-template-columns:2fr 80px 100px 1fr 120px 80px;margin-bottom:10px;padding:10px}.item-row .form-input,.item-row .form-select{width:100%}.item-row .subtotal-display{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;color:#e74c3c;display:flex;font-size:14px;font-weight:700;justify-content:center;min-height:44px;padding:8px 12px}.item-row .remove-button{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-height:44px;padding:8px 12px;transition:background-color .3s ease}.item-row .remove-button:hover{background:#c0392b}.item-row .form-input[type=number]{flex:0 0 100px}.add-item-button{background:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;margin-bottom:10px;padding:8px 16px}.add-item-button:hover{background:#229954}.remove-item-button{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:8px 12px}.remove-item-button:hover{background:#c0392b}.loading{color:#7f8c8d;font-size:1.1rem;padding:40px;text-align:center}.error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24}.error,.success{margin-bottom:20px;padding:15px}.success{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724}@media (max-width:768px){.container{padding:10px}.header h1{font-size:2rem}.nav{align-items:center;flex-direction:column}.date-selector,.production-item{align-items:stretch;flex-direction:column}.production-item{gap:10px}.customer-header{align-items:stretch;gap:10px}.customer-header,.item-row{flex-direction:column}}
/*# sourceMappingURL=main.572c4f19.css.map*/