.navbar{align-items:center;background-color:#222;display:flex;justify-content:space-between;padding:15px 30px}.logo-link{text-decoration:none}.navbar .logo{color:#ffbf00;font-size:26px;font-weight:700;margin:0}.navbar .links{align-items:center;display:flex;gap:20px}.navbar .links a{color:#fff;font-size:18px;position:relative;text-decoration:none}.navbar .links a:hover{color:#ffbf00}.cart-link{align-items:center;display:flex;justify-content:center;padding:5px;position:relative}.cart-icon{color:#fff;transition:color .3s}.cart-link:hover .cart-icon{color:#ffbf00}.cart-badge{align-items:center;background:#f44;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;position:absolute;right:-8px;top:-5px;width:18px}.user-name{color:#ffbf00}.logout-btn,.user-name{font-size:16px;font-weight:500}.logout-btn{background:#f44;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:background .2s}.logout-btn:hover{background:#c00}.login-link{background:#f4a226;border-radius:6px;color:#000;font-weight:700;padding:8px 16px;transition:background .3s}.login-link:hover{background:#ffb84d;color:#000}.admin-link{background:#9c27b0;border-radius:6px;color:#fff;font-weight:700;padding:8px 16px;transition:background .3s}.admin-link:hover{background:#7b1fa2;color:#fff}.home-container{font-family:Arial,sans-serif;line-height:1.7}.hero-section{background-image:url(/hebaWebProj/static/media/African_pattern.c3926c8e7fb816eac45d.jpg);background-position:50%;background-size:cover;color:#fff;padding:120px 20px;text-align:center;text-shadow:2px 2px 4px #000}.hero-section h1{font-size:48px;font-weight:700}.hero-section p{font-size:20px;margin:20px auto;max-width:800px}.hero-btn{background-color:#f4a226;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:18px;font-weight:700;padding:12px 30px;transition:.3s}.hero-btn:hover{background-color:#ffb84d}.about-section{margin:40px auto;max-width:1100px;padding:20px}.about-section h2{color:#c66a00;margin-bottom:10px}.why-section{background-color:#fff3e0;padding:40px 20px}.why-section h2{color:#c66a00;text-align:center}.why-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:30px auto;max-width:1100px}.why-card{background:#fff;border-radius:12px;box-shadow:0 2px 6px #0003;padding:20px;transition:.3s}.why-card:hover{box-shadow:0 4px 10px #00000040;transform:translateY(-5px)}.why-card h3{color:#b35400;margin-bottom:10px}.products-container{background-color:#fff7eb;font-family:Arial,sans-serif;padding:40px 20px}.products-title{color:#c66a00;font-size:36px;margin-bottom:25px;text-align:center;text-shadow:1px 1px 2px #ffdaaa}.products-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0 auto;max-width:1200px}.product-card{background:#fff;border:2px solid #f4a226;border-radius:15px;box-shadow:0 2px 8px #0000002e;overflow:hidden;transition:.3s}.product-card:hover{border-color:#ffb84d;box-shadow:0 5px 12px #00000040;transform:translateY(-8px)}.product-img{height:260px;object-fit:cover;width:100%}.product-card h3{color:#b35400;font-size:20px;margin-top:10px}.product-card p{color:#444;font-size:15px;min-height:60px;padding:0 10px}.product-price{color:#c66a00;font-size:22px;font-weight:700;margin:10px 0}.buy-btn{background-color:#f4a226;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;margin-bottom:15px;padding:10px 18px;transition:.3s}.buy-btn:hover{background-color:#ffb84d}.about-container{background-color:#fff7eb;font-family:Arial,sans-serif;line-height:1.7;padding:40px 20px}.about-title{color:#c66a00;font-size:42px;margin-bottom:25px;text-align:center;text-shadow:1px 1px 2px #ffcfa1}.about-intro{color:#444;font-size:18px;margin:0 auto 40px;max-width:900px}.about-section-title{color:#b35400;font-size:28px;margin-bottom:10px;margin-top:40px}.offer-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:20px auto;max-width:1100px}.offer-card{background:#fff;border:2px solid #f4a226;border-radius:12px;box-shadow:0 2px 8px #0000002e;padding:20px;transition:.3s}.offer-card:hover{border-color:#ffb84d;box-shadow:0 5px 12px #00000040;transform:translateY(-6px)}.offer-card h3{color:#c66a00;margin-bottom:10px;text-shadow:1px 1px 2px #f7d9af}.offer-card p{color:#444}.about-banner{background-position:50%;background-size:cover;border-radius:12px;box-shadow:0 2px 6px #0003;height:250px;margin:40px 0;width:100%}.contact-container{background-color:#fff7eb;font-family:Arial,sans-serif;min-height:calc(100vh - 80px);padding:40px 20px}.contact-title{color:#c66a00;font-size:42px;margin-bottom:20px;text-align:center;text-shadow:1px 1px 2px #ffcfa1}.contact-intro{color:#444;font-size:18px;line-height:1.7;margin:0 auto 40px;max-width:800px;text-align:center}.contact-content{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1200px}.contact-info-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.info-card{background:#fff;border:2px solid #f4a226;border-radius:15px;box-shadow:0 2px 8px #0000002e;padding:25px;text-align:center;transition:.3s}.info-card:hover{border-color:#ffb84d;box-shadow:0 5px 12px #00000040;transform:translateY(-5px)}.info-icon{font-size:40px;margin-bottom:15px}.info-card h3{color:#c66a00;font-size:22px;margin-bottom:10px;text-shadow:1px 1px 2px #ffdaaa}.info-card p{color:#444;font-size:16px;line-height:1.6;margin:5px 0}.contact-form-section{background:#fff;border:2px solid #f4a226;border-radius:15px;box-shadow:0 2px 8px #0000002e;padding:30px}.form-title{color:#b35400;font-size:28px;margin-bottom:25px;text-align:center;text-shadow:1px 1px 2px #f7d9af}.contact-form{display:flex;flex-direction:column}.contact-input,.contact-textarea{background-color:#fff7eb;border:2px solid #f4a226;border-radius:8px;box-sizing:border-box;font-family:Arial,sans-serif;font-size:16px;padding:12px;transition:border-color .3s,box-shadow .3s;width:100%}.contact-input:focus,.contact-textarea:focus{border-color:#ffb84d;box-shadow:0 0 5px #f4a2264d;outline:none}.contact-textarea{min-height:120px;resize:vertical}.contact-btn{background-color:#f4a226;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:18px;font-weight:700;margin-top:10px;padding:12px;transition:background-color .3s,transform .2s;width:100%}.contact-btn:hover{background-color:#ffb84d;transform:translateY(-2px)}.contact-btn:active{transform:translateY(0)}@media (max-width:968px){.contact-info-section{gap:20px;grid-template-columns:1fr}.contact-content{gap:30px}}@media (max-width:600px){.contact-title{font-size:32px}.contact-intro{font-size:16px}.form-title{font-size:24px}}.booking-container{background-color:#fff7eb;font-family:Arial,sans-serif;margin:0 auto;max-width:1000px;min-height:calc(100vh - 80px);padding:40px 20px}.booking-title{color:#c66a00;font-size:42px;font-weight:700;margin-bottom:20px;text-align:center;text-shadow:1px 1px 2px #ffcfa1}.booking-description{color:#444;font-size:18px;line-height:1.7;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.info-box{background:#fff;border:2px solid #f4a226;border-radius:15px;box-shadow:0 2px 8px #0000002e;margin-bottom:40px;padding:30px}.info-title{color:#c66a00;font-size:24px;margin-bottom:20px;text-align:center;text-shadow:1px 1px 2px #ffdaaa}.info-content{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.info-item{background:#fff7eb;border:2px solid #f4a226;border-radius:12px;padding:20px}.info-item h3{color:#b35400;font-size:20px;margin-bottom:10px}.info-item p{color:#444;font-size:15px;line-height:1.6;margin:0}.booking-form-wrapper{background:#fff;border:2px solid #f4a226;border-radius:15px;box-shadow:0 2px 8px #0000002e;padding:35px}.form-section-title{color:#b35400;font-size:28px;margin-bottom:25px;text-align:center;text-shadow:1px 1px 2px #f7d9af}.booking-form{display:flex;flex-direction:column}.form-row{grid-gap:20px;gap:20px}.booking-form input,.booking-form select,.booking-form textarea{background-color:#fff7eb;border:2px solid #f4a226;border-radius:8px;box-sizing:border-box;font-family:Arial,sans-serif;font-size:16px;padding:12px;transition:border-color .3s,box-shadow .3s;width:100%}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:#ffb84d;box-shadow:0 0 5px #f4a2264d;outline:none}.booking-form textarea{min-height:120px;resize:vertical}.booking-btn{background-color:#f4a226;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:18px;font-weight:700;margin-top:10px;padding:14px;transition:background-color .3s,transform .2s;width:100%}.booking-btn:hover{background-color:#ffb84d;transform:translateY(-2px)}.booking-btn:active{transform:translateY(0)}.success-container{background:#fff;border:2px solid #f4a226;border-radius:15px;box-shadow:0 2px 8px #0000002e;padding:50px 30px;text-align:center}.success-icon{background:#4caf50;font-size:50px;font-weight:700}.success-title{color:#4caf50;font-size:28px;margin-bottom:15px}.success-message{color:#444;font-size:16px;line-height:1.7;margin:0 auto;max-width:600px}@media (max-width:768px){.booking-title{font-size:32px}.form-row,.info-content{grid-template-columns:1fr}.booking-form-wrapper{padding:25px}}.auth-container{align-items:center;background-color:#fff7eb;display:flex;font-family:Arial,sans-serif;justify-content:center;min-height:calc(100vh - 80px);padding:40px 20px}.auth-card{background:#fff;border:2px solid #f4a226;border-radius:15px;box-shadow:0 2px 8px #0000002e;max-width:450px;padding:40px;width:100%}.auth-card h2{color:#c66a00;font-size:36px;margin-bottom:30px;text-align:center;text-shadow:1px 1px 2px #ffdaaa}.error-message{background-color:#ffe0e0;border:2px solid #f99;border-radius:8px;font-size:15px;padding:12px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#b35400;display:block;font-size:16px;font-weight:700;margin-bottom:8px}.form-group input{background-color:#fff7eb;border:2px solid #f4a226;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px;transition:border-color .3s,box-shadow .3s;width:100%}.form-group input:focus{border-color:#ffb84d;box-shadow:0 0 5px #f4a2264d;outline:none}.auth-btn{background-color:#f4a226;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:18px;font-weight:700;margin-top:10px;padding:12px;transition:background-color .3s,transform .2s;width:100%}.auth-btn:hover:not(:disabled){background-color:#ffb84d;transform:translateY(-2px)}.auth-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-toggle{color:#444;font-size:16px;margin-top:25px;text-align:center}.toggle-btn{background:none;border:none;color:#c66a00;cursor:pointer;font-size:16px;font-weight:700;margin-left:5px;padding:0;text-decoration:underline;transition:color .3s}.toggle-btn:hover{color:#ffb84d}.cart-container{background-color:#fff7eb;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;min-height:calc(100vh - 80px);padding:40px 20px}.cart-title{color:#c66a00;font-size:42px;margin-bottom:30px;text-align:center;text-shadow:1px 1px 2px #ffcfa1}.empty-cart{background:#fff;border:2px solid #f4a226;border-radius:15px;box-shadow:0 2px 8px #0000002e;margin:0 auto;max-width:600px;padding:60px 40px;text-align:center}.empty-cart p{color:#444;font-size:20px;margin-bottom:25px}.shop-link{background-color:#f4a226;border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-block;font-family:inherit;font-size:18px;font-weight:700;padding:12px 30px;text-decoration:none;transition:background-color .3s,transform .2s}.shop-link:hover{background-color:#ffb84d;transform:translateY(-2px)}.cart-content{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 350px;margin-top:30px}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-item{grid-gap:20px;align-items:center;background:#fff;border:2px solid #f4a226;border-radius:15px;box-shadow:0 2px 8px #0000002e;display:grid;gap:20px;grid-template-columns:150px 1fr auto;padding:20px;transition:.3s}.cart-item:hover{border-color:#ffb84d;box-shadow:0 5px 12px #00000040;transform:translateY(-3px)}.cart-item-image{border:2px solid #f4a226;border-radius:8px;height:150px;overflow:hidden;width:150px}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item-details{flex:1 1}.cart-item-details h3{color:#b35400;font-size:22px;margin:0 0 8px}.cart-item-desc{color:#444;font-size:15px;margin:8px 0}.cart-item-price{color:#c66a00;font-size:20px;font-weight:700;margin-top:8px}.cart-item-controls{align-items:flex-end;display:flex;flex-direction:column;gap:1rem}.quantity-control{align-items:center;display:flex;gap:8px}.quantity-btn{align-items:center;background:#fff;border:2px solid #f4a226;border-radius:8px;color:#c66a00;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:35px;justify-content:center;transition:all .3s;width:35px}.quantity-btn:hover{background-color:#fff7eb;border-color:#ffb84d;color:#b35400}.quantity-input{background-color:#fff7eb;border:2px solid #f4a226;border-radius:8px;font-size:16px;padding:8px;text-align:center;width:60px}.quantity-input:focus{border-color:#ffb84d;box-shadow:0 0 5px #f4a2264d;outline:none}.cart-item-total{color:#c66a00;font-size:22px;font-weight:700}.remove-btn{background:#f44;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px;transition:background .3s}.remove-btn:hover{background:#c00}.cart-summary{background:#fff;border:2px solid #f4a226;border-radius:15px;box-shadow:0 2px 8px #0000002e;height:-webkit-fit-content;height:fit-content;padding:25px;position:-webkit-sticky;position:sticky;top:100px}.cart-summary h2{color:#c66a00;font-size:28px;margin-bottom:20px;margin-top:0;text-shadow:1px 1px 2px #ffdaaa}.summary-row{border-bottom:1px solid #f4a226;color:#444;display:flex;font-size:16px;justify-content:space-between;padding:12px 0}.summary-row.total{border-bottom:2px solid #c66a00;border-top:2px solid #c66a00;color:#c66a00;font-size:22px;font-weight:700;margin-top:15px}.checkout-btn{background-color:#f4a226;color:#000;font-size:18px;font-weight:700;padding:12px;transition:background-color .3s,transform .2s}.checkout-btn:hover{background-color:#ffb84d;transform:translateY(-2px)}.clear-cart-btn{background:#fff7eb;border:2px solid #f4a226;border-radius:8px;color:#c66a00;cursor:pointer;font-size:16px;font-weight:700;margin-top:12px;padding:10px;transition:background .3s,border-color .3s;width:100%}.clear-cart-btn:hover{background:#ffe8cc;border-color:#ffb84d}@media (max-width:968px){.cart-content{grid-template-columns:1fr}.cart-item{gap:1rem;grid-template-columns:100px 1fr}.cart-item-controls{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:space-between}.cart-item-image{height:100px;width:100px}}.checkout-container{margin:0 auto;max-width:1200px;min-height:80vh;padding:20px}.checkout-title{color:#f4a261;font-size:2.5rem;margin-bottom:30px;text-align:center}.checkout-form{width:100%}.checkout-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}@media (max-width:968px){.checkout-content{grid-template-columns:1fr}}.checkout-section{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:25px}.checkout-section h2{color:#f4a261;font-size:1.5rem;margin-bottom:20px}.address-selection{display:flex;gap:20px;margin-bottom:20px}.address-selection label{align-items:center;cursor:pointer;display:flex;gap:8px}.saved-addresses{display:flex;flex-direction:column;gap:15px}.address-option{align-items:flex-start;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;gap:15px;padding:15px;transition:all .3s}.address-option:hover{background-color:#fffbf5;border-color:#f4a261}.address-option input[type=radio]{margin-top:5px}.address-details{flex:1 1}.address-details strong{color:#333;display:block;margin-bottom:5px}.address-details p{color:#666;font-size:.9rem;margin:3px 0}.default-badge{background-color:#2a9d8f;border-radius:12px;color:#fff;display:inline-block;font-size:.75rem;margin-top:5px;padding:3px 10px}.address-form{gap:15px}.address-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#333;font-weight:500;margin-bottom:5px}.form-group input{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:10px}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px;margin-top:10px}.order-items{margin-bottom:20px}.order-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 0}.item-info{flex:1 1}.item-price{color:#333;font-weight:600}.order-totals{border-top:2px solid #eee;margin:20px 0;padding-top:20px}.total-row{display:flex;font-size:1rem;justify-content:space-between;margin-bottom:10px}.total-row.total{border-top:2px solid #ddd;color:#f4a261;font-size:1.3rem;font-weight:700;margin-top:10px;padding-top:10px}.payment-info{background-color:#f8f9fa;border-radius:8px;margin:25px 0;padding:20px}.payment-info h3{color:#333;margin-bottom:10px}.payment-method{color:#2a9d8f;font-size:1.1rem;font-weight:600;margin-bottom:5px}.payment-note{color:#666;font-size:.9rem}.checkout-btn{background-color:#f4a261;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:20px;padding:15px;transition:background-color .3s;width:100%}.checkout-btn:hover:not(:disabled){background-color:#e76f51}.checkout-btn:disabled{background-color:#ccc;cursor:not-allowed}.error-message{background-color:#fee;border:1px solid #fcc;border-radius:5px;color:#c33;margin-bottom:20px;padding:15px}.loading{color:#666;font-size:1.2rem}.order-success-container{align-items:center;display:flex;justify-content:center;margin:50px auto;max-width:600px;min-height:70vh;padding:20px}.order-success-content{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;padding:40px;text-align:center;width:100%}.success-icon{align-items:center;background-color:#2a9d8f;border-radius:50%;color:#fff;display:flex;font-size:3rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.order-success-content h1{color:#2a9d8f;font-size:2rem;margin-bottom:15px}.success-message{color:#666;font-size:1.1rem;margin-bottom:30px}.order-details{background-color:#f8f9fa;border-radius:8px;margin:30px 0;padding:25px;text-align:left}.order-details h2{color:#333;font-size:1.5rem;margin-bottom:20px;text-align:center}.detail-row{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:12px 0}.detail-row:last-child{border-bottom:none}.detail-row.total{border-top:2px solid #ddd;color:#f4a261;font-size:1.2rem;font-weight:700;margin-top:10px;padding-top:15px}.status-badge{border-radius:15px;font-size:.9rem;font-weight:600;padding:5px 15px}.status-badge.delivering{background-color:#ffc107}.status-badge.delivered{background-color:#2a9d8f}.action-buttons{display:flex;gap:15px;justify-content:center;margin-top:30px}.btn{border-radius:5px;display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s}.btn-primary{background-color:#f4a261;color:#fff}.btn-primary:hover{background-color:#e76f51}.btn-secondary{background-color:#e9ecef;color:#333}.btn-secondary:hover{background-color:#dee2e6}.admin-container{background-color:#fff7eb;font-family:Arial,sans-serif;min-height:calc(100vh - 80px);padding:40px 20px}.admin-header{margin-bottom:30px;text-align:center}.admin-header h1{color:#c66a00;font-size:42px;margin-bottom:10px;text-shadow:1px 1px 2px #ffcfa1}.admin-header p{color:#444;font-size:18px}.admin-tabs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:30px}.admin-tabs button{background:#fff;border:2px solid #f4a226;border-radius:8px;color:#c66a00;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s}.admin-tabs button:hover{background:#fff7eb;transform:translateY(-2px)}.admin-tabs button.active{background:#f4a226;color:#000}.admin-content{margin:0 auto;max-width:1200px}.management-section{background:#fff;border:2px solid #f4a226;border-radius:15px;box-shadow:0 2px 8px #0000002e;padding:30px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.section-header h2{color:#c66a00;font-size:28px;margin:0}.section-header button{background:#f4a226;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;padding:10px 20px;transition:background .3s}.section-header button:hover{background:#ffb84d}.product-form{background:#fff7eb;border:2px solid #f4a226;border-radius:12px;margin-bottom:25px;padding:20px}.product-form h3{color:#b35400;margin-bottom:15px}.product-form input,.product-form textarea{background:#fff;border:2px solid #f4a226;border-radius:8px;box-sizing:border-box;font-size:16px;margin-bottom:15px;padding:10px;width:100%}.product-form textarea{min-height:100px;resize:vertical}.product-form button{background:#f4a226;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:12px;width:100%}.product-form button:hover{background:#ffb84d}.product-form button:disabled{cursor:not-allowed;opacity:.6}.products-section{margin-bottom:40px}.section-subtitle{border-bottom:2px solid #f4a226;color:#b35400;font-size:22px;margin-bottom:20px;padding-bottom:10px}.items-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.item-card{background:#fff7eb;border:2px solid #f4a226;border-radius:12px;padding:15px;position:relative;text-align:center;transition:transform .3s}.static-product{background:#f3e5f5;border-color:#9c27b0}.static-badge{background:#9c27b0;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;position:absolute;right:10px;top:10px}.item-card:hover{box-shadow:0 5px 12px #00000040;transform:translateY(-5px)}.item-card img{border-radius:8px;height:200px;margin-bottom:10px;object-fit:cover;width:100%}.item-card h3{color:#b35400;margin:10px 0}.item-card p{color:#c66a00;font-size:18px;font-weight:700;margin:10px 0}.item-actions{display:flex;gap:8px;justify-content:center;margin-top:15px}.item-actions button{border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .3s}.item-actions button:not(.delete-btn){background:#f4a226;color:#000}.item-actions button:not(.delete-btn):hover{background:#ffb84d}.delete-btn{background:#f44;color:#fff}.delete-btn:hover{background:#c00}.users-table{overflow-x:auto}.users-table table{border-collapse:collapse;width:100%}.users-table td,.users-table th{border-bottom:1px solid #f4a226;padding:12px;text-align:left}.users-table th{background:#fff7eb;color:#c66a00;font-weight:700}.users-table td button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;margin-right:8px;padding:6px 12px;transition:all .3s}.users-table td button:first-child{background:#f4a226;color:#000}.users-table td button:first-child:hover{background:#ffb84d}.users-table td button:last-child{background:#ff9800;color:#fff}.users-table td button:last-child:hover{background:#f57c00}.orders-list{display:flex;flex-direction:column;gap:15px}.order-card{background:#fff7eb;border:2px solid #f4a226;border-radius:12px;padding:20px}.order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.order-header h3{color:#b35400;margin:0}.status-badge{border-radius:6px;font-size:14px;font-weight:700;padding:6px 12px}.status-badge.pending{background:#ff9800;color:#fff}.status-badge.processing{background:#2196f3;color:#fff}.status-badge.shipped{background:#9c27b0;color:#fff}.status-badge.delivering{background:#ffc107;color:#333}.status-badge.delivered{background:#4caf50;color:#fff}.status-badge.cancelled{background:#f44336;color:#fff}.status-pending{background:#ff9800;color:#fff}.status-processing{background:#2196f3;color:#fff}.status-shipped{background:#9c27b0;color:#fff}.status-delivering{background:#ffc107;color:#333}.status-delivered{background:#4caf50;color:#fff}.status-cancelled{background:#f44336;color:#fff}.order-card p{color:#444;margin:8px 0}.order-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.order-card button{background:#f4a226;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .3s}.order-card button:hover{background:#ffb84d}.order-card .btn-deliver{background:#2a9d8f;color:#fff}.order-card .btn-deliver:hover{background:#238f82}.order-card button:disabled{cursor:not-allowed;opacity:.6}.view-modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border:2px solid #f4a226;border-radius:15px;max-height:80vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;width:90%}.close{color:#c66a00;cursor:pointer;font-size:28px;font-weight:700;position:absolute;right:20px;top:15px}.close:hover{color:#f44}.modal-content h2{color:#c66a00;margin-bottom:20px}.modal-content img{border-radius:8px;margin-bottom:15px;max-height:300px;object-fit:cover;width:100%}.modal-content p{color:#444;margin:10px 0}.modal-actions{display:flex;gap:10px;margin-top:20px}.modal-actions button{border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .3s}.modal-actions button:not(.delete-btn){background:#f4a226;color:#000}.modal-actions button:not(.delete-btn):hover{background:#ffb84d}.loading{color:#c66a00;font-size:18px;padding:40px;text-align:center}.order-details-modal{margin-top:20px}.order-details-modal p{line-height:1.6;margin:12px 0}.order-items-modal{margin:20px 0}.order-items-modal h3{color:#c66a00;margin-bottom:15px}.items-table{border-collapse:collapse;margin-top:10px;width:100%}.items-table td,.items-table th{border-bottom:1px solid #ddd;padding:10px;text-align:left}.items-table th{background:#fff7eb;color:#c66a00;font-weight:700}.items-table tr:hover{background:#f9f9f9}.status-change-section{border-top:2px solid #f4a226;margin-top:25px;padding-top:20px}.status-change-section h3{color:#c66a00;margin-bottom:10px}.status-select{background:#fff;border:2px solid #f4a226;border-radius:8px;color:#333;cursor:pointer;font-size:16px;padding:10px;width:100%}.status-select:disabled{cursor:not-allowed;opacity:.6}.contacts-list{display:flex;flex-direction:column;gap:15px}.contact-card{background:#fff7eb;border:2px solid #f4a226;border-radius:12px;padding:20px}.contact-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.contact-header h3{color:#b35400;margin:0}.contact-card p{color:#444;margin:8px 0}.contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.contact-card button{background:#f4a226;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .3s}.contact-card button:hover{background:#ffb84d}.contact-card button.delete-btn{background:#f44;color:#fff}.contact-card button.delete-btn:hover{background:#c00}.contact-card button:disabled{cursor:not-allowed;opacity:.6}.bookings-list{display:flex;flex-direction:column;gap:15px}.booking-card{background:#fff7eb;border:2px solid #f4a226;border-radius:12px;padding:20px}.booking-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.booking-header h3{color:#b35400;margin:0}.booking-card p{color:#444;margin:8px 0}.booking-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.booking-card button{background:#f4a226;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .3s}.booking-card button:hover{background:#ffb84d}.booking-card button.delete-btn{background:#f44;color:#fff}.booking-card button.delete-btn:hover{background:#c00}.booking-card button:disabled{cursor:not-allowed;opacity:.6}.contact-details{margin-top:20px}.contact-details p{color:#444;line-height:1.6;margin:12px 0}.message-box{word-wrap:break-word;background:#fff7eb;border:2px solid #f4a226;border-radius:8px;color:#333;line-height:1.6;margin-bottom:15px;margin-top:10px;max-height:300px;min-height:80px;overflow-y:auto;padding:15px;white-space:pre-wrap}.booking-details{margin-top:20px}.booking-details p{color:#444;line-height:1.6;margin:12px 0}
/*# sourceMappingURL=main.1ed63921.css.map*/