@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Sarabun:wght@300;400;500;600;700&display=swap";:root{--primary-gradient:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--secondary-gradient:linear-gradient(135deg, #a855f7 0%, #7c3aed 100%);--accent-gradient:linear-gradient(135deg, #f43f5e 0%, #be123c 100%);--success-gradient:linear-gradient(135deg, #10b981 0%, #059669 100%);--warning-gradient:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--info-gradient:linear-gradient(135deg, #06b6d4 0%, #0891b2 100%);--dark-bg:#f8fafc;--dark-surface:#fff;--dark-surface-hover:#f1f5f9;--glass-bg:#ffffff73;--glass-border:#6366f11f;--glow-color:#6366f114;--glass-shadow:0 10px 30px #0f172a0d;--glass-hover-shadow:0 15px 40px #6366f11a;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-color:#e2e8f0;--font-display:"Outfit", "Sarabun", sans-serif;--font-sans:"Sarabun", sans-serif;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-sans);background-color:var(--dark-bg);color:var(--text-primary);background-image:radial-gradient(circle at 50% 0,#e0e7ff 0%,#f8fafc 70%);margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.display-font{font-family:var(--font-display);color:var(--text-primary);font-weight:700}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-smooth);border-radius:18px}.glass-panel:hover{box-shadow:var(--glass-hover-shadow);border-color:#6366f133}.btn-premium{background:var(--primary-gradient);color:#fff;transition:var(--transition-smooth);font-weight:600;font-family:var(--font-display);border:none;border-radius:12px;padding:10px 24px;box-shadow:0 4px 14px #4f46e566}.btn-premium:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #4f46e599}.btn-premium:active{transform:translateY(0)}.btn-premium-secondary{background:var(--secondary-gradient);color:#fff;transition:var(--transition-smooth);border:none;border-radius:12px;padding:10px 24px;font-weight:600;box-shadow:0 4px 14px #7c3aed66}.btn-premium-secondary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed99}.btn-premium-outline{color:#818cf8;transition:var(--transition-smooth);background:0 0;border:2px solid #818cf8;border-radius:12px;padding:8px 20px;font-weight:600}.btn-premium-outline:hover{background:var(--primary-gradient);color:#fff;border-color:#0000;box-shadow:0 4px 14px #4f46e566}.main-shell{min-height:100vh;display:flex}.sidebar-slim{background-color:var(--dark-surface);border-right:1px solid var(--border-color);z-index:100;flex-direction:column;flex-shrink:0;align-items:center;width:190px;height:100vh;display:flex;position:sticky;top:0}.slim-brand{border-bottom:1px solid var(--border-color);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:16px 0;display:flex}.lang-btn{min-width:38px;font-weight:700}.lang-btn.active{background:var(--primary-gradient)!important;color:#fff!important;border-color:#0000!important}.slim-brand-shop{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#818cf81f;border:1px solid #818cf840;border-radius:6px;max-width:92%;padding:2px 6px;font-size:.85rem;font-weight:700;overflow:hidden}.slim-brand-icon img{object-fit:cover;border-radius:10px;width:100%;height:100%}.slim-brand-icon{background:var(--primary-gradient);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex;overflow:hidden;box-shadow:0 4px 12px #4f46e559}.slim-nav{flex-direction:column;flex:1;align-items:center;gap:4px;width:100%;padding:12px 0;display:flex;overflow-y:auto}.slim-nav-item{width:calc(100% - 16px);min-height:48px;color:var(--text-secondary);transition:var(--transition-smooth);border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:2px;padding:8px 14px;text-decoration:none;display:flex;position:relative}.slim-nav-item i{font-size:1.25rem;line-height:1}.slim-nav-label{font-size:.95rem;font-family:var(--font-display);letter-spacing:.02em;font-weight:700;line-height:1.1}.slim-nav-item.active{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 12px #4f46e54d}.slim-divider{background:var(--border-color);width:32px;height:1px;margin:8px 0}.slim-footer{border-top:1px solid var(--border-color);flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:12px 14px;display:flex}.slim-user-avatar{background-color:var(--dark-surface-hover);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-secondary);cursor:default;border-radius:10px;justify-content:center;align-items:center;font-size:1rem;display:flex}.slim-logout-btn{color:#f43f5e;cursor:pointer;width:36px;height:36px;transition:var(--transition-smooth);background:0 0;border:1px solid #f43f5e4d;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:1rem;display:flex}.slim-logout-btn:hover{background-color:#f43f5e1a;border-color:#f43f5e}.slim-lang-btn{border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.slim-lang-btn:hover{background-color:var(--dark-surface-hover);color:var(--text-primary);border-color:#818cf8}.top-bar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 0 20px;display:flex}.top-bar-left{align-items:center;gap:14px;display:flex}.top-bar-right{align-items:center;gap:12px;display:flex}.top-clock{color:var(--text-primary);letter-spacing:.05em;font-size:1.1rem}.top-divider{background:var(--border-color);width:1px;height:20px}.stat-card{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.stat-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.section-label-badge{background:var(--primary-gradient);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:inline-flex}.content-area{flex:1;min-width:0;padding:24px 28px;overflow-y:auto}.launch-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:30px;display:grid}.launch-card{cursor:pointer;flex-direction:column;gap:12px;min-height:168px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.launch-card-glow{pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .3s;position:absolute;inset:0}.launch-card:hover .launch-card-glow{opacity:1}.launch-card-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex;box-shadow:0 6px 14px #00000040}.launch-card-title{font-size:1.05rem;font-weight:700;font-family:var(--font-display);color:var(--text-primary);margin-bottom:2px}.launch-card-desc{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.launch-card-badge{border:1px solid #0000;border-radius:20px;padding:3px 10px;font-size:.68rem;font-weight:700;position:absolute;top:14px;right:14px}.launch-card:hover{border-color:#ffffff24;transform:translateY(-6px);box-shadow:0 18px 40px #00000073}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.settings-card{cursor:pointer;text-align:center;transition:var(--transition-smooth);flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.settings-card-icon{background-color:var(--dark-surface-hover);border:1px solid var(--border-color);color:#818cf8;width:48px;height:48px;transition:var(--transition-smooth);border-radius:12px;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.settings-card-title{font-family:var(--font-display);color:var(--text-primary);font-size:.88rem;font-weight:700}.settings-card-desc{color:var(--text-secondary);font-size:.72rem;line-height:1.4}.settings-card:hover{border-color:#ffffff1f;transform:translateY(-5px);box-shadow:0 14px 30px #0006}.settings-card:hover .settings-card-icon{background:var(--primary-gradient);color:#fff;border-color:#0000;box-shadow:0 6px 15px #4f46e54d}.zone-pill{cursor:pointer;border:1px solid var(--border-color);background:var(--dark-surface);color:var(--text-secondary);transition:var(--transition-smooth);font-weight:600;font-family:var(--font-display);border-radius:30px;padding:8px 20px}.zone-pill.active{background:var(--primary-gradient);color:#fff;border-color:#0000;box-shadow:0 4px 12px #4f46e540}.table-card{text-align:center;cursor:pointer;transition:var(--transition-smooth);border-radius:16px;padding:20px;position:relative}.table-card:after{content:"";transition:var(--transition-smooth);pointer-events:none;border:2px solid #0000;border-radius:16px;position:absolute;inset:0}.table-card.available{background:#34d3990a;border:1px solid #34d3991f}.table-card.available:after{border-color:#34d39926}.table-card.occupied{background:#fbbf240a;border:1px solid #fbbf241f}.table-card.occupied:after{border-color:#fbbf2426}.table-card.billing{background:#f43f5e0a;border:1px solid #f43f5e1f}.table-card.billing:after{border-color:#f43f5e26}.table-card.takeaway{background:#22d3ee0a;border:1px solid #22d3ee1f}.table-card.takeaway:after{border-color:#22d3ee26}.table-card.delivery{background:#c084fc0a;border:1px solid #c084fc1f}.table-card.delivery:after{border-color:#c084fc26}.table-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #00000080}.table-status-badge{border-radius:8px;margin-top:8px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.kds-card{border-left:5px solid #4f46e5}.kds-card.kds-hot{border-left-color:#f43f5e}.kds-card.kds-cold{border-left-color:#0891b2}.kds-card.kds-bar{border-left-color:#059669}.kds-card.kds-shabu{border-left-color:#7c3aed}.food-card{overflow:hidden}.food-img-container{background-position:50%;background-size:cover;height:180px;position:relative}.food-badge{color:#fff;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;top:12px;right:12px}@media print{@page{size:auto;margin:0}body{color:#000!important;background-color:#fff!important;background-image:none!important}.no-print,#app-shell,#login-container,.modal-backdrop,.modal,.print-only{display:none!important}.print-only.active-print{display:block!important}.receipt-container{page-break-inside:avoid;width:80mm!important;box-shadow:none!important;border:none!important;margin:0!important;padding:10px!important}.a4-print-container{page-break-after:always;width:100%!important;min-height:auto!important;box-shadow:none!important;border:none!important;margin:0!important;padding:10mm!important}}.print-only{display:none}.print-logo-box{letter-spacing:1.5px;text-transform:uppercase;background-color:#000;border:1px solid #000;margin-bottom:4px;padding:6px 14px;font-size:1.15rem;font-weight:800;display:inline-block;color:#fff!important}.receipt-logo-square{box-sizing:border-box;background-color:#000;border:3px double #fff;flex-direction:column;justify-content:center;align-items:center;width:75px;height:75px;margin:10px auto;font-family:Sarabun,sans-serif;font-weight:700;line-height:1.1;display:flex;color:#fff!important}.receipt-container{color:#000;background-color:#fff;border-radius:0;width:320px;margin:0 auto;padding:16px;font-family:Sarabun,sans-serif;font-size:.85rem;box-shadow:0 0 10px #0000001a}.receipt-order-slip{border-left:2px dashed #000!important;border-right:2px dashed #000!important}.a4-print-container{color:#000;box-sizing:border-box;background-color:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:20mm;font-family:Sarabun,sans-serif;font-size:.85rem}.a4-print-container h1,.a4-print-container h2,.a4-print-container h3,.a4-print-container h4,.a4-print-container h5,.a4-print-container h6,.a4-print-container span,.a4-print-container div,.a4-print-container p,.a4-print-container td,.a4-print-container th,.receipt-container h5,.receipt-container h6,.receipt-container span,.receipt-container div,.receipt-container p{color:#000!important}.customer-body{background-color:#050508;flex-direction:column;max-width:600px;min-height:100vh;margin:0 auto;display:flex;box-shadow:0 0 30px #0009}.customer-nav{-webkit-backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid var(--border-color);background-color:#09090dd9;padding:15px;position:sticky;top:0}.customer-footer{-webkit-backdrop-filter:blur(10px);z-index:100;border-top:1px solid var(--border-color);background-color:#09090de6;padding:15px;position:sticky;bottom:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeInUp}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #6366f14d}50%{box-shadow:0 0 18px #6366f1b3}}.glow-active{animation:2s infinite pulse-glow}.modal-content{background-color:var(--dark-surface);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:20px}.modal-header{border-bottom:1px solid var(--border-color)}.modal-footer{border-top:1px solid var(--border-color)}.form-control,.form-select{background-color:var(--dark-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;padding:8px 12px;font-size:.85rem;line-height:1.45}.form-control-sm,.form-select-sm{border-radius:8px;padding:5px 10px!important;font-size:.8rem!important}.form-label:not([class*=fs-]){margin-bottom:4px;font-size:.8rem}.form-control:focus,.form-select:focus{background-color:var(--dark-bg);color:var(--text-primary);border-color:#818cf8;box-shadow:0 0 8px #818cf840}.form-control::placeholder{color:var(--text-muted)}#open-delivery-map{position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #00000080}.pac-container{z-index:9999!important;background-color:#171520!important;border:1px solid #ffffff26!important;border-radius:12px!important;margin-top:4px!important;font-family:Sarabun,sans-serif!important;box-shadow:0 10px 25px #0009!important}.pac-item{cursor:pointer;align-items:center;display:flex;color:#e2e8f0!important;border-top:1px solid #ffffff14!important;padding:10px 14px!important;font-size:.85rem!important}.pac-item:hover{background-color:#6366f126!important}.pac-item-query{margin-right:6px;font-weight:600;color:#fff!important;font-size:.9rem!important}.pac-icon{margin-right:10px!important}.pac-matched{font-weight:700;color:#818cf8!important}.leaflet-container{background:#f1f5f9!important;font-family:Sarabun,sans-serif!important}.leaflet-bar{border:1px solid #0000001a!important;box-shadow:0 4px 10px #0000000d!important}.leaflet-bar a{transition:all .2s;color:#334155!important;background-color:#fff!important;border-bottom:1px solid #00000014!important}.leaflet-bar a:hover{color:#fff!important;background-color:#6366f1!important}.leaflet-popup-content-wrapper{color:#0f172a!important;background:#fff!important;border:1px solid #6366f126!important;border-radius:10px!important;font-size:.8rem!important}.leaflet-popup-tip{background:#fff!important;border:1px solid #6366f126!important}.text-white,.text-light,.modal-title,h1,h2,h3,h4,h5,h6,.display-font{color:var(--text-primary)!important}.text-secondary,.text-muted,.text-white-50{color:var(--text-secondary)!important}.bg-dark,.bg-dark-subtle,.modal-content,.card.bg-dark,.offcanvas{-webkit-backdrop-filter:blur(20px);background-color:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important}.border-secondary-subtle,.border-dark,.border-secondary{border-color:var(--border-color)!important}.list-group-item.bg-dark{background-color:var(--glass-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.list-group-item.bg-dark:hover{background-color:var(--dark-surface-hover)!important}.form-control,.form-select{color:var(--text-primary)!important;border:1px solid var(--border-color)!important;background-color:#fffc!important}.form-control:focus,.form-select:focus{color:var(--text-primary)!important;background-color:#fff!important;border-color:#6366f1!important;box-shadow:0 0 0 .25rem #6366f126!important}.sidebar-slim{border-right:1px solid var(--border-color)!important;background-color:#fffc!important}.slim-nav-item{color:var(--text-secondary)!important}.slim-nav-item:hover{background-color:var(--dark-surface-hover)!important;color:var(--text-primary)!important}.slim-nav-item.active,.btn-premium,.btn-premium-secondary{color:#fff!important}.btn-outline-light{border-color:var(--border-color)!important;color:var(--text-secondary)!important}.btn-outline-light:hover,.btn-outline-light.active-pill{background:var(--primary-gradient)!important;color:#fff!important;border-color:#0000!important}.modal-header,.modal-footer{border-color:var(--border-color)!important}.modal-content{box-shadow:0 20px 50px #0f172a14!important}.table:not(.table-dark){color:var(--text-primary)!important}.table:not(.table-dark) th{border-bottom:2px solid var(--border-color)!important;color:var(--text-primary)!important}.table:not(.table-dark) td{border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.table-card{border:1px solid var(--glass-border)!important;box-shadow:0 4px 12px #0f172a0a!important}.table-card:hover{box-shadow:0 12px 25px #0f172a14!important}.table-card.available{color:#065f46!important;background:#10b9810f!important;border:1.5px dashed #10b98140!important}.table-card.occupied{color:#92400e!important;background:#f59e0b0f!important;border:1.5px solid #f59e0b40!important}.table-card.billing{color:#991b1b!important;background:#ef44440f!important;border:1.5px solid #ef444440!important}.table-card.takeaway{color:#155e75!important;background:#06b6d40f!important;border:1.5px solid #06b6d440!important}.table-card.delivery{color:#6b21a8!important;background:#a855f70f!important;border:1.5px solid #a855f740!important}.table-card.available .table-status-badge{color:#059669!important;background-color:#10b9811a!important}.table-card.occupied .table-status-badge{color:#d97706!important;background-color:#f59e0b1a!important}.table-card.billing .table-status-badge{color:#ef4444!important;background-color:#ef44441a!important}.table-card.takeaway .table-status-badge{color:#0891b2!important;background-color:#06b6d41a!important}.table-card.delivery .table-status-badge{color:#7c3aed!important;background-color:#a855f71a!important}.badge.bg-secondary{background-color:#64748b!important}#login-container{background:radial-gradient(at 50% 0,#e0e7ff 0%,#cbd5e1 65%)!important}#login-container h3,#login-container p{color:var(--text-primary)!important}#login-container label{color:var(--text-secondary)!important}.food-card .text-white{color:var(--text-primary)!important}.food-card .text-secondary{color:var(--text-secondary)!important}.kds-card .text-white{color:var(--text-primary)!important}.kds-card .text-secondary{color:var(--text-secondary)!important}#checkout-active-tables .fw-bold{color:var(--text-primary)!important}#checkout-active-tables .text-secondary{color:var(--text-secondary)!important}.billing-items-list,.manage-order-items-list{border-radius:12px;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;background-color:#fff9!important;padding:10px!important;box-shadow:inset 0 2px 8px #00000005!important}.billing-items-list table,.manage-order-items-list table{color:var(--text-primary)!important;background-color:#0000!important}.billing-items-list table th,.manage-order-items-list table th,.billing-items-list table td,.manage-order-items-list table td{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.manage-order-items-list .btn-outline-danger{color:#dc2626!important;border-color:#dc26264d!important}.manage-order-items-list .btn-outline-danger:hover{color:#fff!important;background-color:#dc2626!important}.manage-order-items-list .text-warning{color:#d97706!important}section[id^=settings-]{color:var(--text-primary)!important}section[id^=settings-] .card.glass-panel{color:var(--text-primary)!important;background:#ffffffd9!important;border:1px solid #6366f126!important;box-shadow:0 10px 30px #0f172a0a!important}section[id^=settings-] .card.glass-panel:hover{border-color:#6366f140!important;box-shadow:0 15px 40px #6366f114!important}section[id^=settings-] .card.bg-dark{border:1px solid var(--border-color)!important;color:var(--text-primary)!important;background-color:#ffffffd9!important}section[id^=settings-] .table,section[id^=settings-] .table-dark{color:var(--text-primary)!important;background:0 0!important}section[id^=settings-] .table th,section[id^=settings-] .table td,section[id^=settings-] .table tr,section[id^=settings-] .table-dark th,section[id^=settings-] .table-dark td,section[id^=settings-] .table-dark tr{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important;background:0 0!important}section[id^=settings-] .table tbody tr:hover,section[id^=settings-] .table-dark tbody tr:hover{background-color:var(--dark-surface-hover)!important}section[id^=settings-] .form-label{font-weight:500;color:var(--text-secondary)!important}section[id^=settings-] h1,section[id^=settings-] h2,section[id^=settings-] h3,section[id^=settings-] h4,section[id^=settings-] h5,section[id^=settings-] h6,section[id^=settings-] .display-font,section[id^=settings-] th,section[id^=settings-] .text-white:not(.active):not(.active-pill):not(.btn):not(.badge):not(.slim-nav-item),section[id^=settings-] .text-light:not(.active):not(.active-pill):not(.btn):not(.badge){color:var(--text-primary)!important}section[id^=settings-] .text-secondary,section[id^=settings-] .text-muted{color:var(--text-secondary)!important}section[id^=settings-] .text-warning{color:#d97706!important}section[id^=settings-] .btn-outline-light:not(.active-pill){color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;background-color:#00000008!important}section[id^=settings-] .btn-outline-light.active-pill{background:var(--primary-gradient)!important;color:#fff!important;border-color:#0000!important}section[id^=settings-] .btn-outline-light:hover{background-color:var(--dark-surface-hover)!important;color:var(--text-primary)!important}#reports-tab .nav-link,#roster-tabs .nav-link,#menus-tab .nav-link{transition:all .15s;color:var(--text-secondary)!important;border-color:var(--border-color)!important}#reports-tab .nav-link:hover,#roster-tabs .nav-link:hover,#menus-tab .nav-link:hover{color:var(--text-primary)!important;background-color:var(--dark-surface-hover)!important}#reports-tab .nav-link.active,#roster-tabs .nav-link.active,#menus-tab .nav-link.active{font-weight:600;box-shadow:0 4px 14px #4f46e573;background:var(--primary-gradient)!important;color:#fff!important;border-color:#0000!important}#orders-view{color:var(--text-primary)!important}#orders-view .card.glass-panel{color:var(--text-primary)!important;background:#ffffffd9!important;border:1px solid #6366f126!important;box-shadow:0 10px 30px #0f172a0a!important}#orders-view .card.glass-panel:hover{border-color:#6366f140!important;box-shadow:0 15px 40px #6366f114!important}#orders-view .table{color:var(--text-primary)!important;background:0 0!important}#orders-view .table th,#orders-view .table td,#orders-view .table tr{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important;background:0 0!important}#orders-view .table tbody tr:hover{background-color:var(--dark-surface-hover)!important}#orders-view h1,#orders-view h2,#orders-view h3,#orders-view h4,#orders-view h5,#orders-view h6,#orders-view .display-font,#orders-view th,#orders-view .text-white:not(.active):not(.active-pill):not(.btn):not(.badge),#orders-view .text-light:not(.active):not(.active-pill):not(.btn):not(.badge){color:var(--text-primary)!important}#orders-view .text-secondary,#orders-view .text-muted{color:var(--text-secondary)!important}#orders-view .btn-premium-outline:not(.active){border-color:var(--border-color)!important;color:var(--text-secondary)!important}#orders-view .btn-premium-outline:hover{background:var(--primary-gradient)!important;color:#fff!important;border-color:#0000!important}#tables-view{color:var(--text-primary)!important}#tables-view .card.glass-panel:not(.table-card){color:var(--text-primary)!important;background:#ffffffd9!important;border:1px solid #6366f126!important;box-shadow:0 10px 30px #0f172a0a!important}#active-takeaway-delivery-container h5{color:var(--text-primary)!important}#modal-open-table .modal-content,#modal-manage-table .modal-content{background-color:var(--dark-surface)!important;color:var(--text-primary)!important}#modal-open-table .form-control,#modal-open-table .form-select,#modal-open-table textarea,#modal-open-table input{color:var(--text-primary)!important;border:1px solid var(--border-color)!important;background-color:#fffc!important}#modal-open-table .form-control:focus,#modal-open-table .form-select:focus,#modal-open-table textarea:focus{color:var(--text-primary)!important;background-color:#fff!important;border-color:#6366f1!important}#open-delivery-fee{color:#d97706!important}#open-delivery-map{border:1px solid var(--border-color)!important;background-color:#f1f5f9!important}#manage-cust-info-container{border-color:var(--border-color)!important;color:var(--text-primary)!important;background-color:#fff9!important}#manage-cust-info-container .text-white{color:var(--text-primary)!important}#manage-cust-info-container .text-secondary{color:var(--text-secondary)!important}#manage-add-item-suggestions{border:1px solid var(--border-color)!important;background-color:#fff!important;box-shadow:0 10px 25px #0f172a14!important}#manage-add-item-suggestions .list-group-item{color:var(--text-primary)!important;border-color:var(--border-color)!important;background-color:#fff!important}#manage-add-item-suggestions .list-group-item:hover{background-color:var(--dark-surface-hover)!important}#manage-add-item-selection-display{border-color:var(--border-color)!important;background-color:#fff9!important}#manage-add-item-selection-display .text-white{color:var(--text-primary)!important}.btn-check:checked+.btn-outline-light{background:var(--secondary-gradient)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 4px 12px #7c3aed59!important}
