*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1a1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-page{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;justify-content:center;min-height:100vh;padding:2rem}.login-container{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:450px;padding:2.5rem;width:100%}.login-container h1{color:gold;font-size:2rem;margin-bottom:1rem;text-align:center}.login-container h2{color:orange;font-size:1.5rem;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{color:gold;display:block;font-weight:500;margin-bottom:.5rem}.form-group input{background:#ffffff1a;border:1px solid #ffd7004d;border-radius:6px;color:#fff;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.form-group input:focus{background:#ffffff26;border-color:gold;outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.6}.login-container button[type=submit]{background:linear-gradient(135deg,gold,orange);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:1rem;transition:all .3s ease;width:100%}.login-container button[type=submit]:hover:not(:disabled){box-shadow:0 4px 12px #ffd70066;transform:translateY(-2px)}.login-container button[type=submit]:disabled{cursor:not-allowed;opacity:.6}.error-message{animation:shake .5s;background:#f003;border:1px solid #ff000080;border-radius:6px;color:#ff6b6b}.error-message,.loading-message{margin-bottom:1.5rem;padding:1rem;text-align:center}.loading-message{animation:pulse 1.5s infinite;background:#4caf5033;border:1px solid #4caf5080;border-radius:6px;color:#4caf50}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.login-page{padding:1rem}.login-container{padding:2rem}.login-container h1{font-size:1.75rem}.login-container h2{font-size:1.25rem}}.dashboard{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);min-height:100vh;padding:2rem}.dashboard-header{align-items:center;border-bottom:2px solid #ffd7004d;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.dashboard-header h1{color:gold;font-size:2rem}.header-actions{align-items:center;display:flex;gap:1rem}.user-info{color:gold;font-weight:600}.logout-btn{background:#f003;border:1px solid #ff000080;border-radius:6px;color:#ff6b6b;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.logout-btn:hover{background:#ff00004d}.dashboard-tabs{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.dashboard-tabs button{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:8px;color:gold;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.dashboard-tabs button.active{background:linear-gradient(135deg,gold,orange);border-color:gold;color:#000}.dashboard-tabs button:hover:not(.active){background:#ffffff1a}.loading{color:gold;font-size:1.2rem;padding:3rem;text-align:center}.orders-section h2,.users-section h2{color:gold;margin-bottom:1.5rem}.no-orders{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:12px;color:#999;padding:3rem;text-align:center}.orders-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.order-card{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:12px;padding:1.5rem;position:relative;transition:all .3s ease}.order-card:hover{box-shadow:0 8px 24px #ffd70033;transform:translateY(-5px)}.order-card.urgent{background:#ff00001a;border-color:#ff6b6b}.order-card.delivered{background:#4caf501a;border-color:#4caf50}.urgent-badge{background:#ff6b6b;padding:.5rem .75rem;position:absolute;right:10px;top:10px}.delivered-badge,.urgent-badge{border-radius:6px;color:#fff;font-size:.85rem;font-weight:600}.delivered-badge{background:#4caf50;padding:.25rem .75rem}.order-header{align-items:center;border-bottom:1px solid #ffd70033;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.order-header h3{color:gold;font-size:1.2rem}.order-date{color:#999;font-size:.9rem}.order-info{margin-bottom:1rem}.order-info p{color:#fff;margin:.5rem 0}.order-actions{display:flex;flex-direction:column;gap:.5rem}.order-actions button{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:.75rem;transition:all .3s ease}.view-btn{background:#2196f333;border:1px solid #2196f380;color:#2196f3}.view-btn:hover{background:#2196f34d}.pdf-btn{background:#9c27b033;border:1px solid #9c27b080;color:#9c27b0}.pdf-btn:hover{background:#9c27b04d}.deliver-btn{background:#4caf5033;border:1px solid #4caf5080;color:#4caf50}.deliver-btn:hover{background:#4caf504d}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.add-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.add-btn:hover{box-shadow:0 4px 12px #ffd70066;transform:translateY(-2px)}.user-form{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem}.user-form input{background:#ffffff1a;border:1px solid #ffd7004d;border-radius:6px;color:#fff;flex:1 1;min-width:200px;padding:.75rem}.user-form button{background:linear-gradient(135deg,gold,orange);border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;padding:.75rem 1.5rem}.users-list{display:flex;flex-direction:column;gap:1rem}.user-card{align-items:center;background:#ffffff0d;border:1px solid #ffd7004d;border-radius:12px;display:flex;justify-content:space-between;padding:1.5rem}.user-card h3{color:gold;margin-bottom:.5rem}.user-card p{color:#fff;margin:.25rem 0}.user-date{color:#999;font-size:.9rem}.admin-badge{background:#4caf50;border-radius:4px;color:#fff;font-size:.75rem;margin-left:.5rem;padding:.25rem .5rem}.delete-btn{background:#f003;border:1px solid #ff000080;border-radius:6px;color:#ff6b6b;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.delete-btn:hover{background:#ff00004d}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#2d2d2d;border:1px solid #ffd7004d;border-radius:12px;max-height:80vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #ffd7004d;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h2{color:gold;margin:0}.close-btn{background:none;border:none;color:gold;cursor:pointer;font-size:2rem;line-height:1}.modal-body{padding:1.5rem}.order-details h3,.order-details h4{color:gold;margin-bottom:.75rem;margin-top:1.5rem}.order-details p{color:#fff;margin:.5rem 0}.order-items{background:#ffffff0d;border-radius:8px;margin-top:.5rem;padding:1rem}.order-item{border-bottom:1px solid #ffd70033;color:#fff;display:flex;justify-content:space-between;padding:.5rem 0}.order-item:last-child{border-bottom:none}.order-total{border-top:2px solid #ffd70080;color:gold;font-size:1.2rem;margin-top:1rem;padding-top:1rem;text-align:right}@media (max-width:768px){.dashboard{padding:1rem}.dashboard-header{align-items:flex-start;flex-direction:column;gap:1rem}.orders-grid{grid-template-columns:1fr}.user-form{flex-direction:column}.user-form input{min-width:100%}}.ready-badge{background:#4caf50;box-shadow:0 2px 8px #4caf5066;top:10px}.ready-badge,.wolt-badge{border-radius:6px;color:#fff;font-size:.9rem;font-weight:700;left:10px;padding:.5rem 1rem;position:absolute;z-index:10}.wolt-badge{background:#00c2e8;box-shadow:0 2px 8px #00c2e866;top:50px}.order-card.ready{border-color:#4caf50;box-shadow:0 4px 12px #4caf504d}.ready-btn{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1rem;transition:all .3s ease}.ready-btn:hover{box-shadow:0 4px 12px #4caf5066;transform:translateY(-2px)}.wolt-btn{background:linear-gradient(135deg,#00c2e8,#0099c2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1rem;transition:all .3s ease}.wolt-btn:hover{box-shadow:0 4px 12px #00c2e866;transform:translateY(-2px)}.sync-btn{background:linear-gradient(135deg,#9c27b0,#7b1fa2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1rem;transition:all .3s ease}.sync-btn:hover{box-shadow:0 4px 12px #9c27b066;transform:translateY(-2px)}.App{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);min-height:100vh}
/*# sourceMappingURL=main.80adb126.css.map*/