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}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eea,#764ba2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.App,body{min-height:100vh}.header{background:#fff;box-shadow:0 2px 10px #0000001a;padding:2rem;text-align:center}.header h1{color:#333;font-size:2.5rem;margin-bottom:.5rem}.header p{color:#666;font-size:1.1rem}.container{margin:0 auto;max-width:1200px;padding:2rem}.restaurant-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.restaurant-card{background:#fff;border-radius:15px;box-shadow:0 4px 6px #0000001a;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.restaurant-card:hover{box-shadow:0 8px 15px #0003;transform:translateY(-5px)}.restaurant-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.restaurant-header h2{color:#333;font-size:1.5rem}.rating{background:gold;border-radius:20px;color:#333;font-weight:700;padding:.3rem .8rem}.cuisine{color:#667eea;font-size:1.1rem;font-weight:600;margin-bottom:.8rem}.address,.phone{color:#666;font-size:.95rem;margin-bottom:.5rem}.view-menu-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.8rem;transition:opacity .3s ease;width:100%}.view-menu-btn:hover{opacity:.9}.error{background:#e74c3c;border-radius:8px;color:#fff;font-weight:600;padding:1rem;text-align:center}.menu-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.back-btn{background:#fff;border:none;border-radius:8px;color:#667eea;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin-bottom:1rem;padding:.8rem 1.5rem;transition:opacity .3s ease}.back-btn:hover{opacity:.8}.menu-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.menu-item-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.menu-item-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-3px)}.menu-item-header{align-items:start;display:flex;justify-content:space-between;margin-bottom:.8rem}.menu-item-header h3{color:#333;flex:1 1;font-size:1.3rem;margin:0}.price{background:#10b981;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:700;padding:.4rem .8rem}.description{color:#666;line-height:1.5;margin-bottom:.8rem}.category{color:#667eea;font-size:.9rem;font-weight:600;margin-bottom:1rem}.add-to-cart-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem;transition:opacity .3s ease;width:100%}.add-to-cart-btn:hover{opacity:.9}.cart-button{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;position:fixed;right:2rem;transition:transform .3s ease;width:60px;z-index:1000}.cart-button:hover{transform:scale(1.1)}.cart-count{align-items:center;background:#e74c3c;border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:25px;justify-content:center;position:absolute;right:-5px;top:-5px;width:25px}.cart-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.cart-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-top:2rem}@media (max-width:768px){.cart-content{grid-template-columns:1fr}}.cart-items{background:#fff;border-radius:15px;padding:1.5rem}.cart-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1.5rem}.cart-item:last-child{border-bottom:none}.cart-item-info h3{color:#333;margin-bottom:.5rem}.cart-item-price{color:#666;font-size:.9rem}.cart-item-controls{align-items:center;display:flex;gap:1.5rem}.quantity-controls{align-items:center;display:flex;gap:.5rem}.quantity-btn{align-items:center;background:#667eea;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;width:30px}.quantity-btn:hover{background:#5568d3}.quantity{font-weight:700;min-width:30px;text-align:center}.cart-item-total{color:#10b981;font-size:1.1rem;font-weight:700;min-width:80px;text-align:right}.remove-btn{background:none;border:none;cursor:pointer;font-size:1.3rem;opacity:.6;transition:opacity .3s}.remove-btn:hover{opacity:1}.cart-summary{background:#fff;border-radius:15px;height:-webkit-fit-content;height:fit-content;padding:2rem;position:-webkit-sticky;position:sticky;top:2rem}.cart-summary h2{color:#333;margin-bottom:1.5rem}.summary-row{color:#666;display:flex;justify-content:space-between;margin-bottom:1rem}.summary-row.total{border-top:2px solid #eee;color:#333;font-size:1.3rem;font-weight:700;margin-top:1rem;padding-top:1rem}.place-order-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1.5rem;padding:1rem;transition:opacity .3s;width:100%}.place-order-btn:hover{opacity:.9}.clear-cart-btn{background:#e74c3c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.8rem;transition:opacity .3s;width:100%}.clear-cart-btn:hover{opacity:.9}.empty-cart{background:#fff;border-radius:15px;margin-top:2rem;padding:3rem;text-align:center}.empty-cart p{color:#666;font-size:1.2rem;margin-bottom:1.5rem}.continue-shopping-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem}.continue-shopping-btn:hover{opacity:.9}.orders-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.orders-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.order-card{background:#fff;border-radius:15px;box-shadow:0 4px 6px #0000001a;padding:1.5rem}.order-header{align-items:start;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.order-info h3{color:#333;font-size:1.4rem;margin-bottom:.5rem}.order-id{color:#666;font-size:.9rem;margin-bottom:.3rem}.order-status{border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:.5rem 1rem;text-transform:capitalize}.order-items{margin-bottom:1rem}.order-items h4{color:#666;font-size:.9rem;letter-spacing:.5px;margin-bottom:.8rem;text-transform:uppercase}.order-item{color:#333;display:flex;justify-content:space-between;padding:.6rem 0}.item-name{flex:1 1}.item-price{color:#10b981;font-weight:600}.order-total{align-items:center;border-top:2px solid #f0f0f0;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;padding-top:1rem}.total-amount{color:#10b981;font-size:1.4rem}.empty-orders{background:#fff;border-radius:15px;margin-top:2rem;padding:3rem;text-align:center}.empty-orders p{color:#666;font-size:1.2rem;margin-bottom:1.5rem}.my-orders-link{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.8rem 1.5rem;transition:opacity .3s}.my-orders-link:hover{opacity:.9}.restaurant-image{border-radius:12px 12px 0 0;height:200px;object-fit:cover;width:100%}.menu-item-image{border-radius:8px;height:180px;margin-bottom:1rem;object-fit:cover;width:100%}.search-by-photo-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.upload-section{margin:2rem auto;max-width:600px}.upload-card{background:#fff;border-radius:15px;padding:2rem;text-align:center}.upload-card h2{color:#333;margin-bottom:1.5rem}.file-input-wrapper{margin:2rem 0}.file-input{display:none}.upload-label{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:opacity .3s}.upload-label:hover{opacity:.9}.preview-section{margin-top:2rem}.preview-image{border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:1.5rem;max-height:400px;max-width:100%}.analyze-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:opacity .3s}.analyze-btn:hover:not(:disabled){opacity:.9}.analyze-btn:disabled{cursor:not-allowed;opacity:.6}.error-message{margin-top:1rem}.results-section{margin-top:2rem}.detection-results{background:#fff;border-radius:15px;margin-bottom:2rem;padding:2rem}.detection-results h2{color:#333;margin-bottom:1.5rem}.top-detection{align-items:center;background:linear-gradient(135deg,#667eea15,#764ba215);border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.5rem}.detection-label{color:#666;font-weight:600}.detection-value{color:#667eea;flex:1 1;font-size:1.5rem;font-weight:700}.confidence{background:#10b981;border-radius:20px;color:#fff;font-weight:600;padding:.5rem 1rem}.all-labels h3{color:#666;font-size:.9rem;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.label-chips{display:flex;flex-wrap:wrap;gap:.5rem}.label-chip{background:#f0f0f0;border-radius:20px;color:#666;font-size:.9rem;padding:.5rem 1rem}.matching-items-section{background:#fff;border-radius:15px;padding:2rem}.matching-items-section h2{color:#333;margin-bottom:1.5rem}.no-matches{color:#999;font-size:1.1rem;padding:2rem;text-align:center}.matching-items-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.match-card{border:2px solid #f0f0f0;border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s}.match-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.match-image{height:200px;object-fit:cover;width:100%}.match-info{padding:1.5rem}.match-info h3{color:#333;margin-bottom:.5rem}.match-description{color:#666;font-size:.9rem;margin-bottom:.5rem}.match-category{color:#667eea;font-size:.85rem;font-weight:600;margin-bottom:1rem}.match-footer{align-items:center;display:flex;justify-content:space-between}.match-price{color:#10b981;font-size:1.3rem;font-weight:700}.match-keyword{background:#667eea15;border-radius:12px;color:#667eea;font-size:.8rem;padding:.3rem .8rem}.header-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.search-photo-link{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.8rem 1.5rem;transition:opacity .3s}.search-photo-link:hover{opacity:.9}.auth-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.auth-container{max-width:450px;width:100%}.auth-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;padding:3rem}.auth-card h1{color:#333;font-size:2rem;margin-bottom:.5rem;text-align:center}.auth-card h2{font-size:1.5rem;font-weight:400;margin-bottom:2rem}.auth-card h2,.auth-card p{color:#666;text-align:center}.auth-card p,.form-group{margin-bottom:1.5rem}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:.5rem}.form-group input{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#667eea;outline:none}.form-group small{color:#999;display:block;font-size:.85rem;margin-top:.5rem}.auth-submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:1rem;transition:opacity .3s;width:100%}.auth-submit-btn:hover:not(:disabled){opacity:.9}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.6}.auth-switch{color:#666;margin-top:1.5rem;text-align:center}.auth-switch a{color:#667eea;font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.error-message{background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;margin-bottom:1.5rem;padding:1rem;text-align:center}.header-top{justify-content:space-between;margin-bottom:1rem}.header-top,.user-info{align-items:center;display:flex}.user-info{background:#fff3;border-radius:25px;gap:1rem;padding:.75rem 1.5rem}.user-info span{color:gray;font-weight:600}.logout-btn{background:#fff;border:none;border-radius:20px;color:#667eea;cursor:pointer;font-weight:600;padding:.5rem 1.5rem;transition:opacity .3s}.logout-btn:hover{opacity:.9}.dashboard-page{background:#f5f7fa;min-height:100vh}.dashboard-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:2rem}.dashboard-header h1{font-size:2rem;margin:0}.dashboard-header p{margin:.5rem 0 0;opacity:.9}.dashboard-container{margin:0 auto;max-width:1200px;padding:2rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:1rem;padding:1.5rem}.stat-icon{font-size:3rem}.stat-info h3{color:#333;font-size:2rem;margin:0}.stat-info p{color:#666;font-size:.9rem;margin:.25rem 0 0}.dashboard-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:2rem}.dashboard-section h2{color:#333;margin:0 0 1.5rem}.orders-table{display:flex;flex-direction:column;gap:1rem}.order-row{align-items:center;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;padding:1rem;transition:background .3s}.order-row:hover{background:#f9f9f9}.order-info strong{color:#333;display:block;margin-bottom:.25rem}.order-info p{color:#666;font-size:.9rem;margin:0}.order-details{align-items:center;display:flex;gap:1rem}.restaurants-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.restaurant-admin-card{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:transform .3s,box-shadow .3s}.restaurant-admin-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-5px)}.restaurant-admin-card img{height:150px;object-fit:cover;width:100%}.restaurant-admin-info{padding:1rem}.restaurant-admin-info h3{color:#333;margin:0 0 .5rem}.restaurant-admin-info p{color:#666;margin:.25rem 0}.restaurant-admin-info .rating{color:#f39c12;font-weight:600}.action-buttons{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.action-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:opacity .3s}.action-btn:hover{opacity:.9}.no-data{color:#999;padding:2rem;text-align:center}.loading{align-items:center;color:#667eea;display:flex;font-size:1.5rem;justify-content:center;min-height:100vh}.add-menu-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:opacity .3s}.add-menu-btn:hover{opacity:.9}.menu-items-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.menu-item-card-dashboard{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s}.menu-item-card-dashboard:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-5px)}.menu-item-card-dashboard img{height:180px;object-fit:cover;width:100%}.menu-item-info{padding:1rem}.menu-item-info h3{color:#333;font-size:1.1rem;margin:0 0 .5rem}.menu-item-info p{color:#666;font-size:.9rem;margin:.25rem 0}.item-category{color:#667eea!important;font-size:.85rem!important;font-weight:600;text-transform:uppercase}.item-price{color:#10b981!important;font-size:1.3rem!important;font-weight:700!important;margin:.5rem 0!important}.item-actions{display:flex;gap:.5rem;margin-top:1rem}.delete-btn,.edit-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:600;padding:.5rem;transition:opacity .3s}.edit-btn{background:#667eea;color:#fff}.delete-btn{background:#ef4444;color:#fff}.delete-btn:hover,.edit-btn:hover{opacity:.9}.form-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:800px;padding:2rem}.menu-item-form{display:flex;flex-direction:column;gap:1.5rem}.image-upload-container{margin-top:.5rem}.image-preview{margin:0 auto;max-width:400px;position:relative;width:100%}.image-preview img{border:2px solid #e0e0e0;border-radius:12px;height:300px;object-fit:cover;width:100%}.remove-image-btn{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;position:absolute;right:10px;top:10px}.image-upload-placeholder{transition:border-color .3s}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.menu-item-form textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem 1rem;resize:vertical;width:100%}.menu-item-form textarea:focus{border-color:#667eea;outline:none}.menu-item-form select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:1rem;padding:.75rem 1rem;width:100%}.menu-item-form select:focus{border-color:#667eea;outline:none}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.cancel-btn,.submit-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:opacity .3s}.cancel-btn{background:#e0e0e0;color:#333}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.cancel-btn:hover,.submit-btn:hover{opacity:.9}.cancel-btn:disabled,.submit-btn:disabled{cursor:not-allowed;opacity:.5}.allergen-detecting{background:#f0f9ff;border-radius:8px;margin-top:1rem;padding:1rem;text-align:center}.allergen-detecting .spinner{animation:spin 2s linear infinite;font-size:2rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.allergen-results{background:#f8f9fa;border-radius:8px;margin-top:1rem;padding:1rem}.allergen-results h4{color:#667eea;font-size:1rem;margin:0 0 1rem}.allergen-results h5{color:#333;font-size:.9rem;margin:1rem 0 .5rem}.dietary-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.badge{border-radius:20px;font-size:.85rem;font-weight:600;padding:.4rem .8rem}.badge-vegan{background:#10b981;color:#fff}.badge-vegetarian{background:#22c55e;color:#fff}.badge-gluten-free{background:#f59e0b;color:#fff}.allergen-warning{background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;margin-top:.5rem;padding:.75rem}.allergen-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.allergen-chip{background:#ef4444;border-radius:15px;color:#fff;font-size:.85rem;font-weight:600;padding:.3rem .7rem}.allergen-safe{background:#d1fae5;border:2px solid #10b981;border-radius:8px;margin-top:.5rem;padding:.75rem;text-align:center}.allergen-safe p{color:#065f46;font-weight:600;margin:0}.safety-score{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:.75rem;text-align:center}.safety-score strong{font-size:1.2rem;margin-left:.5rem}.score-high{color:#10b981}.score-medium{color:#f59e0b}.score-low{color:#ef4444}.image-upload-placeholder{background:#f7fafc;border:2px dashed #cbd5e0;border-radius:12px;cursor:pointer;padding:3rem;text-align:center;transition:border-color .3s,background-color .3s}.image-upload-placeholder:hover{background-color:#eef2ff;border-color:#667eea}.upload-label{cursor:pointer;display:block}.upload-icon{font-size:3rem;margin-bottom:1rem}.upload-label p{color:#333;font-weight:600;margin:.5rem 0}.upload-label small{color:#999}.current-image{margin:.5rem 0;max-width:400px;width:100%}.current-image img{border:2px solid #e0e0e0;border-radius:12px;height:250px;object-fit:cover;width:100%}.status-badge{border-radius:12px;font-size:.85rem;font-weight:600;padding:.4rem .8rem;text-transform:capitalize}.status-badge.pending{background:#fef3c7;color:#92400e}.status-badge.confirmed{background:#dbeafe;color:#1e3a8a}.status-badge.preparing{background:#e0e7ff;color:#3730a3}.status-badge.completed,.status-badge.ready{background:#d1fae5;color:#065f46}.order-date{color:#999;font-size:.85rem}.order-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.status-select{border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;min-width:150px;padding:.5rem 1rem;transition:all .3s}.status-select:hover{border-color:#667eea}.status-select.pending{background:#fef3c7;border-color:#fbbf24;color:#92400e}.status-select.confirmed{background:#dbeafe;border-color:#60a5fa;color:#1e3a8a}.status-select.preparing{background:#e0e7ff;border-color:#818cf8;color:#3730a3}.status-select.ready{background:#d1fae5;border-color:#34d399;color:#065f46}.status-select.completed{background:#d1fae5;border-color:#10b981;color:#065f46}.status-select.cancelled{background:#fee2e2;border-color:#f87171;color:#991b1b}.order-items-list{color:#666;font-size:.85rem;margin-top:.5rem}.order-item-detail{margin:.25rem 0}.order-total{color:#333;font-size:1.1rem}
/*# sourceMappingURL=main.d31e6e97.css.map*/