.movie-booking-section{color:#fff;background:#0b1a2a;min-height:100vh;padding:0}.booking-hero{align-items:center;height:500px;margin-bottom:60px;display:flex;position:relative;overflow:hidden}.booking-hero-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.booking-hero-overlay{background:linear-gradient(135deg,#0b1a2af2 0%,#0b1a2ab3 50%,#0b1a2af2 100%);position:absolute;inset:0}.booking-hero-content{z-index:2;width:100%;padding:40px;position:relative}.booking-hero-info{max-width:700px}.booking-movie-title{color:#fff;text-shadow:0 4px 20px #00000080;margin:0 0 20px;font-size:48px;font-weight:800;line-height:1.1}.booking-movie-meta{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.meta-item{color:#ff9ca3;text-transform:uppercase;background:#e5091433;border:1px solid #e5091480;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600}.booking-movie-description{color:#d1d0cf;margin:0;font-size:15px;line-height:1.8}.booking-partners-section{max-width:1200px;margin:0 auto;padding:60px 40px}.booking-header{text-align:center;margin-bottom:60px}.booking-title{color:#fff;margin:0 0 12px;font-size:36px;font-weight:800}.booking-subtitle{color:#d1d0cf;margin:0;font-size:16px}.booking-partners-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:40px;display:grid}@media (width>=768px){.booking-partners-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.booking-partners-grid{grid-template-columns:1fr}}.booking-partner-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a2d4099;border:1px solid #e5091433;border-radius:12px;flex-direction:column;height:100%;min-height:420px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.booking-partner-card:hover{background:#1a2d40cc;border-color:#e5091480;transform:translateY(-8px);box-shadow:0 20px 60px #e5091426}.card-header{background:linear-gradient(135deg,#e5091414,#e5091405);border-bottom:1px solid #e5091426;flex-shrink:0;justify-content:center;align-items:center;padding:35px 30px;display:flex}.partner-logo{background:#ffffff05;border:1px solid #e5091426;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;transition:all .3s;display:flex}.partner-logo img{object-fit:contain;width:100%;height:100%;padding:12px}.booking-partner-card:hover .partner-logo{background:#ffffff0a;border-color:#e5091466;transform:scale(1.08)}.logo-text{display:block}.card-content{flex-grow:1;padding:30px}.partner-name{color:#fff;margin:0 0 12px;font-size:22px;font-weight:700}.partner-description{color:#d1d0cf;margin:0;font-size:14px;line-height:1.6}.card-footer{border-top:1px solid #e509141a;flex-shrink:0;padding:30px}.booking-btn{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:6px;width:100%;padding:14px 24px;font-family:Arial,sans-serif;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.bookmyshow-btn{color:#fff;background:linear-gradient(135deg,#e50914 0%,#c7070f 100%);box-shadow:0 4px 12px #e5091433}.bookmyshow-btn:hover{background:linear-gradient(135deg,#f33 0%,#e50914 100%);transform:translateY(-3px);box-shadow:0 8px 24px #e5091459}.bookmyshow-btn:active{transform:translateY(-1px)}.district-btn{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);box-shadow:0 4px 12px #8b5cf633}.district-btn:hover{background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);transform:translateY(-3px);box-shadow:0 8px 24px #8b5cf659}.district-btn:active{transform:translateY(-1px)}.no-partners-message{display:none}@media (width<=1024px){.booking-hero{height:400px}.booking-movie-title{font-size:36px}.booking-partners-section{padding:40px 20px}.booking-partner-card{min-height:380px}}@media (width<=768px){.booking-hero{height:300px;margin-bottom:40px}.booking-hero-content{padding:20px}.booking-movie-title{margin-bottom:12px;font-size:28px}.booking-movie-meta{gap:8px}.meta-item{padding:5px 10px;font-size:11px}.booking-movie-description{font-size:14px}.booking-partners-section{padding:30px 16px}.booking-header{margin-bottom:40px}.booking-title{margin-bottom:8px;font-size:28px}.booking-subtitle{font-size:14px}.booking-partners-grid{gap:20px}.partner-logo{width:80px;height:80px;font-size:36px}.card-header{padding:30px 20px}.card-content,.card-footer{padding:20px}.partner-name{margin-bottom:10px;font-size:18px}.partner-description{font-size:13px}.booking-btn{padding:10px 20px;font-size:12px}}@media (width<=480px){.booking-hero{height:250px}.booking-movie-title{font-size:24px}.booking-partners-grid{gap:16px}.booking-partner-card{min-height:350px}.partner-logo{width:70px;height:70px;font-size:32px}}.admin-banner-container{color:#fff;background:#0b1a2a;min-height:100vh;padding:30px}.banner-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.banner-header h1{margin:0;font-size:28px;font-weight:700}.btn{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:600;transition:all .3s}.btn-primary:hover{background:#b80710}.btn-secondary{color:#fff;background:#1a2d40;border:1px solid #2a3d50}.btn-secondary:hover{background:#2a3d50}.alert{border-radius:6px;margin-bottom:20px;padding:15px}.alert-danger{color:#ff6b6b;background:#dc35451a;border:1px solid #dc3545}.alert-success{color:#51cf66;background:#28a7451a;border:1px solid #28a745}.loading{text-align:center;padding:40px;font-size:18px}.no-banners{text-align:center;background:#0d1f30;border:1px dashed #1a2d40;border-radius:8px;padding:60px 20px}.no-banners p{color:#aaa;margin:0;font-size:16px}.banners-list{background:#0d1f30;border:1px solid #1a2d40;border-radius:8px;overflow:hidden}.banners-table{border-collapse:collapse;width:100%}.banners-table thead{background:#0b1a2a;border-bottom:2px solid #1a2d40}.banners-table th{text-align:left;color:#aaa;padding:15px;font-size:14px;font-weight:600}.banners-table td{border-bottom:1px solid #1a2d40;padding:15px}.banner-row{transition:background .3s}.banner-row:hover{background:#0d1f30}.banner-row.inactive{opacity:.6}.banner-thumbnail{object-fit:cover;border-radius:4px;width:60px;height:40px}.status-badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.status-badge.active{color:#51cf66;background:#51cf6633;border:1px solid #51cf66}.status-badge.inactive{color:#ff6b6b;background:#ff6b6b33;border:1px solid #ff6b6b}.order-cell{text-align:center}.order-controls{justify-content:center;align-items:center;gap:8px;display:flex}.order-btn{color:#aaa;cursor:pointer;background:#1a2d40;border:1px solid #2a3d50;border-radius:4px;width:30px;height:30px;transition:all .3s}.order-btn:hover:not(:disabled){color:#fff;background:#2a3d50;border-color:#3a4d60}.order-btn:disabled{opacity:.3;cursor:not-allowed}.action-buttons{gap:8px;display:flex}.btn-icon{color:#aaa;cursor:pointer;background:#0b1a2a;border:1px solid #1a2d40;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .3s;display:flex}.btn-icon:hover{background:#1a2d40}.btn-icon.edit:hover{color:#51cf66;border-color:#51cf66}.btn-icon.delete:hover{color:#ff6b6b;border-color:#ff6b6b}.btn-icon.activate:hover{color:#51cf66;border-color:#51cf66}.btn-icon.deactivate:hover{color:#ff6b6b;border-color:#ff6b6b}.btn-icon.duplicate:hover{color:#4dabf7;border-color:#4dabf7}.modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:#0d1f30;border:1px solid #1a2d40;border-radius:8px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-header{background:#0b1a2a;border-bottom:1px solid #1a2d40;justify-content:space-between;align-items:center;padding:20px;display:flex}.modal-header h2{margin:0;font-size:22px}.close-btn{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:28px;transition:color .3s}.close-btn:hover{color:#fff}.form-section{margin-bottom:30px}.form-section h3{color:#fff;margin:0 0 15px;font-size:16px;font-weight:600}.form-group label{color:#ccc;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-group input,.form-group textarea,.form-group select{color:#fff;background:#0b1a2a;border:1px solid #1a2d40;border-radius:4px;width:100%;padding:10px;font-family:inherit;font-size:14px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#e50914;outline:none;box-shadow:0 0 0 3px #e509141a}.form-group small{color:#888;margin-top:5px;font-size:12px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.image-upload{background:#0b1a2a;border:2px dashed #1a2d40;border-radius:8px;align-items:center;gap:20px;padding:20px;transition:all .3s;display:flex}.image-upload:hover{background:#e509140d;border-color:#e50914}.image-upload input[type=file]{flex:1}.image-preview{flex-shrink:0}.image-preview img{object-fit:cover;border:1px solid #1a2d40;border-radius:4px;width:100px;height:60px}.modal-footer{border-top:1px solid #1a2d40;justify-content:flex-end;gap:10px;padding:20px;display:flex}@media (width<=768px){.admin-banner-container{padding:15px}.banner-header{flex-direction:column;align-items:flex-start;gap:15px}.banners-table{font-size:12px}.banners-table th,.banners-table td{padding:10px}.banner-thumbnail{width:50px;height:33px}.action-buttons{flex-wrap:wrap}.btn-icon{width:32px;height:32px;font-size:14px}.form-row{grid-template-columns:1fr}.modal-content{width:95%}}.admin-sidebar{z-index:1!important;width:240px!important;height:auto!important;display:flex!important;position:relative!important}.mobile-menu-btn,.mobile-overlay{display:none!important}@media (width<=768px){.admin-sidebar{z-index:999!important;width:240px!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}.mobile-overlay{display:block!important}.mobile-menu-btn{color:#fff!important;cursor:pointer!important;z-index:1000!important;background:#e50914!important;border:none!important;border-radius:6px!important;padding:10px 14px!important;font-size:20px!important;display:block!important;position:fixed!important;top:12px!important;left:12px!important}main{flex:1!important;width:100%!important;padding:50px 16px 12px!important}h1{font-size:18px!important}div[style*="display: flex"][style*="justifyContent: space-between"]{flex-direction:column!important;align-items:stretch!important;gap:12px!important}input[style*="width: 320"]{width:100%!important}div[style*="gridTemplateColumns: repeat(auto-fill"]{grid-template-columns:1fr!important;gap:12px!important}div[style*="padding: 24"]{padding:16px!important}table{font-size:12px!important}table th,table td{padding:8px!important}}@media (width<=480px){main{padding:45px 12px 10px!important}div[style*="padding: 24"]{padding:12px!important}h1[style*="fontSize: 22"],h2[style*="fontSize: 24"]{font-size:16px!important}h3[style*="fontSize: 18"]{font-size:14px!important}button[style*="padding: 10px 24px"]{width:100%;padding:8px 12px!important;font-size:12px!important}table[style*="width: 100%"]{font-size:11px}table[style*="width: 100%"] th,table[style*="width: 100%"] td{padding:6px!important}input[style*="width: 320"],select[style*="width: auto"],input[style*="outline: none"],select[style*="outline: none"]{width:100%!important;padding:8px!important;font-size:12px!important}div[style*="gap: 10"],div[style*="gap: 16"],div[style*="gap: 20"],div[style*="gap: 24"]{gap:8px!important}div[style*="flex: 1"][style*="display: flex"][style*="gap: 5"]{flex-direction:column!important}}@media (width<=360px){main{padding:42px 10px 8px!important}h1[style*="fontSize: 22"]{font-size:14px!important}button{padding:6px 8px!important;font-size:11px!important}table[style*="width: 100%"]{font-size:10px}table[style*="width: 100%"] th,table[style*="width: 100%"] td{padding:4px!important}}@media (width<=1024px){div[style*="gridTemplateColumns: repeat(auto-fill"]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}}@media (width<=768px){div[style*="minHeight: 100vh"]{padding:0}header[style*="display: flex"]{flex-direction:column;gap:10px;padding:12px 16px!important}header[style*="display: flex"] h1,header[style*="display: flex"] span[style*=color]{font-size:14px!important}main[style*="padding: 32px"]{padding:12px 16px!important}div[style*="display: flex"][style*="gap: 20"][style*="background: #0d2137"]{flex-direction:column;padding:16px!important}div[style*="display: grid"][style*="gridTemplateColumns: repeat(auto-fill"]{grid-template-columns:1fr!important;gap:12px!important}div[style*="display: flex"][style*="justifyContent: space-between"][style*="gap: 12"]{flex-direction:column;gap:6px!important}div[style*="border: 1px solid #1a3a5c"][style*="padding: 20"]{margin-bottom:12px!important;padding:16px!important}}@media (width<=480px){header[style*="display: flex"],main[style*="padding: 32px"]{padding:10px 12px!important}h1[style*="fontSize: 22"],h2[style*="fontSize: 22"]{font-size:16px!important}h3[style*="fontSize: 15"]{font-size:13px!important}div[style*="gap: 20"]{gap:10px!important}div[style*="gap: 14"]{gap:8px!important}div[style*="padding: 20"]{padding:12px!important}div[style*="display: flex"][style*="alignItems: center"][style*="gap: 14"]{gap:10px!important}span[style*="fontSize: 24"]{font-size:18px!important}div[style*="fontSize: 15"]{font-size:12px!important}}@media (width<=360px){header[style*="display: flex"],main[style*="padding: 32px"]{padding:8px 10px!important}h1{font-size:14px!important}div[style*="fontSize: 24"]{font-size:16px!important}}.dashboard-container{color:#fff;background:linear-gradient(135deg,#06121e 0%,#0f1f2e 100%);min-height:100vh;padding:20px}.dashboard-header{background:#0000004d;border-left:4px solid #e50914;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;display:flex}.dashboard-header h1{color:#fff;margin:0;font-size:28px}.header-controls{align-items:center;gap:20px;display:flex}.header-controls label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.header-controls input[type=checkbox]{cursor:pointer;width:18px;height:18px}.logout-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:4px;padding:10px 20px;font-weight:600;transition:background .3s}.logout-btn:hover{background:#c40812}.dashboard-tabs{border-bottom:2px solid #ffffff1a;flex-wrap:wrap;gap:10px;margin-bottom:30px;padding-bottom:10px;display:flex}.tab-btn{color:#aaa;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-12px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s}.tab-btn:hover{color:#fff}.tab-btn.active{color:#e50914;border-bottom-color:#e50914}.dashboard-content{background:#0003;border-radius:8px;min-height:500px;padding:30px}.tab-content{animation:.3s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-content h2{color:#fff;margin-top:0;margin-bottom:20px;font-size:24px}.tab-content h3{color:#e50914;margin-top:20px;margin-bottom:15px;font-size:18px}.loading{text-align:center;color:#aaa;padding:40px;font-size:18px}.empty-state{text-align:center;color:#aaa;padding:60px 20px}.empty-state p{margin:10px 0;font-size:16px}.empty-state p:first-child{color:#fff;font-size:18px;font-weight:600}.error-message{color:#ff6b6b;background:#dc354533;border-left:4px solid #dc3545;border-radius:4px;margin-bottom:20px;padding:15px}.tables-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.table-card{background:#ffffff0d;border:2px solid #444;border-radius:8px;padding:20px;transition:all .3s;position:relative}.table-card:hover{background:#ffffff1a;transform:translateY(-5px)}.table-card.completed,.table-card.cancelled{background:#ffffff05;border-color:#666}.table-card h3{color:#fff;margin:0 0 10px;font-size:18px}.table-card p{color:#aaa;margin:8px 0;font-size:14px}.assignment-status-badge{color:#fff;text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.fcfs-badge{color:#fff;background:#e50914;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.table-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.waiters-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.waiter-card{background:#ffffff0d;border:2px solid #444;border-radius:8px;padding:20px;transition:all .3s}.waiter-card:hover{background:#ffffff1a;transform:translateY(-5px)}.waiter-card h3{color:#fff;margin:0 0 10px;font-size:18px}.waiter-card p{color:#aaa;margin:8px 0;font-size:14px}.assign-section{background:#ffffff0d;border:2px solid #444;border-radius:8px;margin-bottom:30px;padding:20px}.form-group{margin-bottom:15px}.form-group label{color:#fff;margin-bottom:8px;font-weight:600;display:block}.form-group select{color:#fff;background:#ffffff1a;border:1px solid #444;border-radius:4px;width:100%;padding:10px;font-size:14px}.form-group select option{color:#fff;background:#06121e}.assignments-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.assignment-card{background:#ffffff0d;border:2px solid #444;border-radius:8px;padding:20px;transition:all .3s}.assignment-card:hover{background:#ffffff1a}.assignment-card h4{color:#fff;margin:0 0 10px;font-size:16px}.assignment-card p{color:#aaa;margin:8px 0;font-size:14px}.assignment-actions{gap:10px;margin-top:15px;display:flex}.tracking-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.tracking-card{background:#ffffff0d;border:2px solid #444;border-radius:8px;padding:20px;transition:all .3s}.tracking-card:hover{background:#ffffff1a}.tracking-card h3{color:#fff;margin:0 0 15px;font-size:18px}.tracking-card p{color:#aaa;margin:8px 0;font-size:14px}.assigned-tables{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.table-badge{color:#fff;background:#e50914;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.statistics-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:20px;display:grid}.stat-card{text-align:center;background:#ffffff0d;border:2px solid #444;border-radius:8px;padding:20px;transition:all .3s}.stat-card:hover{background:#ffffff1a;transform:translateY(-5px)}.stat-card h3{color:#aaa;margin:0 0 15px;font-size:16px;font-weight:600}.stat-value{color:#fff;margin:0;font-size:36px;font-weight:700}.menu-categories{margin-bottom:30px}.category-buttons{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.category-btn{color:#aaa;cursor:pointer;background:#ffffff1a;border:2px solid #444;border-radius:4px;padding:10px 20px;font-weight:600;transition:all .3s}.category-btn:hover{color:#fff;background:#ffffff26}.category-btn.active{color:#fff;background:#e50914;border-color:#e50914}.menu-items{margin-top:30px}.items-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.menu-item-card{background:#ffffff0d;border:2px solid #444;border-radius:8px;padding:20px;transition:all .3s}.menu-item-card:hover{background:#ffffff1a;transform:translateY(-5px)}.menu-item-card h4{color:#fff;margin:0 0 10px;font-size:16px}.menu-item-card p{color:#aaa;margin:8px 0;font-size:14px}.price{color:#e50914;font-size:18px;font-weight:700;margin:10px 0!important}.item-actions{align-items:center;gap:10px;margin-top:15px;display:flex}.quantity-input{color:#fff;text-align:center;background:#ffffff1a;border:1px solid #444;border-radius:4px;width:60px;padding:8px}.orders-list{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-top:20px;display:grid}.order-card{background:#ffffff0d;border:2px solid #444;border-radius:8px;padding:20px;transition:all .3s}.order-card:hover{background:#ffffff1a}.order-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.order-header h3{color:#fff;margin:0;font-size:18px}.order-status{color:#fff;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.order-card h3{color:#fff;margin:0 0 10px;font-size:18px}.order-card p{color:#aaa;margin:8px 0;font-size:14px}.order-items{background:#0003;border-radius:4px;margin:15px 0;padding:15px}.order-items h4{color:#e50914;margin:0 0 10px;font-size:14px}.order-item{color:#aaa;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.order-item:last-child{border-bottom:none}.special-instructions{color:#ffc107;grid-column:1/-1;margin:5px 0 0;font-size:12px;font-style:italic}.order-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.status-select{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #444;border-radius:4px;padding:8px 12px;font-size:13px}.status-select option{color:#fff;background:#06121e}.kitchen-display{padding:0}.kds-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:20px;display:grid}.kds-section{background:#0000004d;border-left:4px solid #e50914;border-radius:8px;padding:20px}.kds-section h3{color:#fff;margin:0 0 15px;font-size:18px}.orders-column{flex-direction:column;gap:15px;max-height:600px;display:flex;overflow-y:auto}.btn-primary,.btn-success,.btn-danger{cursor:pointer;border:none;border-radius:4px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .3s}.btn-primary{color:#fff;background:#007bff}.btn-primary:hover:not(:disabled){background:#0056b3}.btn-success{color:#fff;background:#28a745}.btn-success:hover:not(:disabled){background:#218838}.btn-danger{color:#fff;background:#dc3545}.btn-danger:hover:not(:disabled){background:#c82333}.btn-primary:disabled,.btn-success:disabled,.btn-danger:disabled{opacity:.5;cursor:not-allowed}@media (width<=1024px){.kds-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.items-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.statistics-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (width<=768px){.dashboard-container{padding:10px}.dashboard-header{text-align:center;flex-direction:column;gap:12px;margin-bottom:20px;padding:15px}.dashboard-header h1{margin:0;font-size:18px}.header-controls{flex-flow:wrap;justify-content:center;gap:10px;width:100%}.header-controls label{font-size:12px}.logout-btn{padding:8px 16px;font-size:12px}.dashboard-tabs{-webkit-overflow-scrolling:touch;flex-direction:row;gap:5px;margin-bottom:20px;padding-bottom:5px;overflow-x:auto}.tab-btn{white-space:nowrap;flex-shrink:0;padding:10px 16px;font-size:12px}.dashboard-content{border-radius:6px;min-height:400px;padding:12px}.tab-content h2{margin-bottom:15px;font-size:18px}.tab-content h3{margin-top:15px;font-size:16px}.tables-grid,.waiters-list,.assignments-list,.tracking-list,.orders-list{grid-template-columns:1fr;gap:12px}.statistics-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.items-grid{grid-template-columns:1fr}.kds-grid{grid-template-columns:1fr;gap:15px}.kds-section{padding:15px}.orders-column{min-height:200px;max-height:calc(100vh - 300px)}.stat-card{padding:15px 10px}.stat-value{font-size:24px}.stat-card h3{margin-bottom:10px;font-size:12px}.table-card,.waiter-card,.assignment-card,.tracking-card,.order-card,.menu-item-card{padding:15px}.table-card h3,.waiter-card h3,.assignment-card h4,.order-card h3{font-size:16px}.table-card p,.waiter-card p,.assignment-card p,.order-card p{font-size:12px}.table-actions,.item-actions,.order-actions,.assignment-actions{flex-direction:column;gap:8px}.table-actions button,.item-actions button,.order-actions button,.assignment-actions button,.table-actions select,.item-actions select,.order-actions select,.assignment-actions select,.btn-primary,.btn-success,.btn-danger{width:100%;padding:10px;font-size:12px}.quantity-input{width:100%;max-width:70px}.form-group{margin-bottom:12px}.form-group label{margin-bottom:6px;font-size:13px}.form-group select,.form-group input{padding:8px;font-size:13px}.order-items{margin:10px 0;padding:10px}.order-items h4{font-size:12px}.order-item{padding:6px 0;font-size:12px}.assign-section{padding:15px}.menu-categories{margin-bottom:20px}.category-buttons{gap:8px}.category-btn{padding:8px 16px;font-size:12px}.current-order-info,.current-order-items{padding:12px!important;font-size:12px!important}.empty-state{padding:40px 15px}.empty-state p{font-size:14px}}@media (width<=480px){.dashboard-container{padding:8px}.dashboard-header{gap:10px;margin-bottom:15px;padding:12px}.dashboard-header h1{font-size:16px}.header-controls{gap:8px}.header-controls label{font-size:11px}.header-controls input[type=checkbox]{width:16px;height:16px}.logout-btn{padding:6px 12px;font-size:11px}.dashboard-tabs{gap:4px;padding-bottom:3px}.tab-btn{padding:8px 12px;font-size:11px}.dashboard-content{min-height:300px;padding:10px}.tab-content h2{margin-bottom:12px;font-size:16px}.tab-content h3{margin-top:12px;margin-bottom:10px;font-size:14px}.tables-grid,.waiters-list,.assignments-list,.tracking-list,.statistics-grid,.items-grid,.orders-list,.kds-grid{gap:10px}.table-card,.waiter-card,.assignment-card,.tracking-card,.order-card,.menu-item-card,.stat-card{border-radius:6px;padding:12px}.table-card h3,.waiter-card h3,.assignment-card h4,.order-card h3,.stat-card h3{margin-bottom:8px;font-size:14px}.table-card p,.waiter-card p,.assignment-card p,.order-card p,.stat-card p{margin:4px 0;font-size:11px}.stat-value{font-size:20px}.assignment-status-badge,.order-status{padding:3px 8px;font-size:10px}.fcfs-badge{width:26px;height:26px;font-size:12px}.table-actions,.item-actions,.order-actions,.assignment-actions{gap:6px}.btn-primary,.btn-success,.btn-danger,.table-actions button,.item-actions button,.order-actions button,.assignment-actions button,.table-actions select,.item-actions select,.order-actions select,.assignment-actions select{width:100%;padding:8px;font-size:11px}.quantity-input{width:50px;padding:6px;font-size:11px}.form-group label{font-size:12px}.form-group select,.form-group input{padding:6px;font-size:12px}.category-btn{padding:6px 12px;font-size:11px}.order-items{margin:8px 0;padding:8px}.order-item{padding:4px 0;font-size:11px}.special-instructions{font-size:10px}.current-order-info,.current-order-items{padding:10px!important;font-size:11px!important}.current-order-info h3,.current-order-items h4{font-size:13px}.status-select{padding:6px;font-size:11px}.kds-section{padding:12px}.orders-column{max-height:calc(100vh - 280px)}.tracking-card .assigned-tables{gap:6px}.table-badge{padding:3px 8px;font-size:10px}.error-message{padding:10px;font-size:12px}.loading{padding:30px 15px;font-size:14px}.empty-state{padding:30px 10px}.empty-state p{font-size:13px}.menu-categories h3,.menu-items h3,.assign-section h3{font-size:14px}}@media (width<=360px){.dashboard-header h1{font-size:14px}.tab-btn{padding:6px 10px;font-size:10px}.dashboard-content{padding:8px}.tab-content h2{font-size:14px}.table-card,.waiter-card,.stat-card{padding:10px}.btn-primary,.btn-success,.btn-danger{padding:6px;font-size:10px}.stat-value{font-size:18px}.quantity-input{max-width:45px}}.order-modal-overlay{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.order-modal-container{background:#0d2137;border:1px solid #1a3a5c;border-radius:12px;flex-direction:column;width:100%;max-width:1200px;max-height:90vh;display:flex;box-shadow:0 20px 60px #00000080}.order-modal-header{background:linear-gradient(135deg,#0d2137 0%,#1a3a5c 100%);border-bottom:1px solid #1a3a5c;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.order-modal-header h2{color:#fff;margin:0;font-size:22px;font-weight:700}.table-info{color:#89a;margin:4px 0 0;font-size:13px}.close-btn{color:#89a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.close-btn:hover{color:#e50914;background:#e5091426}.error-message{color:#ff6b6b;background:#e509141a;border:1px solid #e50914;border-radius:0;margin:0;padding:12px 24px;font-size:13px}.success-message{color:#00c864;background:#00c8641a;border:1px solid #00c864;border-radius:0;margin:0;padding:12px 24px;font-size:13px}.order-modal-content{flex:1;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.menu-section{border-right:1px solid #1a3a5c;flex-direction:column;padding:20px;display:flex;overflow:hidden}.menu-section h3{color:#fff;margin:0 0 16px;font-size:16px;font-weight:600}.categories-list{gap:8px;margin-bottom:16px;padding-bottom:8px;display:flex;overflow-x:auto}.category-item{color:#89a;cursor:pointer;white-space:nowrap;background:#06121e;border:1px solid #1a3a5c;border-radius:6px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:500;transition:all .2s}.category-item:hover{color:#abc;border-color:#2a5a7c}.category-item.active{color:#fff;background:#e50914;border-color:#e50914}.menu-items-list{flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.menu-item{background:#06121e;border:1px solid #1a3a5c;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;transition:all .2s;display:flex}.menu-item:hover{background:#0a1e2e;border-color:#2a5a7c}.item-info{flex:1;min-width:0}.item-info h4{color:#fff;margin:0 0 4px;font-size:13px;font-weight:600}.item-info .description{color:#89a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.item-info .price{color:#00c864;margin:0;font-size:13px;font-weight:600}.item-actions{flex-shrink:0;gap:6px;display:flex}.qty-input{color:#fff;text-align:center;background:#06121e;border:1px solid #1a3a5c;border-radius:4px;width:50px;padding:6px 8px;font-size:12px}.qty-input:focus{border-color:#2a5a7c;outline:none}.add-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.add-btn:hover:not(:disabled){background:#c40710}.add-btn:disabled{cursor:not-allowed;opacity:.6;background:#7a0a0a}.order-summary-section{flex-direction:column;padding:20px;display:flex;overflow:hidden}.order-summary-section h3{color:#fff;margin:0 0 16px;font-size:16px;font-weight:600}.order-items-list{flex-direction:column;flex:1;gap:8px;margin-bottom:16px;padding-right:8px;display:flex;overflow-y:auto}.order-items-list .empty{color:#89a;text-align:center;padding:40px 20px;font-size:13px}.order-item{background:#06121e;border:1px solid #1a3a5c;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.item-details{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.item-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.item-qty{color:#89a;flex-shrink:0;font-size:12px}.item-price-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.item-price{color:#00c864;text-align:right;min-width:60px;font-size:13px;font-weight:600}.remove-btn{color:#e50914;cursor:pointer;background:#e5091426;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .2s;display:flex}.remove-btn:hover:not(:disabled){background:#e5091440}.remove-btn:disabled{opacity:.5;cursor:not-allowed}.order-total{background:#1a3a5c;border:1px solid #2a5a7c;border-radius:6px;justify-content:space-between;align-items:center;margin-top:auto;padding:12px;display:flex}.order-total span:first-child{color:#abc;font-size:13px;font-weight:500}.total-amount{color:#00c864;font-size:18px;font-weight:700}.order-actions{gap:8px;margin-top:16px;display:flex}.btn-complete,.btn-cancel,.btn-close{cursor:pointer;border:none;border-radius:6px;flex:1;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s}.btn-complete{color:#fff;background:#28a745}.btn-complete:hover:not(:disabled){background:#218838}.btn-complete:disabled{cursor:not-allowed;opacity:.6;background:#1a5a2a}.btn-cancel{color:#e50914;background:#e5091426;border:1px solid #e50914}.btn-cancel:hover:not(:disabled){background:#e5091440}.btn-cancel:disabled{opacity:.5;cursor:not-allowed}.btn-close{color:#abc;background:#1a3a5c;border:1px solid #2a5a7c}.btn-close:hover:not(:disabled){color:#fff;background:#2a5a7c}.btn-close:disabled{opacity:.5;cursor:not-allowed}.loading,.empty{color:#89a;text-align:center;padding:40px 20px;font-size:13px}.menu-items-list::-webkit-scrollbar{width:6px;height:6px}.order-items-list::-webkit-scrollbar{width:6px;height:6px}.categories-list::-webkit-scrollbar{width:6px;height:6px}.menu-items-list::-webkit-scrollbar-track{background:#06121e}.order-items-list::-webkit-scrollbar-track{background:#06121e}.categories-list::-webkit-scrollbar-track{background:#06121e}.menu-items-list::-webkit-scrollbar-thumb{background:#1a3a5c;border-radius:3px}.order-items-list::-webkit-scrollbar-thumb{background:#1a3a5c;border-radius:3px}.categories-list::-webkit-scrollbar-thumb{background:#1a3a5c;border-radius:3px}.menu-items-list::-webkit-scrollbar-thumb:hover{background:#2a5a7c}.order-items-list::-webkit-scrollbar-thumb:hover{background:#2a5a7c}.categories-list::-webkit-scrollbar-thumb:hover{background:#2a5a7c}@media (width<=1024px){.order-modal-content{grid-template-columns:1fr}.menu-section{border-bottom:1px solid #1a3a5c;border-right:none;max-height:50%}.order-summary-section{max-height:50%}}@media (width<=768px){.order-modal-container{max-width:95vw;max-height:95vh}.order-modal-header{padding:16px 20px}.order-modal-header h2{font-size:18px}.menu-section,.order-summary-section{padding:16px}}.modern-menu-section{background:var(--background-dark);min-height:100vh;padding:80px 0 60px}.menu-container{max-width:1400px;margin:0 auto;padding:0 16px}.menu-header{text-align:center;margin-bottom:48px}.menu-title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:12px;font-size:clamp(32px,5vw,48px);font-weight:800}.menu-subtitle{color:var(--text-secondary);margin:0;font-size:18px;font-weight:400}.categories-section,.category-filters-section{margin-bottom:48px}.category-filters-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -16px;padding-bottom:8px;padding-left:16px;padding-right:16px;display:flex;overflow-x:auto}.category-filters-scroll::-webkit-scrollbar{height:6px}.category-filters-scroll::-webkit-scrollbar-track{background:0 0}.category-filters-scroll::-webkit-scrollbar-thumb{background:#e509144d;border-radius:3px}.category-filters-scroll::-webkit-scrollbar-thumb:hover{background:#e5091480}.category-filter-chip{background:var(--background-card);border:1.5px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition);white-space:nowrap;border-radius:24px;flex-shrink:0;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500}.category-filter-chip:hover{border-color:var(--primary-color);color:var(--primary-color);background:#e509140d}.category-filter-chip.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 4px 12px #e509144d}.filter-chip-text{align-items:center;gap:6px;display:flex}.menu-items-section{margin-bottom:60px}.category-badge{color:var(--primary-color);background:#e5091426;border-radius:6px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.category-name-badge{color:var(--secondary-color);text-transform:uppercase;letter-spacing:.3px;background:#4a9eff26;border-radius:6px;width:fit-content;margin-bottom:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.card-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:12px;display:flex}.quantity{color:var(--text-muted);font-size:12px}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.skeleton-card{background:var(--background-card);border:1.5px solid var(--border-color);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.skeleton-image{background:linear-gradient(90deg, var(--border-color) 25%, var(--background-card) 50%, var(--border-color) 75%);background-size:200% 100%;width:100%;padding-bottom:56.25%;animation:2s infinite shimmer}.skeleton-content{flex-direction:column;gap:12px;padding:20px;display:flex}.skeleton{background:linear-gradient(90deg, var(--border-color) 25%, var(--background-card) 50%, var(--border-color) 75%);background-size:200% 100%;border-radius:6px;animation:2s infinite shimmer}.skeleton-title{width:75%;height:16px}.skeleton-badge{width:40%;height:12px}.skeleton-desc{width:100%;height:36px}.skeleton-price{width:50%;height:20px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-description{color:var(--text-secondary);margin:0;font-size:14px}@media (width<=768px){.modern-menu-section{padding:60px 0 40px}.menu-title{font-size:32px}.menu-subtitle{font-size:16px}.menu-header,.search-container,.categories-section{margin-bottom:36px}.categories-desktop{display:block}.categories-mobile{display:none}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.menu-items-section{margin-bottom:40px}.empty-state{padding:60px 30px}}@media (width<=480px){.modern-menu-section{padding:50px 0 30px}.menu-container{padding:0 12px}.menu-title{margin-bottom:8px;font-size:24px}.menu-subtitle{font-size:14px}.menu-header,.search-container{margin-bottom:24px}.search-input{padding:12px 12px 12px 44px;font-size:14px}.search-icon{left:12px}.search-clear-btn{right:8px}.categories-section{margin-bottom:24px}.categories-desktop{display:none}.categories-mobile{display:block}.menu-grid{grid-template-columns:1fr;gap:12px}.menu-card{border-radius:12px}.card-content{gap:10px;padding:16px}.card-name{font-size:15px}.card-description{-webkit-line-clamp:2;font-size:12px}.price{font-size:18px}.category-badge{padding:3px 8px;font-size:11px}.card-footer{padding-top:10px}.error-banner{padding:12px 16px;font-size:13px}.empty-state{padding:40px 20px}.empty-icon{margin-bottom:16px;font-size:48px}.empty-title{margin-bottom:8px;font-size:18px}.empty-description{font-size:13px}.skeleton-grid{grid-template-columns:1fr;gap:12px}}@media (width>=1200px){.menu-grid{grid-template-columns:repeat(4,1fr)}.menu-container{max-width:1440px}}@media (width>=992px) and (width<=1199px){.menu-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.menu-card,.category-chip,.search-input,.menu-grid{transition:none}.skeleton-image,.card-image-skeleton,.skeleton{background:var(--border-color);animation:none}}@media print{.search-container,.categories-section,.error-banner{display:none}.menu-grid{grid-template-columns:repeat(2,1fr)}}.restaurant-details-header{margin-bottom:48px}.header-top{text-align:center;margin-bottom:32px}.restaurant-tabs{border-bottom:2px solid var(--border-color);flex-wrap:wrap;justify-content:center;gap:16px;padding:0;display:flex}.tab-button{color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:8px;padding:16px 24px;font-family:inherit;font-size:14px;font-weight:600;display:flex;position:relative}.tab-button i{font-size:18px}.tab-button:hover,.tab-button.active{color:var(--primary-color)}.tab-button.active:after{content:"";background:var(--primary-color);height:2px;position:absolute;bottom:-2px;left:0;right:0}.book-table-section{animation:.3s ease-in fadeIn}.section-header{text-align:center;margin-bottom:40px}.section-header h2{color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:700}.section-header p{color:var(--text-secondary);margin:0;font-size:14px}.tables-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:40px;display:grid}.table-card{background:var(--background-card);border:1.5px solid var(--border-color);transition:var(--transition);border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}.table-card.available{border-color:#7ed32180}.table-card.available:hover{border-color:var(--success-color);transform:translateY(-2px);box-shadow:0 4px 16px #7ed32126}.table-card.unavailable{opacity:.6;cursor:not-allowed}.table-header{justify-content:space-between;align-items:center;display:flex}.table-number{color:var(--text-primary);font-size:18px;font-weight:700}.status-indicator{font-size:20px}.table-details{flex-direction:column;gap:12px;display:flex}.detail{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.detail:last-child{border-bottom:none}.detail .label{color:var(--text-muted);font-size:13px;font-weight:500}.detail .value{color:var(--text-primary);font-size:14px;font-weight:600}.status-badge{text-transform:capitalize;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.status-badge.available{color:var(--success-color);background:#7ed32126}.status-badge.occupied{color:#f5a623;background:#f5a62326}.status-badge.reserved,.status-badge.unavailable{color:var(--danger-color);background:#cc081026}.btn-select{cursor:pointer;transition:var(--transition);border:none;border-radius:8px;width:100%;margin-top:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background:#cc0810;box-shadow:0 4px 12px #e509144d}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-disabled{background:var(--background-card);color:var(--text-muted);cursor:not-allowed;border:1px solid var(--border-color)}.btn-secondary{background:var(--border-color);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--border-color);opacity:.8}.full-width{width:100%}.loading-state{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:80px 40px;display:flex}.spinner-small{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 40px;display:flex}.error-state i{color:var(--danger-color);font-size:48px}.error-state p{color:var(--text-secondary);margin:0;font-size:14px}.booking-confirmation-card{background:var(--background-card);text-align:center;border:1.5px solid #7ed3214d;border-radius:14px;max-width:500px;margin:0 auto;padding:40px}.confirmation-header{margin-bottom:32px}.confirmation-header.success{color:var(--success-color)}.confirmation-header i{margin-bottom:12px;font-size:48px;display:block}.confirmation-header h2{color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.confirmation-details{text-align:left;flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.detail-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-row .label{color:var(--text-muted);font-size:13px;font-weight:500}.detail-row .value{color:var(--text-primary);font-size:14px;font-weight:600}.modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:var(--background-card);border:1.5px solid var(--border-color);border-radius:14px;width:100%;max-width:450px;max-height:90vh;animation:.3s ease-out slideUp;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-header h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.modal-close-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:24px;display:flex}.modal-close-btn:hover{color:var(--primary-color)}.modal-body{padding:24px}.booking-summary{text-align:center;background:#e509141a;border:1px solid #e509144d;border-radius:10px;margin-bottom:24px;padding:16px}.booking-summary h3{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:700}.booking-summary p{color:var(--text-secondary);margin:0;font-size:13px}.booking-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-primary);font-size:13px;font-weight:600}.form-group input{background:var(--background-dark);border:1.5px solid var(--border-color);color:var(--text-primary);transition:var(--transition);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px}.form-group input:hover{border-color:#e5091480}.form-group input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #e509141a}.form-group input::placeholder{color:var(--text-muted)}.modal-footer{border-top:1px solid var(--border-color);gap:12px;padding:24px;display:flex}.modal-footer button{cursor:pointer;transition:var(--transition);border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;display:flex}@media (width<=768px){.restaurant-tabs{gap:8px}.tab-button{padding:12px 16px;font-size:13px}.tab-button i{font-size:16px}.tables-grid{grid-template-columns:1fr;gap:16px}.table-card{padding:16px}.table-number{font-size:16px}.modal-content{max-width:100%}.booking-confirmation-card{padding:24px}.confirmation-header i{font-size:40px}.confirmation-header h2{font-size:20px}}@media (width<=480px){.restaurant-details-header{margin-bottom:32px}.header-top{margin-bottom:24px}.menu-title{font-size:24px}.menu-subtitle{font-size:14px}.restaurant-tabs{gap:4px;padding:0 -12px}.tab-button{flex:1;padding:10px 12px;font-size:12px}.tab-button i{font-size:14px}.tables-grid{gap:12px}.table-card{gap:12px;padding:12px 16px}.table-header{gap:8px}.table-number{font-size:14px}.status-indicator{font-size:18px}.table-details{gap:10px}.detail{padding:8px 0}.detail .label{font-size:12px}.detail .value{font-size:13px}.btn-select{padding:10px 16px;font-size:13px}.modal-header{padding:16px}.modal-header h2{font-size:18px}.modal-body{padding:16px}.booking-summary{margin-bottom:16px;padding:12px}.booking-summary h3{font-size:16px}.booking-summary p{font-size:12px}.booking-form{gap:16px}.form-group input{padding:10px 12px;font-size:13px}.modal-footer{gap:8px;padding:16px}.modal-footer button{padding:10px 16px;font-size:13px}.booking-confirmation-card{padding:16px}.confirmation-header i{font-size:36px}.confirmation-header h2{font-size:18px}.confirmation-details{gap:12px}.detail-row{padding:10px 0}}:root{--primary-color:#e50914;--secondary-color:#4a9eff;--background-dark:#06121e;--background-card:#0d1f30;--border-color:#1a2d40;--text-primary:#fff;--text-secondary:#d1d0cf;--text-muted:#89a;--success-color:#7ed321;--danger-color:#cc0810;--card-shadow:0 4px 16px #0000004d;--card-shadow-hover:0 8px 32px #e5091440;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}.food-court-section{background:var(--background-dark);min-height:100vh;padding:80px 0 60px}.food-court-container{max-width:1400px;margin:0 auto;padding:0 16px}.fc-header{text-align:center;margin-bottom:48px}.fc-title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:12px;font-size:clamp(32px,5vw,48px);font-weight:800}.fc-subtitle{color:var(--text-secondary);margin:0;font-size:18px;font-weight:400}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:48px;display:grid}.category-card{background:linear-gradient(135deg, var(--background-card) 0%, #0d1f30cc 100%);border:2px solid var(--border-color);cursor:pointer;text-align:center;transition:var(--transition);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.category-card:before{content:"";background:linear-gradient(135deg, var(--card-color) 0%, transparent 100%);opacity:0;transition:var(--transition);z-index:0;position:absolute;inset:0}.category-card:hover{border-color:var(--card-color);transform:translateY(-8px);box-shadow:0 16px 48px #0006}.category-card:hover:before{opacity:.1}.category-card.active{border-color:var(--primary-color);box-shadow:var(--card-shadow-hover);background:linear-gradient(135deg,#e509141a 0%,#e509140d 100%)}.category-icon{z-index:1;font-size:56px;position:relative}.category-label{color:var(--text-primary);z-index:1;font-size:20px;font-weight:700;position:relative}.menu-controls{margin-bottom:48px}.search-container{justify-content:center;margin-bottom:24px;display:flex}.search-wrapper{width:100%;max-width:600px;position:relative}.search-icon{color:var(--text-muted);pointer-events:none;font-size:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-input{background:var(--background-card);border:1.5px solid var(--border-color);width:100%;color:var(--text-primary);transition:var(--transition);border-radius:12px;padding:14px 16px 14px 48px;font-family:inherit;font-size:14px}.search-input:hover{border-color:#e5091480}.search-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #e509141a}.search-clear-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;font-size:18px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-clear-btn:hover{color:var(--primary-color)}.filters-bar{background:var(--background-card);border:1.5px solid var(--border-color);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.filter-group{align-items:center;display:flex}.filter-label{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition);align-items:center;gap:8px;font-size:14px;display:flex}.filter-label:hover{color:var(--primary-color)}.filter-label input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary-color)}.sort-select{background:var(--background-dark);border:1.5px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:14px}.sort-select:hover{border-color:var(--primary-color);color:var(--text-primary)}.sort-select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #e509141a}.loading-state{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:80px 40px;display:flex}.spinner{border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.loading-state p{color:var(--text-secondary);margin:0;font-size:16px}.error-banner{border:1.5px solid var(--danger-color);color:#f99;background:#cc081026;border-radius:12px;align-items:center;gap:12px;margin-bottom:32px;padding:16px 20px;font-size:14px;display:flex}.error-banner i{flex-shrink:0;font-size:18px}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin:0;display:grid}.menu-card{background:var(--background-card);border:1.5px solid var(--border-color);transition:var(--transition);border-radius:16px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.menu-card:hover{border-color:var(--primary-color);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.card-image-wrapper{background:linear-gradient(135deg, var(--border-color) 0%, var(--background-card) 100%);width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.card-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.card-image-skeleton{background:linear-gradient(90deg, var(--border-color) 25%, var(--background-card) 50%, var(--border-color) 75%);background-size:200% 100%;width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:0}.card-image-fallback{background:linear-gradient(135deg, var(--border-color) 0%, var(--background-card) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.fallback-emoji{opacity:.6;font-size:48px}.availability-badge{white-space:nowrap;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:12px;right:12px}.availability-badge.available{color:#fff;background:#7ed321e6}.availability-badge.unavailable{color:#fff;background:#cc0810e6}.card-content{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.card-name{color:var(--text-primary);word-break:break-word;margin:0;font-size:16px;font-weight:700;line-height:1.3}.veg-badge{color:#00c864;background:#00c86426;border-radius:6px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.food-court-type-badge{color:var(--primary-color);background:#e5091426;border:1px solid #e509144d;border-radius:6px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.card-description{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.price-section{flex-direction:column;gap:4px;display:flex}.price{color:var(--primary-color);font-size:20px;font-weight:700}.add-btn{background:var(--primary-color);color:#fff;cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.add-btn:hover{background:#cc0914;transform:scale(1.05)}.empty-state{text-align:center;background:var(--background-card);border:1.5px dashed var(--border-color);border-radius:16px;padding:80px 40px}.empty-state.large{padding:120px 40px}.empty-icon{margin-bottom:24px;font-size:64px}.empty-title{color:var(--text-primary);margin:0 0 12px;font-size:20px;font-weight:700}.empty-desc{color:var(--text-secondary);margin:0;font-size:14px}@media (width<=768px){.food-court-section{padding:60px 0 40px}.fc-title{font-size:32px}.fc-subtitle{font-size:16px}.fc-header{margin-bottom:36px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:36px}.category-card{gap:12px;padding:24px 16px}.category-icon{font-size:40px}.category-label{font-size:16px}.menu-controls{margin-bottom:36px}.filters-bar{gap:12px;padding:12px}.filter-label{font-size:12px}.sort-select{padding:6px 10px;font-size:12px}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.empty-state{padding:60px 30px}.empty-icon{font-size:48px}}@media (width<=480px){.food-court-section{padding:50px 0 30px}.food-court-container{padding:0 12px}.fc-title{margin-bottom:8px;font-size:24px}.fc-subtitle{font-size:14px}.fc-header{margin-bottom:24px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.category-card{gap:8px;padding:16px 12px}.category-icon{font-size:32px}.category-label{font-size:14px}.search-input{padding:12px 12px 12px 44px;font-size:14px}.search-icon{left:12px}.menu-controls{margin-bottom:24px}.filters-bar{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.filter-label{font-size:12px}.sort-select{width:100%;font-size:13px}.menu-grid{grid-template-columns:1fr;gap:12px}.menu-card{border-radius:12px}.card-content{gap:10px;padding:16px}.card-name{font-size:15px}.card-description{-webkit-line-clamp:2;font-size:12px}.price{font-size:18px}.add-btn{padding:6px 12px;font-size:12px}.card-footer{padding-top:10px}.empty-state{padding:40px 20px}.empty-icon{margin-bottom:16px;font-size:48px}.empty-title{margin-bottom:8px;font-size:18px}.empty-desc{font-size:13px}.loading-state{padding:60px 20px}}@media (prefers-reduced-motion:reduce){.menu-card,.category-card,.search-input,.sort-select,.menu-grid{transition:none}.spinner,.card-image-skeleton{animation:none}}*,:before,:after{box-sizing:border-box}body{color:#d1d0cf;background-color:#06121e;margin:0;padding:0;font-family:Open Sans,sans-serif}.s-margin{margin-top:50px;margin-bottom:50px}.iq-height{height:80px}.slick-slider{position:relative}.slick-list{overflow:hidden}.slick-track{align-items:stretch;display:flex}.slick-slide>div{height:100%}.slick-prev,.slick-next{z-index:10;color:#fff;cursor:pointer;background:#e50914cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:background .3s;position:absolute;top:50%;transform:translateY(-50%);display:flex!important}.slick-prev:hover,.slick-next:hover{background:#e50914}.block-images{cursor:pointer;position:relative;overflow:hidden}.block-images img{width:100%;transition:transform .4s;display:block}.block-images:hover img{transform:scale(1.05)}.block-description{background:linear-gradient(#0000,#000000f2);padding:30px 12px 12px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(60px)}.block-images:hover .block-description{transform:translateY(0)}.block-description .iq-title a{color:#fff;font-size:14px;font-weight:600;text-decoration:none}.block-social-info{opacity:0;transition:opacity .3s;position:absolute;top:10px;right:10px}.block-images:hover .block-social-info{opacity:1}.music-play-lists{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.music-play-lists li span{color:#fff;cursor:pointer;background:#e50914d9;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.btn-hover.iq-button,.btn.btn-hover.iq-button{color:#fff;background:#e50914;border:none;border-radius:4px;align-items:center;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s;display:inline-flex}.btn-hover.iq-button:hover{color:#fff;background:#bf000a}#main-header{z-index:999;background:0 0;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}#main-header.menu-sticky{box-shadow:0 2px 20px #00000080;background:#06121ef7!important}.navbar-brand img.logo{width:160px}.navbar-nav .nav-item button,.navbar-nav .nav-item a{letter-spacing:.5px;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;color:#fff!important;padding:8px 14px!important}.navbar-nav .nav-item button:hover,.navbar-nav .nav-item a:hover{color:#e50914!important}.iq-sub-dropdown{z-index:1000;background:#0b1a2a;border:1px solid #1a2d40;border-radius:6px;min-width:200px;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 30px #00000080}.iq-sub-dropdown.mega-menu{min-width:400px}.nav-item.iq-show .iq-sub-dropdown{display:block}.iq-sub-card{color:#d1d0cf;border-bottom:1px dashed #1a2d40;padding:10px 15px;text-decoration:none;transition:background .2s;display:block}.iq-sub-card:last-child{border-bottom:none}.iq-sub-card:hover{color:#fff;background:#e509141a;text-decoration:none}.iq-sub-card h6{color:inherit;font-size:13px}.iq-search-bar{background:#0b1a2a;border-top:3px solid #e50914;padding:0}.iq-search-bar .searchbox{position:relative}.iq-search-bar .search-input{color:#fff;background:#0b1a2a;border:none;outline:none;width:100%;height:55px;padding:4px 15px 5px 45px;font-size:15px}.iq-search-bar .search-link{color:#e50914;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}@media (width<=991px){.navbar-collapse{background:#0b1a2a;border-top:1px solid #1a2d40;max-height:80vh;padding:15px;overflow-y:auto}.iq-sub-dropdown{box-shadow:none;background:#ffffff0d;border:none;margin-top:5px;position:static}}#loading{z-index:9999;background:#06121e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#loading-center{justify-content:center;align-items:center;display:flex}#back-to-top{z-index:999;opacity:0;visibility:hidden;transition:all .3s;position:fixed;bottom:30px;right:30px}#back-to-top.show{opacity:1;visibility:visible}#back-to-top button{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;transition:background .3s;display:flex}#back-to-top button:hover{background:#bf000a}.footer-one{background:#0b1a2a;padding-top:60px}.footer-top{border-bottom:1px solid #1a2d40;padding-bottom:40px}.footer-bottom{padding:20px 0}.footer-link-title{color:#fff;margin-bottom:15px;font-size:15px;font-weight:600}.footer-link li{margin-bottom:8px}.footer-link a{color:#d1d0cf;font-size:14px;text-decoration:none;transition:color .2s}.footer-link a:hover{color:#e50914}.iq-follow-us a{color:#d1d0cf;font-size:18px;transition:color .2s}.iq-follow-us a:hover{color:#e50914}.iq-breadcrumb-one{background-position:50%;background-size:cover;padding:80px 0;position:relative}.iq-breadcrumb-one:before{content:"";background:#0009;position:absolute;inset:0}.iq-breadcrumb-one .container-fluid{z-index:1;position:relative}.iq-breadcrumb-one .title{color:#fff;font-size:36px;font-weight:700}.sign-in-page{padding:60px 0}.sign-user_card{background:#0b1a2a;border:1px solid #1a2d40;border-radius:12px;padding:40px}.sign-user_card .form-control{color:#fff;background:#06121e;border:1px solid #1a2d40;border-radius:6px;padding:10px 14px}.sign-user_card .form-control:focus{box-shadow:none;color:#fff;background:#06121e;border-color:#e50914}.sign-user_card label{color:#d1d0cf;margin-bottom:6px;font-size:13px}.sign-user_card a{color:#e50914}section#home{margin-top:0}.navbar-right{margin-left:auto}.navbar-right .nav-item{list-style:none}.main-title{color:#fff;font-size:22px;font-weight:700}.hover-buttons .btn{padding:5px 12px;font-size:12px}.custom-prev-arrow,.custom-next-arrow{z-index:10;color:#fff;cursor:pointer;background:#e50914d9;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;line-height:1;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.custom-prev-arrow{left:10px}.custom-next-arrow{right:10px}.custom-prev-arrow:hover,.custom-next-arrow:hover{background:#e50914}.badge-secondary{color:#fff;background:#ffffff26;font-size:11px;font-weight:500}.badge-danger{color:#fff;background:#e50914}.slick-slider{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;display:block;position:relative}.slick-list{margin:0;padding:0;display:block;position:relative;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate(0,0)}.slick-track{margin-left:auto;margin-right:auto;display:block;position:relative;top:0;left:0}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;height:auto;display:block}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src:url(data:application/vnd.ms-fontobject;base64,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)format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF)format("woff"),url(data:font/ttf;base64,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)format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick)format("svg")}.slick-prev,.slick-next{cursor:pointer;color:#0000;background:0 0;border:none;outline:none;width:20px;height:20px;padding:0;font-size:0;line-height:0;display:block;position:absolute;top:50%;transform:translateY(-50%)}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:#0000;background:0 0;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick;font-size:20px;line-height:1}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{text-align:center;width:100%;margin:0;padding:0;list-style:none;display:block;position:absolute;bottom:-25px}.slick-dots li{cursor:pointer;width:20px;height:20px;margin:0 5px;padding:0;display:inline-block;position:relative}.slick-dots li button{cursor:pointer;color:#0000;background:0 0;border:0;outline:none;width:20px;height:20px;padding:5px;font-size:0;line-height:0;display:block}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
