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}button{background-color:#133c0b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px;transition:background-color .3s ease;&:hover{background-color:#0f2f09}}.page{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.offline-banner{background-color:#f8d7da;color:#721c24;font-weight:700;padding:10px;text-align:center}.sync-status-container{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:10px}.data-sync-status{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.data-sync-status .status-info,.data-sync-status .sync-controls{align-items:center;display:flex;gap:10px}.data-sync-status button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.data-sync-status button:disabled{background-color:#6c757d;cursor:not-allowed}.data-sync-status button:hover:not(:disabled){background-color:#0069d9}.data-sync-status .error{color:#dc3545}.login-button-container{border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;flex-direction:row-reverse;padding:10px 20px}.brand-logo{background-color:#f5f5f5;height:80px;max-width:100%;z-index:2}.app-footer{background-color:#133c0b;bottom:0;color:#fff;display:flex;flex-wrap:wrap;font-size:.9rem;justify-content:space-around;left:0;padding:1rem;position:fixed;right:0;text-align:left;z-index:1000}.app-footer .footer-section{flex:1 1 200px;margin:0 10px}.app-footer .footer-section h4{color:#7ff77f;font-size:1rem;margin-bottom:.5rem}.app-footer .footer-section ul{list-style:none;padding:0}.app-footer .footer-section ul li{margin:.3rem 0}.app-footer .footer-section ul li a{color:#ccc;text-decoration:none}.app-footer .footer-section ul li a:hover{color:#fff}.app-footer .footer-section p{color:#ddd;margin:.4rem 0}.app-footer .footer-section .social-icon{color:#3b5998;font-size:24px;margin-top:.5rem}.app-footer .footer-logo{height:auto;width:180px}.app-footer h2{color:#89d889;font-size:1.1rem;margin-bottom:.5rem}.app-footer .footer-copyright{border-top:1px solid #ffffff1a;margin-top:.5rem;padding:.5rem 0;text-align:center;width:100%}.app-footer .footer-copyright p{color:#aaa;font-size:.8rem;margin:0}.app-header{background-color:#f5f5f5;border-bottom:5px solid #133c0b;color:#fff;flex-wrap:wrap;justify-content:space-between;padding:.5rem 1rem}.app-header,.header-left{align-items:center;display:flex}.company-name{font-size:1.2rem;font-weight:700}.nav-links{align-items:center;display:flex;flex-wrap:wrap}.nav-links a{color:#133c0b;font-size:.9rem;font-weight:700;margin-bottom:.5rem;margin-left:1rem;margin-top:.5rem;text-decoration:none}.nav-links a:hover{text-decoration:underline}@media(max-width:768px){.app-header{padding:.5rem}.brand-logo{height:60px}.nav-links{justify-content:center;margin-top:.5rem;width:100%}.nav-links a{font-size:.85rem;margin-left:.5rem;margin-right:.5rem}}.cart-link{align-items:center;color:#133c0b;display:flex;font-weight:700;margin-left:2rem;text-decoration:none}.cart-count{font-weight:700;margin-left:5px}@media(max-width:768px){.page{min-height:100vh}h1{font-size:1.5rem!important}h2{font-size:1.3rem!important}h3{font-size:1.1rem!important}button{padding:8px 16px!important}.container,.content,.section{box-sizing:border-box!important;padding-left:10px!important;padding-right:10px!important;width:100%!important}table{font-size:.9rem}}.hamburger-menu{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;width:30px;z-index:10}.hamburger-menu .bar{background-color:#133c0b;border-radius:10px;height:3px;width:100%}@media(max-width:768px){.hamburger-menu{display:flex}.nav-links{align-items:center;background-color:#f5f5f5;box-shadow:-5px 0 15px #0000001a;flex-direction:column;height:100vh;justify-content:flex-start;padding-top:80px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:70%;z-index:5}.nav-links.active{right:0}.nav-links a{font-size:1.1rem;margin:15px 0}}.menu-overlay{background-color:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:4}@media(max-width:768px){.menu-overlay.active{display:block}}body,html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available}@media(max-width:768px){input,select,textarea{font-size:16px!important}}.home-container{padding:20px}.home-container .hero-section{background-color:#f5eee7;border-radius:8px;text-align:center}.home-container .hero-section h1{color:#133c0b;font-size:2rem;margin:0}.home-container .hero-section p{color:#555;font-size:1.2rem;margin:0}.home-container .products-section{margin-top:20px}.about-page{margin:0 auto;max-width:1200px;padding:2rem}@media(max-width:768px){.about-page{padding:1rem}}.about-page .about-hero{background-color:#133c0b;border-radius:8px;color:#fff;display:block;margin-bottom:2rem;padding:4rem 2rem;text-align:center}.about-page .about-hero h1{font-size:2.5rem;margin-bottom:1rem}.about-page .about-hero p{font-size:1.2rem;margin:0 auto;max-width:800px}.about-page .about-section{margin-bottom:3rem}.about-page .about-section h2{border-bottom:2px solid #7ff77f;color:#133c0b;display:inline-block;margin-bottom:1.5rem;padding-bottom:.5rem}.about-page .about-section p{line-height:1.6;margin-bottom:1rem}.about-page .mission-vision{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.about-page .mission-vision .card{background-color:#f5f5f5;border-radius:8px;box-shadow:0 4px 6px #0000001a;flex:1 1 300px;padding:1.5rem}.about-page .mission-vision .card h3{align-items:center;color:#133c0b;display:flex;margin-bottom:1rem}.about-page .mission-vision .card h3 .icon{color:#7ff77f;margin-right:.5rem}.about-page .mission-vision .card ul{padding-left:1.5rem}.about-page .mission-vision .card ul li{margin-bottom:.5rem}.about-page .offerings{background-color:#f9f9f9;border-radius:8px;margin-bottom:2rem;padding:2rem}.about-page .offerings .offerings-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:1.5rem}@media(max-width:768px){.about-page .offerings .offerings-grid{grid-template-columns:1fr}}.about-page .offerings .offerings-grid .offering-item{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;padding:1.5rem}.about-page .offerings .offerings-grid .offering-item .check-icon{color:#133c0b;font-size:1.2rem;margin-right:.8rem}.about-page .why-choose .reasons-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:768px){.about-page .why-choose .reasons-grid{grid-template-columns:1fr}}.about-page .why-choose .reasons-grid .reason-item{background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.about-page .why-choose .reasons-grid .reason-item .reason-icon{color:#133c0b;font-size:2rem;margin-bottom:1rem}.about-page .why-choose .reasons-grid .reason-item h4{color:#133c0b;margin-bottom:.5rem}.about-page .contact-section{background-color:#133c0b;border-radius:8px;color:#fff;margin-top:3rem;padding:2rem}.about-page .contact-section h2{border-bottom:2px solid #7ff77f;color:#7ff77f;display:inline-block;margin-bottom:1.5rem;padding-bottom:.5rem}.about-page .contact-section .contact-info{margin-bottom:1.5rem}.about-page .contact-section .contact-info p{margin-bottom:.5rem}.about-page .contact-section .cta{margin-top:2rem;text-align:center}.about-page .contact-section .cta h3{color:#7ff77f;margin-bottom:1rem}.about-page .contact-section .cta p{margin-bottom:1.5rem}.about-page .contact-section .cta .cta-button{background-color:#7ff77f;border:none;border-radius:4px;color:#133c0b;display:inline-block;font-weight:700;padding:.8rem 1.5rem;text-decoration:none;transition:background-color .3s}.about-page .contact-section .cta .cta-button:hover{background-color:#fff}@media(max-width:768px){.about-page{padding:1rem}.about-page .about-hero{padding:3rem 1rem}.about-page .about-hero h1{font-size:2rem}.about-page .mission-vision{flex-direction:column}}.login-Register-container{align-items:center;display:flex;height:100vh;justify-content:right}.login-Register-container .form-container{border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #0000001a;max-width:400px;padding:10px;width:100%}.login-Register-container .form-container .logo{margin-bottom:20px;text-align:center}.login-Register-container .form-container .logo img{height:auto;max-width:100%}.login-Register-container .form-container .switch-link{color:#333;cursor:pointer;display:block;margin-top:20px;text-align:center;text-decoration:underline}.login-Register-container .form-container .switch-link:hover{color:#555}.login-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:400px;padding:20px}.login-container h1{color:#133c0b;margin-bottom:20px;text-align:center}.login-container div{margin-bottom:15px}.login-container div label{color:#333;display:block;font-weight:700;margin-bottom:5px}.login-container div input{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;width:100%}.login-container div input:focus{border-color:#133c0b;outline:none}.login-container button{background-color:#133c0b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;width:100%}.login-container button:hover{background-color:#0d2907}.login-container .error-message{color:#d9534f;font-size:14px;margin-top:15px;text-align:center}.login-container .links-container{display:flex;justify-content:space-between;margin-top:15px}.login-container .forgot-password-link,.login-container .register-link{color:#133c0b;cursor:pointer;text-decoration:underline}.login-container .forgot-password-link:hover,.login-container .register-link:hover{color:#0d2907}.register-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:2rem auto;max-width:400px;min-height:calc(100vh - 300px);padding:20px}@media(max-width:768px){.register-container{margin:1rem auto;max-width:90%;padding:15px}}.register-container h1{margin-bottom:20px;text-align:center}.register-container label{display:block;font-weight:700;margin-bottom:5px}.register-container input[type=password],.register-container input[type=text]{border:1px solid #ccc;border-radius:3px;box-sizing:border-box;margin-bottom:15px;padding:10px;width:100%}.register-container input[type=radio]{display:inline-block;margin-right:5px;vertical-align:middle}.register-container button{background-color:#28a745;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-top:10px;padding:10px;transition:background-color .3s ease;width:100%}.register-container button:hover{background-color:#218838}.register-container .login-link{color:#007bff;cursor:pointer;margin-top:10px;text-align:center;transition:color .3s ease}.register-container .login-link:hover{color:#0056b3}.register-container .radio-group{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:768px){.register-container .radio-group{align-items:flex-start;flex-direction:column}}.register-container .error-message{color:red;font-size:14px;margin-bottom:10px;margin-top:5px}.forgot-password-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:400px;padding:20px}.forgot-password-container h1{color:#133c0b;margin-bottom:20px;text-align:center}.forgot-password-container p{color:#555;margin-bottom:20px;text-align:center}.forgot-password-container div{margin-bottom:15px}.forgot-password-container div label{color:#333;display:block;font-weight:700;margin-bottom:5px}.forgot-password-container div input{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;width:100%}.forgot-password-container div input:focus{border-color:#133c0b;outline:none}.forgot-password-container button{background-color:#133c0b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px;width:100%}.forgot-password-container button:hover{background-color:#0d2907}.forgot-password-container .error-message{color:#d9534f;font-size:14px;margin-top:15px;text-align:center}.forgot-password-container .success-message{color:#5cb85c;font-size:14px;margin-top:15px;text-align:center}.forgot-password-container .login-link{color:#133c0b;cursor:pointer;margin-top:20px;text-align:center;text-decoration:underline}.forgot-password-container .login-link:hover{color:#0d2907}.customer-container{padding:20px}.customer-container .list-container{margin-top:20px}.orders-by-product{border-top:1px solid #ddd;margin-top:30px;padding-top:20px}.orders-by-product h1{color:#133c0b;font-size:1.5rem;margin-bottom:20px}.orders-by-product table{border-collapse:collapse;margin-top:15px;width:100%}.orders-by-product table td,.orders-by-product table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.orders-by-product table th{background-color:#f8f9fa;font-weight:700}.orders-by-product table tr:hover{background-color:#f5f5f5}.orders-by-product .no-orders{background-color:#f8f9fa;border-radius:4px;color:#6c757d;font-style:italic;padding:20px;text-align:center}.product-details-container{padding:20px}.product-details-container .top-right{display:flex;justify-content:flex-end;margin-bottom:20px}.product-details-container .top-right button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.product-details-container .top-right button:hover{background-color:#5a6268}.product-details-container input,.product-details-container textarea{border:1px solid #ddd;border-radius:4px;display:block;font-family:inherit;margin-bottom:15px;padding:10px;width:100%}.product-details-container input:disabled,.product-details-container textarea:disabled{background-color:#f0f0f0;color:#999;cursor:not-allowed}.product-details-container .availability-section,.product-details-container .pricing-section,.product-details-container .status-section,.product-details-container .stock-section{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin:20px 0;padding:15px}.product-details-container .availability-section h3,.product-details-container .pricing-section h3,.product-details-container .status-section h3,.product-details-container .stock-section h3{color:#133c0b;font-size:1.1rem;margin-bottom:15px;margin-top:0}.product-details-container .status-section .status-toggle{align-items:center;display:flex;gap:20px}.product-details-container .status-section .status-toggle label{align-items:center;cursor:pointer;display:flex;font-weight:700}.product-details-container .status-section .status-toggle label input{margin-bottom:0;margin-right:8px;width:auto}.product-details-container .status-section .status-toggle .status-badge{border-radius:4px;display:inline-block;font-size:.9rem;font-weight:700;padding:6px 12px}.product-details-container .status-section .status-toggle .status-badge.active{background-color:#d4edda;color:#155724}.product-details-container .status-section .status-toggle .status-badge.inactive{background-color:#f8d7da;color:#721c24}.product-details-container .price-inputs,.product-details-container .stock-inputs{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.product-details-container .price-inputs .price-input label,.product-details-container .price-inputs .stock-input label,.product-details-container .stock-inputs .price-input label,.product-details-container .stock-inputs .stock-input label{display:block;font-weight:700;margin-bottom:5px}.product-details-container .price-inputs .price-input input,.product-details-container .price-inputs .stock-input input,.product-details-container .stock-inputs .price-input input,.product-details-container .stock-inputs .stock-input input{margin-bottom:0}.product-details-container .country-checkboxes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.product-details-container .country-checkboxes label{align-items:center;cursor:pointer;display:flex}.product-details-container .country-checkboxes label input{margin-bottom:0;margin-right:8px;width:auto}.product-details-container .save-button{background-color:#133c0b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:12px 20px}.product-details-container .save-button:hover{background-color:#0d2c08}.product-details-container .error-message{background-color:#f8d7da;border-radius:4px;color:#721c24;margin-top:20px;padding:15px}.product-list-container .add-product-section{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.product-list-container .add-product-section h2{color:#133c0b;margin-bottom:20px;margin-top:0}.product-list-container .add-product-section .form-group{margin-bottom:15px}.product-list-container .add-product-section .form-group label{display:block;font-weight:700;margin-bottom:5px}.product-list-container .add-product-section .form-group input[type=number],.product-list-container .add-product-section .form-group input[type=text],.product-list-container .add-product-section .form-group textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;padding:10px;width:100%}.product-list-container .add-product-section .form-group.checkbox{align-items:center;display:flex}.product-list-container .add-product-section .form-group.checkbox label{align-items:center;display:flex;margin-bottom:0}.product-list-container .add-product-section .form-group.checkbox label input{margin-right:8px}.product-list-container .add-product-section .availability-section,.product-list-container .add-product-section .pricing-section,.product-list-container .add-product-section .stock-section{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;margin:20px 0;padding:15px}.product-list-container .add-product-section .availability-section h3,.product-list-container .add-product-section .pricing-section h3,.product-list-container .add-product-section .stock-section h3{color:#133c0b;font-size:1.1rem;margin-bottom:15px;margin-top:0}.product-list-container .add-product-section .price-inputs,.product-list-container .add-product-section .stock-inputs{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.product-list-container .add-product-section .price-inputs .price-input label,.product-list-container .add-product-section .price-inputs .stock-input label,.product-list-container .add-product-section .stock-inputs .price-input label,.product-list-container .add-product-section .stock-inputs .stock-input label{display:block;font-weight:700;margin-bottom:5px}.product-list-container .add-product-section .price-inputs .price-input input,.product-list-container .add-product-section .price-inputs .stock-input input,.product-list-container .add-product-section .stock-inputs .price-input input,.product-list-container .add-product-section .stock-inputs .stock-input input{border:1px solid #ddd;border-radius:4px;padding:10px;width:100%}.product-list-container .add-product-section .price-inputs .price-input input:disabled,.product-list-container .add-product-section .price-inputs .stock-input input:disabled,.product-list-container .add-product-section .stock-inputs .price-input input:disabled,.product-list-container .add-product-section .stock-inputs .stock-input input:disabled{background-color:#f0f0f0;color:#999;cursor:not-allowed}.product-list-container .add-product-section .country-checkboxes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.product-list-container .add-product-section .country-checkboxes label{align-items:center;cursor:pointer;display:flex}.product-list-container .add-product-section .country-checkboxes label input{margin-right:8px}.product-list-container .add-product-section .add-button{background-color:#133c0b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:12px 20px}.product-list-container .add-product-section .add-button:hover{background-color:#0d2c08}.product-list-container .add-product-section .excel-import-section{background-color:#f0f8ff;border:2px dashed #ccc;border-radius:8px;margin-top:30px;padding:20px}.product-list-container .add-product-section .excel-import-section h3{color:#133c0b;margin-top:0}.product-list-container .add-product-section .excel-import-section .form-group input[type=file]{border:1px solid #ddd;border-radius:4px;max-width:300px;padding:8px;width:100%}.product-list-container .add-product-section .excel-import-section .import-actions{align-items:center;display:flex;gap:15px;margin-top:10px}.product-list-container .add-product-section .excel-import-section .import-actions .import-button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.product-list-container .add-product-section .excel-import-section .import-actions .import-button:hover:not(:disabled){background-color:#1976d2}.product-list-container .add-product-section .excel-import-section .import-actions .import-button:disabled{background-color:#ccc;cursor:not-allowed}.product-list-container .add-product-section .excel-import-section .import-actions .download-template{color:#4caf50;font-weight:700;text-decoration:none}.product-list-container .add-product-section .excel-import-section .import-actions .download-template:hover{text-decoration:underline}.product-list-container .product-list .product-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.product-list-container .product-list .product-list-header h1{color:#133c0b;margin:0}.product-list-container .product-list .product-list-header .filter-controls label{align-items:center;cursor:pointer;display:flex}.product-list-container .product-list .product-list-header .filter-controls label input{margin-right:8px}.product-list-container .product-list table{border-collapse:collapse;width:100%}.product-list-container .product-list table td,.product-list-container .product-list table th{border-bottom:1px solid #ddd;padding:12px;text-align:left;vertical-align:top}.product-list-container .product-list table th{background-color:#f8f9fa;font-weight:700}.product-list-container .product-list table tr:hover{background-color:#f5f5f5}.product-list-container .product-list table tr.inactive-product{background-color:#f8f9fa;color:#999}.product-list-container .product-list table tr.inactive-product img{opacity:.6}.product-list-container .product-list table .unavailable{color:#999;font-style:italic}.product-list-container .product-list table small{color:#666;display:block;margin-top:4px}.product-list-container .product-list table .status-badge{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:700;padding:4px 8px}.product-list-container .product-list table .status-badge.active{background-color:#d4edda;color:#155724}.product-list-container .product-list table .status-badge.inactive{background-color:#f8d7da;color:#721c24}.product-list-container .product-list table .availability-cell .country-badge{border-radius:3px;display:inline-block;font-size:.8rem;font-weight:700;margin:2px;padding:3px 6px}.product-list-container .product-list table .availability-cell .country-badge.available{background-color:#d4edda;color:#155724}.product-list-container .product-list table .availability-cell .country-badge.unavailable{background-color:#f8d7da;color:#721c24;text-decoration:line-through}.product-list-container .product-list table .action-buttons{display:flex;gap:10px}.product-list-container .product-list table .action-buttons button{background-color:#133c0b;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.product-list-container .product-list table .action-buttons button:hover{background-color:#0d2c08}.product-list-container .product-list table .action-buttons button.delete-button{background-color:#dc3545}.product-list-container .product-list table .action-buttons button.delete-button:hover{background-color:#c82333}.product-list-container .product-list table .action-buttons button.restore-button{background-color:#28a745}.product-list-container .product-list table .action-buttons button.restore-button:hover{background-color:#218838}.product-list-container .product-list .error-message{background-color:#f8d7da;border-radius:4px;color:#721c24;margin-bottom:20px;padding:15px}.admin-order-list{padding:20px}.admin-order-list.loading{align-items:center;color:#6c757d;display:flex;font-size:1.2rem;justify-content:center;min-height:300px}.admin-order-list .order-header{display:flex;flex-direction:column;margin-bottom:20px}.admin-order-list .order-header h1{color:#133c0b;margin:0 0 15px}.admin-order-list .order-header .filter-controls{display:flex;flex-wrap:wrap;gap:15px}.admin-order-list .order-header .filter-controls .filter-group{align-items:center;display:flex;gap:10px}.admin-order-list .order-header .filter-controls .filter-group label{font-weight:700;white-space:nowrap}.admin-order-list .order-header .filter-controls .filter-group select{background-color:#fff;border:1px solid #ddd;border-radius:4px;min-width:150px;padding:8px}.admin-order-list table{border-collapse:collapse;margin-top:20px;width:100%}.admin-order-list table td,.admin-order-list table th{border-bottom:1px solid #ddd;padding:12px;text-align:left;vertical-align:top}.admin-order-list table th{background-color:#f8f9fa;font-weight:700}.admin-order-list table tr:hover{background-color:#f5f5f5}.admin-order-list table .customer-id{color:#6c757d;font-size:.8rem;margin-top:4px}.admin-order-list table .order-item{font-size:.9rem;margin-bottom:4px}.admin-order-list table .more-items{color:#6c757d;font-size:.8rem;font-style:italic}.admin-order-list table .status-badge{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:700;padding:4px 8px}.admin-order-list table .status-badge.pending{background-color:#ffeeba;color:#856404}.admin-order-list table .status-badge.paid{background-color:#d4edda;color:#155724}.admin-order-list table .status-badge.shipped{background-color:#cce5ff;color:#004085}.admin-order-list table .status-badge.delivered{background-color:#c3e6cb;color:#155724}.admin-order-list table .status-badge.cancelled{background-color:#f8d7da;color:#721c24}.admin-order-list table .payment-info .payment-status{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:700;margin-bottom:5px;padding:4px 8px}.admin-order-list table .payment-info .payment-status.paid{background-color:#d4edda;color:#155724}.admin-order-list table .payment-info .payment-status.pending{background-color:#ffeeba;color:#856404}.admin-order-list table .payment-info .payment-status.failed{background-color:#f8d7da;color:#721c24}.admin-order-list table .payment-info .payment-details{color:#6c757d;font-size:.8rem}.admin-order-list table .payment-info .payment-details div{margin-bottom:2px}.admin-order-list table button{background-color:#133c0b;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.admin-order-list table button:hover{background-color:#0d2c08}.admin-order-list .no-orders{background-color:#f8f9fa;border-radius:8px;margin-top:20px;padding:40px;text-align:center}.admin-order-list .no-orders p{color:#6c757d;font-size:1.2rem}.admin-order-list .orders-table-container{overflow-x:auto}@media(max-width:768px){.admin-order-list .order-header .filter-controls{align-items:flex-start;flex-direction:column}.admin-order-list .order-header .filter-controls .filter-group{width:100%}.admin-order-list .order-header .filter-controls .filter-group select{flex-grow:1}}.order-details-container{padding:20px}.order-details-container div{margin-bottom:15px}.order-details-container label{font-weight:700}.order-details-container input[type=text]{background-color:#f9f9f9;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#333;cursor:not-allowed;margin-top:5px;padding:10px;width:100%}.order-details-container table{border-collapse:collapse;margin-top:20px;width:100%}.order-details-container table td,.order-details-container table th{border:1px solid #ccc;padding:8px;text-align:left}.order-details-container table th{background-color:#f2f2f2}.order-details-container table tr:nth-child(2n){background-color:#f9f9f9}.order-details-container table tr:hover{background-color:#f2f2f2}.order-details-container .back-button-container{margin-bottom:20px}.order-details-container .back-button-container button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.order-details-container .back-button-container button:hover{background-color:#0056b3}.admin-container{padding:20px}.admin-container .admin-section{margin-bottom:20px}.admin-container .admin-navigation{display:flex;margin-bottom:20px}.admin-container .admin-navigation button{background-color:#f0f0f0;border:1px solid #ddd;color:#333;cursor:pointer;font-weight:700;margin-right:10px;padding:10px 20px}.admin-container .admin-navigation button.active{background-color:#133c0b;color:#fff}.admin-container .admin-navigation button:hover{background-color:#e0e0e0}.admin-container .admin-navigation button:hover.active{background-color:#0d2907}.admin-container .admin-tools{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin-bottom:20px;padding:15px}.admin-container .admin-tools h3{color:#133c0b;margin-bottom:15px;margin-top:0}.admin-container .order-list-container,.admin-container .product-list-container{margin-top:20px}.shopping-cart-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:1rem auto;max-width:1200px;padding:20px}@media(max-width:768px){.shopping-cart-container{margin:.5rem;padding:10px}}.shopping-cart-container h1{color:#133c0b;margin-bottom:20px}.shopping-cart-container .back-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:20px;padding:8px 16px}.shopping-cart-container .back-button:hover{background-color:#5a6268}.shopping-cart-container .shopping-cart-table{border-collapse:collapse;margin-bottom:20px;width:100%}.shopping-cart-container .shopping-cart-table td,.shopping-cart-container .shopping-cart-table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.shopping-cart-container .shopping-cart-table th{background-color:#f8f9fa;font-weight:700}.shopping-cart-container .shopping-cart-table button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.shopping-cart-container .shopping-cart-table button:hover{background-color:#c82333}.shopping-cart-container .grand-total{font-size:1.2rem;margin:20px 0;text-align:right}.shopping-cart-container .address-section{border-top:1px solid #ddd;margin-top:30px;padding-top:20px}.shopping-cart-container .address-section h3{color:#133c0b;margin-bottom:15px}.shopping-cart-container .address-section .saved-address{background-color:#e9f5e9;border-radius:4px;margin-bottom:15px;padding:10px}.shopping-cart-container .address-container{display:flex;flex-direction:column;gap:10px}.shopping-cart-container .address-container .address-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;padding:10px;resize:vertical;width:100%}.shopping-cart-container .address-container .address-form{display:flex;flex-direction:column;gap:15px}.shopping-cart-container .address-container .address-form .form-row{display:flex;gap:15px}@media(max-width:768px){.shopping-cart-container .address-container .address-form .form-row{flex-direction:column;gap:10px}}.shopping-cart-container .address-container .address-form .form-input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-family:inherit;font-size:14px;padding:12px}.shopping-cart-container .address-container .address-form .form-input.full-width{width:100%}.shopping-cart-container .address-container .address-form .form-input:focus{border-color:#133c0b;box-shadow:0 0 0 2px #133c0b1a;outline:none}.shopping-cart-container .address-container .address-form .form-input::placeholder{color:#999}.shopping-cart-container .address-container .address-form .error-message{background-color:#ffebee;border-left:4px solid #d32f2f;border-radius:4px;color:#d32f2f;font-size:14px;margin-top:5px;padding:8px}.shopping-cart-container .address-container .address-form .checkbox-container{margin-top:10px}.shopping-cart-container .address-container .address-form .checkbox-container .checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px}.shopping-cart-container .address-container .address-form .checkbox-container .checkbox-label .checkbox-input{cursor:pointer;margin-right:8px;transform:scale(1.2)}.shopping-cart-container .address-container .address-actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:768px){.shopping-cart-container .address-container .address-actions{flex-direction:column;width:100%}.shopping-cart-container .address-container .address-actions button{margin-bottom:5px;width:100%}}.shopping-cart-container .address-container .address-actions .save-address-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.shopping-cart-container .address-container .address-actions .save-address-button:hover{background-color:#5a6268}.shopping-cart-container .address-container .address-actions .buy-button{background-color:#133c0b;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.shopping-cart-container .address-container .address-actions .buy-button:hover{background-color:#0d2c08}.shopping-cart-container .address-container .address-actions .buy-button:disabled{background-color:#ccc;cursor:not-allowed}.shopping-cart-container .empty-cart{padding:40px 0;text-align:center}.shopping-cart-container .empty-cart p{color:#6c757d;font-size:1.2rem;margin-bottom:20px}.shopping-cart-container .empty-cart button{background-color:#133c0b;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.shopping-cart-container .empty-cart button:hover{background-color:#0d2c08}.shopping-cart-container .login-required{padding:40px 0;text-align:center}.shopping-cart-container .login-required p{color:#6c757d;font-size:1.2rem;margin-bottom:20px}.shopping-cart-container .login-required button{background-color:#133c0b;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.shopping-cart-container .login-required button:hover{background-color:#0d2c08}.shopping-cart-container .loading{color:#6c757d;font-size:1.2rem;padding:40px 0;text-align:center}.invoice-container{-webkit-overflow-scrolling:touch;align-items:flex-start;background-color:#0000001a;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:40px 20px;position:fixed;right:0;top:0;z-index:1000}@media(max-width:768px){.invoice-container{align-items:flex-start;padding:10px}}.invoice{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0003;margin:40px auto;max-height:80vh;max-width:800px;overflow-y:auto;padding:40px;position:relative;width:100%}@media(max-width:768px){.invoice{font-size:.9rem;margin:20px auto;padding:20px}}.invoice:before{background-color:#133c0b;border-radius:8px 8px 0 0;content:"";height:10px;left:0;position:absolute;right:0;top:0}.invoice .invoice-header{align-items:flex-start;border-bottom:2px solid #133c0b;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}@media(max-width:768px){.invoice .invoice-header{flex-direction:column}.invoice .invoice-header .invoice-details{margin-top:15px;text-align:left}}.invoice .invoice-header h1{color:#133c0b;font-size:28px;margin:0}.invoice .invoice-header .invoice-details{text-align:right}.invoice .invoice-header .invoice-details div{font-size:14px;margin-bottom:5px}.invoice .customer-details,.invoice .order-details{margin-bottom:30px}.invoice .customer-details h2,.invoice .order-details h2{border-bottom:1px solid #ddd;color:#133c0b;font-size:18px;margin-bottom:15px;padding-bottom:5px}.invoice .customer-details div,.invoice .order-details div{line-height:1.5;margin-bottom:8px}.invoice .order-details table{border-collapse:collapse;width:100%}@media(max-width:768px){.invoice .order-details table{display:block;overflow-x:auto;white-space:nowrap}}.invoice .order-details table td,.invoice .order-details table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}@media(max-width:768px){.invoice .order-details table td,.invoice .order-details table th{padding:8px}}.invoice .order-details table th{background-color:#f8f9fa;font-weight:700}.invoice .order-details table tfoot{font-weight:700}.invoice .order-details table tfoot .total-label{font-size:16px;text-align:right}.invoice .order-details table tfoot .total-amount{color:#133c0b;font-size:16px}.invoice .payment-section{background-color:#f9f9f9;border-radius:8px;margin:30px 0;padding:20px}.invoice .payment-section h2{border-bottom:1px solid #ddd;color:#133c0b;font-size:18px;margin-bottom:15px;padding-bottom:5px}.invoice .payment-section .payment-options{display:flex;flex-wrap:wrap;gap:30px}.invoice .payment-section .payment-options .qr-code{flex:1 1;min-width:200px;text-align:center}.invoice .payment-section .payment-options .qr-code p{font-weight:700;margin-bottom:10px}.invoice .payment-section .payment-options .qr-code img{background-color:#fff;border:1px solid #ddd;box-shadow:0 2px 5px #0000001a;max-width:150px;padding:10px}.invoice .payment-section .payment-options .payment-buttons{display:flex;flex:1 1;flex-direction:column;gap:15px;justify-content:center;min-width:200px}.invoice .payment-section .payment-options .payment-buttons .pay-button{background-color:#133c0b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:15px 20px;transition:background-color .2s}.invoice .payment-section .payment-options .payment-buttons .pay-button:hover:not(:disabled){background-color:#0d2c08}.invoice .payment-section .payment-options .payment-buttons .pay-button:disabled{background-color:#6c757d;cursor:not-allowed}.invoice .payment-section .payment-options .payment-buttons .cancel-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:15px 20px;transition:background-color .2s}.invoice .payment-section .payment-options .payment-buttons .cancel-button:hover:not(:disabled){background-color:#5a6268}.invoice .payment-section .payment-options .payment-buttons .cancel-button:disabled{cursor:not-allowed;opacity:.7}.invoice .invoice-footer{border-top:1px solid #ddd;color:#6c757d;margin-top:40px;padding-top:20px;text-align:center}.invoice .invoice-footer p{margin:5px 0}.view-invoice-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin:0 10px;padding:10px 15px;transition:background-color .3s}.view-invoice-button:hover{background-color:#45a049}.view-invoice-button:disabled{background-color:#ccc;cursor:not-allowed}.payment-success{align-items:center;background-color:#f8f8f8;border-radius:8px;display:flex;flex-direction:column;margin-top:20px;padding:20px}.payment-success .success-icon{align-items:center;background-color:#e8f5e9;border-radius:50%;display:flex;font-size:48px;height:80px;justify-content:center;width:80px}.payment-success .success-icon,.payment-success h3{color:#4caf50;margin-bottom:15px}.payment-success .payment-details{background-color:#fff;border-left:4px solid #4caf50;border-radius:5px;margin-bottom:20px;max-width:400px;padding:15px;width:100%}.payment-success .payment-details p{margin:8px 0}.payment-success .redirect-message{color:#666;font-style:italic}.payment-pending{border-radius:5px;margin-bottom:20px;padding:15px}.payment-pending h3{color:#e67e22;margin-bottom:15px}.payment-pending .payment-error{color:#e74c3c;margin-bottom:15px}.payment-pending .payment-details{margin-bottom:20px}.payment-buttons{display:flex;gap:10px}@media(max-width:768px){.payment-buttons{flex-direction:column;width:100%}}.payment-buttons .pay-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}@media(max-width:768px){.payment-buttons .pay-button{margin-bottom:10px;width:100%}}.payment-buttons .pay-button:disabled{background-color:#ccc;cursor:not-allowed}.payment-buttons .pay-button.razorpay-button{background-color:#133c0b}.payment-buttons .pay-button.razorpay-button:hover{background-color:#1e5c14}.payment-buttons .pay-button.googlepay-button{background-color:#4285f4}.payment-buttons .pay-button.googlepay-button:hover{background-color:#3367d6}@media(max-width:768px){.payment-buttons .cancel-button{width:100%}}.price-summary{background-color:#f8f9fa;border-radius:5px;margin-bottom:20px;padding:15px;text-align:center}@media(max-width:768px){.price-summary{padding:10px}}.price-summary h3{color:#133c0b;font-size:18px;margin-bottom:10px}@media(max-width:768px){.price-summary h3{font-size:16px;margin-bottom:5px}}.price-summary .total-price{color:#133c0b;font-size:24px;font-weight:700}@media(max-width:768px){.price-summary .total-price{font-size:20px}}.customer-orders-container{margin:0 auto;max-width:1000px;padding:20px}.customer-orders-container h1{margin-bottom:20px;text-align:center}.customer-orders-container .no-orders{padding:40px 0;text-align:center}.customer-orders-container .no-orders p{font-size:18px;margin-bottom:20px}.customer-orders-container .no-orders button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.customer-orders-container .no-orders button:hover{background-color:#45a049}.customer-orders-container .orders-list{display:flex;flex-direction:column;gap:20px}.customer-orders-container .order-card{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.customer-orders-container .order-card .order-header{background-color:#f5f5f5;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:15px}.customer-orders-container .order-card .order-header .order-id{font-weight:700}.customer-orders-container .order-card .order-items{padding:15px}.customer-orders-container .order-card .order-items .order-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 0}.customer-orders-container .order-card .order-items .order-item:last-child{border-bottom:none}.customer-orders-container .order-card .order-items .order-item .item-name{flex:2 1}.customer-orders-container .order-card .order-items .order-item .item-quantity{flex:1 1;text-align:center}.customer-orders-container .order-card .order-items .order-item .item-price{flex:1 1;text-align:right}.customer-orders-container .order-card .order-footer{align-items:center;background-color:#f9f9f9;border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:15px}.customer-orders-container .order-card .order-footer .order-total{font-weight:700}.customer-orders-container .order-card .order-footer .order-status{text-align:center}.customer-orders-container .order-card .order-footer .order-status .delivery-date,.customer-orders-container .order-card .order-footer .order-status .status-description{color:#666;font-size:12px;margin-top:4px}.customer-orders-container .order-card .order-footer .order-actions{display:flex;flex-direction:column;gap:8px}.customer-orders-container .order-card .order-footer .order-actions .view-invoice{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.customer-orders-container .order-card .order-footer .order-actions .view-invoice:hover{background-color:#45a049}.customer-orders-container .order-card .order-footer .order-actions .retry-payment-small{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.customer-orders-container .order-card .order-footer .order-actions .retry-payment-small:hover{background-color:#0b7dda}.customer-orders-container .error-message{color:#d32f2f;margin-bottom:20px;text-align:center}.customer-orders-container .invoice-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.customer-orders-container .invoice-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-height:90vh;max-width:800px;overflow-y:auto;width:90%}.customer-orders-container .invoice-modal .invoice-modal-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:15px 20px}.customer-orders-container .invoice-modal .invoice-modal-header h2{margin:0}.customer-orders-container .invoice-modal .invoice-modal-header .close-button{background:none;border:none;color:#666;cursor:pointer;font-size:24px}.customer-orders-container .invoice-modal .invoice-modal-header .close-button:hover{color:#000}.customer-orders-container .invoice-modal .invoice-modal-content{padding:20px}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-details{margin-bottom:20px}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-details h3{border-bottom:1px solid #eee;margin-bottom:15px;margin-top:0;padding-bottom:10px}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-details p{margin:8px 0}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-items{margin-bottom:20px}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-items h3{border-bottom:1px solid #eee;margin-bottom:15px;margin-top:0;padding-bottom:10px}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-items table{border-collapse:collapse;width:100%}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-items table td,.customer-orders-container .invoice-modal .invoice-modal-content .invoice-items table th{border-bottom:1px solid #eee;padding:10px;text-align:left}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-items table th{background-color:#f5f5f5}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-items table tfoot{font-weight:700}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-items table tfoot .total-label{text-align:right}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-items table tfoot .total-value{text-align:left}.customer-orders-container .invoice-modal .invoice-modal-content .qr-code-section{margin-bottom:20px;text-align:center}.customer-orders-container .invoice-modal .invoice-modal-content .qr-code-section h3{border-bottom:1px solid #eee;margin-bottom:15px;margin-top:0;padding-bottom:10px}.customer-orders-container .invoice-modal .invoice-modal-content .qr-code-section .qr-code{display:flex;justify-content:center;margin:20px 0}.customer-orders-container .invoice-modal .invoice-modal-content .qr-code-section .qr-code img{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:10px}.customer-orders-container .invoice-modal .invoice-modal-content .qr-code-section .qr-instructions{color:#666;font-size:14px}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-actions .download-invoice{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-actions .download-invoice:hover{background-color:#45a049}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-actions .retry-payment{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-actions .retry-payment:hover{background-color:#0b7dda}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-actions .close-invoice{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.customer-orders-container .invoice-modal .invoice-modal-content .invoice-actions .close-invoice:hover{background-color:#d32f2f}@media(max-width:768px){.customer-orders-container{padding:10px}.customer-orders-container .order-footer{flex-direction:column;gap:10px}.customer-orders-container .order-footer .order-actions,.customer-orders-container .order-footer .order-status,.customer-orders-container .order-footer .order-total{margin:5px 0;text-align:center;width:100%}.customer-orders-container .order-footer .order-actions{flex-direction:row;justify-content:center}.customer-orders-container .order-footer .order-actions .retry-payment-small,.customer-orders-container .order-footer .order-actions .view-invoice{flex:1 1;max-width:150px}.customer-orders-container .invoice-modal{width:95%}.customer-orders-container .invoice-modal .invoice-items table{display:block;overflow-x:auto}}.invoice-buttons{display:flex;gap:10px;margin-top:10px}.view-invoice{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 12px}.view-invoice:hover{background-color:#45a049}.email-debugger{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;margin:20px 0;padding:15px}.email-debugger-toggle{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:12px;margin:10px 0;padding:5px 10px}.email-debugger-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.email-debugger-header h3{color:#333;margin:0}.email-debugger-header button{background-color:#eee;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:5px 10px}.email-history-table{border-collapse:collapse;margin:15px 0;width:100%}.email-history-table td,.email-history-table th{border:1px solid #ddd;padding:8px;text-align:left}.email-history-table th{background-color:#f2f2f2}.email-history-table tr:nth-child(2n){background-color:#f9f9f9}.clear-history-btn{background-color:#ff6b6b;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:15px;padding:8px 12px}.clear-history-btn:hover{background-color:#ff5252}.email-troubleshooting{background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:4px;margin-top:15px;padding:10px 15px}.email-troubleshooting h4{color:#2e7d32;margin-top:0}.email-troubleshooting ul{margin-bottom:0;padding-left:20px}.email-troubleshooting ul li{margin-bottom:5px}
/*# sourceMappingURL=main.e44a43c3.css.map*/