*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{margin:0;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.pac-container{z-index:10050!important}.address-selector{position:relative;margin-left:20px;flex:1;max-width:400px}.address-display-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .3s;font-size:16px;color:#333;white-space:nowrap;max-width:none;width:auto}.address-display-btn:hover{background-color:#81d000;color:#fff}.address-display-btn:hover .address-icon,.address-display-btn:hover .address-arrow{color:#fff}.address-icon{font-size:16px}.address-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-arrow{font-size:10px;color:#666}.address-dropdown{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 4px 6px #0000001a;border-radius:4px;min-width:350px;z-index:1000;margin-top:5px;padding:15px}.address-search-section{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.address-search-input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;margin-bottom:10px}.address-details-section{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.address-details-section label{display:block;font-size:12px;color:#666;margin-bottom:4px}.address-details-input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.saved-addresses-section{margin-top:15px}.saved-addresses-section h4{margin:0 0 10px;font-size:14px;color:#666;font-weight:600}.saved-address-item{width:100%;padding:10px;border:1px solid #eee;border-radius:4px;background:#fff;cursor:pointer;text-align:left;margin-bottom:8px;transition:all .3s}.saved-address-item:hover{background:#f5f5f5;border-color:#81d000}.saved-address-item strong{display:block;margin-bottom:3px;color:#333;font-size:14px}.saved-address-item p{margin:0;color:#666;font-size:12px}@media(max-width:768px){.address-selector{margin-left:0;margin-top:10px;width:100%;max-width:100%;flex:1 1 100%}.address-display-btn{max-width:100%;width:100%;padding:8px 10px;font-size:14px}.address-icon{display:none}.address-text{max-width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis}.address-dropdown{min-width:calc(100vw - 40px);max-width:calc(100vw - 40px);left:0;right:0;margin-left:0;margin-right:0}}.navbar{background-color:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:10000;transition:transform .3s ease-in-out;transform:translateY(0)}.navbar.hidden{transform:translateY(-100%)}.navbar.visible{transform:translateY(0)}.navbar-container{max-width:1200px;margin:0 auto;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.navbar-center{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;min-width:0}.navbar-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.navbar-icon-btn{color:#333;text-decoration:none;font-size:16px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:4px;position:relative;background:transparent;transition:background-color .3s,color .3s}.navbar-icon-btn:hover{background-color:#81d000;color:#fff}.navbar-icon-btn:hover .nav-icon{color:#fff!important}.navbar-icon-btn .nav-icon{color:#333;font-size:18px}.navbar-left{display:none}.navbar-logo{display:flex;align-items:center;gap:8px;text-decoration:none}.navbar-logo-text{font-family:Gorditas,sans-serif;font-weight:700;font-size:1.35rem;color:#000;white-space:nowrap}.logo-image{height:40px;width:auto;object-fit:contain;display:block}.navbar-menu{display:none}.navbar-item{color:#333;text-decoration:none;font-size:16px;transition:all .3s;display:inline-flex!important;align-items:center;justify-content:center;gap:0;padding:10px;border-radius:4px;position:relative;width:44px;height:44px;box-sizing:border-box;flex-shrink:0;overflow:hidden;background:transparent!important}.navbar-item *{flex-shrink:0}.navbar-item>span:not(.cart-badge){display:none!important}.nav-icon{font-size:18px;color:#333;display:inline-block!important;flex-shrink:0;visibility:visible!important;opacity:1!important;text-align:center;line-height:1;width:auto;height:auto}.nav-label{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background-color:#81d000;border-radius:4px;z-index:10001;pointer-events:none;line-height:1.5;box-sizing:border-box;font-size:14px;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;display:none!important;width:0;max-width:0;height:0;overflow:hidden;padding:0!important;margin:0!important;transition:opacity .3s,visibility .3s}.nav-logo-icon{height:24px;width:auto;object-fit:contain;flex-shrink:0;display:block}.navbar-item .nav-logo-icon{max-height:24px;max-width:24px}.navbar-item:hover{background-color:#81d000!important;color:#fff}.navbar-item:not(:hover){background-color:transparent!important}.navbar-item:not(:hover) .nav-icon{color:#333!important}.nav-icon{transition:color .3s}.navbar-item:hover .nav-icon{color:#fff!important}.navbar-item span:not(.nav-label):not(.cart-badge){display:none!important}.cart-item{position:relative;overflow:visible!important}.cart-badge{position:absolute!important;top:-2px!important;right:-2px!important;background-color:#e74c3c!important;color:#fff!important;border-radius:50%!important;min-width:18px!important;height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:700!important;line-height:1!important;z-index:10000!important;box-shadow:0 2px 4px #0000004d!important;padding:0 4px!important;box-sizing:border-box!important;pointer-events:none!important;visibility:visible!important;opacity:1!important}.cart-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.cart-badge-mobile{position:absolute;top:-8px;right:-8px;background-color:#e74c3c;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;padding:0 4px;z-index:10;box-shadow:0 2px 4px #0003}.btn-link{background:none;border:none;cursor:pointer;padding:0;width:44px;height:44px;display:inline-flex!important;align-items:center;justify-content:center}.navbar-account-menu,.navbar-dropdown-menu,.navbar-language-menu{position:relative;display:inline-flex;align-items:center;gap:0;flex-shrink:0}.account-link{text-decoration:none;min-width:44px;height:44px}.account-dropdown-trigger{padding:10px 14px!important;margin-left:0;display:inline-flex!important;min-width:44px;height:44px;justify-content:center;align-items:center}.nav-chevron{font-size:12px;margin-left:5px}.account-dropdown{position:absolute;top:calc(100% + 5px);right:0;background:#fff;box-shadow:0 4px 6px #0000001a;border-radius:4px;min-width:180px;z-index:10001;overflow:hidden}.account-menu-item{display:flex;align-items:center;gap:8px;padding:12px 20px;color:#333;text-decoration:none;transition:background-color .3s;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-size:16px}.account-menu-item:hover{background-color:#f5f5f5;color:#81d000}.account-menu-item.active{background-color:#81d000;color:#fff}.account-menu-divider{height:1px;background:#eee;margin:5px 0}.navbar-language-menu{position:relative;display:flex;align-items:center}.language-dropdown{position:absolute;top:100%;right:0;background:#fff;box-shadow:0 4px 6px #0000001a;border-radius:4px;min-width:180px;z-index:10001;margin-top:5px;overflow:hidden}.language-menu-item{display:flex;align-items:center;gap:8px;padding:12px 20px;color:#333;text-decoration:none;transition:background-color .3s;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-size:16px}.language-menu-item:hover{background-color:#f5f5f5;color:#81d000}.language-menu-item.active{background-color:#81d000;color:#fff}.navbar-address-desktop{display:block}.navbar-address-mobile,.navbar-mobile-account{display:none}.navbar-hamburger{display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:22px;color:#333;cursor:pointer;padding:10px;width:44px;height:44px;border-radius:4px;flex-shrink:0;transition:background-color .3s,color .3s}.navbar-hamburger:hover{background-color:#81d000;color:#fff}.navbar-hamburger{order:1}.navbar-center{order:2}.navbar-address-mobile{order:3}.mobile-menu-overlay{position:fixed;inset:0;width:100%;height:100%;height:100dvh;min-height:100vh;background-color:#00000080;z-index:10002;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;left:0;width:100%;max-width:100%;height:100%;height:100dvh;min-height:100vh;background:#fff;box-shadow:2px 0 8px #0003;z-index:10003;transition:transform .3s ease-out;overflow-y:auto;overflow-x:hidden;transform:translate(-100%);-webkit-overflow-scrolling:touch;box-sizing:border-box}.mobile-menu.active{transform:translate(0)}@media(min-width:769px){.mobile-menu{width:320px;max-width:85vw;height:100%;min-height:100vh}}.mobile-menu-header{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.mobile-menu-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.mobile-menu-logo .logo-image{height:35px;width:auto}.mobile-menu-logo-text{font-family:Gorditas,sans-serif;font-size:20px;font-weight:700;color:#000}.mobile-menu-close{background:none;border:none;font-size:24px;color:#333;cursor:pointer;padding:5px}.mobile-menu-items{display:flex;flex-direction:column;padding:10px 0}.mobile-menu-item{display:flex;align-items:center;gap:15px;padding:15px 20px;color:#333;text-decoration:none;font-size:16px;transition:background-color .3s;border-bottom:1px solid #f5f5f5}.mobile-menu-item:hover{background-color:#f5f5f5}.mobile-menu-item i{font-size:20px;width:24px;color:#81d000}.cart-item-mobile .cart-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.cart-item-mobile .cart-icon-wrapper i{position:relative}.mobile-menu-divider{height:1px;background:#eee;margin:8px 20px}.mobile-menu-section-label{padding:8px 20px 4px;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em}.mobile-menu-theme-row,.mobile-menu-lang-row{display:flex;gap:6px;padding:0 20px 10px;flex-wrap:wrap}.mobile-menu-theme-btn,.mobile-menu-lang-btn{padding:6px 10px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:13px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap}.mobile-menu-theme-btn:hover,.mobile-menu-lang-btn:hover{border-color:#81d000;color:#81d000}.mobile-menu-theme-btn.active,.mobile-menu-lang-btn.active{background:#81d000;border-color:#81d000;color:#fff}.mobile-menu-item-btn{width:100%;border:none;background:none;cursor:pointer;font:inherit;text-align:left}@media(max-width:768px){.navbar-container{flex-wrap:wrap;gap:8px}.navbar-center .navbar-address-desktop{display:none}.navbar-address-mobile{display:block;width:100%;order:10}.navbar-center{flex:1;justify-content:center;min-width:0}.navbar-center .navbar-logo .logo-image{height:32px}}.contact-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.contact-modal{background:#fff;border-radius:12px;max-width:440px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.contact-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 16px;border-bottom:1px solid #eee}.contact-modal-header h2{margin:0;font-size:20px;font-weight:600}.contact-modal-close{background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:#666;padding:0 4px}.contact-modal-close:hover{color:#000}.contact-modal-success{padding:24px 20px;margin:0;color:#0a0;font-weight:500}.contact-form{padding:20px}.contact-form label{display:block;margin-bottom:16px;font-size:14px;font-weight:500;color:#333}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:15px}.contact-form textarea{resize:vertical;min-height:80px}.contact-form-file{margin-top:6px;font-size:14px}.contact-form-file-name{display:block;margin-top:4px;font-size:13px;color:#666}.contact-form-error{color:#c00;font-size:14px;margin:0 0 12px}.contact-form-submit{width:100%;padding:12px;background:#333;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer}.contact-form-submit:hover:not(:disabled){background:#000}.contact-form-submit:disabled{opacity:.7;cursor:not-allowed}.app-footer{margin-top:auto;padding:20px 16px;background:#1a1a1a;color:#ccc}.footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:center;align-items:center}.footer-link{color:#ccc;text-decoration:none;font-size:14px;background:none;border:none;cursor:pointer;padding:0}.footer-link:hover{color:#fff;text-decoration:underline}.push-notification-banner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:12px 20px;background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border-bottom:1px solid rgba(129,208,0,.3);font-size:14px}.push-notification-banner-text{margin:0;color:#2e7d32;font-weight:500}.push-notification-banner-actions{display:flex;align-items:center;gap:10px}.push-notification-banner-btn{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s,transform .2s}.push-notification-banner-btn:disabled{opacity:.7;cursor:not-allowed}.push-notification-banner-btn--primary{background:#81d000;color:#fff;border:none}.push-notification-banner-btn--primary:hover:not(:disabled){background:#6db000;transform:translateY(-1px)}.push-notification-banner-btn--secondary{background:transparent;color:#2e7d32;border:1px solid #81D000}.push-notification-banner-btn--secondary:hover:not(:disabled){background:#81d0001a}[data-theme=dark] .push-notification-banner{background:linear-gradient(135deg,#1e3d1a,#253318);border-bottom-color:#81d00066}[data-theme=dark] .push-notification-banner-text{color:#b8e986}[data-theme=dark] .push-notification-banner-btn--secondary{color:#b8e986;border-color:#81d000}[data-theme=dark] .push-notification-banner-btn--secondary:hover:not(:disabled){background:#81d00026}.page-layout{display:flex;flex-direction:column;min-height:100vh}.page-layout-main{flex:1 0 auto}.notification-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.notification{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideInRight .3s ease-out;pointer-events:auto;min-width:300px;max-width:400px}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification-success{background-color:#2e7d32;color:#fff}.notification-success .notification-message,.notification-success .notification-close{color:#fff}.notification-error{background-color:#f44336;color:#fff}.notification-info{background-color:#2196f3;color:#fff}.notification-content{flex:1;display:flex;align-items:center}.notification-message{font-size:14px;line-height:1.5;word-wrap:break-word}.notification-close{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px 8px;margin-left:12px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s;flex-shrink:0}.notification-close:hover{background-color:#fff3}.notification-close i{font-size:16px}@media(max-width:768px){.notification-container{right:10px;left:10px;max-width:calc(100% - 20px)}.notification{min-width:auto;max-width:100%}}.floating-cart-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:#81d000;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000004d;z-index:9998;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;color:#fff;font-size:24px;padding:0}.floating-cart-button:hover{transform:scale(1.1);box-shadow:0 6px 16px #0006;background-color:#6db000}.floating-cart-button:active{transform:scale(.95)}.floating-cart-button .cart-badge{position:absolute;top:-5px;right:-5px;background-color:#dc3545;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid white;box-shadow:0 2px 4px #0003}.floating-cart-button i{pointer-events:none}@media(max-width:768px){.floating-cart-button{bottom:16px;right:16px;width:56px;height:56px;font-size:22px}.floating-cart-button .cart-badge{width:22px;height:22px;font-size:11px}}.order-messages-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10004;padding:20px;pointer-events:auto}.order-messages-modal{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}@media(max-width:768px){.order-messages-overlay{padding:0;align-items:flex-end;touch-action:none}.order-messages-modal{max-width:100%;max-height:100vh;max-height:100dvh;height:100vh;height:100dvh;border-radius:0;box-shadow:none;position:relative}}.order-messages-header{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);flex-shrink:0;position:relative;z-index:1}@media(max-width:768px){.order-messages-header{padding:15px;padding-top:calc(80px + env(safe-area-inset-top,0px));position:sticky;top:0;background:#fff;z-index:10}}.order-messages-header h3{margin:0 0 5px;color:#2c3e50;font-size:18px}.order-messages-header p{margin:0;color:#666;font-size:14px}.close-btn{background:none;border:none;font-size:32px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.close-btn:hover{background:#f0f0f0;color:#333}.messages-list{flex:1;overflow-y:auto;padding:20px;background:#f8f9fa;display:flex;flex-direction:column;gap:15px;min-height:300px;overflow-anchor:none}@media(max-width:768px){.messages-list{padding:15px;padding-bottom:env(safe-area-inset-bottom,15px);-webkit-overflow-scrolling:touch;height:calc(100vh - 140px);height:calc(100dvh - 140px);overscroll-behavior:contain}}.loading-messages,.no-messages{text-align:center;padding:40px 20px;color:#999;font-style:italic}.message-item{display:flex;flex-direction:column;max-width:70%;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-item.sent{align-self:flex-end}.message-item.received{align-self:flex-start}.message-item.status-log{align-self:center;max-width:90%}.status-log-message{background:#e3f2fd;border-left:4px solid #2196f3;padding:10px 15px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:13px;color:#1976d2}.status-log-message i{font-size:16px}.status-log-message .message-time{margin-left:auto;font-size:11px;opacity:.7}.message-sender{font-size:12px;font-weight:600;color:#666;margin-bottom:5px}.message-content{background:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 1px 2px #0000001a;word-wrap:break-word;line-height:1.5}.message-item.sent .message-content{background:linear-gradient(135deg,#81d000,#6db000);color:#fff}.message-item.received .message-content{background:#fff;color:#333}.message-time{font-size:11px;color:#999;margin-top:5px;padding:0 4px}.message-input-form{display:flex;flex-direction:column;padding:15px 20px;border-top:1px solid #e0e0e0;background:#fff;gap:12px;flex-shrink:0}@media(max-width:768px){.message-input-form{padding:12px 15px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));position:relative;z-index:10}}.message-input{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:12px;font-size:14px;font-family:inherit;outline:none;transition:border-color .3s;resize:vertical;min-height:80px;max-height:200px;line-height:1.5;-webkit-appearance:none;appearance:none}@media(max-width:768px){.message-input{font-size:16px;padding:14px 16px;min-height:100px;max-height:150px}}.message-input:focus{border-color:#81d000}.message-input:disabled{background:#f5f5f5;cursor:not-allowed}.send-button{padding:12px 20px;background:linear-gradient(135deg,#81d000,#6db000);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px}.send-button span{display:inline-block}.send-button:hover:not(:disabled){background:linear-gradient(135deg,#6db000,#5a9a00);transform:scale(1.05)}.send-button:disabled{opacity:.5;cursor:not-allowed}.floating-message-button{position:fixed;bottom:90px;right:20px;width:60px;height:60px;background-color:#81d000;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000004d;z-index:9999;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;color:#fff;font-size:24px;padding:0}.floating-message-button:hover{transform:scale(1.1);box-shadow:0 6px 16px #0006;background-color:#6db000}.floating-message-button:active{transform:scale(.95)}.floating-message-button .message-badge{position:absolute;top:-5px;right:-5px;background-color:#dc3545;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid white;box-shadow:0 2px 4px #0003}.floating-message-button i{pointer-events:none}@media(max-width:768px){.floating-message-button{bottom:80px;right:16px;width:56px;height:56px;font-size:22px}.floating-message-button .message-badge{width:22px;height:22px;font-size:11px}}.chat-picker-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;box-sizing:border-box}.chat-picker-modal{background:var(--bg-primary, #fff);border-radius:12px;max-width:420px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.chat-picker-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #eee)}.chat-picker-header h3{margin:0;font-size:1.25rem;font-weight:600}.chat-picker-close{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-secondary, #666);font-size:1.25rem;line-height:1}.chat-picker-close:hover{color:var(--text-primary, #333)}.chat-picker-subtitle{margin:0 20px 12px;font-size:.9rem;color:var(--text-secondary, #666)}.chat-picker-list{list-style:none;margin:0;padding:8px 12px 16px;overflow-y:auto}.chat-picker-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;cursor:pointer;transition:background .15s ease;position:relative}.chat-picker-item:hover{background:var(--bg-hover, #f5f5f5)}.chat-picker-item-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.chat-picker-order-number{font-weight:600;font-size:.95rem;color:var(--text-primary, #333)}.chat-picker-restaurant{font-size:.85rem;color:var(--text-secondary, #666)}.chat-picker-item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.chat-picker-status{font-size:.75rem;padding:2px 8px;border-radius:4px;background:var(--bg-muted, #eee);color:var(--text-secondary, #666)}.chat-picker-activity{font-size:.75rem;color:var(--text-secondary, #999)}.chat-picker-unread{position:absolute;top:10px;right:10px;background:#dc3545;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.back-to-top-button{position:fixed;bottom:20px;left:20px;width:56px;height:56px;background-color:#81d000;border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;z-index:9997;transition:all .3s ease;opacity:0;visibility:hidden;transform:translateY(20px)}.back-to-top-button.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top-button:hover{background-color:#6db000;transform:translateY(-3px);box-shadow:0 6px 16px #0006}.back-to-top-button:active{transform:translateY(0)}@media(max-width:768px){.back-to-top-button{width:50px;height:50px;font-size:20px;bottom:16px;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px))}}@media(hover:none)and (pointer:coarse){.back-to-top-button{cursor:pointer}.back-to-top-button:active{transform:scale(.95)}}.review-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.review-modal{background:#fff;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.review-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.review-modal-header h2{margin:0;font-size:24px;color:#2c3e50}.close-btn{background:none;border:none;font-size:32px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .3s}.close-btn:hover{color:#2c3e50}.review-modal-content{padding:20px}.review-step{display:flex;flex-direction:column;gap:20px}.review-step+.review-step{margin-top:24px;padding-top:24px;border-top:1px solid #eee}.review-step h3{margin:0;font-size:20px;color:#2c3e50}.step-description{color:#666;font-size:14px;margin:-10px 0 0}.star-rating{display:flex;gap:8px;justify-content:center;margin:20px 0}.star{font-size:40px;color:#ddd;cursor:pointer;transition:all .2s;user-select:none}.star:hover:not(.disabled){transform:scale(1.1)}.star.filled{color:#f39c12}.star.disabled{cursor:not-allowed}.review-comment{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;min-height:100px;transition:border-color .3s}.review-comment:focus{outline:none;border-color:#81d000;box-shadow:0 0 0 2px #81d0001a}.review-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #eee}.btn{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary{background:linear-gradient(135deg,#81d000,#6db000);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #81d0004d}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:#f0f0f0;color:#666}.btn-secondary:hover{background:#e0e0e0}@media(max-width:768px){.review-modal{max-width:100%;margin:10px}.review-modal-header h2{font-size:20px}.star{font-size:32px}.review-actions{flex-direction:column}.btn{width:100%}}.order-receipt-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:16px;box-sizing:border-box}.order-receipt-modal{background:var(--bg-primary, #fff);border-radius:12px;max-width:440px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.order-receipt-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #eee)}.order-receipt-header h3{margin:0;font-size:1.25rem}.order-receipt-close{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-secondary, #666);font-size:1.25rem}.order-receipt-body{padding:16px 20px 20px;overflow-y:auto}.order-receipt-restaurant{margin:0 0 4px;font-weight:600;font-size:1.05rem}.order-receipt-meta{margin:0 0 14px;font-size:.85rem;color:var(--text-secondary, #666)}.order-receipt-items{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border-color, #eee)}.order-receipt-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.order-receipt-item-main{flex:1;min-width:0}.order-receipt-qty{font-weight:600;margin-right:6px}.order-receipt-name{font-weight:500}.order-receipt-variations{margin-top:4px;font-size:.85rem;color:var(--text-secondary, #666)}.order-receipt-var{margin-top:2px}.order-receipt-var-name{font-style:italic;margin-right:4px}.order-receipt-ingredients{margin-top:4px;font-size:.85rem;color:var(--text-secondary, #555)}.order-receipt-price{font-weight:600;white-space:nowrap}.order-receipt-totals{margin-bottom:12px;font-size:.95rem}.order-receipt-row{display:flex;justify-content:space-between;margin-bottom:4px}.order-receipt-total{font-weight:700;font-size:1.05rem;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color, #eee)}.order-receipt-payment{font-size:.9rem;color:var(--text-secondary, #666);margin-bottom:20px}.order-receipt-rate-app{padding:14px;background:var(--bg-muted, #f8f9fa);border-radius:8px;text-align:center}.order-receipt-rate-app-title{margin:0 0 6px;font-weight:600;font-size:.95rem}.order-receipt-rate-app-text{margin:0;font-size:.85rem;color:var(--text-secondary, #666);line-height:1.4}.active-order-container{margin:20px 0}.active-order{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.active-order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #eee}.active-order-header h2{margin:0;color:#333;font-size:24px}.status-badge{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:700;text-transform:capitalize}.status-pending{background-color:#fff3cd;color:#856404}.status-confirmed{background-color:#d1ecf1;color:#0c5460}.status-preparing{background-color:#d4edda;color:#155724}.status-outForDelivery{background-color:#cce5ff;color:#004085}.status-delivered{background-color:#d4edda;color:#155724}.status-cancelled{background-color:#f8d7da;color:#721c24}.active-order-map{margin:20px 0;border-radius:8px;overflow:hidden;border:1px solid #ddd}.map-container{width:100%;height:300px}.estimated-delivery-subtotal{display:flex;align-items:center;gap:15px;margin:15px 0;flex-wrap:wrap}.estimated-delivery-small{display:flex;align-items:center;gap:8px;padding:10px 15px;background:#f0f8ff;border-radius:8px;font-size:14px;font-weight:600;color:#004085}.estimated-delivery-small i{font-size:16px}.courier-info-small{display:flex;align-items:center;gap:8px;padding:10px 15px;background:#f0f8ff;border-radius:8px;font-size:14px;font-weight:600;color:#004085}.courier-info-small i{font-size:16px}.order-subtotal-small{font-size:16px;color:#333}.active-order-items{margin:20px 0;padding-top:20px;border-top:1px solid #eee}.active-order-items h3{margin-bottom:15px;color:#333;font-size:18px}.active-order-item{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f0f0f0}.active-order-item:last-child{border-bottom:none}.active-order-item-info{flex:1;display:flex;flex-direction:column;gap:6px}.active-order-variations{margin-top:4px;display:flex;flex-direction:column;gap:4px}.active-order-variation-group{display:flex;align-items:flex-start;gap:6px;font-size:11px}.active-order-variation-name{font-weight:600;color:#666;min-width:70px}.active-order-variation-options{display:flex;flex-wrap:wrap;gap:4px;flex:1}.active-order-variation-badge{display:inline-block;padding:2px 8px;background:#f0f8e8;border:1px solid #81D000;border-radius:10px;font-size:10px;color:#5a9a00;font-weight:500}.active-order-ingredients{margin-top:4px;font-size:11px;color:#555}.active-order-ingredients-label{font-weight:600;margin-right:4px}.active-order-delivered-banner{padding:16px;margin-bottom:16px;background:#d4edda;border:1px solid #c3e6cb;border-radius:10px;text-align:center}.active-order-delivered-icon{font-size:2.5rem;color:#28a745;margin-bottom:8px;display:block}.active-order-delivered-title{margin:0 0 4px;font-size:1.1rem;font-weight:700;color:#155724}.active-order-delivered-text{margin:0;font-size:.9rem;color:#155724;opacity:.95}.active-order-review-btn{margin-top:10px}.item-quantity{font-weight:700;margin-right:10px;min-width:30px}.item-name{flex:1;color:#333}.item-price{font-weight:700;color:#333}.active-order-info-section{margin:20px 0;padding-top:20px;border-top:1px solid #eee}.info-boxes-container{display:flex;gap:20px;flex-wrap:wrap;align-items:stretch}.info-box-left,.info-box-right{flex:1 1 calc(50% - 10px);min-width:250px;background:#f9f9f9;padding:15px;border-radius:8px;display:flex;flex-direction:column;box-sizing:border-box;align-self:stretch}.info-box-left h3,.info-box-right h3{margin:0 0 15px;color:#333;font-size:16px;padding-bottom:10px;border-bottom:1px solid #ddd;flex-shrink:0}.active-order-restaurant,.active-order-details{margin:0;display:flex;flex-direction:column;flex:1;width:100%;height:100%}.active-order-restaurant h3{margin-bottom:15px;color:#333;font-size:18px}.restaurant-info-row,.detail-row{display:flex;justify-content:space-between;padding:8px 0;color:#666;min-height:30px;align-items:center}.active-order-action-buttons{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.active-order-action-buttons .contact-support-btn-small,.active-order-action-buttons .active-order-review-btn{margin-top:0}.contact-support-btn-small{margin-top:20px;padding:8px 16px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(max-width:768px){.active-order{padding:15px}.active-order-header{flex-direction:column;align-items:flex-start;gap:10px}.map-container{height:250px}.estimated-delivery-subtotal{flex-direction:column;align-items:flex-start}.estimated-delivery-small,.courier-info-small{font-size:12px;padding:8px 12px}.order-subtotal-small{font-size:14px}.info-boxes-container{flex-direction:column}.info-box-left,.info-box-right{flex:1 1 100%;min-width:100%;max-width:100%}}.active-order-floating-popup{position:fixed;bottom:160px;right:20px;width:60px;height:60px;padding:0;background-color:#81d000;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000004d;z-index:10000;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;font-size:24px}.active-order-floating-popup:hover{background-color:#6db000;transform:scale(1.1);box-shadow:0 6px 16px #0006}.active-order-floating-popup:active{transform:scale(.95)}.active-order-floating-popup i{pointer-events:none}.active-order-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10006;padding:16px;box-sizing:border-box;overflow-y:auto}.active-order-modal-content{position:relative;width:100%;max-width:520px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-primary, #fff);border-radius:12px;box-shadow:0 8px 32px #0000004d}.active-order-modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00000014;border:none;border-radius:50%;color:#333;font-size:18px;cursor:pointer;z-index:10;transition:background .2s,color .2s}.active-order-modal-close:hover{background:#0000001f;color:#000}.active-order-modal-body{overflow-y:auto;padding:8px}.active-order-modal-body .active-order-container{margin:0;box-shadow:none}@media(max-width:768px){.active-order-floating-popup{bottom:144px;right:16px;width:56px;height:56px;font-size:22px}}.admin-layout{display:flex;min-height:100vh;background-color:#f5f5f5}.admin-sidebar{width:250px;background-color:#81d000;color:#fff;display:flex;flex-direction:column;transition:width .3s ease,transform .3s ease;position:fixed;left:0;top:0;height:100vh;overflow-y:auto;z-index:1000}.admin-sidebar.open{transform:translate(0)}.admin-sidebar.closed{transform:translate(-100%);width:250px}.admin-sidebar.closed .sidebar-header h2,.admin-sidebar.closed .admin-title{display:none}.admin-sidebar.closed .sidebar-logo{height:25px}.admin-sidebar.closed .nav-label{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}.admin-sidebar.open .nav-item .nav-label,.admin-sidebar:not(.closed) .nav-item .nav-label,.nav-item .nav-label{display:inline-block!important;visibility:visible!important;opacity:1!important;color:#fff!important;font-size:14px!important;font-weight:700!important;width:auto!important;height:auto!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;background:transparent!important;background-color:transparent!important}.admin-sidebar.closed .user-info{display:none}.sidebar-header{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.logo-container{display:flex;align-items:center;gap:10px}.sidebar-logo{height:30px;width:auto;object-fit:contain}.sidebar-header h2,.admin-title{margin:0;font-size:18px;white-space:nowrap;overflow:hidden;color:#fff;font-weight:600}.toggle-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;padding:5px}.sidebar-nav{flex:1;padding:20px 0;overflow:visible;width:100%}.nav-item{display:flex!important;align-items:center;gap:10px;padding:12px 20px;color:#fff;text-decoration:none;transition:background-color .3s;background-color:#0000004d;margin:5px 10px;border-radius:5px;width:calc(100% - 20px);box-sizing:border-box;overflow:hidden;position:relative}.nav-item .nav-label{color:#fff!important;font-weight:700;display:inline-block!important;visibility:visible!important;opacity:1!important;flex:1;position:static!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;margin:0!important;padding:0!important;background:transparent!important;background-color:transparent!important}.nav-item:hover{background-color:#fff;color:#000}.nav-item:hover .nav-label{color:#000!important}.nav-item:hover .nav-icon{color:#000}.nav-item.active{background-color:#00000080}.nav-item.active .nav-label{color:#fff;font-weight:600}.nav-item.active .nav-icon{color:#fff}.nav-icon{font-size:18px;width:20px;text-align:center;flex-shrink:0;display:inline-block;background:transparent!important;background-color:transparent!important}.nav-label{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis;color:#fff!important;font-size:14px!important;max-width:none!important;min-width:auto!important;opacity:1!important;font-weight:700!important;display:inline-block!important;visibility:visible!important;width:auto!important;flex:1;position:static!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;margin:0!important;padding:0!important;z-index:auto;line-height:1.5;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent!important;background-color:transparent!important}.sidebar-footer{padding:20px;border-top:1px solid rgba(255,255,255,.1)}.user-info{margin-bottom:15px;padding:10px;background-color:#0000004d;border-radius:5px}.user-name{font-weight:700;margin-bottom:5px}.user-role{font-size:12px;color:#ffffffb3}.admin-theme-row{display:flex;flex-direction:column;gap:6px}.admin-theme-label{font-size:12px;font-weight:700;color:#ffffffe6}.admin-theme-select{width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.3);border-radius:5px;background-color:#0003;color:#fff;font-size:13px;cursor:pointer}.admin-theme-select option{background:#2d2d2d;color:#fff}.admin-theme-icon-btn{width:100%;padding:10px;background-color:#0000004d;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center}.admin-theme-icon-btn:hover{background-color:#0006}.language-toggle-buttons{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:10px;background-color:#0000004d;border-radius:5px;margin-bottom:10px}.language-toggle-btn{background:none;border:none;color:#fff9;cursor:pointer;font-size:14px;font-weight:700;padding:0;transition:color .3s}.language-toggle-btn:hover{color:#ffffffe6}.language-toggle-btn.active{color:#fff}.language-separator{color:#fff6;font-size:14px}.language-btn{width:100%;padding:10px;background-color:#0000004d;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .3s;margin-bottom:10px;position:relative}.language-btn:hover{background-color:#00000080}.language-dropdown{position:absolute;bottom:100%;left:0;right:0;margin-bottom:5px;background-color:#fff;border-radius:5px;box-shadow:0 2px 8px #0003;z-index:1000;overflow:visible;display:flex!important;flex-direction:column;min-width:100%}.language-option{width:100%;padding:10px;background-color:#fff;color:#2c3e50;border:none;border-bottom:1px solid #eee;cursor:pointer;font-size:14px;font-weight:700;text-align:center;transition:background-color .2s;display:block!important;visibility:visible!important;opacity:1!important}.language-option:last-child{border-bottom:none}.language-option:hover{background-color:#f5f5f5}.language-option.active{background-color:#81d000;color:#fff}.admin-sidebar.closed .language-dropdown{left:-100px;width:80px}.admin-language-menu{position:relative;z-index:1001}.home-btn{width:100%;padding:10px;background-color:#0000004d;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px;transition:background-color .3s;margin-bottom:10px}.home-btn:hover{background-color:#00000080}.logout-btn{width:100%;padding:10px;background-color:#e74c3c;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px;transition:background-color .3s}.logout-btn:hover{background-color:#c0392b}.admin-main{flex:1;min-width:0;margin-left:250px;transition:margin-left .3s ease;display:flex;flex-direction:column;overflow-x:hidden}.admin-sidebar.closed~.admin-main{margin-left:0}.admin-sidebar.closed~.admin-main .mobile-menu-toggle{display:flex!important;align-items:center;justify-content:center;min-width:48px;height:48px;margin:-5px 0 -5px -10px;padding:0 12px;background-color:#f0f0f0;border:none;border-radius:8px;font-size:22px;color:#2c3e50;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.admin-sidebar.closed~.admin-main .mobile-menu-toggle:hover{background-color:#e0e0e0;color:#2c3e50}.admin-sidebar.closed~.admin-main .mobile-menu-toggle:active{background-color:#81d000;color:#fff}.admin-header{background-color:#fff;padding:20px 30px;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;gap:15px}.admin-header h1{margin:0;font-size:24px;color:#2c3e50;flex:1}.mobile-menu-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:#2c3e50;padding:5px 10px}.admin-header-logo{display:none}.admin-content{flex:1;min-width:0;padding:30px;overflow-y:auto;overflow-x:hidden}@media(max-width:768px){.admin-sidebar{width:280px;max-width:85vw;transform:translate(-100%);z-index:1002;transition:transform .3s ease;box-shadow:none}.admin-sidebar.open{transform:translate(0);box-shadow:4px 0 20px #0003}.admin-sidebar.closed{transform:translate(-100%);width:280px;max-width:85vw}.admin-main,.admin-sidebar.closed~.admin-main{margin-left:0!important;width:100%!important;max-width:100%}.mobile-menu-toggle{display:flex!important;align-items:center;justify-content:center;min-width:48px;height:48px;margin:-5px 0 -5px -10px;padding:0 12px;background-color:#f0f0f0;border:none;border-radius:8px;font-size:22px;color:#2c3e50;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.mobile-menu-toggle:hover{background-color:#e0e0e0;color:#2c3e50}.mobile-menu-toggle:active{background-color:#81d000;color:#fff}.admin-header-logo{display:block;height:32px;width:auto;max-height:40px;object-fit:contain;flex-shrink:0}.admin-header{position:relative;z-index:1003;padding:12px 16px 12px 8px;gap:12px;min-height:56px;align-items:center}.admin-header h1{font-size:18px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content{padding:16px;padding-left:env(safe-area-inset-left,16px);overflow-x:hidden}.toggle-btn{display:none}.sidebar-overlay{position:fixed;inset:0;background-color:#00000080;z-index:1001;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}}@media(max-width:480px){.admin-header{padding:12px 12px 12px 8px}.admin-header h1{font-size:16px}.admin-content{padding:15px 10px}.nav-item{padding:10px 15px;font-size:13px}.sidebar-footer{padding:15px}.language-btn,.home-btn,.logout-btn{padding:8px;font-size:13px}}.maintenance-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#81d000,#6db000);padding:24px}.maintenance-content{background:#fff;padding:48px 40px;border-radius:12px;box-shadow:0 8px 24px #0000001f;max-width:480px;width:100%;text-align:center}.maintenance-logo{display:block;margin:0 auto 24px;max-width:180px;height:auto}.maintenance-title{margin:0 0 16px;font-size:1.75rem;color:#2c3e50}.maintenance-message{margin:0 0 28px;color:#555;line-height:1.5}.maintenance-admin-link{display:inline-block;color:#81d000;text-decoration:none;font-weight:500}.maintenance-admin-link:hover{text-decoration:underline}.app-page-loader{min-height:120px}.App{min-height:100vh;background-color:#f5f5f5;overflow-x:hidden;width:100%;max-width:100%}.container{max-width:1200px;margin:0 auto;padding:20px}.btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s}.btn-primary{background-color:#81d000;color:#fff}.btn-primary:hover{background-color:#6db000}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:500}.form-group input,.form-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.form-group input:focus,.form-group select:focus{outline:none;border-color:#81d000}.error-message{color:#dc3545;font-size:14px;margin-top:5px}.success-message{color:#28a745;font-size:14px;margin-top:5px}[data-theme=dark]{color-scheme:dark}[data-theme=dark],[data-theme=dark] body{background-color:#1a1a1a;color:#e5e5e5}[data-theme=dark] .settings-section,[data-theme=dark] .account-section,[data-theme=dark] .card,[data-theme=dark] .restaurant-card,[data-theme=dark] .store-card,[data-theme=dark] .product-card,[data-theme=dark] .menu-item-card{background-color:#2d2d2d!important;border:1px solid #454545;border-color:#454545}[data-theme=dark] a{color:#81d000}[data-theme=dark] a:hover{color:#9ae01a}[data-theme=dark] .App{background-color:#1a1a1a}[data-theme=dark] .navbar{background-color:#2a2a2a;box-shadow:0 2px 8px #0006;border-bottom:1px solid #404040}[data-theme=dark] .navbar .nav-icon,[data-theme=dark] .navbar .logo-image{color:#e5e5e5}[data-theme=dark] .navbar .navbar-logo-text{color:#81d000}[data-theme=dark] .navbar-hamburger{color:#e5e5e5}[data-theme=dark] .navbar-hamburger:hover{background-color:#81d000;color:#fff}[data-theme=dark] .navbar-icon-btn{color:#e5e5e5}[data-theme=dark] .navbar-icon-btn:hover{background-color:#81d000;color:#fff}[data-theme=dark] .navbar-icon-btn .nav-icon{color:inherit}[data-theme=dark] .navbar-item,[data-theme=dark] .navbar-item span{color:#e0e0e0}[data-theme=dark] .navbar-item:hover{background-color:#333!important;color:#fff}[data-theme=dark] .mobile-menu{background-color:#2a2a2a;box-shadow:4px 0 24px #00000080;border-right:1px solid #404040}[data-theme=dark] .mobile-menu-header{border-bottom-color:#404040}[data-theme=dark] .mobile-menu-logo-text{color:#81d000}[data-theme=dark] .mobile-menu-close{color:#e5e5e5}[data-theme=dark] .mobile-menu-item{color:#e5e5e5;border-bottom-color:#333}[data-theme=dark] .mobile-menu-item:hover{background-color:#353535}[data-theme=dark] .mobile-menu-item i{color:#81d000}[data-theme=dark] .mobile-menu-divider{background:#404040}[data-theme=dark] .mobile-menu-section-label{color:#999}[data-theme=dark] .mobile-menu-theme-btn,[data-theme=dark] .mobile-menu-lang-btn{background-color:#353535;border:1px solid #505050;color:#e5e5e5}[data-theme=dark] .mobile-menu-theme-btn:hover,[data-theme=dark] .mobile-menu-lang-btn:hover{border-color:#81d000;color:#81d000}[data-theme=dark] .mobile-menu-theme-btn.active,[data-theme=dark] .mobile-menu-lang-btn.active{background-color:#81d000;border-color:#81d000;color:#fff}[data-theme=dark] .address-display-btn{color:#e5e5e5}[data-theme=dark] .address-arrow{color:#999}[data-theme=dark] .address-dropdown{background-color:#2d2d2d;border:1px solid #454545}[data-theme=dark] .address-search-section{border-bottom-color:#404040}[data-theme=dark] .address-search-input{background-color:#333;border-color:#505050;color:#e5e5e5}[data-theme=dark] .address-item,[data-theme=dark] .saved-address-item{background-color:#353535!important;color:#e5e5e5;border-color:#454545}[data-theme=dark] .address-item:hover,[data-theme=dark] .saved-address-item:hover{background-color:#404040!important;border-color:#81d000}[data-theme=dark] .saved-addresses-section{color:#e5e5e5}[data-theme=dark] .saved-addresses-section h4{color:#b0b0b0}[data-theme=dark] .saved-address-item strong,[data-theme=dark] .saved-address-item p{color:#e5e5e5}[data-theme=dark] .active-order-container .active-order{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .active-order-header{border-bottom-color:#454545}[data-theme=dark] .active-order-header h2{color:#e5e5e5}[data-theme=dark] .active-order-map{border-color:#454545}[data-theme=dark] .estimated-delivery-small,[data-theme=dark] .courier-info-small{background-color:#2a3a4a!important;border:1px solid #454545;color:#90caf9}[data-theme=dark] .order-subtotal-small{color:#e5e5e5}[data-theme=dark] .active-order-items{border-top-color:#454545}[data-theme=dark] .active-order-items h3{color:#e5e5e5}[data-theme=dark] .active-order-item{border-bottom-color:#454545}[data-theme=dark] .active-order-variation-name{color:#b0b0b0}[data-theme=dark] .active-order-variation-badge{background-color:#354520;border-color:#81d000;color:#b8e986}[data-theme=dark] .item-name,[data-theme=dark] .item-price{color:#e5e5e5}[data-theme=dark] .active-order-info-section{border-top-color:#454545}[data-theme=dark] .info-box-left,[data-theme=dark] .info-box-right{background-color:#353535!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .info-box-left h3,[data-theme=dark] .info-box-right h3,[data-theme=dark] .active-order-restaurant h3{color:#e5e5e5;border-bottom-color:#454545}[data-theme=dark] .restaurant-info-row,[data-theme=dark] .detail-row{color:#b0b0b0}[data-theme=dark] .container{background-color:transparent}[data-theme=dark] .footer,[data-theme=dark] footer,[data-theme=dark] .app-footer{background-color:#2a2a2a;color:#b0b0b0;border-top:1px solid #404040}[data-theme=dark] .footer a,[data-theme=dark] footer a{color:#81d000}[data-theme=dark] .settings-container,[data-theme=dark] .account-container,[data-theme=dark] .orders-container,[data-theme=dark] .cart-container,[data-theme=dark] .store-detail-container,[data-theme=dark] .restaurant-detail-container,[data-theme=dark] .landing-container,[data-theme=dark] .home-container,[data-theme=dark] .search-container{background-color:#1a1a1a}[data-theme=dark] .settings-container h1,[data-theme=dark] .settings-container h2,[data-theme=dark] .account-container h1,[data-theme=dark] .account-container h2,[data-theme=dark] .orders-container h1,[data-theme=dark] .cart-container h1,[data-theme=dark] .store-detail-container h1,[data-theme=dark] .restaurant-detail-container h1,[data-theme=dark] .home-container h1,[data-theme=dark] .search-container h1,[data-theme=dark] .search-container h2{color:#e5e5e5}[data-theme=dark] .card,[data-theme=dark] .restaurant-card,[data-theme=dark] .store-card,[data-theme=dark] .product-card,[data-theme=dark] .menu-item-card{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .restaurant-card .restaurant-description,[data-theme=dark] .store-card .restaurant-description,[data-theme=dark] .restaurant-info p,[data-theme=dark] .store-info p{color:#b0b0b0}[data-theme=dark] .settings-section h2,[data-theme=dark] .form-group label,[data-theme=dark] .restaurant-card h3,[data-theme=dark] .store-card h3,[data-theme=dark] .product-card h3{color:#e5e5e5}[data-theme=dark] .pricing-range,[data-theme=dark] .restaurant-details span,[data-theme=dark] .store-details span{color:#b0b0b0}[data-theme=dark] .rating-stars{color:#d4a506}[data-theme=dark] .category-btn{background-color:#2d2d2d;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .category-btn:hover,[data-theme=dark] .category-btn.active{background-color:#81d000;border-color:#81d000;color:#fff}[data-theme=dark] .delivery-badge{background-color:#353535;color:#b0b0b0;border:1px solid #454545}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea,[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=date],[data-theme=dark] input[type=number],[data-theme=dark] select,[data-theme=dark] textarea{background-color:#353535;border:1px solid #505050;color:#e5e5e5}[data-theme=dark] .form-group input::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#888}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{border-color:#81d000;outline:none}[data-theme=dark] .btn-primary{background-color:#81d000;color:#fff}[data-theme=dark] .btn-primary:hover{background-color:#6db000;color:#fff}[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-close{background-color:#404040;color:#e5e5e5;border-color:#505050}[data-theme=dark] .btn-secondary:hover{background-color:#505050;color:#fff}[data-theme=dark] .empty-cart,[data-theme=dark] .no-results-message,[data-theme=dark] .no-results,[data-theme=dark] .loading-message,[data-theme=dark] .settings-notifications-intro,[data-theme=dark] p.settings-notifications-intro{color:#b0b0b0}[data-theme=dark] .restaurant-detail,[data-theme=dark] .store-detail{background-color:#1a1a1a}[data-theme=dark] .restaurant-detail-header,[data-theme=dark] .store-detail-header{background-color:#2d2d2d;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .store-detail .description,[data-theme=dark] .restaurant-detail .description{color:#e5e5e5}[data-theme=dark] .opening-hours-title,[data-theme=dark] .opening-hours-row,[data-theme=dark] .opening-hours-day,[data-theme=dark] .opening-hours-time,[data-theme=dark] .hours{color:#e5e5e5!important}[data-theme=dark] .opening-hours-toggle{color:#e5e5e5;background-color:#353535;border-color:#454545}[data-theme=dark] .opening-hours-toggle:hover{background-color:#404040;color:#fff}[data-theme=dark] .opening-hours-toggle i{color:#b0b0b0}[data-theme=dark] .restaurant-cart,[data-theme=dark] .cart-item{background-color:#2d2d2d!important;border:none;color:#e5e5e5}[data-theme=dark] .delivery-info-section{background-color:transparent;border:none}[data-theme=dark] .delivery-zone-warning,[data-theme=dark] .cart-minimum-order-warning,[data-theme=dark] .preorder-notice,[data-theme=dark] .scheduled-time-display{background-color:#353535;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .store-meta-info span,[data-theme=dark] .restaurant-meta-info span,[data-theme=dark] .delivery-methods-info,[data-theme=dark] .delivery-method-tag{color:#b0b0b0}[data-theme=dark] .landing-content,[data-theme=dark] .landing-section{background-color:#2d2d2d;border:none;color:#e5e5e5}[data-theme=dark] .landing-section h2,[data-theme=dark] .location-section,[data-theme=dark] .search-section,[data-theme=dark] .search-filters{color:#e5e5e5}[data-theme=dark] .search-input,[data-theme=dark] .address-input{background-color:#353535!important;border:1px solid #505050!important;color:#e5e5e5}[data-theme=dark] .search-filters{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .filter-group label{color:#e5e5e5}[data-theme=dark] .no-results{background-color:#2d2d2d!important;color:#b0b0b0;border:1px solid #454545}[data-theme=dark] .address-input-wrapper,[data-theme=dark] .location-btn,[data-theme=dark] .restaurants-btn{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .location-btn:hover,[data-theme=dark] .restaurants-btn:hover{background-color:#353535!important;color:#81d000}[data-theme=dark] .address-input-hero{color:#e5e5e5}[data-theme=dark] .location-btn-inline{border-left-color:#505050;color:#81d000}[data-theme=dark] .location-btn-inline:hover{background-color:#2d2d2d}[data-theme=dark] .featured-section{background-color:#252525!important;border-top-color:#404040}[data-theme=dark] .restaurant-distance,[data-theme=dark] .store-distance{color:#b0b0b0}[data-theme=dark] .favorite-btn{background-color:#2d2d2d!important;border:1px solid #454545}[data-theme=dark] .favorite-btn i{color:#999}[data-theme=dark] .favorite-btn.active,[data-theme=dark] .favorite-btn:hover{background-color:#353535!important}[data-theme=dark] .store-info h3,[data-theme=dark] .restaurant-title-row h3,[data-theme=dark] .ad-card p,[data-theme=dark] .news-item h3,[data-theme=dark] .social-header{color:#e5e5e5}[data-theme=dark] .store-description,[data-theme=dark] .restaurant-description,[data-theme=dark] .news-item p,[data-theme=dark] .social-post p{color:#b0b0b0}[data-theme=dark] .news-date{color:#999}[data-theme=dark] .ad-card{background-color:#2d2d2d!important;border:1px solid #454545}[data-theme=dark] .news-item{background-color:#2d2d2d!important;border-left-color:#81d000;border:1px solid #454545;border-left:4px solid #81D000}[data-theme=dark] .social-post,[data-theme=dark] .categories{background-color:#2d2d2d!important;border:1px solid #454545}[data-theme=dark] .category-btn{color:#e5e5e5}[data-theme=dark] .category-btn-more{color:#999}[data-theme=dark] .current-location-display{background-color:#2d2d2d!important;border-color:#81d000;color:#e5e5e5}[data-theme=dark] .restaurant-cart h2{color:#e5e5e5;border-bottom-color:#81d000}[data-theme=dark] .restaurant-cart-summary{border-top-color:#454545}[data-theme=dark] .cart-summary-row,[data-theme=dark] .cart-note{color:#b0b0b0}[data-theme=dark] .restaurant-total{color:#e5e5e5;border-top-color:#454545}[data-theme=dark] .cart-note{background-color:#353535!important;border:1px solid #454545}[data-theme=dark] .cart-item-info h3,[data-theme=dark] .cart-item-info .item-description{color:#e5e5e5}[data-theme=dark] .cart-item-ingredients .ingredients-label,[data-theme=dark] .cart-item-ingredients .ingredients-excluded{color:#b0b0b0}[data-theme=dark] .cart-item .item-total,[data-theme=dark] .cart-item .item-price{color:#e5e5e5}[data-theme=dark] .delivery-zone-warning,[data-theme=dark] .cart-minimum-order-warning{background-color:#3d2a2a!important;border-color:#8b4545;color:#e8a0a0}[data-theme=dark] .delivery-zone-warning strong,[data-theme=dark] .delivery-zone-warning p,[data-theme=dark] .cart-minimum-order-warning strong,[data-theme=dark] .cart-minimum-order-warning p{color:#e8a0a0}[data-theme=dark] .cart-login-required-banner{background-color:#3d3520!important;border-color:#8b7a45;color:#e8dca0}[data-theme=dark] .cart-login-required-banner .cart-login-link{background-color:#454535;border-color:#6b5a35;color:#e8dca0}[data-theme=dark] .preorder-notice{background-color:#3d3820!important;border-color:#6b5d20;color:#d4c76b}[data-theme=dark] .preorder-notice strong,[data-theme=dark] .preorder-notice p{color:#d4c76b}[data-theme=dark] .scheduled-time-display{background-color:#2a3538!important;border-color:#456;color:#9dd}[data-theme=dark] .scheduled-time-display strong,[data-theme=dark] .scheduled-time-display span{color:#9dd}[data-theme=dark] .scheduled-time-display .btn-link{color:#81d000}[data-theme=dark] .preorder-notice i{color:#d4c76b}[data-theme=dark] .preorder-notice .btn-sm{background-color:#81d000;color:#fff;border-color:#81d000}[data-theme=dark] .preorder-notice .btn-sm:hover{background-color:#6db000;color:#fff}[data-theme=dark] .scheduled-time-display i{color:#9dd}[data-theme=dark] .preorder-time-picker{background:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .preorder-time-picker-header{border-bottom-color:#454545}[data-theme=dark] .preorder-time-picker-header h3{color:#e5e5e5}[data-theme=dark] .preorder-time-picker .close-btn{color:#b0b0b0}[data-theme=dark] .preorder-time-picker .close-btn:hover{color:#fff}[data-theme=dark] .preorder-time-picker-content .date-selection label,[data-theme=dark] .preorder-time-picker-content .time-selection label{color:#e5e5e5}[data-theme=dark] .preorder-time-picker-content .date-selection input[type=date]{background-color:#353535!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .preorder-time-picker-content .date-display{color:#b0b0b0}[data-theme=dark] .preorder-time-picker-content .time-slots{background-color:#353535;border-color:#454545}[data-theme=dark] .preorder-time-picker-content .time-slot{background-color:#2d2d2d;border-color:#454545;color:#e5e5e5}[data-theme=dark] .preorder-time-picker-content .time-slot:hover{background-color:#404040;border-color:#81d000}[data-theme=dark] .preorder-time-picker-content .time-slot.selected{background-color:#81d000;color:#fff;border-color:#81d000}[data-theme=dark] .preorder-time-picker-content .no-slots{background-color:#353535;border-color:#454545;color:#b0b0b0}[data-theme=dark] .preorder-time-picker-content .selected-time-display{background-color:#353535;color:#e5e5e5}[data-theme=dark] .preorder-time-picker-content .selected-time-display strong{color:#e5e5e5}[data-theme=dark] .preorder-time-picker-content .selected-time-display span{color:#81d000}[data-theme=dark] .preorder-time-picker-footer{border-top-color:#454545}[data-theme=dark] .preorder-time-picker-footer .btn-secondary{background-color:#404040;color:#e5e5e5}[data-theme=dark] .preorder-time-picker-footer .btn-secondary:hover{background-color:#505050}[data-theme=dark] .preorder-time-picker-footer .btn-primary{background-color:#81d000;color:#fff}[data-theme=dark] .preorder-time-picker-footer .btn-primary:hover:not(:disabled){background-color:#6db000}[data-theme=dark] .cart-checkout-summary,[data-theme=dark] .cart-summary-box,[data-theme=dark] .order-summary-section{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .cart-checkout-summary h3,[data-theme=dark] .cart-summary-box h3{color:#e5e5e5}[data-theme=dark] .cart-summary,[data-theme=dark] .cart-delivery-address,[data-theme=dark] .cart-customer-details,[data-theme=dark] .cart-customer-instructions,[data-theme=dark] .cart-wallet-option,[data-theme=dark] .cart-summary-actions{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .cart-delivery-method,[data-theme=dark] .cart-discount-code,[data-theme=dark] .cart-payment-method{background-color:#2d2d2d!important;border:none;color:#e5e5e5}[data-theme=dark] .cart-summary h3,[data-theme=dark] .cart-customer-details h3,[data-theme=dark] .cart-delivery-address label,[data-theme=dark] .cart-delivery-method label,[data-theme=dark] .cart-customer-instructions label,[data-theme=dark] .cart-wallet-option label,[data-theme=dark] .cart-discount-code label,[data-theme=dark] .cart-payment-method label{color:#e5e5e5}[data-theme=dark] .cart-total{color:#e5e5e5;border-color:#454545}[data-theme=dark] .payment-section{background-color:#353535!important;border:none;color:#e5e5e5}[data-theme=dark] .delivery-address-display{color:#b0b0b0}[data-theme=dark] .empty-cart{background-color:#2d2d2d!important;border:1px solid #454545;color:#b0b0b0}[data-theme=dark] .instructions-help-text{color:#999}[data-theme=dark] .discount-applied{background-color:#2a3530!important;color:#9dd;border:1px solid #456}[data-theme=dark] .discount-one-only-msg{background-color:#3d3820!important;color:#d4c76b;border:1px solid #454545}[data-theme=dark] .cart-wallet-option{background-color:#2d3528!important;border-color:#81d000}[data-theme=dark] .product-info h3,[data-theme=dark] .product-description{color:#e5e5e5}[data-theme=dark] .product-description{color:#b0b0b0}[data-theme=dark] .product-category{background-color:#353535;color:#b0b0b0;border:1px solid #454545}[data-theme=dark] .restaurant-banner-background:after,[data-theme=dark] .store-banner-background:after{background:linear-gradient(to bottom,transparent,#1a1a1a)!important}[data-theme=dark] .restaurant-detail-header .restaurant-title-row,[data-theme=dark] .store-detail-header .restaurant-title-row{color:#e5e5e5}[data-theme=dark] .restaurant-divider,[data-theme=dark] .store-divider{background-color:#454545}[data-theme=dark] .delivery-info-section,[data-theme=dark] .delivery-info-item{color:#e5e5e5}[data-theme=dark] .restaurant-detail .delivery-zone-warning,[data-theme=dark] .store-detail .delivery-zone-warning{background-color:#3d2a2a!important;border-color:#8b4545;color:#e8a0a0}[data-theme=dark] .menu-section,[data-theme=dark] .products-section{background-color:#2d2d2d!important;border:1px solid #454545}[data-theme=dark] .menu-section h2,[data-theme=dark] .menu-section h3,[data-theme=dark] .products-section h2,[data-theme=dark] .products-section h3{color:#e5e5e5}[data-theme=dark] .menu-section p,[data-theme=dark] .products-section p{color:#b0b0b0}[data-theme=dark] .menu-item-text h3,[data-theme=dark] .item-price{color:#e5e5e5}[data-theme=dark] .item-description{color:#b0b0b0}[data-theme=dark] .item-category{background-color:#353535;color:#b0b0b0;border:1px solid #454545}[data-theme=dark] .banner-favorite-btn{background-color:#2d2d2d!important;border:1px solid #454545;color:#999}[data-theme=dark] .menu-item-card,[data-theme=dark] .product-card{background-color:#2d2d2d!important;border:1px solid #454545}[data-theme=dark] .menu-item-card .menu-item-name,[data-theme=dark] .product-card .product-name,[data-theme=dark] .menu-item-card .menu-item-description,[data-theme=dark] .product-card .product-description{color:#e5e5e5}[data-theme=dark] .menu-item-card .menu-item-price,[data-theme=dark] .product-card .product-price{color:#81d000}[data-theme=dark] .menu-item-footer,[data-theme=dark] .product-footer{border-top-color:#454545;background-color:transparent}[data-theme=dark] .menu-categories{background-color:#2d2d2d!important;border:1px solid #454545}[data-theme=dark] .menu-categories .category-btn{color:#e5e5e5}[data-theme=dark] .menu-categories .category-btn:hover,[data-theme=dark] .menu-categories .category-btn.active{background-color:#81d000;color:#fff}[data-theme=dark] .store-card{background-color:#2d2d2d!important;border:1px solid #454545}[data-theme=dark] .account-box{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .account-box:hover{border-color:#81d000}[data-theme=dark] .account-box h3,[data-theme=dark] .account-box p{color:#e5e5e5}[data-theme=dark] .account-box p{color:#b0b0b0}[data-theme=dark] .account-box:hover h3{color:#81d000}[data-theme=dark] .account-box-icon{background-color:#353535!important}[data-theme=dark] .wallet-box{background:linear-gradient(135deg,#2d3528,#2a3025)!important;border-color:#454545}[data-theme=dark] .wallet-balance{color:#e5e5e5}[data-theme=dark] .wallet-balance strong{color:#81d000}[data-theme=dark] .wallet-link{background-color:#81d000;color:#fff!important}[data-theme=dark] .wallet-link:hover{background-color:#6db000;color:#fff!important}[data-theme=dark] .order-card,[data-theme=dark] .orders-list .card{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .order-card h2,[data-theme=dark] .order-card h3,[data-theme=dark] .order-card .order-status,[data-theme=dark] .orders-list .card h3{color:#e5e5e5}[data-theme=dark] .order-header{border-bottom-color:#454545}[data-theme=dark] .order-number,[data-theme=dark] .order-date{color:#b0b0b0}[data-theme=dark] .order-item{border-bottom-color:#454545;color:#e5e5e5}[data-theme=dark] .order-item .item-name,[data-theme=dark] .order-item .item-price{color:#e5e5e5}[data-theme=dark] .order-totals{border-top-color:#454545}[data-theme=dark] .total-row,[data-theme=dark] .total-row.total{color:#e5e5e5}[data-theme=dark] .delivery-info{border-top-color:#454545}[data-theme=dark] .delivery-info strong{color:#e5e5e5}[data-theme=dark] .delivery-info p{color:#b0b0b0}[data-theme=dark] .no-orders{background-color:#2d2d2d!important;border:1px solid #454545;color:#b0b0b0}[data-theme=dark] .status-badge{border:1px solid #454545}[data-theme=dark] .status-pending{background-color:#3d3820!important;color:#d4c76b}[data-theme=dark] .status-confirmed{background-color:#2a3538!important;color:#9dd}[data-theme=dark] .status-preparing{background-color:#2a3530!important;color:#9dd}[data-theme=dark] .status-outForDelivery{background-color:#2a3040!important;color:#9ad}[data-theme=dark] .status-delivered{background-color:#2a3530!important;color:#9dd}[data-theme=dark] .status-cancelled{background-color:#3d2a2a!important;color:#e8a0a0}[data-theme=dark] .receipt{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .receipt-header{border-bottom-color:#454545}[data-theme=dark] .receipt-header h3,[data-theme=dark] .receipt-header p{color:#e5e5e5}[data-theme=dark] .receipt-header p{color:#b0b0b0}[data-theme=dark] .receipt-item{color:#e5e5e5}[data-theme=dark] .receipt-variation-name{color:#b0b0b0}[data-theme=dark] .receipt-variation-badge{background-color:#2d3528!important;border-color:#81d000;color:#b8e64d}[data-theme=dark] .receipt-totals{border-top-color:#454545}[data-theme=dark] .receipt-total-row{color:#e5e5e5}[data-theme=dark] .receipt-total-row.receipt-total{border-top-color:#454545;color:#e5e5e5}[data-theme=dark] .payment-info{border-top-color:#454545}[data-theme=dark] .payment-status strong,[data-theme=dark] .payment-method strong{color:#e5e5e5}[data-theme=dark] .payment-paid{background-color:#2a3530!important;color:#9dd}[data-theme=dark] .payment-pending{background-color:#3d3820!important;color:#d4c76b}[data-theme=dark] .payment-failed{background-color:#3d2a2a!important;color:#e8a0a0}[data-theme=dark] .payment-refunded{background-color:#353535!important;color:#b0b0b0}[data-theme=dark] .receipt-payment-info{border-top-color:#454545}[data-theme=dark] .order-receipt-modal{background:#2d2d2d!important;color:#e5e5e5}[data-theme=dark] .order-receipt-header{border-bottom-color:#454545}[data-theme=dark] .order-receipt-header h3{color:#e5e5e5}[data-theme=dark] .order-receipt-close{color:#b0b0b0}[data-theme=dark] .order-receipt-close:hover{color:#fff}[data-theme=dark] .order-receipt-restaurant{color:#e5e5e5}[data-theme=dark] .order-receipt-meta{color:#b0b0b0}[data-theme=dark] .order-receipt-items{border-bottom-color:#454545}[data-theme=dark] .order-receipt-item,[data-theme=dark] .order-receipt-qty,[data-theme=dark] .order-receipt-name{color:#e5e5e5}[data-theme=dark] .order-receipt-variations,[data-theme=dark] .order-receipt-var-name,[data-theme=dark] .order-receipt-ingredients{color:#b0b0b0}[data-theme=dark] .order-receipt-price,[data-theme=dark] .order-receipt-totals,[data-theme=dark] .order-receipt-row{color:#e5e5e5}[data-theme=dark] .order-receipt-row.order-receipt-total{border-top-color:#454545;color:#e5e5e5}[data-theme=dark] .order-receipt-payment{color:#b0b0b0}[data-theme=dark] .order-receipt-rate-app{background:#353535;border:1px solid #454545}[data-theme=dark] .order-receipt-rate-app-title{color:#e5e5e5}[data-theme=dark] .order-receipt-rate-app-text{color:#b0b0b0}[data-theme=dark] .chat-picker-modal{background:#2d2d2d!important;color:#e5e5e5}[data-theme=dark] .chat-picker-header{border-bottom-color:#454545}[data-theme=dark] .chat-picker-header h3{color:#e5e5e5}[data-theme=dark] .chat-picker-close{color:#b0b0b0}[data-theme=dark] .chat-picker-close:hover{color:#fff}[data-theme=dark] .chat-picker-subtitle{color:#b0b0b0}[data-theme=dark] .chat-picker-item:hover{background:#353535}[data-theme=dark] .chat-picker-order-number{color:#e5e5e5}[data-theme=dark] .chat-picker-restaurant{color:#b0b0b0}[data-theme=dark] .chat-picker-status{background:#353535;color:#b0b0b0}[data-theme=dark] .chat-picker-activity{color:#999}[data-theme=dark] .order-variation-name{color:#b0b0b0}[data-theme=dark] .order-variation-badge{background-color:#2d3528!important;border-color:#81d000;color:#b8e64d}[data-theme=dark] .review-info{border-top-color:#454545}[data-theme=dark] .review-info strong{color:#e5e5e5}[data-theme=dark] .review-label,[data-theme=dark] .review-stars-display .rating-value{color:#b0b0b0}[data-theme=dark] .review-comment-text{background-color:#353535!important;border-left-color:#81d000;color:#b0b0b0}[data-theme=dark] .order-card .order-meta,[data-theme=dark] .order-details-row{color:#b0b0b0}[data-theme=dark] .order-status-badge{background-color:#353535!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .orders-filter-bar,[data-theme=dark] .orders-header,[data-theme=dark] .help-card,[data-theme=dark] .help-link-card{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .help-card h3,[data-theme=dark] .help-card p,[data-theme=dark] .help-link-card p{color:#e5e5e5}[data-theme=dark] .help-link-card p{color:#b0b0b0}[data-theme=dark] .help-link-card h3{color:#81d000}[data-theme=dark] .help-intro{color:#b0b0b0}[data-theme=dark] .help-card a{color:#81d000}[data-theme=dark] .settings-section{background-color:#2d2d2d!important;border:1px solid #454545}[data-theme=dark] .settings-section h2{color:#e5e5e5}[data-theme=dark] .notification-card{background-color:#353535!important;border:1px solid #454545}[data-theme=dark] .notification-card:hover:not(.notification-card-disabled){background-color:#3d3d3d!important;border-color:#505050}[data-theme=dark] .notification-card-disabled{background-color:#2d2d2d!important;border-color:#404040;opacity:.85}[data-theme=dark] .notification-card-icon{background-color:#2d2d2d!important;border:1px solid #454545;color:#81d000}[data-theme=dark] .notification-card-disabled .notification-card-icon{color:#666}[data-theme=dark] .notification-card-title{color:#e5e5e5}[data-theme=dark] .notification-card-desc{color:#b0b0b0}[data-theme=dark] .notification-card-badge{background-color:#454545!important;color:#b0b0b0;border:1px solid #505050}[data-theme=dark] .notification-slider{background-color:#505050!important}[data-theme=dark] .notification-toggle input:checked+.notification-slider{background-color:#81d000!important}[data-theme=dark] .notification-slider:before{background-color:#e5e5e5!important;box-shadow:0 1px 3px #0006}[data-theme=dark] .settings-language-row{border-top-color:#454545}[data-theme=dark] .addresses-list .address-item,[data-theme=dark] .settings-section .address-item{background-color:#353535!important;border:1px solid #454545}[data-theme=dark] .addresses-list .address-item strong,[data-theme=dark] .settings-section .address-item strong{color:#e5e5e5}[data-theme=dark] .addresses-list .address-item p,[data-theme=dark] .settings-section .address-item p{color:#b0b0b0}[data-theme=dark] .add-address-form{border-top-color:#454545}[data-theme=dark] .add-address-form h3{color:#e5e5e5}[data-theme=dark] .wallet-container .card,[data-theme=dark] .wallet-balance-section,[data-theme=dark] .wallet-transactions{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .wallet-balance-card{background:linear-gradient(135deg,#2d4a20,#274018)!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .wallet-balance-header h2,[data-theme=dark] .wallet-balance-amount,[data-theme=dark] .wallet-container h2,[data-theme=dark] .wallet-container h3{color:#e5e5e5}[data-theme=dark] .transaction-item{background-color:#353535!important;border-left-color:#454545;border:1px solid #454545;border-left:4px solid #454545;color:#e5e5e5}[data-theme=dark] .transaction-item:hover{background-color:#3d3d3d!important}[data-theme=dark] .transaction-item.credit{border-left-color:#4a9}[data-theme=dark] .transaction-item.debit{border-left-color:#c66}[data-theme=dark] .transaction-type-label{color:#e5e5e5}[data-theme=dark] .transaction-type.credit i{color:#5cd85c}[data-theme=dark] .transaction-type.debit i{color:#ff6b6b}[data-theme=dark] .transaction-type.refund i{color:#6bb3ff}[data-theme=dark] .transaction-description{color:#b0b0b0}[data-theme=dark] .transaction-date{color:#999}[data-theme=dark] .transaction-amount.credit{color:#5cd85c}[data-theme=dark] .transaction-amount.debit{color:#ff6b6b}[data-theme=dark] .transaction-amount.refund{color:#6bb3ff}[data-theme=dark] .no-transactions{color:#999}[data-theme=dark] .information-container .card,[data-theme=dark] .information-section{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .information-container h1,[data-theme=dark] .information-section h2{color:#e5e5e5}[data-theme=dark] .information-section p{color:#b0b0b0}[data-theme=dark] .auth-card{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .auth-card h2,[data-theme=dark] .auth-container label{color:#e5e5e5}[data-theme=dark] .auth-link,[data-theme=dark] .auth-subtext{color:#b0b0b0}[data-theme=dark] .error-message{background-color:#3d2a2a!important;color:#e8a0a0;border:1px solid #8b4545}[data-theme=dark] .success-message{background-color:#2a3530!important;color:#9dd;border:1px solid #456}[data-theme=dark] .no-stores{color:#b0b0b0}[data-theme=dark] .contact-modal,[data-theme=dark] .contact-form label{background-color:#2d2d2d;color:#e5e5e5}[data-theme=dark] .contact-form input,[data-theme=dark] .contact-form select,[data-theme=dark] .contact-form textarea{background-color:#333;border-color:#505050;color:#e5e5e5}[data-theme=dark] .floating-cart-button,[data-theme=dark] .floating-message-button{background-color:#2d2d2d;color:#e5e5e5;border:1px solid #454545}[data-theme=dark] .floating-cart-button:hover,[data-theme=dark] .floating-message-button:hover{background-color:#81d000;color:#fff}[data-theme=dark] .help-container .help-card,[data-theme=dark] .information-container{background-color:#2d2d2d;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .gdpr-content,[data-theme=dark] .privacy-content{background-color:transparent;color:#e5e5e5}[data-theme=dark] .admin-layout{background-color:#1a1a1a!important}[data-theme=dark] .admin-sidebar{background-color:#2a2a2a!important;color:#e5e5e5!important;border-right:1px solid #454545}[data-theme=dark] .admin-sidebar .sidebar-header{border-bottom-color:#333}[data-theme=dark] .admin-sidebar .sidebar-header h2,[data-theme=dark] .admin-sidebar .admin-title{color:#e5e5e5!important}[data-theme=dark] .admin-sidebar .toggle-btn{color:#e5e5e5}[data-theme=dark] .admin-sidebar .nav-item{background-color:#333;color:#e5e5e5;border:1px solid transparent}[data-theme=dark] .admin-sidebar .nav-item .nav-label{color:#e5e5e5!important}[data-theme=dark] .admin-sidebar .nav-item .nav-icon{color:#81d000}[data-theme=dark] .admin-sidebar .nav-item:hover{background-color:#3d3d3d;color:#fff}[data-theme=dark] .admin-sidebar .nav-item:hover .nav-label{color:#fff!important}[data-theme=dark] .admin-sidebar .nav-item:hover .nav-icon{color:#81d000}[data-theme=dark] .admin-sidebar .nav-item.active{background-color:#81d00033;color:#fff}[data-theme=dark] .admin-sidebar .nav-item.active .nav-label,[data-theme=dark] .admin-sidebar .nav-item.active .nav-icon{color:#b8e64d!important}[data-theme=dark] .admin-sidebar .sidebar-footer{border-top-color:#333}[data-theme=dark] .admin-sidebar .user-info{background-color:#2a2a2a;color:#e5e5e5}[data-theme=dark] .admin-sidebar .user-name{color:#e5e5e5}[data-theme=dark] .admin-sidebar .user-role{color:#999}[data-theme=dark] .admin-sidebar .language-toggle-buttons,[data-theme=dark] .admin-sidebar .language-btn{background-color:#2a2a2a;color:#e5e5e5}[data-theme=dark] .admin-sidebar .language-toggle-btn:not(.active){color:#999}[data-theme=dark] .admin-sidebar .language-toggle-btn.active{color:#81d000}[data-theme=dark] .admin-sidebar .language-dropdown{background-color:#2d2d2d;border-color:#404040}[data-theme=dark] .admin-sidebar .language-option{background-color:#2d2d2d;color:#e5e5e5}[data-theme=dark] .admin-sidebar .language-option:hover{background-color:#383838}[data-theme=dark] .admin-sidebar .admin-theme-select{background-color:#2a2a2a;border-color:#505050;color:#e5e5e5}[data-theme=dark] .admin-sidebar .admin-theme-icon-btn{background-color:#2a2a2a;color:#e5e5e5}[data-theme=dark] .admin-main{background-color:#1a1a1a!important}[data-theme=dark] .admin-header{background-color:#2a2a2a!important;box-shadow:0 2px 8px #0000004d;border-bottom:1px solid #454545}[data-theme=dark] .admin-header h1{color:#e5e5e5}[data-theme=dark] .admin-content{background-color:#1a1a1a!important;color:#e5e5e5!important}[data-theme=dark] .stores-container,[data-theme=dark] .restaurants-container,[data-theme=dark] .discount-codes-container,[data-theme=dark] .landing-content-admin,[data-theme=dark] .media-gallery-container,[data-theme=dark] .dashboard-container,[data-theme=dark] .contact-submissions-page,[data-theme=dark] .business-intelligence,[data-theme=dark] .reviews-manager,[data-theme=dark] .drivers-management,[data-theme=dark] .website-settings-page,[data-theme=dark] .orders-page-wrapper,[data-theme=dark] .users-page-wrapper,[data-theme=dark] .users-container,[data-theme=dark] .orders-container,[data-theme=dark] .invoicing-container,[data-theme=dark] .messages-container,[data-theme=dark] .reviews-container,[data-theme=dark] .delivery-view-container,[data-theme=dark] .driver-dashboard,[data-theme=dark] .store-owner-dashboard,[data-theme=dark] .restaurant-owner-dashboard,[data-theme=dark] .driver-settings,[data-theme=dark] .driver-orders{background-color:#1a1a1a!important;color:#e5e5e5}[data-theme=dark] .driver-settings h2,[data-theme=dark] .driver-settings .settings-section h3,[data-theme=dark] .driver-settings .setting-item label{color:#e5e5e5!important}[data-theme=dark] .driver-settings .settings-section{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .driver-settings .setting-description{color:#b0b0b0}[data-theme=dark] .driver-settings .vehicle-input-group input{background-color:#353535!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .driver-orders h2,[data-theme=dark] .driver-orders .orders-filters label{color:#e5e5e5!important}[data-theme=dark] .driver-orders .orders-filters select{background-color:#353535!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .driver-orders .order-card{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .driver-orders .order-header,[data-theme=dark] .driver-orders .order-totals,[data-theme=dark] .driver-orders .delivery-address,[data-theme=dark] .driver-orders .customer-info,[data-theme=dark] .driver-orders .order-actions{border-color:#454545}[data-theme=dark] .driver-orders .order-header h3,[data-theme=dark] .driver-orders .delivery-address strong,[data-theme=dark] .driver-orders .customer-info strong{color:#e5e5e5!important}[data-theme=dark] .driver-orders .order-number,[data-theme=dark] .driver-orders .order-date,[data-theme=dark] .driver-orders .delivery-address p,[data-theme=dark] .driver-orders .customer-info p{color:#b0b0b0}[data-theme=dark] .driver-orders .order-item{border-bottom-color:#454545}[data-theme=dark] .driver-orders .total-row{color:#e5e5e5}[data-theme=dark] .driver-orders .no-orders{background-color:#2d2d2d!important;border:1px solid #454545;color:#b0b0b0}[data-theme=dark] .driver-dashboard h2,[data-theme=dark] .driver-dashboard .stat-card h3,[data-theme=dark] .driver-dashboard .stat-number,[data-theme=dark] .driver-dashboard .rating-text,[data-theme=dark] .driver-dashboard .active-delivery-section h3,[data-theme=dark] .driver-dashboard .delivery-order-info h4,[data-theme=dark] .driver-dashboard .delivery-order-info strong{color:#e5e5e5!important}[data-theme=dark] .driver-dashboard .stat-card,[data-theme=dark] .driver-dashboard .active-delivery-section{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .driver-dashboard .stat-card h3,[data-theme=dark] .driver-dashboard .rating-count,[data-theme=dark] .driver-dashboard .delivery-order-info p{color:#b0b0b0}[data-theme=dark] .driver-dashboard .active-delivery-actions{border-top-color:#454545}[data-theme=dark] .driver-dashboard .btn-mark-delivered{background:linear-gradient(135deg,#27ae60,#229954);color:#fff}[data-theme=dark] .driver-dashboard .btn-mark-delivered:hover:not(:disabled){background:linear-gradient(135deg,#229954,#1e8449)}[data-theme=dark] .driver-dashboard .top-orders-section{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .driver-dashboard .top-orders-section h3{color:#e5e5e5!important}[data-theme=dark] .driver-dashboard .top-order-card{background-color:#353535!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .driver-dashboard .top-order-header h4{color:#e5e5e5!important}[data-theme=dark] .driver-dashboard .top-order-customer,[data-theme=dark] .driver-dashboard .top-order-restaurant,[data-theme=dark] .driver-dashboard .top-order-date{color:#b0b0b0}[data-theme=dark] .driver-dashboard .top-order-value{color:#81d000}[data-theme=dark] .driver-dashboard .no-orders{color:#b0b0b0}[data-theme=dark] .driver-dashboard .pending-acceptance-section{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .driver-dashboard .pending-acceptance-section h3{color:#e5e5e5!important}[data-theme=dark] .driver-dashboard .pending-acceptance-card{background-color:#353535!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .driver-dashboard .pending-acceptance-info h4,[data-theme=dark] .driver-dashboard .pending-acceptance-info strong,[data-theme=dark] .driver-dashboard .pending-acceptance-prompt{color:#e5e5e5!important}[data-theme=dark] .driver-dashboard .pending-acceptance-info p{color:#b0b0b0}[data-theme=dark] .driver-dashboard .btn-decline-delivery{background-color:#353535!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .driver-dashboard .btn-decline-delivery:hover:not(:disabled){border-color:#e74c3c;color:#e74c3c}[data-theme=dark] .stores-header,[data-theme=dark] .restaurants-header,[data-theme=dark] .users-header,[data-theme=dark] .orders-header,[data-theme=dark] .stores-table-wrapper,[data-theme=dark] .restaurants-table-wrapper,[data-theme=dark] .users-table-wrapper,[data-theme=dark] .orders-table-wrapper,[data-theme=dark] .discount-codes-header,[data-theme=dark] .codes-table-wrapper,[data-theme=dark] .invoicing-header,[data-theme=dark] .messages-header,[data-theme=dark] .reviews-header,[data-theme=dark] .media-gallery-header,[data-theme=dark] .landing-content-header,[data-theme=dark] .drivers-header,[data-theme=dark] .contact-submissions-header,[data-theme=dark] .bi-header,[data-theme=dark] .website-settings-header,[data-theme=dark] .contact-submissions-table-wrap{background:#2d2d2d!important;background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .contact-submissions-header h1,[data-theme=dark] .discount-codes-header h1{color:#e5e5e5}[data-theme=dark] .admin-content .modal-content,[data-theme=dark] .admin-content .modal-body,[data-theme=dark] .modal-content,[data-theme=dark] .modal-body{background-color:#2d2d2d!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .admin-content .form-section,[data-theme=dark] .admin-content .form-section h3,[data-theme=dark] .admin-content .detail-section,[data-theme=dark] .admin-content .detail-section h3,[data-theme=dark] .admin-content .detail-item span,[data-theme=dark] .admin-content .detail-item label{color:#e5e5e5}[data-theme=dark] .admin-content .day-hours-row,[data-theme=dark] .admin-content .opening-hours-grid{background-color:#353535!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .admin-content .modal-header,[data-theme=dark] .modal-header,[data-theme=dark] .modal-overlay .modal-header{background:#2d2d2d!important;background-color:#2d2d2d!important;border-bottom-color:#454545;color:#e5e5e5}[data-theme=dark] .admin-content .modal-header h2,[data-theme=dark] .admin-content .modal-header h3,[data-theme=dark] .modal-header h2,[data-theme=dark] .modal-header h3,[data-theme=dark] .modal-content .close-btn{color:#e5e5e5}[data-theme=dark] .close-btn:hover{background:#353535;color:#e5e5e5}[data-theme=dark] .delete-user-modal .delete-user-confirm-text,[data-theme=dark] .delete-user-modal .delete-user-name,[data-theme=dark] .delete-user-modal .delete-user-name strong{color:#e5e5e5}[data-theme=dark] .delete-user-modal .delete-user-name span{color:#b0b0b0}[data-theme=dark] .assign-select{background-color:#353535;border-color:#454545;color:#e5e5e5}[data-theme=dark] .admin-content .modal-footer{border-top-color:#454545}[data-theme=dark] .admin-content .form-section,[data-theme=dark] .admin-content .detail-section,[data-theme=dark] .admin-content .form-grid,[data-theme=dark] .admin-content .settings-subsection{background-color:transparent;color:#e5e5e5}[data-theme=dark] .admin-content .form-section{background-color:#2d2d2d!important;border:1px solid #454545;border-radius:8px;padding:20px;margin-bottom:20px}[data-theme=dark] .admin-content .form-section:last-child{margin-bottom:0}[data-theme=dark] .admin-content .detail-section{background-color:#2d2d2d!important;border:1px solid #454545;border-radius:8px;padding:20px;margin-bottom:20px}[data-theme=dark] .admin-content .detail-section:last-child{margin-bottom:0}[data-theme=dark] .modal-content .detail-section{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .modal-content .detail-section h3{color:#e5e5e5;border-bottom-color:#81d000}[data-theme=dark] .modal-content .detail-item label,[data-theme=dark] .modal-content .detail-item span{color:#e5e5e5}[data-theme=dark] .modal-content .detail-item select{background-color:#353535!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .modal-content .items-list{color:#e5e5e5}[data-theme=dark] .modal-content .item-row{background-color:#353535!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .modal-content .item-name,[data-theme=dark] .modal-content .item-quantity,[data-theme=dark] .modal-content .item-price,[data-theme=dark] .modal-content .item-total{color:#e5e5e5}[data-theme=dark] .modal-content .item-variations,[data-theme=dark] .modal-content .variation-group{background:transparent!important;color:#e5e5e5}[data-theme=dark] .modal-content .variation-name{color:#b0b0b0}[data-theme=dark] .modal-content .variation-option-badge{background-color:#354520!important;border-color:#81d000;color:#b8e986}[data-theme=dark] .modal-content .variation-tag{background-color:#353535!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .modal-content .pricing-breakdown{background-color:#353535!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .modal-content .pricing-row{color:#e5e5e5}[data-theme=dark] .modal-content .pricing-row.total-row{border-top-color:#454545;color:#e5e5e5}[data-theme=dark] .modal-content .address-info{background-color:#353535!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .modal-content .address-info p,[data-theme=dark] .modal-content .payment-method{color:#e5e5e5}[data-theme=dark] .modal-content .modal-body::-webkit-scrollbar,[data-theme=dark] .modal-body::-webkit-scrollbar{width:10px}[data-theme=dark] .modal-content .modal-body::-webkit-scrollbar-track,[data-theme=dark] .modal-body::-webkit-scrollbar-track{background:#2d2d2d}[data-theme=dark] .modal-content .modal-body::-webkit-scrollbar-thumb,[data-theme=dark] .modal-body::-webkit-scrollbar-thumb{background:#454545;border-radius:5px}[data-theme=dark] .modal-content .modal-body::-webkit-scrollbar-thumb:hover,[data-theme=dark] .modal-body::-webkit-scrollbar-thumb:hover{background:#555}[data-theme=dark] .admin-content .settings-subsection{background-color:#2d2d2d!important;border:1px solid #454545}[data-theme=dark] .admin-content .form-group label,[data-theme=dark] .admin-content .detail-item label{color:#e5e5e5}[data-theme=dark] .admin-content .form-group input,[data-theme=dark] .admin-content .form-group select,[data-theme=dark] .admin-content .form-group textarea,[data-theme=dark] .modal-content .form-group input,[data-theme=dark] .modal-content .form-group select,[data-theme=dark] .modal-content .form-group textarea{background-color:#353535!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .admin-content .time-input,[data-theme=dark] .admin-content .day-label,[data-theme=dark] .admin-content .day-checkbox label{color:#e5e5e5}[data-theme=dark] .admin-content .time-input{background-color:#353535!important;border-color:#454545}[data-theme=dark] .admin-content .time-separator{color:#b0b0b0}[data-theme=dark] .admin-content .checkbox-group label{color:#e5e5e5}[data-theme=dark] .admin-content .cancel-btn,[data-theme=dark] .modal-content .cancel-btn{background-color:#404040!important;color:#e5e5e5}[data-theme=dark] .admin-content .cancel-btn:hover,[data-theme=dark] .modal-content .cancel-btn:hover{background-color:#505050!important}[data-theme=dark] .admin-content .checkbox-list{background-color:#353535!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .admin-content .checkbox-item{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .admin-content .checkbox-item:hover{background-color:#404040!important}[data-theme=dark] .admin-content .checkbox-item span{color:#e5e5e5}[data-theme=dark] .admin-content .wallet-info,[data-theme=dark] .admin-content .wallet-balance-display{background-color:#2d2d2d!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .admin-content .wallet-balance-display label,[data-theme=dark] .admin-content .wallet-balance-amount{color:#e5e5e5}[data-theme=dark] .admin-content .wallet-balance-amount{color:#81d000}[data-theme=dark] .selected-images-preview{background-color:#353535!important;border-color:#454545}[data-theme=dark] .selected-image-item{background-color:#2d2d2d;border-color:#81d000}[data-theme=dark] .gallery-modal-content{background-color:#2d2d2d!important;border:1px solid #454545}[data-theme=dark] .gallery-modal-header{border-bottom-color:#454545;color:#e5e5e5}[data-theme=dark] .gallery-modal-header h3{color:#e5e5e5}[data-theme=dark] .gallery-modal-body{background-color:transparent}[data-theme=dark] .gallery-item{background-color:#353535!important;border-color:#454545}[data-theme=dark] .gallery-modal-footer{border-top-color:#454545}[data-theme=dark] .cancel-selection-btn{background-color:#404040!important;color:#e5e5e5}[data-theme=dark] .cancel-selection-btn:hover{background-color:#505050!important}[data-theme=dark] .admin-content .modal-footer{background-color:#2d2d2d!important;border-top-color:#454545}[data-theme=dark] .admin-content .discounts-list{color:#e5e5e5}[data-theme=dark] .admin-content .no-data,[data-theme=dark] .admin-content .no-orders,[data-theme=dark] .admin-content .no-items{background-color:#2d2d2d!important;border:1px solid #454545;color:#b0b0b0}[data-theme=dark] .admin-content .discount-item,[data-theme=dark] .admin-content .discount-details{background-color:#353535!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .admin-content .read-only-field{background-color:#353535!important;border-color:#454545;color:#b0b0b0}[data-theme=dark] .admin-content .changelog-section{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .admin-content .loading-spinner{color:#e5e5e5}[data-theme=dark] .admin-pagination{background-color:transparent}[data-theme=dark] .admin-pagination button{background-color:#353535!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .landing-content-section{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .landing-content-list-item{background-color:#353535!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .landing-content-admin .item-actions button:not(.btn-edit):not(.btn-delete){background-color:#353535!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .landing-content-section-intro,[data-theme=dark] .landing-content-intro,[data-theme=dark] .item-date{color:#b0b0b0}[data-theme=dark] .admin-dashboard .card,[data-theme=dark] .driver-dashboard .card,[data-theme=dark] .store-owner-dashboard .card,[data-theme=dark] .restaurant-owner-dashboard .card,[data-theme=dark] .owner-dashboard .new-orders-section,[data-theme=dark] .owner-dashboard .active-orders-section{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .owner-dashboard .new-orders-section h3,[data-theme=dark] .owner-dashboard .active-orders-section h3{color:#e5e5e5}[data-theme=dark] .owner-dashboard .order-card{background-color:#353535!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .owner-dashboard .order-header,[data-theme=dark] .owner-dashboard .order-header h4,[data-theme=dark] .owner-dashboard .order-details,[data-theme=dark] .owner-dashboard .order-items strong,[data-theme=dark] .owner-dashboard .order-item-main .item-quantity,[data-theme=dark] .owner-dashboard .order-item-main .item-name,[data-theme=dark] .owner-dashboard .order-item-main .item-price,[data-theme=dark] .owner-dashboard .order-total,[data-theme=dark] .owner-dashboard .order-address,[data-theme=dark] .owner-dashboard .order-customer,[data-theme=dark] .owner-dashboard .order-time,[data-theme=dark] .owner-dashboard .order-phone,[data-theme=dark] .owner-dashboard .order-driver,[data-theme=dark] .owner-dashboard .order-items li,[data-theme=dark] .owner-dashboard .order-item-with-variations{color:#e5e5e5;border-color:#454545}[data-theme=dark] .owner-dashboard .order-item-variations,[data-theme=dark] .owner-dashboard .order-variation-group{background:transparent;color:#e5e5e5}[data-theme=dark] .owner-dashboard .order-variation-name{color:#b0b0b0}[data-theme=dark] .owner-dashboard .order-variation-badge{background-color:#354520!important;border-color:#81d000;color:#b8e986}[data-theme=dark] .owner-dashboard .no-orders,[data-theme=dark] .owner-dashboard .no-orders p{color:#b0b0b0}[data-theme=dark] .owner-dashboard .stat-card{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .owner-dashboard .stat-card h3{color:#b0b0b0}[data-theme=dark] .owner-dashboard .stat-card .stat-number{color:#e5e5e5}[data-theme=dark] .owner-dashboard .chart-container{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .owner-dashboard .chart-container h3{color:#e5e5e5}[data-theme=dark] .owner-dashboard .chart-label{color:#b0b0b0}[data-theme=dark] .owner-dashboard .order-actions{border-top-color:#454545}[data-theme=dark] .invoice-card,[data-theme=dark] .invoice-details,[data-theme=dark] .invoicing-section,[data-theme=dark] .period-info,[data-theme=dark] .invoicing-container .tabs,[data-theme=dark] .invoices-content{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .admin-content .tab:not(.active){background-color:#353535!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .conversation-list,[data-theme=dark] .message-panel,[data-theme=dark] .message-thread,[data-theme=dark] .conversation-item,[data-theme=dark] .conversation-panel,[data-theme=dark] .conversation-placeholder,[data-theme=dark] .conversation-header{background:#2d2d2d!important;background-color:#2d2d2d!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .conversation-header h3,[data-theme=dark] .conversation-header p{color:#e5e5e5}[data-theme=dark] .conversation-header p{color:#b0b0b0}[data-theme=dark] .messages-header{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .messages-header h2{color:#e5e5e5}[data-theme=dark] .orders-list-panel,[data-theme=dark] .orders-list{background-color:#2d2d2d!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .order-item{background-color:#353535!important;border:2px solid #454545!important;color:#e5e5e5}[data-theme=dark] .order-item.selected{background:linear-gradient(135deg,#3d4d2d,#354d20)!important;border-color:#81d000!important}[data-theme=dark] .order-number,[data-theme=dark] .order-item-info,[data-theme=dark] .order-restaurant,[data-theme=dark] .order-customer{color:#e5e5e5}[data-theme=dark] .messages-list{background-color:#2d2d2d!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .message-input-form{background-color:#2d2d2d!important;border-top-color:#454545}[data-theme=dark] .message-item.received .message-content{background-color:#353535!important;color:#e5e5e5;border:1px solid #454545}[data-theme=dark] .status-log-message{background-color:#2a3a4a!important;border-left-color:#2196f3;color:#90caf9}[data-theme=dark] .review-card,[data-theme=dark] .reviews-list .card,[data-theme=dark] .reviews-filters,[data-theme=dark] .reviews-table-container,[data-theme=dark] .reviews-manager h2{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .reviews-table thead{background-color:#353535!important}[data-theme=dark] .reviews-table th,[data-theme=dark] .reviews-table td{color:#e5e5e5;border-color:#454545}[data-theme=dark] .reviews-table tbody tr:hover{background-color:#383838}[data-theme=dark] .no-reviews{background-color:#2d2d2d!important;border:1px solid #454545;color:#b0b0b0}[data-theme=dark] .bi-card,[data-theme=dark] .chart-card,[data-theme=dark] .business-intelligence .card{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .bi-filters,[data-theme=dark] .business-metrics-section,[data-theme=dark] .business-intelligence h2{background-color:#2d2d2d!important;border:none;color:#e5e5e5}[data-theme=dark] .bi-header{border:none}[data-theme=dark] .business-metrics-section h3,[data-theme=dark] .business-metrics-grid .metric-card,[data-theme=dark] .business-metrics-grid .metric-card h4,[data-theme=dark] .business-metrics-grid .metric-card .metric-value{background-color:transparent;color:#e5e5e5}[data-theme=dark] .business-metrics-grid .metric-card{background-color:#353535!important;border-left-color:#81d000;border:1px solid #454545}[data-theme=dark] .business-metrics-grid .metric-card h4,[data-theme=dark] .business-metrics-grid .metric-card .metric-value,[data-theme=dark] .business-metrics-grid .metric-card .metric-note{color:#1a1a1a!important}[data-theme=dark] .business-metrics-grid .metric-card{background-color:#e0e0e0!important;border-color:#454545}[data-theme=dark] .business-intelligence .metric-card h4,[data-theme=dark] .business-intelligence .metric-card .metric-value,[data-theme=dark] .business-intelligence .metric-card .metric-note{color:#1a1a1a!important}[data-theme=dark] .business-intelligence .metric-card{background-color:#e0e0e0!important}[data-theme=dark] .summary-card h3,[data-theme=dark] .summary-card .summary-value{color:#1a1a1a!important}[data-theme=dark] .summary-card{background-color:#e0e0e0!important}[data-theme=dark] .summary-card .summary-value.highlight{color:#2d6a00!important}[data-theme=dark] .summary-card,[data-theme=dark] .summary-card h3,[data-theme=dark] .summary-value{background-color:#2d2d2d!important;color:#e5e5e5}[data-theme=dark] .business-intelligence .detail-section{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .business-intelligence .detail-section h3,[data-theme=dark] .business-intelligence .metric-card,[data-theme=dark] .business-intelligence .metric-card h4,[data-theme=dark] .business-intelligence .metric-value{color:#e5e5e5}[data-theme=dark] .business-intelligence .metric-card{background-color:#353535!important;border-color:#454545}[data-theme=dark] .business-intelligence .filter-group label,[data-theme=dark] .business-intelligence .date-range span{color:#e5e5e5!important}[data-theme=dark] .business-intelligence .entity-selector select{background-color:#353535!important;border-color:#454545;color:#e5e5e5!important}[data-theme=dark] .business-intelligence .config-details p,[data-theme=dark] .business-intelligence .config-details strong{color:#e5e5e5!important}[data-theme=dark] .business-intelligence .metric-note,[data-theme=dark] .business-metrics-grid .metric-card .metric-note,[data-theme=dark] .business-intelligence .metric-card .metric-note{color:#b0b0b0!important}[data-theme=dark] .business-intelligence .summary-value,[data-theme=dark] .business-intelligence .summary-value.small,[data-theme=dark] .summary-card .summary-value,[data-theme=dark] .summary-card .summary-value.small{color:#e5e5e5!important}[data-theme=dark] .business-intelligence .summary-value.highlight{color:#81d000!important}[data-theme=dark] .business-intelligence .summary-card h3,[data-theme=dark] .business-intelligence .metric-value.small{color:#b0b0b0!important}[data-theme=dark] .business-intelligence .rating-stars{color:#454545}[data-theme=dark] .business-intelligence .rating-stars span.filled{color:#f39c12}[data-theme=dark] .analytics-table,[data-theme=dark] .analytics-table thead{background-color:#2d2d2d!important}[data-theme=dark] .analytics-table th,[data-theme=dark] .analytics-table td{color:#e5e5e5;border-color:#454545}[data-theme=dark] .analytics-table tbody tr:hover{background-color:#383838}[data-theme=dark] .time-filters button:not(.active){background-color:#353535!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .no-data-message,[data-theme=dark] .no-selection-message{background-color:#2d2d2d!important;border:1px solid #454545;color:#b0b0b0}[data-theme=dark] .website-settings-card,[data-theme=dark] .settings-card,[data-theme=dark] .maintenance-notice{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .website-settings-title,[data-theme=dark] .website-settings-intro,[data-theme=dark] .website-settings-row h3,[data-theme=dark] .website-settings-hint,[data-theme=dark] .website-settings-categories-card h3{color:#e5e5e5}[data-theme=dark] .website-settings-tag{background-color:#353535!important;border:1px solid #454545;color:#e5e5e5!important}[data-theme=dark] .website-settings-tag-remove{color:#e5e5e5}[data-theme=dark] .website-settings-tag-remove:hover{color:#ff6b6b}[data-theme=dark] .website-settings-status-on{background-color:#4a3f00;color:khaki}[data-theme=dark] .driver-settings-card,[data-theme=dark] .driver-card,[data-theme=dark] .driver-group-card,[data-theme=dark] .driver-item,[data-theme=dark] .unassigned-drivers-section,[data-theme=dark] .unassigned-drivers-section h3,[data-theme=dark] .unassigned-driver-item{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .unassigned-driver-item{background-color:#353535!important}[data-theme=dark] .no-unassigned{color:#b0b0b0}[data-theme=dark] .delivery-view-container .order-card,[data-theme=dark] .driver-orders .order-card,[data-theme=dark] .store-owner-dashboard .order-card,[data-theme=dark] .restaurant-owner-dashboard .order-card{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .delivery-view-header,[data-theme=dark] .delivery-view-header h2{background-color:#2d2d2d!important;border:none;color:#e5e5e5}[data-theme=dark] .map-panel{background-color:#2d2d2d!important;border:1px solid #454545}[data-theme=dark] .map-panel .back-to-orders-btn{background-color:#353535!important;color:#e5e5e5;border:1px solid #454545}[data-theme=dark] .status-filter-btn:not(.active){background-color:#353535!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .status-select{background-color:#353535!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .order-total,[data-theme=dark] .order-status-actions{border-color:#454545;color:#e5e5e5}[data-theme=dark] .menu-management-content,[data-theme=dark] .menu-items-list,[data-theme=dark] .menu-item-row,[data-theme=dark] .category-section,[data-theme=dark] .product-management-content,[data-theme=dark] .MenuItemModal-content,[data-theme=dark] .MenuItemModal .modal-body,[data-theme=dark] .menu-item-modal-content{background-color:#2d2d2d!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .variation-group{background-color:transparent!important;border:none;color:#e5e5e5}[data-theme=dark] .add-variation-btn{background-color:#353535!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .gallery-grid .media-item,[data-theme=dark] .media-gallery-item{background-color:#2d2d2d!important;border:1px solid #454545}[data-theme=dark] .media-filters,[data-theme=dark] .media-grid{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .media-item,[data-theme=dark] .media-info,[data-theme=dark] .media-name,[data-theme=dark] .media-meta,[data-theme=dark] .media-description{background-color:#2d2d2d!important;color:#e5e5e5}[data-theme=dark] .media-image-container{background-color:#353535!important}[data-theme=dark] .media-category{background-color:#404040;color:#e5e5e5}[data-theme=dark] .media-preview-content,[data-theme=dark] .media-preview-info,[data-theme=dark] .media-preview-info h3,[data-theme=dark] .media-preview-info p{background-color:#2d2d2d!important;color:#e5e5e5}[data-theme=dark] .media-preview-info code{background-color:#353535;color:#e5e5e5}[data-theme=dark] .media-gallery-container .loading-spinner,[data-theme=dark] .no-media{background-color:#2d2d2d!important;border:1px solid #454545;color:#b0b0b0}[data-theme=dark] .users-toolbar,[data-theme=dark] .users-filters,[data-theme=dark] .users-search{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .status-filter,[data-theme=dark] .filter-select{background-color:#353535!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .mobile-menu-toggle{background-color:#353535!important;color:#e5e5e5}[data-theme=dark] .stat-card,[data-theme=dark] .admin-dashboard .card{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .stat-card h3{color:#e5e5e5}[data-theme=dark] .charts-container,[data-theme=dark] .chart-container{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .chart-container h3{color:#e5e5e5}[data-theme=dark] .chart-label{color:#b0b0b0!important}[data-theme=dark] .stores-container h2,[data-theme=dark] .restaurants-container h2,[data-theme=dark] .discount-codes-header h2,[data-theme=dark] .landing-content-header h2,[data-theme=dark] .media-gallery-header h2,[data-theme=dark] .landing-content-section h3,[data-theme=dark] .contact-submissions-page h1,[data-theme=dark] .contact-submissions-header h1,[data-theme=dark] .bi-header h2,[data-theme=dark] .reviews-header h2,[data-theme=dark] .website-settings-header .website-settings-title{color:#e5e5e5}[data-theme=dark] .codes-table-wrapper,[data-theme=dark] .discount-codes-header,[data-theme=dark] .landing-content-section,[data-theme=dark] .landing-content-header,[data-theme=dark] .stores-header,[data-theme=dark] .restaurants-header,[data-theme=dark] .contact-submissions-table-wrap{background-color:#2d2d2d!important;border:1px solid #454545;color:#e5e5e5}[data-theme=dark] .codes-table,[data-theme=dark] .contact-submissions-table,[data-theme=dark] table{background:#2d2d2d!important;background-color:#2d2d2d!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .codes-table th,[data-theme=dark] .codes-table td,[data-theme=dark] .contact-submissions-table th,[data-theme=dark] .contact-submissions-table td,[data-theme=dark] table th,[data-theme=dark] table td{color:#e5e5e5;border-color:#404040}[data-theme=dark] .codes-table thead,[data-theme=dark] .contact-submissions-table thead,[data-theme=dark] table thead,[data-theme=dark] .contact-submissions-table th{background:#353535!important;background-color:#353535!important}[data-theme=dark] .codes-table tbody tr:hover,[data-theme=dark] .contact-submissions-table tbody tr:hover,[data-theme=dark] table tbody tr:hover{background-color:#383838}[data-theme=dark] .users-table tbody tr,[data-theme=dark] .stores-table tbody tr,[data-theme=dark] .restaurants-table tbody tr,[data-theme=dark] .orders-table tbody tr,[data-theme=dark] .codes-table tbody tr,[data-theme=dark] .reviews-table tbody tr{background-color:#2d2d2d!important;border-color:#454545!important;color:#e5e5e5}[data-theme=dark] .users-table tbody td,[data-theme=dark] .stores-table tbody td,[data-theme=dark] .restaurants-table tbody td,[data-theme=dark] .orders-table tbody td,[data-theme=dark] .codes-table tbody td,[data-theme=dark] .reviews-table tbody td{color:#e5e5e5}[data-theme=dark] .users-table tbody td:before,[data-theme=dark] .stores-table tbody td:before,[data-theme=dark] .restaurants-table tbody td:before,[data-theme=dark] .orders-table tbody td:before,[data-theme=dark] .codes-table tbody td:before,[data-theme=dark] .reviews-table tbody td:before{color:#b0b0b0}[data-theme=dark] .orders-table .customer-name,[data-theme=dark] .orders-table .customer-email,[data-theme=dark] .orders-table .order-number,[data-theme=dark] .orders-table .restaurant-name,[data-theme=dark] .orders-table .order-total,[data-theme=dark] .orders-table .order-date{color:#fff!important}[data-theme=dark] .orders-table .customer-info{border:none}[data-theme=dark] .orders-table .type-badge{background-color:#354520;color:#e5e5e5}[data-theme=dark] .admin-content h1,[data-theme=dark] .admin-content h2,[data-theme=dark] .admin-content h3,[data-theme=dark] .admin-content h4,[data-theme=dark] .admin-content h5,[data-theme=dark] .admin-content th,[data-theme=dark] .admin-header h1,[data-theme=dark] .orders-header h2,[data-theme=dark] .users-header h2,[data-theme=dark] .stores-header h2,[data-theme=dark] .restaurants-header h2,[data-theme=dark] .invoicing-header h2,[data-theme=dark] .discount-codes-header h2,[data-theme=dark] .reviews-manager h2,[data-theme=dark] .messages-header h2,[data-theme=dark] .drivers-header h2,[data-theme=dark] .delivery-view-header h2,[data-theme=dark] .media-gallery-header h2,[data-theme=dark] .chart-container h3,[data-theme=dark] .driver-dashboard h2,[data-theme=dark] .driver-groups-section h3,[data-theme=dark] .unassigned-drivers-section h3,[data-theme=dark] .group-header h4,[data-theme=dark] .driver-settings h2,[data-theme=dark] .driver-orders h2,[data-theme=dark] .store-owner-dashboard h2,[data-theme=dark] .restaurant-owner-dashboard h2,[data-theme=dark] .owner-dashboard h2,[data-theme=dark] .invoice-header h3,[data-theme=dark] .form-section h3,[data-theme=dark] .detail-section h3,[data-theme=dark] .settings-subsection h4,[data-theme=dark] .store-name,[data-theme=dark] .restaurant-name,[data-theme=dark] .user-name,[data-theme=dark] .delivery-fee,[data-theme=dark] .category-badge,[data-theme=dark] .admin-content .order-number,[data-theme=dark] .admin-content .stat-number,[data-theme=dark] .admin-pagination .pagination-info,[data-theme=dark] .admin-pagination button:not(:hover):not(:disabled),[data-theme=dark] .reviews-table .rating-value,[data-theme=dark] .summary-value,[data-theme=dark] .metric-value,[data-theme=dark] .media-name,[data-theme=dark] .section-header h3,[data-theme=dark] .category-title,[data-theme=dark] .menu-item-info h5,[data-theme=dark] .settings-section h3,[data-theme=dark] .order-header h3,[data-theme=dark] .delivery-order-info strong,[data-theme=dark] .order-item-main .item-name,[data-theme=dark] .order-item-main .item-price,[data-theme=dark] .config-details strong,[data-theme=dark] .analytics-table th,[data-theme=dark] .website-settings-title,[data-theme=dark] .website-settings-row h3,[data-theme=dark] .business-intelligence h2,[data-theme=dark] .business-metrics-section h3,[data-theme=dark] .business-intelligence .filter-group label,[data-theme=dark] .drivers-management .modal-header h3,[data-theme=dark] .driver-entity-label,[data-theme=dark] .orders-filters label,[data-theme=dark] .driver-orders .order-header h3,[data-theme=dark] .driver-orders .order-label{color:#fff!important}[data-theme=dark] .landing-edit-form input,[data-theme=dark] .landing-edit-form textarea,[data-theme=dark] .landing-content-admin input,[data-theme=dark] .landing-content-admin select,[data-theme=dark] .admin-content input,[data-theme=dark] .admin-content select,[data-theme=dark] .admin-content textarea,[data-theme=dark] .modal-content input,[data-theme=dark] .modal-content select,[data-theme=dark] .modal-content textarea{background-color:#353535!important;border-color:#454545;color:#e5e5e5}[data-theme=dark] .admin-content .btn-primary{background-color:#81d000;color:#fff}[data-theme=dark] .admin-content .btn-secondary{background-color:#404040;color:#e5e5e5}[data-theme=dark] .admin-pagination button,[data-theme=dark] .pagination-btn{background-color:#333;border-color:#505050;color:#e5e5e5}[data-theme=dark] .admin-pagination button:hover:not(:disabled),[data-theme=dark] .pagination-btn:hover:not(:disabled){background-color:#81d000;color:#fff}[data-theme=dark] .admin-login-container,[data-theme=dark] .admin-login-box{background-color:#2d2d2d;color:#e5e5e5;border:1px solid #454545}[data-theme=dark] .admin-login-box h1,[data-theme=dark] .admin-login-box label{color:#e5e5e5}[data-theme=dark] .admin-login-box input{background-color:#333;border-color:#505050;color:#e5e5e5}[data-theme=dark] .modal-content,[data-theme=dark] .modal-overlay .modal-content,[data-theme=dark] .admin-content .modal-overlay .modal-content,[data-theme=dark] .item-detail-modal-content,[data-theme=dark] .MenuItemModal-content,[data-theme=dark] .modal-dialog{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#e5e5e5;border:1px solid #454545}[data-theme=dark] .modal-header,[data-theme=dark] .modal-title{color:#e5e5e5}[data-theme=dark] .modal-footer{border-top-color:#404040}[data-theme=dark] .item-detail-modal-content .item-detail-title,[data-theme=dark] .item-detail-modal-content .item-detail-description{color:#e5e5e5}[data-theme=dark] .item-detail-modal-content .item-detail-price,[data-theme=dark] .item-detail-modal-content .option-price{color:#81d000!important}[data-theme=dark] .item-detail-modal-content .variation-label,[data-theme=dark] .item-detail-modal-content .ingredients-label,[data-theme=dark] .item-detail-modal-content .ingredient-option span{color:#e5e5e5}[data-theme=dark] .item-detail-ingredients .ingredient-option{background-color:#353535;border-color:#454545}[data-theme=dark] .item-detail-ingredients .ingredient-option:hover{background-color:#404040;border-color:#505050}[data-theme=dark] .item-detail-ingredients .ingredient-option:has(input:checked){background-color:#2d3d20;border-color:#81d000;box-shadow:0 0 0 1px #81d00040}[data-theme=dark] .item-detail-modal-content .variation-option{background-color:#353535;border:1px solid #454545;border-radius:4px;color:#e5e5e5;padding:8px 12px}[data-theme=dark] .item-detail-modal-content .variation-option:hover{background-color:#404040;border-color:#505050}[data-theme=dark] .item-detail-modal-content .item-detail-quantity{background-color:#353535;border-radius:8px}[data-theme=dark] .item-detail-modal-content .quantity-value{color:#e5e5e5}[data-theme=dark] .item-detail-modal-content .quantity-btn{background-color:#2d2d2d;border-color:#81d000;color:#81d000}[data-theme=dark] .item-detail-modal-content .quantity-btn:hover{background-color:#81d000;color:#fff}[data-theme=dark] .item-detail-modal-content .item-detail-total{background-color:#353535;color:#e5e5e5}[data-theme=dark] .item-detail-modal-content .item-detail-ordered-with{border-top-color:#454545}[data-theme=dark] .item-detail-modal-content .ordered-with-title{color:#e5e5e5}[data-theme=dark] .item-detail-modal-content .ordered-with-card{background-color:#353535;border-color:#454545;color:#e5e5e5}[data-theme=dark] .item-detail-modal-content .ordered-with-card:hover{border-color:#81d000}[data-theme=dark] .item-detail-modal-content .ordered-with-card-name{color:#e5e5e5}[data-theme=dark] .item-detail-modal-content .ordered-with-card-price{color:#81d000}[data-theme=dark] .item-detail-modal-content .ordered-with-card-image{background-color:#2d2d2d}[data-theme=dark] .item-detail-modal-content .variation-option input[type=radio],[data-theme=dark] .item-detail-modal-content .variation-option input[type=checkbox],[data-theme=dark] .item-detail-modal-content .ingredient-option input[type=checkbox]{accent-color:#81D000}[data-theme=dark] .active-order-modal-content{background:#2d2d2d!important;border:1px solid #454545}[data-theme=dark] .active-order-modal-close{background:#ffffff1a;color:#e5e5e5}[data-theme=dark] .active-order-modal-close:hover{background:#ffffff26;color:#fff}[data-theme=dark] .notification-container{background-color:#2d2d2d;border:1px solid #454545}[data-theme=dark] .notification-item{background-color:#333;color:#e5e5e5}[data-theme=dark] .menu-management-footer,[data-theme=dark] .product-management-footer{border-top-color:#404040}[data-theme=dark] .admin-sidebar .home-btn{background-color:#2a2a2a;color:#e5e5e5}[data-theme=dark] .admin-sidebar .home-btn:hover{background-color:#353535;color:#fff}[data-theme=dark] .back-to-top-button{background-color:#81d000;color:#fff;box-shadow:0 4px 12px #00000080}[data-theme=dark] .back-to-top-button:hover{background-color:#6db000}[data-theme=dark] table a,[data-theme=dark] .contact-submissions-table a{color:#81d000}[data-theme=dark] table a:hover,[data-theme=dark] .contact-submissions-table a:hover{color:#9ae01a}
