:root{--bg:#080a12;--panel:rgba(20,23,37,.72);--line:rgba(255,255,255,.09);--text:#f5f3fb;--muted:#9d9eaf;--gold:#ffbc71;--violet:#9c7cff;--cyan:#55dbff}.product-card.has-promotion{border-color:#c8ff45!important;box-shadow:0 0 0 1px rgba(200,255,69,.3),0 0 32px rgba(165,232,43,.22),0 22px 52px rgba(0,0,0,.34)!important;animation:promo-card-glow 3.2s ease-in-out infinite}.product-card.has-promotion:hover{border-color:#dcff84!important;box-shadow:0 0 0 2px rgba(200,255,69,.44),0 0 42px rgba(165,232,43,.32),0 28px 62px rgba(0,0,0,.4)!important}.product-card.has-promotion:before{content:"";position:absolute;z-index:4;inset:0;border:2px solid rgba(200,255,69,.78);border-radius:inherit;box-shadow:inset 0 0 25px rgba(200,255,69,.09);pointer-events:none}.product-card .product-card-price{position:absolute;z-index:3;top:17px;right:17px;display:grid;place-items:center;min-width:66px;min-height:38px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(8,11,11,.66);box-shadow:inset 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;line-height:1}.product-card .product-card-price strong{color:#fff;font-size:13px;letter-spacing:-.035em}.product-card .product-card-price.is-promotion{top:14px;right:14px;min-width:112px;min-height:59px;gap:5px;padding:9px 12px;border:1.5px solid #c8ff45;border-radius:15px;background:linear-gradient(145deg,rgba(31,45,18,.96),rgba(9,14,9,.92));box-shadow:0 0 22px rgba(200,255,69,.28),inset 0 1px rgba(255,255,255,.15)}.product-card .product-card-price.is-promotion small{color:#c8ff45;font-size:8.5px;font-weight:950;letter-spacing:.12em}.product-card .product-card-price.is-promotion strong{font-size:20px;font-weight:950;text-shadow:0 2px 10px rgba(0,0,0,.5)}.product-card-regular-price{position:absolute;z-index:3;top:81px;right:17px;display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(8,11,11,.76);color:#eef2e9;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 14px rgba(0,0,0,.24)}.product-card-regular-price small{color:#c8ff45;font-size:8px;font-weight:950;letter-spacing:.09em;text-decoration:none}.product-card-regular-price del{color:#eef2e9;font-size:11px;font-weight:850;text-decoration-thickness:1.5px}.product-card .product-tag.is-promotion{bottom:70px;padding:8px 12px;border:1.5px solid #c8ff45;border-radius:999px;background:linear-gradient(100deg,rgba(57,83,25,.98),rgba(25,40,15,.96));color:#f1ffc8;font-size:11px;font-weight:900;letter-spacing:.01em;box-shadow:0 0 22px rgba(200,255,69,.24),0 8px 20px rgba(0,0,0,.28);text-shadow:0 1px 7px rgba(0,0,0,.5)}.menu-light .product-card.has-promotion{border-color:#8bc51b!important;box-shadow:0 0 0 2px rgba(129,187,24,.28),0 0 30px rgba(129,187,24,.2),0 22px 48px rgba(58,92,22,.22)!important}.menu-light .product-card .product-tag.is-promotion{border-color:#bce94c!important;background:linear-gradient(100deg,rgba(45,72,19,.98),rgba(20,36,12,.96))!important;color:#f1ffc8!important}.dialog-image-overlay strong{display:flex;align-items:center;gap:8px}.dialog-image-overlay strong>small{color:#c8ff45;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dialog-image-overlay strong del{color:#d4d9d4;font-size:11px;font-weight:700}.dialog-image-overlay.has-promotion{border-color:#c8ff45;background:linear-gradient(105deg,rgba(24,39,14,.9),rgba(7,12,9,.82));box-shadow:0 0 24px rgba(200,255,69,.22),inset 0 1px rgba(255,255,255,.15)}.dialog-image-overlay.has-promotion span{max-width:52%;color:#e7ffad;font-size:11px}.dialog-image-overlay.has-promotion strong{gap:9px;color:#fff;font-size:20px}.dialog-image-overlay.has-promotion strong>small{color:#c8ff45}@keyframes promo-card-glow{0%,to{filter:saturate(1)}50%{filter:saturate(1.08)}}@media(max-width:620px){.product-card .product-card-price.is-promotion{min-width:106px}.product-card .product-tag.is-promotion{font-size:10.5px}.dialog-image-overlay.has-promotion{align-items:flex-start;flex-direction:column}.dialog-image-overlay.has-promotion span{max-width:100%}}.promotion-new{min-height:43px;padding:0 15px;border:0;border-radius:11px;background:#bdf13b;color:#18210d;font-size:12px;font-weight:900;cursor:pointer}.promotion-page-error{margin:18px 0 0;padding:12px 14px;border:1px solid #efb8b2;border-radius:11px;background:#fff1ef;color:#9d3028;font-size:13px;font-weight:750}.promotions-workspace .promotion-builder{max-width:none;margin-top:22px;padding:0;overflow:hidden;border-color:#ded8e7;background:#fff}.promotion-builder-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #ebe7ee;background:linear-gradient(115deg,#f8f6fc,#f5ffe5)}.promotion-builder-heading span,.promotion-preview-summary span,.promotion-row-offer span,.promotions-list-heading span{color:#7e70cc;font-size:10px;font-weight:900;letter-spacing:.13em}.promotion-builder-heading h3{margin:6px 0 0!important;font-size:24px!important}.promotion-builder-heading>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dfd9e5;border-radius:11px;background:#fff;color:#5c5561;font-size:22px;cursor:pointer}.promotion-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:24px}.promotion-form>label{display:grid;gap:7px}.promotion-form>label>span,.promotion-products legend{font-size:12px;font-weight:850}.promotion-form input,.promotion-form select{width:100%;height:45px;border:1px solid #ded9e3;border-radius:11px;padding:0 12px;background:#fbfafc;color:#28232c;font:inherit;font-size:13px;outline:0}.promotion-form input:focus,.promotion-form select:focus{border-color:#8774de;box-shadow:0 0 0 3px rgba(135,116,222,.11)}.promotion-wide{grid-column:1/-1}.promotion-value{display:flex;align-items:center;border:1px solid #ded9e3;border-radius:11px;background:#fbfafc}.promotion-value:focus-within{border-color:#8774de;box-shadow:0 0 0 3px rgba(135,116,222,.11)}.promotion-value input{border:0!important;box-shadow:none!important}.promotion-value b{padding:0 13px;color:#746c78;font-size:13px}.promotion-products{margin:0;padding:0;border:0}.promotion-products legend{display:flex;justify-content:space-between;width:100%;margin-bottom:10px}.promotion-products legend small{color:#837b88;font-size:11px;font-weight:650}.promotion-products>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:290px;overflow:auto;padding:2px}.promotion-products label{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid #e6e1e9;border-radius:12px;background:#fbfafc;cursor:pointer}.promotion-products label.selected{border-color:#b5df4d;background:#f7ffe6}.promotion-products label>input{flex:0 0 auto;width:17px;height:17px;accent-color:#7fa81b}.promotion-products label>span{display:grid;min-width:0}.promotion-products label b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.promotion-products label small{margin-top:3px;color:#88808d;font-size:10px}.promotion-safety-note{padding:14px 16px;border:1px solid #dcebb9;border-radius:12px;background:#f9ffed}.promotion-safety-note b{font-size:13px}.promotion-safety-note p{margin:4px 0 0!important;color:#68715f;font-size:12px!important}.promotion-actions{display:flex;justify-content:flex-end;gap:10px}.promotion-actions button{min-height:43px;padding:0 17px;border:1px solid #ddd8e1;border-radius:10px;background:#fff;color:#403a44;font-size:12px;font-weight:850;cursor:pointer}.promotion-actions button.primary{border-color:#b7eb35;background:#bdf13b;color:#182006}.promotion-actions button.danger-confirm{border-color:#d37676;background:#bd5151;color:#fff}.promotion-actions button:disabled{cursor:wait;opacity:.65}.promotion-preview{display:grid;gap:18px;padding:24px}.promotion-preview-summary{display:grid;grid-template-columns:1fr 1fr;gap:11px}.promotion-preview-summary article{display:grid;gap:7px;padding:16px;border:1px solid #e7e2ea;border-radius:13px;background:#faf9fb}.promotion-preview-summary b{font-size:17px}.promotion-preview-summary small{color:#7f7784;font-size:11px}.promotion-product-preview{overflow:hidden;border:1px solid #e6e2e9;border-radius:13px}.promotion-product-preview>div{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid #ece8ef}.promotion-product-preview>div:last-child{border:0}.promotion-product-preview>div:first-child{background:#f6f4f8;color:#847c89;font-size:9px;font-weight:900;letter-spacing:.1em}.promotion-product-preview b{font-size:12px}.promotion-product-preview del{color:#938b97;font-size:12px}.promotion-product-preview strong{color:#4d7c12;font-size:13px}.promotions-list-heading{display:flex;align-items:end;justify-content:space-between;margin:29px 0 12px}.promotions-list-heading h3{margin:5px 0 0;font-size:20px}.promotions-list-heading>small{color:#817a86;font-size:11px}.promotions-list{display:grid;gap:10px}.promotion-row{display:grid;grid-template-columns:44px minmax(0,1fr) 120px auto;align-items:center;gap:15px;padding:16px;border:1px solid #e8e4eb;border-radius:15px;background:linear-gradient(105deg,#fff,#faf9fc)}.promotion-status-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eeeaf3;color:#7f7488;font-size:16px}.promotion-row.status-active .promotion-status-mark{background:#e7f7cf;color:#548715}.promotion-row.status-scheduled .promotion-status-mark{background:#eee9ff;color:#7562c8}.promotion-row.status-disabled,.promotion-row.status-expired{opacity:.72}.promotion-row-copy{display:grid;min-width:0}.promotion-row-copy>span{color:#728c3c;font-size:9px;font-weight:900;letter-spacing:.1em}.promotion-row-copy>b{margin-top:3px;font-size:15px}.promotion-row-copy>p{overflow:hidden;margin:4px 0 0!important;color:#756e79!important;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}.promotion-row-copy>small{margin-top:4px;color:#958e99;font-size:10px}.promotion-row-offer{display:grid;gap:4px}.promotion-row-offer b{font-size:18px}.promotion-row-actions{display:flex;gap:7px}.promotion-row-actions button{min-height:37px;padding:0 11px;border:1px solid #ded9e2;border-radius:9px;background:#fff;color:#504956;font-size:11px;font-weight:800;cursor:pointer}.promotion-row-actions button.danger{border-color:#efc8c8;background:#fff3f3;color:#a34d4d}.promotion-row-actions button.activate{border-color:#cfe8a0;background:#f5ffe4;color:#527c1d}.promotion-activation-dialog{display:grid;gap:12px;width:min(520px,100%);padding:27px;border:1px solid #e3dee7;border-radius:21px;background:#fff;color:#201c23;box-shadow:0 28px 90px rgba(0,0,0,.28)}.promotion-activation-dialog>span{color:#7968d1;font-size:10px;font-weight:900;letter-spacing:.14em}.promotion-activation-dialog h2{margin:0;font-size:27px}.promotion-activation-dialog>b{font-size:16px}.promotion-activation-dialog>p{margin:0;color:#726b77;font-size:13px;line-height:1.5}.promotion-activation-dialog dl{display:grid;grid-template-columns:100px 1fr;gap:8px;margin:0}.promotion-activation-dialog dl>div{display:contents}.promotion-activation-dialog dt{color:#847c89;font-size:11px}.promotion-activation-dialog dd{margin:0;font-size:11px;font-weight:800}.admin-dark .promotion-activation-dialog,.admin-dark .promotion-builder-heading,.admin-dark .promotion-form input,.admin-dark .promotion-form select,.admin-dark .promotion-preview-summary article,.admin-dark .promotion-product-preview,.admin-dark .promotion-products label,.admin-dark .promotion-row,.admin-dark .promotion-row-actions button,.admin-dark .promotion-value,.admin-dark .promotions-workspace .promotion-builder{border-color:rgba(255,255,255,.11);background:#1d231d;color:#eef4e9}.admin-dark .promotion-builder-heading{background:linear-gradient(115deg,#242a23,#28321f)}.admin-dark .promotion-actions button,.admin-dark .promotion-builder-heading>button{border-color:rgba(255,255,255,.12);background:#171c17;color:#edf3e9}.admin-dark .promotion-products label.selected,.admin-dark .promotion-safety-note{border-color:#607c29;background:#26331f}.admin-dark .promotion-activation-dialog>p,.admin-dark .promotion-products label small,.admin-dark .promotion-row-copy>p,.admin-dark .promotion-row-copy>small{color:#aab5a4!important}.admin-dark .promotion-builder-heading,.admin-dark .promotion-product-preview>div{border-color:rgba(255,255,255,.09)}.admin-dark .promotion-product-preview>div:first-child{background:#171c17}.admin-dark .promotion-row-actions button.danger{background:#382323;color:#efb4b4}.admin-dark .promotion-row-actions button.activate{background:#29351f;color:#bde37e}.admin-dark .promotion-actions button.primary{background:#bdf13b;color:#182006}.admin-dark .promotion-actions button.danger-confirm{background:#bd5151;color:#fff}@media(max-width:980px){.promotion-products>div{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-row{grid-template-columns:44px minmax(0,1fr) auto}.promotion-row-offer{display:none}.promotion-row-actions{display:grid}}@media(max-width:700px){.promotion-new{width:100%;margin-top:14px}.promotions-workspace .workspace-heading{display:block}.promotion-form,.promotion-preview-summary{grid-template-columns:1fr}.promotion-wide{grid-column:auto}.promotion-products>div{grid-template-columns:1fr}.promotion-row{grid-template-columns:38px minmax(0,1fr)}.promotion-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.promotion-product-preview>div{grid-template-columns:minmax(0,1fr) 75px 82px;padding:10px 9px}.promotion-actions{display:grid;grid-template-columns:1fr 1fr}.promotion-activation-dialog{padding:21px}.promotion-activation-dialog dl{grid-template-columns:1fr}.promotion-activation-dialog dl>div{display:grid;gap:3px}}.side-button{border:1px solid rgba(200,255,69,.38)!important;color:#caff45!important;background:rgba(200,255,69,.035)!important}.side-button>span{color:#caff45!important;text-shadow:0 0 14px rgba(200,255,69,.45)}.side-button small{color:#e4f3cb!important}.side-button.active,.side-button:hover{border-color:#caff45!important;background:linear-gradient(145deg,rgba(200,255,69,.22),rgba(200,255,69,.06))!important;box-shadow:inset 0 0 0 1px rgba(225,255,145,.2),0 0 24px rgba(200,255,69,.13)!important}.cart-card{transition:background .25s ease,border-color .25s ease,transform .25s ease}.cart-card.just-added{border-color:#caff45!important;background:linear-gradient(145deg,rgba(66,91,25,.92),rgba(17,29,17,.96))!important;animation:cart-added .6s cubic-bezier(.2,.8,.2,1)}.cart-card.just-added .cart-icon{border-color:#caff45!important;color:#dfff83!important;background:rgba(200,255,69,.13)}.cart-heading .eyebrow{color:#d7ff73!important;font-size:12px!important;letter-spacing:.15em!important}.cart-heading h3{font-size:23px!important}.service-pill{padding:12px 16px!important;color:#e7f3db!important;font-weight:650}.service-pill,.service-pill b{font-size:13px!important}.live-dot{width:9px!important;height:9px!important}.menu-light .side-button{border-color:rgba(76,126,16,.55)!important;color:#527d11!important;background:rgba(197,255,69,.16)!important}.menu-light .side-button>span{color:#527d11!important;text-shadow:none}.menu-light .side-button small{color:#314620!important}.menu-light .side-button.active,.menu-light .side-button:hover{border-color:#669916!important;background:linear-gradient(145deg,rgba(199,255,70,.78),rgba(255,255,255,.94))!important}.menu-light .cart-card.just-added{background:linear-gradient(145deg,#f8ffe8,#e9f9cf)!important}.menu-light .service-pill{color:#38531f!important}@keyframes cart-added{0%{transform:scale(.96);filter:saturate(.75)}55%{transform:scale(1.035);filter:saturate(1.45)}to{transform:scale(1);filter:saturate(1)}}.sidebar{width:108px!important;flex-basis:108px!important;padding:21px 12px!important}.menu-workspace{width:min(1540px,calc(100vw - 148px))!important}.brand-mark{width:56px!important;height:56px!important;border-radius:19px!important}.brand-glyph{width:46px!important;height:46px!important;border-radius:15px!important;font-size:28px!important}.side-nav{gap:17px!important;margin-top:64px!important}.side-button{gap:6px!important;padding:13px 4px!important;border-radius:18px!important}.side-button>span{font-family:Segoe UI Symbol,Segoe UI,sans-serif;font-size:27px!important;line-height:1}.side-button small{font-size:12px!important;font-weight:750;letter-spacing:.015em}.side-status{font-size:11px!important}.admin-logo b,.kitchen-brand b,.title-group h1{font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif!important}.title-group h1{font-size:31px!important;font-style:italic;font-weight:800!important;letter-spacing:.06em!important}.menu-light .sidebar{box-shadow:0 22px 80px rgba(59,80,32,.16)!important}@media(max-width:900px){.menu-workspace{width:100%!important}}@media(max-width:590px){.side-button small{font-size:12px!important}}.admin-shell,.app-shell,.kitchen-shell{font-family:Segoe UI Variable Text,Segoe UI,Aptos,Arial,sans-serif!important}.admin-logo b,.brand-glyph,.kitchen-brand b,.title-group h1{font-family:Baskerville,Iowan Old Style,Georgia,serif!important}.title-group h1{font-size:29px!important;font-weight:700;letter-spacing:.025em!important}.product-info p{font-size:14px!important;line-height:1.58!important;color:#c3c5ce!important}.cart-empty,.promo-card p,.voice-copy,.welcome-row p{font-size:15px!important;line-height:1.58!important}.voice-status{font-size:13px!important}.voice-demo{font-size:11px!important;line-height:1.5!important}.product-meta span{font-size:10px!important}.product-detail-button{font-size:12px!important}.cart-line,.cart-total{font-size:13px!important}.cart-line b{font-size:12px!important}.order-confirmed b{font-size:14px!important}.order-confirmed p{font-size:12px!important}.dialog-content>p{font-size:16px!important;line-height:1.62!important}.companion-note,.dialog-meta span{font-size:12px!important}.kitchen-note,.kitchen-ticket p{font-size:13px!important;line-height:1.55!important}.kitchen-live,.kitchen-ticket-top span,.ticket-ready{font-size:11px!important}.admin-agent p,.admin-hero p,.admin-product small,.insight p,.menu-management p,.metric-card p,.order-row p,.report-grid p,.settings-list small,.workspace-heading p{font-size:12px!important;line-height:1.55!important}.admin-agent h3{font-size:17px!important}.workspace-row p{font-size:12px!important}.menu-light .product-info p{color:#52604a!important}@media(max-width:590px){.cart-empty,.product-info p,.promo-card p,.voice-copy,.welcome-row p{font-size:14px!important}.dialog-content>p{font-size:15px!important}}.side-panel-backdrop{position:fixed;z-index:30;inset:0;display:flex;justify-content:flex-end;background:rgba(3,5,12,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.side-panel{width:min(420px,100%);min-height:100%;padding:28px 25px;background:linear-gradient(150deg,#272b3d,#0d101b);box-shadow:-25px 0 70px rgba(0,0,0,.35);animation:panel-in .22s ease-out}.side-panel-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.side-panel-head h2{margin:6px 0 0;font-size:26px;letter-spacing:-.05em}.side-panel-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.05);color:#fff;font-size:22px}.drawer-search{display:flex;align-items:center;gap:9px;margin-top:25px;padding:0 13px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.06);color:#bfc4d1}.drawer-search span{font-size:19px}.drawer-search input{width:100%;padding:13px 0;border:0;outline:0;background:transparent;color:#fff;font-size:13px}.drawer-search input::placeholder{color:#9399aa}.side-panel-copy{margin:12px 0;color:#9fa5b3;font-size:11px;line-height:1.5}.drawer-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.drawer-categories button{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.05);color:#d5d8e0;font-size:10px}.drawer-categories button:hover{border-color:transparent;background:#c8ff45;color:#17200c}.drawer-cart-items{display:grid;gap:10px;margin-top:25px}.drawer-cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.drawer-cart-line div:first-child{display:grid;gap:4px}.drawer-cart-line div:first-child b{font-size:12px}.drawer-cart-line div:first-child span{color:#9da3b2;font-size:10px}.drawer-cart-line>b{color:#ffe0b4;font-size:11px}.drawer-controls{display:flex;align-items:center;gap:6px}.drawer-controls button{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(255,255,255,.06);color:#fff;font-size:16px}.drawer-controls strong{width:13px;text-align:center;font-size:11px}.drawer-total{display:flex;justify-content:space-between;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.13);color:#c2c6d0;font-size:12px}.drawer-total strong{color:#fff;font-size:16px}.drawer-checkout,.drawer-empty button{width:100%;margin-top:18px;border:0;border-radius:11px;padding:13px;background:#c8ff45;color:#17200c;font-size:11px;font-weight:900}.drawer-empty{display:grid;place-items:center;gap:12px;padding:78px 22px;text-align:center}.drawer-empty>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:rgba(200,255,69,.13);color:#d8ff76;font-size:25px}.drawer-empty p{max-width:230px;margin:0;color:#a9afbd;font-size:12px;line-height:1.55}.drawer-confirmed{display:grid;gap:10px;margin-top:42px;padding:18px;border:1px solid rgba(101,221,142,.24);border-radius:15px;background:rgba(78,188,120,.1);color:#d7ffe3}.drawer-confirmed>span{font-size:24px}.drawer-confirmed b{font-size:13px}.drawer-confirmed a{color:#a2ffbd;font-size:11px;font-weight:800;text-decoration:none}.menu-light .side-panel{background:linear-gradient(150deg,#fff,#ebf1e3);color:#192215}.menu-light .drawer-categories button,.menu-light .drawer-controls button,.menu-light .drawer-search,.menu-light .side-panel-close{border-color:rgba(36,57,22,.14);background:rgba(35,55,22,.05);color:#25311e}.menu-light .drawer-search input{color:#1c2716}.menu-light .drawer-cart-line div:first-child span,.menu-light .drawer-search input::placeholder,.menu-light .side-panel-copy{color:#74806c}.menu-light .drawer-cart-line{border-color:rgba(36,57,22,.1)}.menu-light .drawer-cart-line>b{color:#5f8118}.menu-light .drawer-total{border-color:rgba(36,57,22,.14);color:#62715a}.menu-light .drawer-total strong{color:#1d2918}.menu-light .drawer-empty p{color:#65745b}.menu-light .drawer-confirmed{color:#367421}@keyframes panel-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:590px){.side-panel{width:100%;padding:24px 18px}}.admin-theme,.kitchen-theme-button{border:1px solid;border-radius:9px;padding:7px 9px;background:transparent;color:inherit;font-size:10px;font-weight:800}.admin-theme{border-color:#e7e3e9;color:#5c5660}.kitchen-theme-button{border-color:rgba(255,255,255,.12);color:#d8d5df}.kitchen-light{background:radial-gradient(circle at 12% -10%,rgba(204,255,77,.5),transparent 28rem),radial-gradient(circle at 87% 3%,rgba(84,195,255,.17),transparent 24rem),#f1f4ee;color:#182014}.kitchen-light .kitchen-column,.kitchen-light .kitchen-header{border-color:rgba(30,49,23,.12);background:rgba(255,255,255,.8)}.kitchen-light .kitchen-brand small,.kitchen-light .kitchen-intro>span,.kitchen-light .kitchen-note{color:#68745e}.kitchen-light .kitchen-ticket{border-color:rgba(35,58,27,.11);background:linear-gradient(145deg,#fff,#edf3e7);box-shadow:0 12px 25px rgba(53,76,34,.08)}.kitchen-light .kitchen-ticket p,.kitchen-light .kitchen-ticket-top span{color:#65725e}.kitchen-light .kitchen-ticket-footer{border-color:rgba(35,58,27,.1)}.kitchen-light .kitchen-empty{border-color:rgba(35,58,27,.18);color:#778271}.kitchen-light .kitchen-admin-link,.kitchen-light .kitchen-theme-button{border-color:rgba(35,58,27,.15);color:#304129}.admin-dark{background:#111411!important;color:#f1f4eb!important}.admin-dark .admin-agent,.admin-dark .admin-sidebar,.admin-dark .admin-workspace,.admin-dark .insight-card,.admin-dark .kitchen-card,.admin-dark .metric-card,.admin-dark .orders-card,.admin-dark .product-card-admin{background:#171c17!important;border-color:rgba(232,255,218,.1)!important;color:#f1f4eb}.admin-dark .admin-header input,.admin-dark .admin-main{color:#f1f4eb}.admin-dark .admin-header label,.admin-dark .admin-nav.active,.admin-dark .admin-nav:hover{background:#252c23;color:#f1f4eb}.admin-dark .admin-header label,.admin-dark .admin-user{border-color:rgba(232,255,218,.1)}.admin-dark .admin-hero{background:linear-gradient(110deg,#20281d,#1e2e28 51%,#26342a)}.admin-dark .admin-hero p,.admin-dark .admin-product small,.admin-dark .insight p,.admin-dark .metric-card p,.admin-dark .order-row p{color:#aeb8a8}.admin-dark .admin-theme{border-color:rgba(232,255,218,.14);color:#deecd3}.admin-workspace{min-height:430px;padding:27px;border:1px solid #ece9ed;border-radius:23px;background:#fff}.workspace-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.promotion-builder>span,.report-grid span,.workspace-heading span{color:#8d8793;font-size:9px;font-weight:800;letter-spacing:.12em}.workspace-heading h2{margin:6px 0;font-size:24px;letter-spacing:-.05em}.workspace-heading p{margin:0;color:#7f7884;font-size:12px;line-height:1.5}.workspace-heading a{padding:9px 11px;border-radius:9px;background:#1b1820;color:#fff;font-size:10px;font-weight:800;text-decoration:none}.workspace-list{margin-top:25px}.workspace-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #efedf0}.workspace-row:last-child{border:0}.workspace-row b{font-size:12px}.workspace-row b small{color:#a39da6;font-weight:500}.workspace-row p{margin:4px 0 0;color:#87808b;font-size:10px}.workspace-row>strong{font-size:11px}.menu-management{display:grid;gap:10px;margin-top:25px}.menu-management article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:15px;border:1px solid #eeebef;border-radius:14px}.menu-management b{font-size:12px}.menu-management p{margin:4px 0 0;color:#8a838d;font-size:10px}.menu-management strong{font-size:12px}.availability{border:0;border-radius:9px;padding:8px 9px;background:#f1e9ea;color:#a04f5d;font-size:10px;font-weight:800}.availability.on{background:#e5f5dd;color:#408423}.promotion-builder{max-width:510px;margin-top:25px;padding:23px;border:1px solid #e5f3d7;border-radius:18px;background:linear-gradient(145deg,#fbfff7,#f2faea)}.promotion-builder h3{margin:9px 0 6px;font-size:20px}.promotion-builder>p{margin:0;color:#75836c;font-size:12px;line-height:1.5}.confirm-action{margin-top:18px;border:0;border-radius:10px;padding:10px 12px;background:#bdf13b;color:#152009;font-size:10px;font-weight:900}.promo-confirm{display:grid;gap:7px;margin-top:17px;padding:13px;border-radius:12px;background:#fff}.promo-confirm b{font-size:12px}.promo-confirm>span{color:#736d78;font-size:10px}.promo-confirm div{display:flex;gap:8px}.promo-confirm button{border:0;border-radius:8px;padding:8px 9px;background:#efeef0;color:#554e59;font-size:10px;font-weight:700}.promo-confirm .confirm-action{margin:0;background:#bdf13b;color:#152009}.promo-success{margin-top:17px;color:#367d24;font-size:11px;font-weight:800}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px}.report-grid article,.settings-list>div{padding:17px;border:1px solid #ebe8ec;border-radius:15px}.report-grid b{display:block;margin-top:9px;font-size:16px;letter-spacing:-.04em}.report-grid p{margin:7px 0 0;color:#827b86;font-size:11px;line-height:1.45}.settings-list{display:grid;gap:11px;margin-top:25px}.settings-list>div{display:grid;gap:5px}.settings-list b{font-size:12px}.settings-list span{color:#5f555f;font-size:11px}.settings-list small{color:#908993;font-size:10px}.admin-dark .menu-management p,.admin-dark .report-grid p,.admin-dark .settings-list small,.admin-dark .workspace-heading p{color:#adb8a6}.admin-dark .menu-management article,.admin-dark .promotion-builder,.admin-dark .report-grid article,.admin-dark .settings-list>div{border-color:rgba(232,255,218,.11);background:#20271e}.admin-dark .settings-list span{color:#d7e3cd}.admin-dark .promo-confirm{background:#171c17}.admin-dark .workspace-heading a{background:#bdf13b;color:#152009}@media(max-width:760px){.admin-theme{display:none}.workspace-row{grid-template-columns:34px minmax(0,1fr) auto}.workspace-row .status{display:none}.menu-management article{grid-template-columns:1fr auto}.menu-management article strong{display:none}.report-grid{grid-template-columns:1fr}.admin-workspace{padding:18px}.workspace-heading h2{font-size:21px}}.theme-button{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);color:#dce0e8;font-size:10px;font-weight:800}.theme-button:first-letter{color:#d7ff55}.product-card{cursor:pointer}.product-card:focus-visible{outline:2px solid #caff45;outline-offset:3px}.product-info p{font-size:11.5px!important;line-height:1.52!important}.product-detail-button{color:#c8ff45!important}.add-button{background:#c8ff45!important;color:#15200b!important}.checkout-button,.dialog-add,.voice-button{background:#c8ff45!important;color:#17200c!important}.mini-add{border:1px solid rgba(200,255,69,.25)!important;color:#dfff8b!important}.cart-notice{margin:12px 0 0!important;padding:9px 10px;border:1px solid rgba(200,255,69,.26);border-radius:9px;background:rgba(168,224,48,.1);color:#ddff9a!important;font-size:10px!important;line-height:1.4!important}.menu-light{--bg:#f1f2ed;--panel:rgba(255,255,255,.84);--line:rgba(35,39,25,.12);--text:#1b2117;--muted:#68705f;background:radial-gradient(circle at 70% -15%,rgba(198,255,62,.47),transparent 31rem),radial-gradient(circle at 8% 80%,rgba(117,225,255,.2),transparent 28rem),#f1f2ed}.menu-light .sidebar{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(232,237,225,.88));box-shadow:0 22px 80px rgba(59,80,32,.12)}.menu-light .brand-glyph{background:#17200d}.menu-light .side-button{color:#65705c}.menu-light .side-button.active,.menu-light .side-button:hover{color:#17200d;background:linear-gradient(135deg,rgba(200,255,69,.75),rgba(255,255,255,.9))}.menu-light .title-group,.menu-light .topbar,.menu-light .welcome-row{color:#182014}.menu-light .profile-button,.menu-light .search-box,.menu-light .service-pill,.menu-light .theme-button{background:rgba(255,255,255,.76);border-color:rgba(26,38,18,.12);color:#34412c}.menu-light .search-box input{color:#1b2516}.menu-light .search-box input::placeholder{color:#7d8875}.menu-light .icon-button{color:#263020}.menu-light .product-card{border-color:rgba(35,51,23,.12);background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(237,242,231,.9));box-shadow:0 15px 35px rgba(58,80,34,.1)}.menu-light .product-card:hover{border-color:rgba(97,142,17,.5)}.menu-light .product-info p,.menu-light .product-meta span{color:#616c59}.menu-light .product-meta span{background:rgba(44,63,31,.07)}.menu-light .product-topline strong{color:#598113}.menu-light .cart-card,.menu-light .voice-card{border-color:rgba(34,47,24,.12);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(231,239,220,.94));box-shadow:0 18px 48px rgba(54,75,32,.1)}.menu-light .cart-empty,.menu-light .voice-copy{color:#68745e}.menu-light .voice-status{color:#678320}.menu-light .voice-orb{background:linear-gradient(130deg,#d2ff4c,#a7f57b,#74dfd8)}.menu-light .cart-line p,.menu-light .cart-total strong{color:#213019}.menu-light .dialog-quantity button,.menu-light .quantity-controls button{border-color:rgba(37,54,23,.17);background:rgba(37,54,23,.06);color:#25321c}.menu-light .quantity-controls span{color:#3d5229}.menu-light .dialog-content{color:#f7fbf2}.menu-light .dialog-meta span{background:rgba(255,255,255,.1)}.menu-light .dialog-content>p{color:#d7dfcf}.menu-light .companion-note{color:#d8ead3}.menu-light .eyebrow{color:#68745e}.menu-light .promo-card{background:linear-gradient(124deg,#537633,#367f72)}.menu-light .order-confirmed{background:rgba(97,178,87,.12)}.menu-light .cart-notice{color:#4d6c18!important}@media(max-width:590px){.theme-button span{display:none}.theme-button{padding:8px}.product-info p{font-size:12px!important}.cart-notice{font-size:11px!important}}.product-detail-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;padding:0;border:0;background:transparent;color:#d4b5f9;font-size:10px;font-weight:800;text-align:left}.product-detail-button span{font-size:14px}.dialog-quantity,.quantity-controls{display:flex;align-items:center;gap:5px}.dialog-quantity button,.quantity-controls button{display:grid;place-items:center;width:19px;height:19px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.06);color:#fff;font-size:14px}.quantity-controls span{width:10px;text-align:center;color:#d7d2e4;font-size:10px}.cart-line{grid-template-columns:59px minmax(0,1fr) auto!important}.product-dialog-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,5,12,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-dialog{position:relative;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(290px,1.1fr);width:min(820px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:linear-gradient(145deg,#292c40,#111420);box-shadow:0 35px 100px rgba(0,0,0,.55)}.dialog-image{position:relative;min-height:410px;background:#242536}.dialog-image img{object-fit:cover}.dialog-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(6,7,13,.35))}.dialog-close{position:absolute;z-index:2;top:13px;right:13px;display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(8,10,17,.54);color:#fff;font-size:21px}.dialog-content{display:flex;flex-direction:column;padding:33px 31px 27px}.dialog-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-top:8px}.dialog-title h2{margin:0;font-size:29px;letter-spacing:-.055em}.dialog-title strong{color:#ffcb9c;font-size:15px;white-space:nowrap}.dialog-content>p{margin:18px 0;color:#bbb9c7;font-size:13px;line-height:1.6}.dialog-meta{display:flex;gap:7px;flex-wrap:wrap}.dialog-meta span{padding:6px 8px;border-radius:7px;background:rgba(255,255,255,.06);color:#d5d2dc;font-size:10px}.companion-note{margin-top:16px;padding:11px;border:1px solid rgba(136,206,255,.16);border-radius:11px;background:rgba(76,169,219,.08);color:#c3d5e5;font-size:10px;line-height:1.5}.companion-note span{margin-right:5px;color:#83e2ff}.dialog-actions{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:23px}.dialog-quantity{padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:11px}.dialog-quantity span{width:18px;color:#fff;font-size:12px;text-align:center}.dialog-add{flex:1 1;border:0;border-radius:11px;padding:12px;background:linear-gradient(100deg,#f9bd86,#eeb1ed,#9edff3);color:#171322;font-size:11px;font-weight:900}@media(max-width:620px){.product-dialog{grid-template-columns:1fr;max-height:calc(100vh - 26px);overflow:auto}.dialog-image{min-height:210px}.dialog-content{padding:23px 20px}.dialog-title h2{font-size:25px}.dialog-content>p{margin:13px 0}.dialog-actions{margin-top:17px;padding-top:0}.product-dialog-backdrop{padding:13px}}.order-confirmed{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid rgba(91,219,168,.25);border-radius:14px;background:rgba(58,170,126,.1)}.order-confirmed>span{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#63d7a2;color:#062016;font-size:13px;font-weight:900}.order-confirmed b{font-size:12px}.order-confirmed p{margin:3px 0 7px;color:#aebdaf;font-size:10px;line-height:1.4}.order-confirmed a{color:#8bf5c1;font-size:10px;font-weight:800;text-decoration:none}.kitchen-shell{min-height:100vh;padding:24px;background:radial-gradient(circle at 12% -10%,rgba(255,170,92,.13),transparent 28rem),radial-gradient(circle at 87% 3%,rgba(84,195,255,.13),transparent 24rem),#0a0c13;color:#f9f7fc;font-family:Arial,Helvetica,sans-serif}.kitchen-frame{max-width:1440px;margin:0 auto}.kitchen-header{justify-content:space-between;gap:18px;padding:17px 20px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(20,23,35,.78);box-shadow:0 18px 48px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kitchen-brand,.kitchen-header{display:flex;align-items:center}.kitchen-brand{gap:11px}.kitchen-brand span{display:grid;place-items:center;width:37px;height:37px;border-radius:13px;background:linear-gradient(135deg,#ffc177,#ff8f92 48%,#7f88ff);color:#15101b;font-family:Georgia,serif;font-size:22px;font-weight:800}.kitchen-brand b{font-size:15px;letter-spacing:-.04em}.kitchen-brand small{display:block;margin-top:2px;color:#999bab;font-size:9px;font-weight:700;letter-spacing:.1em}.kitchen-header>div:last-child{display:flex;align-items:center;gap:13px}.kitchen-live{display:flex;align-items:center;gap:6px;color:#a8f1cd;font-size:10px;font-weight:800}.kitchen-live i{width:7px;height:7px;border-radius:50%;background:#59d99d;box-shadow:0 0 13px #59d99d}.kitchen-admin-link{padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#d8d5df;font-size:10px;text-decoration:none}.kitchen-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:31px 3px 20px}.kitchen-intro p{margin:0 0 7px;color:#ffbe7a;font-size:9px;font-weight:900;letter-spacing:.14em}.kitchen-intro h1{margin:0;font-size:31px;letter-spacing:-.06em}.kitchen-intro>span{color:#9899a6;font-size:11px}.kitchen-board{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kitchen-column{min-height:500px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:21px;background:rgba(21,24,36,.74)}.kitchen-column-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 13px}.kitchen-column-head h2{margin:0;font-size:14px;letter-spacing:-.03em}.kitchen-column-head span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:9px;background:rgba(255,255,255,.08);color:#b9bac6;font-size:10px}.kitchen-column.in-progress .kitchen-column-head h2{color:#ffc27b}.kitchen-column.ready .kitchen-column-head h2{color:#77e5b2}.kitchen-stack{display:grid;gap:12px}.kitchen-ticket{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,rgba(42,45,61,.95),rgba(22,24,37,.95));box-shadow:0 12px 25px rgba(0,0,0,.15)}.kitchen-ticket-top{display:flex;align-items:center;justify-content:space-between;padding:13px 14px 9px}.kitchen-ticket-top b{font-size:14px}.kitchen-ticket-top span{color:#a0a0ae;font-size:10px}.kitchen-ticket p{min-height:38px;margin:0;padding:0 14px;color:#d0ced6;font-size:11px;line-height:1.45}.kitchen-ticket-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding:11px 14px;border-top:1px solid rgba(255,255,255,.07)}.kitchen-ticket-footer strong{font-size:12px}.kitchen-ticket-footer button{border:0;border-radius:9px;padding:8px 10px;background:linear-gradient(110deg,#ffbd79,#ff8d91);color:#24121a;font-size:10px;font-weight:900}.kitchen-column.in-progress .kitchen-ticket-footer button{background:linear-gradient(110deg,#77ddc3,#5bbcff)}.ticket-ready{color:#83edba;font-size:10px;font-weight:900}.kitchen-empty{display:grid;place-items:center;min-height:140px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:#777988;font-size:11px;text-align:center}.kitchen-note{margin:18px 3px 0;color:#777987;font-size:10px;line-height:1.5}@media(max-width:840px){.kitchen-board{grid-template-columns:1fr}.kitchen-column{min-height:120px}.kitchen-intro{align-items:start;flex-direction:column}}@media(max-width:520px){.kitchen-shell{padding:14px}.kitchen-header{padding:13px}.kitchen-live{display:none}.kitchen-intro h1{font-size:27px}.kitchen-admin-link{padding:8px}.kitchen-board{gap:12px}}.kitchen-shell .kitchen-brand b{font-size:19px}.kitchen-shell .kitchen-brand small{font-size:10.5px}.kitchen-shell .kitchen-admin-link,.kitchen-shell .kitchen-live,.kitchen-shell .kitchen-theme-button{font-size:12px}.kitchen-shell .kitchen-intro p{font-size:11px}.kitchen-shell .kitchen-intro h1{font-size:38px}.kitchen-shell .kitchen-intro>span{font-size:14px}.kitchen-shell .kitchen-column-head h2{font-size:18px}.kitchen-shell .kitchen-column-head span{min-width:27px;height:27px;font-size:12px}.kitchen-shell .kitchen-ticket-top b{font-size:16px}.kitchen-shell .kitchen-ticket-top span{font-size:12px}.kitchen-shell .kitchen-ticket p{font-size:14px;line-height:1.55}.kitchen-shell .kitchen-ticket-footer strong{font-size:14px}.kitchen-shell .kitchen-empty,.kitchen-shell .kitchen-note,.kitchen-shell .kitchen-ticket-footer button,.kitchen-shell .ticket-ready{font-size:12px}.kitchen-light{background:linear-gradient(145deg,#fff,#f8fafc 54%,#f2f7f2);color:#1e2933}.kitchen-light .kitchen-header{border-color:#e4e9ee;background:#fff;box-shadow:0 16px 38px rgba(31,49,64,.1)}.kitchen-light .kitchen-brand b{color:#1d2934}.kitchen-light .kitchen-brand small,.kitchen-light .kitchen-intro>span,.kitchen-light .kitchen-note{color:#647482}.kitchen-light .kitchen-live{color:#25875f}.kitchen-light .kitchen-live i{background:#38c98a;box-shadow:0 0 10px rgba(56,201,138,.45)}.kitchen-light .kitchen-admin-link,.kitchen-light .kitchen-theme-button{border-color:#dce4ea;background:#fff;color:#324454}.kitchen-light .kitchen-admin-link:hover,.kitchen-light .kitchen-theme-button:hover{border-color:#8bb7d7;background:#f3f9fd}.kitchen-light .kitchen-intro p{color:#d76f38}.kitchen-light .kitchen-column{border-color:#e5ebf0;background:#fff;box-shadow:0 10px 28px rgba(31,49,64,.06)}.kitchen-light .kitchen-column-head{border-bottom:1px solid #edf1f4}.kitchen-light .kitchen-column-head h2{color:#294052}.kitchen-light .kitchen-column-head span{background:#eef4f7;color:#536878}.kitchen-light .kitchen-column.in-progress .kitchen-column-head h2{color:#d56d32}.kitchen-light .kitchen-column.in-progress .kitchen-column-head span{background:#fff0e6;color:#c45c25}.kitchen-light .kitchen-column.ready .kitchen-column-head h2{color:#21845d}.kitchen-light .kitchen-column.ready .kitchen-column-head span{background:#e7f8ee;color:#217755}.kitchen-light .kitchen-ticket{border-color:#e3eaf0;background:#fff;box-shadow:0 10px 23px rgba(31,49,64,.08)}.kitchen-light .kitchen-ticket-top b{color:#273b4a}.kitchen-light .kitchen-ticket p,.kitchen-light .kitchen-ticket-top span{color:#587080}.kitchen-light .kitchen-ticket-footer{border-color:#edf1f4}.kitchen-light .kitchen-ticket-footer strong{color:#233847}.kitchen-light .kitchen-ticket-footer button{box-shadow:0 5px 12px rgba(215,111,56,.18)}.kitchen-light .kitchen-column.in-progress .kitchen-ticket-footer button{box-shadow:0 5px 12px rgba(62,157,211,.2)}.kitchen-light .ticket-ready{color:#21845d}.kitchen-light .kitchen-empty{border-color:#d8e2e8;background:#fbfcfd;color:#718290}.kitchen-light .kitchen-column:not(.in-progress):not(.ready){border-color:#dce9f5;background:linear-gradient(145deg,#fff,#f1f7fd)}.kitchen-light .kitchen-column.in-progress{border-color:#f1dfc8;background:linear-gradient(145deg,#fff,#fff5e8)}.kitchen-light .kitchen-column.ready{border-color:#d7ebc9;background:linear-gradient(145deg,#fff,#f0fae8)}.kitchen-light .kitchen-column:not(.in-progress):not(.ready) .kitchen-ticket{border-color:#d8e7f4;background:linear-gradient(145deg,#fff,#edf6ff);box-shadow:0 11px 24px rgba(70,133,184,.1)}.kitchen-light .kitchen-column.in-progress .kitchen-ticket{border-color:#f0dcc3;background:linear-gradient(145deg,#fff,#fff1e2);box-shadow:0 11px 24px rgba(193,120,48,.1)}.kitchen-light .kitchen-column.ready .kitchen-ticket{border-color:#d2e9c4;background:linear-gradient(145deg,#fff,#edf9e5);box-shadow:0 11px 24px rgba(87,151,63,.11)}.admin-shell:not(.admin-dark) .metric-card.sales{border-color:#b7e63d;background:linear-gradient(135deg,#c8ff45,#eaffaf);box-shadow:0 13px 28px rgba(143,188,31,.18)}.admin-shell:not(.admin-dark) .metric-card.sales b,.admin-shell:not(.admin-dark) .metric-card.sales h3,.admin-shell:not(.admin-dark) .metric-card.sales p,.admin-shell:not(.admin-dark) .metric-card.sales>span{color:#17200c}.admin-shell:not(.admin-dark) .metric-card.sales .bars i{background:linear-gradient(#17200c,#49720a)}.admin-shell:not(.admin-dark) .orders-card{border-color:#c8ff45;background:linear-gradient(145deg,#fbffef,#fff 68%)}.admin-shell:not(.admin-dark) .kitchen-card{border-color:#c8ff45;background:linear-gradient(145deg,#f7ffe2,#fff)}.admin-shell:not(.admin-dark) .workspace-row{border-bottom-color:#c8ff45}.admin-shell:not(.admin-dark) .menu-management article{border-color:#b7e63d;background:linear-gradient(135deg,#c8ff45,#eaffaf);box-shadow:0 9px 20px rgba(143,188,31,.12)}.admin-shell:not(.admin-dark) .menu-management article b,.admin-shell:not(.admin-dark) .menu-management article p,.admin-shell:not(.admin-dark) .menu-management article strong{color:#17200c}.admin-shell:not(.admin-dark) .menu-management .availability.on{border:1px solid rgba(23,32,12,.16);background:#fff;color:#17200c}.admin-shell:not(.admin-dark) .report-grid article,.admin-shell:not(.admin-dark) .settings-list>div{border-color:#c8ff45}.product-grid{gap:18px}.product-card{position:relative;isolation:isolate;min-height:370px;border:1px solid rgba(218,255,142,.32)!important;border-radius:26px!important;background:#090b0d!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.product-card:hover{transform:translateY(-6px);border-color:#c8ff45!important;box-shadow:0 24px 54px rgba(0,0,0,.32),0 0 0 1px rgba(200,255,69,.15)!important}.product-card.highlighted{border-color:#c8ff45!important;box-shadow:0 0 0 2px rgba(200,255,69,.55),0 24px 54px rgba(0,0,0,.32)!important}.product-visual-button{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#090b0d;color:#fff;text-align:left;cursor:pointer}.product-visual-button:focus-visible{outline:3px solid #c8ff45;outline-offset:-3px}.product-card .product-image{position:absolute!important;inset:0!important;height:auto!important;overflow:hidden;background:#090b0d}.product-card .product-image img{object-fit:cover!important;object-position:center!important;filter:saturate(1.06) contrast(1.04);transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease}.product-card:hover .product-image img{transform:scale(1.065);filter:saturate(1.16) contrast(1.07)}.product-card .image-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,5,8,.68),rgba(5,7,8,.08) 40%,rgba(3,5,6,.22) 58%,rgba(3,5,6,.95));pointer-events:none}.product-card-heading{position:absolute;z-index:2;top:18px;left:18px;right:86px;display:grid;gap:5px}.product-card-heading small{color:#c8ff45;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.product-card-heading h4{margin:0;color:#fff;font-size:20px;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.product-card-price{position:absolute;z-index:2;top:18px;right:17px;display:grid;place-items:center;min-width:57px;min-height:34px;padding:7px 9px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(8,11,11,.58);box-shadow:inset 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:12px;letter-spacing:-.03em}.product-card .product-tag{z-index:2;top:auto;bottom:71px;left:18px;border-color:rgba(200,255,69,.36);background:rgba(18,28,12,.76);color:#e3ff98;font-size:9px}.product-card-swipe{position:absolute;z-index:2;right:72px;bottom:17px;left:17px;display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:9px 13px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.12);box-shadow:inset 0 1px rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f6f8f2;font-size:11px;font-weight:850}.product-card-swipe b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#c8ff45;color:#17200c;font-size:14px}.product-card .add-button{position:absolute!important;z-index:3;right:18px!important;bottom:17px!important;display:grid!important;place-items:center!important;width:43px!important;height:43px!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:14px!important;background:#c8ff45!important;color:#15200b!important;box-shadow:0 9px 20px rgba(0,0,0,.28)!important;font-size:27px!important;font-weight:400;transition:transform .2s ease,background .2s ease}.product-card .add-button:hover{transform:translateY(-2px) rotate(90deg);background:#e0ff8c!important}.menu-light .product-card{border-color:rgba(218,255,142,.32)!important;background:#090b0d!important}.menu-light .product-card:hover{border-color:#c8ff45!important}.menu-light .product-card-heading h4,.menu-light .product-card-price{color:#fff!important}.menu-light .product-card .product-tag{background:rgba(18,28,12,.76)!important;color:#e3ff98!important}.product-dialog-backdrop{z-index:60!important;padding:28px!important;background:rgba(2,4,5,.76)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.product-dialog{grid-template-columns:minmax(310px,.93fr) minmax(360px,1.07fr)!important;width:min(900px,100%)!important;border-color:rgba(200,255,69,.3)!important;border-radius:30px!important;background:linear-gradient(145deg,#151a1a,#080b0d 72%)!important;box-shadow:0 35px 110px rgba(0,0,0,.62)!important}.dialog-image{min-height:505px!important;background:#0a0d0e!important}.dialog-image img{object-fit:cover!important}.dialog-image:after{background:linear-gradient(180deg,transparent 43%,rgba(5,8,8,.78))!important}.dialog-image-overlay{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:rgba(7,11,10,.64);box-shadow:inset 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.dialog-image-overlay span{color:#d8ff83;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dialog-image-overlay strong{color:#fff;font-size:16px}.dialog-close{z-index:4!important;top:16px!important;right:16px!important;width:38px!important;height:38px!important;border-color:rgba(255,255,255,.27)!important;border-radius:13px!important;background:rgba(4,7,7,.58)!important;font-size:25px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-content{padding:42px 39px 31px!important}.dialog-content>.eyebrow{color:#c8ff45!important;font-size:10px!important;letter-spacing:.16em}.dialog-title{margin-top:12px!important}.dialog-title h2{color:#f7f8f1!important;font-size:37px!important;line-height:.98}.dialog-content>p{color:#b9c3bd!important;font-size:15px!important;line-height:1.7!important}.dialog-meta{gap:8px!important}.dialog-meta span{border:1px solid rgba(200,255,69,.14)!important;background:rgba(200,255,69,.08)!important;color:#e7f3d7!important;font-size:11px!important}.companion-note{border-color:rgba(128,216,255,.2)!important;background:rgba(67,158,195,.1)!important;color:#d4eaf3!important;font-size:12px!important}.dialog-actions{gap:12px!important}.dialog-quantity{background:rgba(255,255,255,.04)}.dialog-quantity,.dialog-quantity button{border-color:rgba(255,255,255,.16)!important}.dialog-quantity button{width:26px!important;height:26px!important;background:rgba(255,255,255,.1)!important;font-size:18px!important}.dialog-quantity span{width:23px!important;font-size:13px!important}.dialog-add{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px!important;border:1px solid rgba(200,255,69,.6)!important;border-radius:14px!important;background:#c8ff45!important;color:#17200c!important;font-size:12px!important;box-shadow:0 10px 25px rgba(129,181,22,.18)}.dialog-add span{font-size:18px;line-height:1}@media(max-width:1080px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.product-grid{grid-template-columns:1fr;gap:14px}.product-card{min-height:355px}.product-dialog-backdrop{padding:12px!important}.product-dialog{grid-template-columns:1fr!important;max-height:calc(100vh - 24px)!important}.dialog-image{min-height:285px!important}.dialog-content{padding:26px 22px 23px!important}.dialog-title h2{font-size:31px!important}.dialog-content>p{font-size:14px!important}.dialog-actions{margin-top:19px!important}.product-card-heading h4{font-size:22px}}*{box-sizing:border-box}html{background:var(--bg)}body,html{min-height:100%}body{margin:0;color:var(--text);background:radial-gradient(circle at 70% -15%,rgba(99,91,255,.28),transparent 31rem),radial-gradient(circle at 8% 80%,rgba(255,153,72,.16),transparent 28rem),#080a12;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit;cursor:pointer}.app-shell{min-height:100vh;display:flex;padding:22px;gap:18px}.sidebar{width:88px;flex:0 0 88px;display:flex;flex-direction:column;align-items:center;padding:18px 10px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(26,29,44,.86),rgba(10,12,23,.75));box-shadow:0 22px 80px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand-mark{width:47px;height:47px;border-radius:16px;display:grid;place-items:center;background:conic-gradient(from 210deg,var(--cyan),var(--violet),#f48ca5,var(--gold),var(--cyan));box-shadow:0 0 35px rgba(117,123,255,.45)}.brand-glyph{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;background:#101323;color:white;font-family:Georgia,serif;font-size:23px;font-weight:700}.side-nav{gap:13px;margin-top:58px}.side-button,.side-nav{width:100%;display:grid}.side-button{border:0;border-radius:16px;padding:9px 3px;background:transparent;color:#9495a6;gap:3px;place-items:center;font-size:22px;transition:.2s ease}.side-button small{font-size:10px}.side-button.active,.side-button:hover{color:#fff;background:linear-gradient(135deg,rgba(255,189,112,.25),rgba(255,255,255,.07));box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 8px 20px rgba(0,0,0,.15)}.side-status{margin-top:auto;width:100%;text-align:center;font-size:10px;color:#c8c5d4;line-height:1.4}.live-dot{display:inline-block;width:7px;height:7px;border-radius:99px;margin-right:6px;background:#67e9ba;box-shadow:0 0 12px #67e9ba}.menu-workspace{width:min(1540px,calc(100vw - 128px));margin:0 auto}.topbar{min-height:82px;display:grid;grid-template-columns:1fr minmax(220px,380px) 1fr;align-items:center;gap:18px;padding:0 8px}.title-group{display:flex;align-items:baseline;gap:13px}.title-group h1{margin:0;font:700 25px/1 Georgia,serif;letter-spacing:.01em}.eyebrow{display:inline-block;color:#a6a7b6;font-size:9px;letter-spacing:.13em;font-weight:700}.search-box{height:40px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);color:#a5a7b9}.search-box span{font-size:19px}.search-box input{width:100%;border:0;outline:0;background:transparent;color:white;font-size:13px}.search-box input::placeholder{color:#9698a8}.top-actions{display:flex;justify-content:flex-end;align-items:center;gap:11px}.icon-button,.more-button{border:0;background:transparent;position:relative}.icon-button{width:34px;height:34px;color:#e6e2ed;font-size:22px}.icon-button i{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#fb668a}.profile-button{display:flex;align-items:center;gap:8px;border:0;padding:4px 9px 4px 4px;border-radius:999px;background:rgba(255,255,255,.06);font-size:11px}.profile-button span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#181225;font-weight:800;background:linear-gradient(145deg,#ffcfaa,#b38aff)}.welcome-row{display:flex;justify-content:space-between;align-items:end;padding:25px 8px 22px}.welcome-row h2{margin:6px 0 5px;font-size:clamp(28px,3vw,41px);letter-spacing:-.045em}.cart-empty,.promo-card p,.voice-copy,.welcome-row p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.service-pill{margin-bottom:5px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:#c7c6d1;font-size:11px}.service-pill b{margin-left:7px;color:white;font-weight:600}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) 334px;gap:23px;align-items:start}.catalog-area{min-width:0}.category-scroller{display:flex;gap:8px;overflow-x:auto;padding:1px 0 15px;scrollbar-width:none}.category-scroller::-webkit-scrollbar{display:none}.category-chip{white-space:nowrap;padding:9px 14px;border:1px solid var(--line);border-radius:999px;color:#b6b5c3;background:rgba(255,255,255,.035);font-size:11px;transition:.2s ease}.category-chip.selected,.category-chip:hover{color:#15111d;border-color:transparent;background:linear-gradient(100deg,#fbb47f,#e1aeff 55%,#92e4f8);box-shadow:0 8px 25px rgba(227,145,187,.2)}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:10px 0 13px}.section-heading h3{margin:4px 0 0;font-size:20px}.section-heading>span{padding-bottom:3px;color:#9192a2;font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:21px;background:linear-gradient(155deg,rgba(36,39,57,.8),rgba(16,18,29,.86));box-shadow:0 15px 35px rgba(0,0,0,.16);transition:transform .2s ease,border-color .2s ease}.product-card:hover{transform:translateY(-4px);border-color:rgba(246,191,146,.4)}.product-card.highlighted{border-color:#f9be87;box-shadow:0 0 0 1px rgba(250,187,125,.45),0 18px 50px rgba(252,152,93,.2)}.product-image{position:relative;height:172px;overflow:hidden;background:#262537}.product-image img{object-fit:cover;transition:transform .45s ease}.product-card:hover .product-image img{transform:scale(1.05)}.image-vignette{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,6,13,.35));pointer-events:none}.product-tag{position:absolute;top:10px;left:10px;padding:5px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:white;background:rgba(10,10,18,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:700}.add-button{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:11px;color:#1c1325;background:#f6e9e7;font-size:25px;box-shadow:0 7px 16px rgba(0,0,0,.25)}.product-info{padding:13px 13px 12px}.product-topline{display:flex;gap:7px;justify-content:space-between;align-items:baseline}.product-topline h4{margin:0;font-size:14px;letter-spacing:-.02em}.product-topline strong{color:#ffcb9c;font-size:12px;white-space:nowrap}.product-info p{display:-webkit-box;overflow:hidden;margin:8px 0 11px;color:#a7a7b5;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-meta{display:flex;gap:7px;flex-wrap:wrap}.product-meta span{padding:4px 6px;border-radius:5px;background:rgba(255,255,255,.055);color:#bebdca;font-size:8px}.empty-state{grid-column:1/-1;padding:45px 20px;text-align:center;border:1px dashed var(--line);border-radius:21px;color:var(--muted)}.empty-state span{font-size:31px}.empty-state h3{margin:9px 0 5px;color:#eee}.empty-state p{margin:0;font-size:12px}.right-rail{display:grid;gap:14px}.cart-card,.promo-card,.voice-card{overflow:hidden;border:1px solid var(--line);border-radius:23px;background:linear-gradient(145deg,rgba(36,37,59,.86),rgba(12,14,26,.92));box-shadow:0 18px 48px rgba(0,0,0,.19)}.voice-card{position:relative;padding:16px;min-height:299px}.voice-card:before{content:"";position:absolute;inset:auto -12% 23% 33%;height:160px;background:radial-gradient(ellipse,rgba(101,216,255,.23),transparent 67%);pointer-events:none}.cart-heading,.voice-card-header{display:flex;justify-content:space-between;align-items:start;position:relative;z-index:1}.voice-card-header>div{display:flex;align-items:center;gap:8px}.voice-orb{display:grid;place-items:center;width:25px;height:25px;border-radius:9px;color:#20162c;background:linear-gradient(130deg,#ffd18d,#b087ff,#64deff)}.more-button{color:#bbb8c6;letter-spacing:2px}.voice-content{z-index:1;margin-top:24px}.voice-status{margin:0 0 5px;color:#b9a5db;font-size:11px}.cart-heading h3,.promo-card h3,.voice-content h3{margin:0 0 6px;font-size:20px;letter-spacing:-.035em}.waveform{position:relative;z-index:1;height:53px;display:flex;gap:3px;align-items:center;margin:17px 0 12px}.waveform span{width:4px;min-height:6px;border-radius:9px;background:linear-gradient(#5fe5ff,#ec9dff 50%,#ffc378);opacity:.85;animation:wave 1.35s ease-in-out infinite alternate}.voice-card.listening .waveform span{animation-duration:.55s}.voice-card.answer .waveform span{background:linear-gradient(#ffd18b,#f277a8 55%,#7d90ff)}.voice-actions{display:flex;align-items:center;gap:8px;position:relative;z-index:1}.mini-add,.voice-button{border:0;border-radius:10px;font-size:11px;font-weight:700}.voice-button{flex:1 1;padding:10px;color:#171322;background:linear-gradient(100deg,#f9bd86,#eeb1ed,#9edff3)}.mini-add{padding:10px 12px;background:rgba(255,255,255,.1)}.voice-demo{position:relative;z-index:1;margin:10px 0 0;color:#85879b;font-size:9px;line-height:1.35}.promo-card{position:relative;min-height:164px;padding:18px;background:linear-gradient(124deg,rgba(86,45,111,.9),rgba(29,71,102,.87))}.promo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 55%,rgba(255,255,255,.08));pointer-events:none}.promo-card h3{margin-top:8px;font-size:23px}.promo-card p{width:62%;font-size:11px}.promo-card button{position:relative;z-index:1;margin-top:14px;border:0;padding:0;color:#fff;background:none;font-size:11px;font-weight:700}.promo-card button span{margin-left:5px;color:#ffc98a}.promo-orbit{right:8px;bottom:-42px;width:130px;height:130px;border:1px solid rgba(255,255,255,.3);transform:rotate(-20deg)}.promo-orbit,.promo-orbit i{position:absolute;border-radius:50%}.promo-orbit i{display:block;background:linear-gradient(135deg,#ffd06d,#f67c9c,#81e4ff);box-shadow:0 0 23px rgba(196,139,255,.55)}.promo-orbit i:first-child{width:33px;height:33px;top:17px;left:-7px}.promo-orbit i:nth-child(2){width:13px;height:13px;bottom:12px;right:20px}.promo-orbit i:nth-child(3){width:18px;height:18px;top:-7px;right:37px}.cart-card{padding:16px}.cart-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line);border-radius:10px;color:#ffc78c}.cart-empty{margin-top:15px;padding:13px 0 2px;font-size:11px}.cart-items{display:grid;gap:9px;margin:15px 0}.cart-line{display:grid;grid-template-columns:23px 1fr auto;gap:7px;align-items:center;font-size:11px}.cart-line>span{color:#ad8df8}.cart-line p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-line b{color:#ffc999;font-size:10px}.cart-total{display:flex;justify-content:space-between;padding-top:11px;border-top:1px solid var(--line);color:#b9bac7;font-size:11px}.cart-total strong{color:white;font-size:13px}.checkout-button{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:11px 13px;border:0;border-radius:10px;color:#17101f;background:#f3e7e6;font-size:11px;font-weight:800}.checkout-button span{font-size:17px}@keyframes wave{to{transform:scaleY(.38);opacity:.45}}@media (max-width:1180px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid{grid-template-columns:minmax(0,1fr) 305px}}@media (max-width:900px){.app-shell{padding:12px}.sidebar{display:none}.menu-workspace{width:100%}.topbar{grid-template-columns:1fr auto;padding:0 2px}.search-box{grid-column:1/-1;grid-row:2}.top-actions{grid-column:2;grid-row:1}.title-group .eyebrow{display:none}.welcome-row{align-items:start;gap:13px;flex-direction:column;padding-left:2px}.main-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:1.2fr .8fr}.cart-card{grid-column:1/-1}.voice-card{min-height:275px}}@media (max-width:590px){.app-shell{padding:10px}.topbar{min-height:110px}.profile-button b{display:none}.welcome-row h2{font-size:29px}.welcome-row p{max-width:315px}.service-pill{font-size:10px}.product-grid{grid-template-columns:1fr}.product-image{height:220px}.right-rail{grid-template-columns:1fr}.cart-card{grid-column:auto}.voice-card{min-height:280px}.category-scroller{margin-right:-10px}.title-group h1{font-size:22px}}.admin-shell{background:#f7f6f7;color:#18151d;font-family:Arial,Helvetica,sans-serif}.admin-shell,.admin-sidebar{min-height:100vh;display:flex}.admin-sidebar{width:244px;padding:28px 16px 18px;background:#fff;border-right:1px solid #ebe9ed;flex-direction:column}.admin-logo{display:flex;align-items:center;gap:10px;padding:0 10px;font-size:17px;letter-spacing:-.03em}.admin-logo span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#1a1821,#4d4567);color:white;font-family:Georgia,serif;font-size:19px}.admin-sidebar nav{display:grid;gap:5px;margin-top:45px}.admin-nav{display:flex;align-items:center;gap:12px;border:0;border-radius:12px;padding:11px 12px;background:transparent;color:#77727e;font-size:13px;text-align:left}.admin-nav span{width:19px;text-align:center;font-size:17px}.admin-nav.active,.admin-nav:hover{color:#16131a;background:#f0eef1;font-weight:700}.admin-nav.active{box-shadow:inset 3px 0 #1b1820}.admin-user{display:flex;align-items:center;gap:9px;margin-top:auto;padding:12px 9px;border-top:1px solid #eee}.admin-user>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#ffc3a4,#c4a4fa);font-size:11px;font-weight:800}.admin-user div{display:grid;gap:2px}.admin-user b{font-size:11px}.admin-user small{color:#8b8690;font-size:10px}.admin-user button{margin-left:auto;border:0;background:transparent;color:#777;font-size:16px}.admin-main{width:calc(100% - 244px);padding:34px clamp(22px,4vw,61px) 50px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:31px}.admin-header p{margin:0 0 6px;color:#96919b;font-size:9px;font-weight:800;letter-spacing:.13em}.admin-header h1{margin:0;font-size:29px;letter-spacing:-.05em}.admin-header-actions{display:flex;align-items:center;gap:10px}.admin-header label{height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid #ece9ed;color:#999}.admin-header input{width:170px;border:0;outline:0;color:#24202a;font-size:11px}.admin-header input::placeholder{color:#aaa5ad}.admin-bell{width:34px;height:34px;position:relative;border:0;background:transparent;font-size:20px}.admin-bell i{position:absolute;width:6px;height:6px;top:5px;right:4px;border-radius:50%;background:#ec5c71}.admin-add,.admin-hero button,.admin-placeholder button{border:0;border-radius:10px;padding:10px 13px;background:#1b1820;color:#fff;font-size:11px;font-weight:700}.admin-hero{position:relative;overflow:hidden;min-height:224px;padding:31px 35px;border-radius:24px;background:linear-gradient(110deg,#f9f4f1,#f1f4ff 51%,#eee4fa)}.admin-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 77% 40%,rgba(255,154,84,.21),transparent 22%),radial-gradient(circle at 87% 67%,rgba(92,109,255,.2),transparent 27%);pointer-events:none}.admin-agent span,.admin-kicker,.card-title span,.kitchen-card>span{color:#8d8793;font-size:9px;font-weight:800;letter-spacing:.12em}.admin-hero h2{margin:8px 0 7px;font-size:33px;letter-spacing:-.06em}.admin-hero p{max-width:390px;margin:0;color:#716b75;font-size:13px;line-height:1.55}.admin-hero button{position:relative;z-index:1;margin-top:19px}.admin-hero button span{margin-left:7px;color:#ffc09e}.admin-hero-orbit{position:absolute;z-index:1;right:54px;bottom:-64px;width:240px;height:240px;border:1px solid rgba(62,48,78,.2);border-radius:50%;transform:rotate(-23deg)}.admin-hero-orbit:after,.admin-hero-orbit:before{content:"";position:absolute;border:1px solid rgba(62,48,78,.14);border-radius:50%;inset:23px}.admin-hero-orbit:after{inset:51px}.admin-hero-orbit i{position:absolute;display:block;border-radius:50%;background:linear-gradient(135deg,#ffb172,#ee829f,#8478ee);box-shadow:0 10px 24px rgba(137,86,160,.2)}.admin-hero-orbit i:first-child{width:49px;height:49px;top:17px;left:17px}.admin-hero-orbit i:nth-child(2){width:28px;height:28px;right:11px;top:79px}.admin-hero-orbit i:nth-child(3){width:18px;height:18px;bottom:31px;left:21px}.admin-hero-orbit strong{position:absolute;top:95px;left:72px;display:grid;text-align:center;font-size:22px;letter-spacing:-.06em}.admin-hero-orbit strong small{margin-top:4px;color:#706a78;font-size:8px;font-weight:500;letter-spacing:0}.admin-agent{display:flex;align-items:center;gap:14px;margin-top:17px;padding:15px 17px;border:1px solid #eadff7;border-radius:17px;background:#fff;box-shadow:0 10px 24px rgba(68,48,92,.05)}.agent-spark{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#ffd59c,#d0b1fb,#9edced)}.admin-agent h3{margin:4px 0;color:#332b42;font-size:15px}.admin-agent p{margin:0;color:#77707d;font-size:11px}.admin-agent button{margin-left:auto;border:0;background:transparent;color:#888;font-size:19px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.metric-card{min-height:153px;padding:17px;border:1px solid #ece9ed;border-radius:19px;background:#fff}.metric-card>span{color:#96919c;font-size:9px;font-weight:800;letter-spacing:.1em}.metric-card>div:nth-child(2){display:flex;align-items:baseline;justify-content:space-between;margin-top:12px}.metric-card h3{margin:0;font-size:24px;letter-spacing:-.055em}.metric-card b{color:#31a87f;font-size:10px}.metric-card b.neutral{color:#847d8a}.metric-card p{margin:5px 0 0;color:#938e97;font-size:10px}.metric-card.sales{background:linear-gradient(145deg,#fff9f5,#fff)}.bars{height:30px!important;display:flex!important;align-items:end;gap:4px;margin-top:11px!important}.bars i{width:9px;border-radius:4px 4px 0 0;background:linear-gradient(#f59766,#df6279)}.bars i:first-child{height:33%}.bars i:nth-child(2){height:54%}.bars i:nth-child(3){height:43%}.bars i:nth-child(4){height:78%}.bars i:nth-child(5){height:59%}.bars i:nth-child(6){height:89%}.bars i:nth-child(7){height:68%}.progress{height:6px!important;margin-top:17px!important;border-radius:999px;background:#f0edf0}.progress i{display:block;height:100%;width:70%;border-radius:inherit;background:linear-gradient(90deg,#886eec,#a9a5ff)}.progress.coral i{width:62%;background:linear-gradient(90deg,#f2a97c,#ee7f99)}.dots{height:25px!important;display:flex!important;align-items:end;gap:5px;margin-top:13px!important}.dots i{display:block;width:13px;height:13px;border-radius:50%;background:#edc463}.dots i:nth-child(2){background:#ed9c78}.dots i:nth-child(3){background:#ef7f93}.dots i:nth-child(4){background:#a187e7}.dots i:nth-child(5){background:#62b8e7}.admin-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(280px,.78fr);gap:16px}.insight-card,.kitchen-card,.orders-card,.product-card-admin{padding:20px;border:1px solid #ece9ed;border-radius:21px;background:#fff}.card-title{display:flex;align-items:start;justify-content:space-between;gap:9px}.card-title h3{margin:5px 0 0;font-size:17px;letter-spacing:-.04em}.card-title button{border:0;background:transparent;color:#775cc2;font-size:10px;font-weight:700}.order-list{margin-top:12px}.order-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid #f0eef1}.order-row:last-child{border-bottom:0}.order-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f0e9fd;color:#7658c7;font-size:10px;font-weight:800}.order-mark.amber{background:#fff0df;color:#b97436}.order-mark.green{background:#e7f7ef;color:#319670}.order-row b{font-size:11px}.order-row b small{margin-left:4px;color:#aba5af;font-weight:500}.order-row p{max-width:230px;margin:4px 0 0;overflow:hidden;color:#88818b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-row>strong{font-size:11px}.status{padding:6px 8px;border-radius:999px;background:#eee9fe;color:#7759c4;font-size:9px;font-weight:700}.status.amber{background:#fff1e3;color:#bd7937}.status.green{background:#e7f7ef;color:#25906b}.insight-card{display:grid;align-content:start}.insight{display:flex;gap:11px;padding:16px 0 0}.insight>span{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:10px;background:#eee6ff;color:#765fd7;font-size:15px}.insight>span.warm{background:#fff0df;color:#da8156}.insight b{font-size:11px}.insight p{margin:4px 0;color:#8c8690;font-size:10px;line-height:1.45}.bottom-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(280px,.78fr);gap:16px;margin-top:16px}.admin-product{position:relative;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 0 15px}.food-dot{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#f1ece3;color:#a87548;font-size:11px;font-weight:800}.food-dot.d1{background:#eee6fb;color:#7b66be}.food-dot.d2{background:#fde7df;color:#b66e4e}.food-dot.d3{background:#e4f2e9;color:#4c9873}.admin-product div{display:grid;gap:3px}.admin-product b{font-size:11px}.admin-product small{color:#918a95;font-size:9px}.admin-product strong{font-size:11px}.admin-product>i{position:absolute;bottom:8px;left:42px;height:3px;border-radius:99px;background:linear-gradient(90deg,#816ce4,#d5d0f8)}.kitchen-card{background:linear-gradient(145deg,#fffdfb,#f7f7ff)}.kitchen-card h3{margin:6px 0 19px;font-size:18px;letter-spacing:-.04em}.kitchen-steps{display:flex;align-items:center;justify-content:space-between}.kitchen-steps div{display:grid;place-items:center;gap:4px}.kitchen-steps b{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e6e2e8;border-radius:50%;background:#fff;font-size:14px}.kitchen-steps div:nth-child(3) b{background:#22202b;color:#fff;border:0}.kitchen-steps div:nth-child(5) b{background:#eaf8f1;color:#389170;border:0}.kitchen-steps small{color:#817b86;font-size:9px}.kitchen-steps>i{height:1px;flex:1 1;margin:0 7px;background:#e2dfe5}.kitchen-card p{margin:21px 0 0;color:#7f7883;font-size:10px}.kitchen-card p i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#4abe91}.admin-placeholder{min-height:500px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #ded9e1;border-radius:24px;background:#fff}.admin-placeholder>span{display:grid;place-items:center;width:55px;height:55px;border-radius:18px;background:#eee8fb;color:#725fd0;font-size:26px}.admin-placeholder h2{margin:16px 0 7px;font-size:24px}.admin-placeholder p{max-width:360px;margin:0;color:#827c87;font-size:12px;line-height:1.55}.admin-placeholder button{margin-top:18px;background:#eeeaf1;color:#322d38}@media(max-width:1080px){.metric-row{grid-template-columns:repeat(2,1fr)}.admin-grid,.bottom-grid{grid-template-columns:1fr}.admin-hero-orbit{right:20px}}@media(max-width:760px){.admin-sidebar{display:none}.admin-main{width:100%;padding:22px 15px 40px}.admin-header{align-items:start}.admin-add,.admin-header-actions label{display:none}.admin-hero{padding:25px 21px}.admin-hero-orbit{opacity:.55;right:-46px}.admin-hero p{max-width:270px}.metric-row{grid-template-columns:1fr 1fr}.order-row{grid-template-columns:34px minmax(0,1fr) auto}.order-row .status{display:none}.insight-card,.kitchen-card,.orders-card,.product-card-admin{padding:16px}}@media(max-width:440px){.metric-row{grid-template-columns:1fr}.admin-header h1{font-size:26px}.admin-hero h2{font-size:28px}.order-row>strong{font-size:10px}}.cart-line{grid-template-columns:59px minmax(0,1fr) auto 27px!important}.cart-clear,.drawer-clear{border:1px solid rgba(255,255,255,.17);border-radius:9px;padding:7px 9px;background:rgba(255,255,255,.055);color:#dfe7c6;font-size:11px;font-weight:800;transition:.2s ease}.cart-clear:hover,.drawer-clear:hover{border-color:#c8ff45;background:rgba(200,255,69,.14);color:#e5ff9d}.cart-remove,.drawer-remove{display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,119,137,.07);color:#ffb2c1;font-size:14px;transition:.2s ease}.cart-remove:hover,.drawer-remove:hover{border-color:#ff9aad;background:rgba(255,113,135,.18);color:#ffe8ed}.side-panel-actions{display:flex;align-items:center;gap:8px}.drawer-cart-line{grid-template-columns:minmax(0,1fr) auto auto 27px}.cart-added-popup{position:fixed;z-index:50;right:32px;bottom:30px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;width:min(365px,calc(100vw - 36px));padding:14px 15px;border:1px solid rgba(200,255,69,.48);border-radius:17px;background:linear-gradient(135deg,rgba(40,59,19,.97),rgba(15,24,17,.98));box-shadow:0 20px 70px rgba(0,0,0,.42),0 0 35px rgba(200,255,69,.1);color:#f6fbe9;animation:cart-popup-in .35s cubic-bezier(.16,1,.3,1)}.cart-added-popup>span{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#c8ff45;color:#17200c;font-size:17px;font-weight:950}.cart-added-popup b{display:block;margin-top:1px;font-size:13px}.cart-added-popup p{margin:3px 0 0;color:#cfdbbe;font-size:12px;line-height:1.4}.cart-added-popup i{grid-column:2;color:#c8ff45;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.03em}.menu-light .cart-clear,.menu-light .drawer-clear{border-color:rgba(67,106,20,.3);background:rgba(197,255,69,.16);color:#426319}.menu-light .cart-remove,.menu-light .drawer-remove{border-color:rgba(176,71,93,.22);background:rgba(255,229,233,.72);color:#a5485d}.menu-light .cart-added-popup{border-color:rgba(92,142,25,.48);background:linear-gradient(135deg,#faffef,#e9f9d4);box-shadow:0 20px 60px rgba(68,93,33,.18);color:#263b17}.menu-light .cart-added-popup p{color:#50633d}.menu-light .cart-added-popup i{color:#557f1b}@media(max-width:590px){.cart-added-popup{width:calc(100vw - 36px)}.drawer-cart-line{gap:7px}.cart-line{grid-template-columns:57px minmax(0,1fr) auto 25px!important}.cart-remove,.drawer-remove{width:23px;height:23px;font-size:13px}}.cart-added-popup{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}.voice-card{isolation:isolate;min-height:374px!important;background:linear-gradient(145deg,rgba(22,30,53,.96),rgba(7,14,29,.98))!important}.voice-card:before{inset:20% -20% 8% 12%;height:auto;background:radial-gradient(ellipse,rgba(65,171,255,.24),transparent 66%);filter:blur(3px);animation:anna-glow 5s ease-in-out infinite alternate}.voice-atmosphere{position:absolute;z-index:0;inset:47px -42px 50px;overflow:hidden;pointer-events:none}.voice-atmosphere:before{content:"";position:absolute;inset:-25%;border-radius:44% 56% 52% 48%;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 13px,rgba(63,169,255,.32) 14px 15px,transparent 16px 24px);-webkit-mask-image:radial-gradient(ellipse,black 0 44%,transparent 73%);mask-image:radial-gradient(ellipse,black 0 44%,transparent 73%);opacity:.72;animation:anna-current 12s linear infinite}.voice-atmosphere:after{content:"";position:absolute;inset:18% 16%;border-radius:50%;background:radial-gradient(circle,rgba(52,175,255,.28),rgba(112,88,255,.11) 35%,transparent 70%);filter:blur(11px);animation:anna-glow 4.8s ease-in-out infinite alternate}.voice-atmosphere i{position:absolute;display:block;border:1px solid rgba(74,187,255,.55);border-radius:42% 58% 49% 51%;box-shadow:0 0 22px rgba(53,156,255,.22),inset 0 0 18px rgba(99,92,255,.1);animation:anna-orbit 8s ease-in-out infinite}.voice-atmosphere i:first-child{inset:13% 4%;transform:rotate(-20deg);animation-delay:-2s}.voice-atmosphere i:nth-child(2){inset:23% 16%;border-color:rgba(145,92,255,.47);animation-duration:10s;animation-direction:reverse}.voice-atmosphere i:nth-child(3){inset:4% 18%;border-color:rgba(93,214,255,.35);animation-duration:12s;animation-delay:-5s}.voice-actions,.voice-card-header,.voice-content,.voice-demo,.waveform{z-index:2!important}.voice-content{min-height:176px;margin-top:15px!important}.voice-status{margin:0 0 10px!important;color:#93dfff!important;font-size:10px!important;font-weight:850;letter-spacing:.14em}.voice-content h3{max-width:270px;margin:0 auto 10px!important;color:#f5fbff;font-size:25px!important;line-height:1.08;text-wrap:balance;text-shadow:0 0 22px rgba(92,192,255,.28)}.voice-copy{max-width:260px;margin:0 auto!important;color:#bbd1e4!important;font-size:13px!important;line-height:1.55!important}.waveform{height:58px!important;margin:5px 0 10px!important;justify-content:center}.waveform span{width:4px!important;background:linear-gradient(#72e4ff,#667dff 53%,#b16cff)!important;box-shadow:0 0 11px rgba(97,183,255,.36);animation-duration:1.65s!important}.voice-card.listening .waveform span{animation-duration:.42s!important}.voice-card.answer .waveform span{background:linear-gradient(#e2ff7a,#6cd8ff 52%,#987cff)!important}.voice-actions{margin-top:auto}.voice-demo{text-align:center;color:#8fa5bb!important}@keyframes anna-glow{0%{opacity:.45;transform:scale(.91)}to{opacity:1;transform:scale(1.12)}}@keyframes anna-current{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1.08)}}@keyframes anna-orbit{0%,to{transform:rotate(-16deg) scale(.96);opacity:.32}50%{transform:rotate(18deg) scale(1.05);opacity:.86}}@keyframes anna-message-in{0%{opacity:0;transform:translateY(9px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.menu-light .voice-card{background:linear-gradient(145deg,#edf8ff,#e9f1ff)!important}.menu-light .voice-card:before{background:radial-gradient(ellipse,rgba(51,157,255,.2),transparent 66%)}.menu-light .voice-content h3{color:#18304a;text-shadow:none}.menu-light .voice-copy{color:#506d87!important}.menu-light .voice-status{color:#367dbd!important}.menu-light .voice-demo{color:#668099!important}.menu-light .voice-atmosphere:before{opacity:.38}@media(max-width:900px){.voice-card{min-height:356px!important}}@media(max-width:590px){.voice-card{min-height:370px!important}.voice-content{min-height:170px}.voice-content h3{font-size:24px!important}.cart-added-popup{width:min(365px,calc(100vw - 30px))}}.voice-card{display:flex;flex-direction:column;min-height:552px!important;padding:22px!important;background:linear-gradient(150deg,#07162b,#030917 72%,#071329)!important}.voice-card:before{inset:16% -30% 8%;background:radial-gradient(ellipse,rgba(19,148,255,.19),transparent 66%)}.anna-wave-art{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.anna-wave-art:after{content:"";position:absolute;inset:22% 12%;border-radius:50%;background:radial-gradient(circle,rgba(9,128,255,.17),rgba(5,49,136,.07) 40%,transparent 70%);filter:blur(16px);animation:anna-center-glow 5s ease-in-out infinite alternate}.anna-wave-art svg{width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(27,160,255,.75))}.anna-wave path{fill:none;stroke:#21aeff;stroke-width:1.2;stroke-linecap:round;opacity:.65;stroke-dasharray:255 14;animation:anna-line-flow 7s linear infinite}.anna-wave path:nth-child(2){stroke:#2f84ff;opacity:.54;animation-duration:8.5s}.anna-wave path:nth-child(3){stroke:#76d9ff;opacity:.42;animation-duration:10s}.anna-wave path:nth-child(4){stroke:#1766e8;opacity:.35;animation-duration:11.5s}.anna-wave-top{transform-origin:50% 24%;animation:anna-wave-sway 7s ease-in-out infinite}.anna-wave-bottom{transform-origin:50% 78%;animation:anna-wave-sway 8.5s ease-in-out infinite reverse}.voice-content{position:relative;z-index:2;display:grid;flex:1 1;min-height:0;margin:0!important;padding:65px 9px 37px;place-items:center;text-align:center}.voice-message{max-width:280px;animation:anna-message-in .55s cubic-bezier(.16,1,.3,1)}.voice-content h3{max-width:280px;font-size:27px!important;line-height:1.1}.voice-copy{max-width:250px;color:#b8d1e9!important}.voice-actions.anna-controls{position:relative;z-index:3;display:flex;margin:0!important;padding-top:8px}.voice-button.anna-speak-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:53px;padding:9px 16px!important;border:1px solid rgba(232,255,181,.72)!important;border-radius:16px!important;background:#c8ff45!important;box-shadow:0 0 0 4px rgba(200,255,69,.08),0 12px 30px rgba(115,185,28,.2);color:#15200b!important;font-size:13px!important;letter-spacing:.01em}.anna-mic{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#17200c;color:#d9ff7a;box-shadow:0 0 0 2px rgba(255,255,255,.38)}.anna-mic svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.voice-card.listening .anna-wave path{animation-duration:2.2s;opacity:.95}.voice-card.listening .anna-wave-art:after{animation-duration:1.1s}.voice-card.answer .anna-wave path{stroke:#7feaff}.voice-card .voice-atmosphere,.voice-card .voice-card-header,.voice-card .voice-demo,.voice-card .voice-status,.voice-card .waveform{display:none!important}@keyframes anna-line-flow{to{stroke-dashoffset:-269}}@keyframes anna-wave-sway{0%,to{transform:translateX(-4px) scaleY(.96)}50%{transform:translateX(5px) scaleY(1.04)}}@keyframes anna-center-glow{0%{opacity:.35;transform:scale(.87)}to{opacity:1;transform:scale(1.13)}}.menu-light .voice-card{background:linear-gradient(150deg,#edf9ff,#e4efff 72%,#eaf6ff)!important}.menu-light .voice-content h3{color:#142d4b}.menu-light .voice-copy{color:#4e6e8e!important}.menu-light .anna-wave-art:after{opacity:.55}.menu-light .anna-mic{background:#213b17;color:#dcff86}@media(max-width:900px){.voice-card{min-height:508px!important}}@media(max-width:590px){.voice-card{min-height:492px!important;padding:18px!important}.voice-content{padding:50px 7px 25px}.voice-content h3{font-size:25px!important}.voice-button.anna-speak-button{min-height:50px;font-size:12px!important}}.menu-light .category-chip{border-color:rgba(47,85,28,.24);background:rgba(255,255,255,.78);color:#354a29;font-size:12px;font-weight:700;box-shadow:0 5px 13px rgba(53,78,35,.05)}.menu-light .category-chip.selected,.menu-light .category-chip:hover{border-color:#b0e33a;background:linear-gradient(110deg,#c8ff45,#baf075);color:#18250e;box-shadow:0 9px 20px rgba(115,175,26,.22)}.menu-light .section-heading h3{color:#203117}.menu-light .section-heading>span{color:#536b41;font-weight:700}.menu-light .product-card{overflow:hidden;border-color:rgba(62,100,35,.2);background:#e2f4cd;box-shadow:0 14px 30px rgba(42,81,24,.12)}.menu-light .product-card:hover{border-color:#8ecb24;box-shadow:0 18px 36px rgba(71,120,22,.21)}.menu-light .product-info{background:linear-gradient(145deg,#ebf9d9,#d6efb9)}.menu-light .product-topline h4{color:#17250f}.menu-light .product-topline strong{color:#3f7010;font-weight:900}.menu-light .product-info p{color:#1d3115!important;font-weight:520}.menu-light .product-meta span{background:rgba(51,93,23,.12);color:#28441b}.menu-light .product-detail-button{color:#477a11!important}.menu-light .product-tag{border-color:rgba(255,255,255,.3);background:rgba(18,32,12,.8);color:#f5ffe6}.menu-light .add-button{box-shadow:0 7px 18px rgba(78,122,12,.24)}.menu-light .voice-card{background:linear-gradient(145deg,#0b3143,#102554 62%,#281b55)!important;border-color:rgba(64,209,255,.43)!important;box-shadow:0 20px 46px rgba(24,82,128,.24)!important}.menu-light .voice-card:before{background:radial-gradient(ellipse,rgba(43,220,255,.29),transparent 66%)}.menu-light .voice-content h3{color:#f4fcff!important;text-shadow:0 0 23px rgba(72,221,255,.28)}.menu-light .voice-copy{color:#c0deee!important}.menu-light .anna-wave-art:after{background:radial-gradient(circle,rgba(39,203,255,.3),rgba(96,71,255,.14) 42%,transparent 70%);opacity:1}.menu-light .anna-wave path{stroke:#5ce2ff;filter:drop-shadow(0 0 5px rgba(72,210,255,.65))}.menu-light .anna-wave path:nth-child(2){stroke:#80a9ff}.menu-light .anna-wave path:nth-child(3){stroke:#9bf4ff}.menu-light .anna-wave path:nth-child(4){stroke:#866eff}.menu-light .anna-mic{background:#152d21;color:#dfff82}.menu-light .voice-button.anna-speak-button{box-shadow:0 0 0 4px rgba(200,255,69,.12),0 12px 30px rgba(6,27,52,.38)}.menu-light .cart-card{border-color:rgba(51,121,74,.54)!important;background:linear-gradient(150deg,#143d34,#0a221f 72%,#173d2b)!important;box-shadow:0 20px 45px rgba(36,94,60,.2)!important}.menu-light .cart-heading .eyebrow{color:#a5ed95!important}.menu-light .cart-heading h3,.menu-light .cart-line p,.menu-light .cart-total strong{color:#f2ffe9!important}.menu-light .cart-empty{color:#c1dbc7!important}.menu-light .cart-line b{color:#d8ff81!important}.menu-light .cart-total{border-color:rgba(204,255,180,.16);color:#b5cdb9}.menu-light .quantity-controls button{border-color:rgba(208,255,176,.22);background:rgba(206,255,179,.1);color:#edffe4}.menu-light .quantity-controls span{color:#e0ff8d}.menu-light .cart-clear{border-color:rgba(209,255,162,.3);background:rgba(209,255,162,.1);color:#e0ff9c}.menu-light .cart-remove{border-color:rgba(255,175,187,.32);background:rgba(255,151,170,.12);color:#ffd6dd}.menu-light .checkout-button{box-shadow:0 10px 24px rgba(10,18,12,.28)}.menu-light .product-card{border:3px solid #79bd18!important;background:#fff!important;box-shadow:0 14px 29px rgba(63,111,14,.13)!important}.menu-light .product-card:hover{border-color:#a8ea28!important;box-shadow:0 18px 34px rgba(77,139,12,.23)!important}.menu-light .product-info{background:#fff!important}.menu-light .product-topline h4{color:#4d8b0e!important;font-size:15px!important;font-weight:850}.menu-light .product-topline strong{color:#4d8b0e!important;font-size:16px!important;font-weight:950}.menu-light .product-info p{color:#1b2814!important}.menu-light .product-meta span{border:1px solid rgba(77,139,14,.22);background:#e5f8c9!important;color:#3e7010!important;font-size:10px!important;font-weight:750}.menu-light .product-detail-button{color:#4d8b0e!important;font-weight:850}.product-topline strong{font-size:16px!important;font-weight:900}.voice-content{align-content:center;gap:19px}.anna-identity{display:grid;justify-items:center;gap:3px;animation:anna-breathe 3.4s ease-in-out infinite}.anna-identity strong{color:#effbff;font-family:Bodoni MT,Didot,Iowan Old Style,Georgia,serif;font-size:38px;font-weight:650;letter-spacing:.14em;line-height:.95;text-indent:.14em;text-shadow:0 0 8px rgba(82,202,255,.85),0 0 25px rgba(52,136,255,.7),0 0 52px rgba(50,91,255,.45)}.anna-identity span{color:#99cbed;font-size:9px;font-weight:900;letter-spacing:.26em}.anna-wave path{stroke-width:.95;stroke-dasharray:none;animation:anna-neon-shimmer 4.8s ease-in-out infinite}.anna-wave path:nth-child(2),.anna-wave path:nth-child(6){animation-delay:-.7s}.anna-wave path:nth-child(3),.anna-wave path:nth-child(7){animation-delay:-1.4s}.anna-wave path:nth-child(4),.anna-wave path:nth-child(8){animation-delay:-2.1s}.voice-card.listening .anna-identity{animation-duration:1.25s}.voice-card.listening .anna-wave path{animation-duration:1.3s}@keyframes anna-breathe{0%,to{transform:scale(.93);filter:brightness(.82);opacity:.8}50%{transform:scale(1.07);filter:brightness(1.24);opacity:1}}@keyframes anna-neon-shimmer{0%,to{opacity:.28;filter:brightness(.8)}50%{opacity:.92;filter:brightness(1.35)}}.anna-identity strong{font-size:35px!important;font-weight:300!important;letter-spacing:.17em!important;text-indent:.17em!important}.anna-identity span,.anna-identity strong{font-family:Arial Nova,Arial,sans-serif!important}.anna-identity span{font-weight:700!important}.discovery-section{margin-top:68px;padding:45px 0 82px;border-top:1px solid rgba(255,255,255,.09)}.discovery-kicker{display:flex;align-items:center;gap:13px;margin:0 2px 22px;color:#b8c5d1}.discovery-kicker>span{color:#9edbff;font-size:10px;font-weight:900;letter-spacing:.15em}.discovery-kicker i{width:5px;height:5px;border-radius:50%;background:#c8ff45;box-shadow:0 0 12px #c8ff45}.discovery-kicker p{margin:0;color:#8d98a7;font-size:12px}.event-hero{position:relative;display:flex;align-items:center;min-height:405px;overflow:hidden;border:1px solid rgba(126,182,255,.26);border-radius:29px;background:#071327;box-shadow:0 25px 70px rgba(0,0,0,.28)}.event-hero>img{object-fit:cover;object-position:center}.event-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,29,.98),rgba(6,14,32,.88) 32%,rgba(6,12,28,.12) 76%),linear-gradient(0deg,rgba(3,8,21,.54),transparent 45%)}.event-copy{position:relative;z-index:1;max-width:480px;padding:48px 7.2%}.event-label{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(210,176,255,.28);border-radius:999px;background:rgba(158,83,255,.13);color:#e5cbff;font-size:10px;font-weight:850;letter-spacing:.08em}.event-copy h2{margin:16px 0 7px;color:#f7f7ff;font-size:clamp(43px,5vw,69px);line-height:.88;letter-spacing:-.07em}.event-copy h2 em{font-style:normal;background:linear-gradient(90deg,#c8ff45,#6cdcff 58%,#b783ff);-webkit-background-clip:text;background-clip:text;color:transparent}.event-copy>p{margin:0;color:#f6e8ff;font-size:19px;font-weight:750}.event-copy>small{display:block;margin-top:7px;color:#aebbd0;font-size:12px}.event-actions{display:flex;gap:10px;margin-top:24px}.club-copy a,.event-actions a,.talent-card a{display:inline-flex;align-items:center;gap:18px;padding:11px 14px;border-radius:11px;background:#c8ff45;color:#15200b;font-size:11px;font-weight:900;text-decoration:none}.club-copy a b,.event-actions a b,.talent-card a b{font-size:16px}.event-actions .event-secondary{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.04);color:#eef0fa}.event-perks{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.event-perks span{padding:7px 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.055);color:#c6d2df;font-size:10px}.event-seal{position:absolute;z-index:1;right:7%;bottom:9%;display:grid;place-items:center;width:112px;height:112px;border:1px solid rgba(201,255,69,.57);border-radius:50%;background:rgba(6,15,29,.34);color:#dfff91;text-align:center;transform:rotate(10deg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.event-seal span{font-size:8px;font-weight:900;letter-spacing:.14em}.event-seal b{font-size:13px;line-height:1.05;letter-spacing:.04em}.discovery-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:58px 2px 18px}.discovery-heading h2{margin:6px 0 0;font-size:27px;letter-spacing:-.05em}.discovery-heading>a{padding-bottom:3px;color:#b692ff;font-size:12px;font-weight:800;text-decoration:none}.discovery-heading>a span{margin-left:6px;font-size:16px}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.benefit-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:linear-gradient(145deg,#202638,#0e1321);box-shadow:0 13px 26px rgba(0,0,0,.16);transition:.25s ease}.benefit-card:hover{border-color:rgba(108,213,255,.5);transform:translateY(-5px);box-shadow:0 20px 40px rgba(37,128,210,.15)}.benefit-image{position:relative;height:166px;overflow:hidden;background:#172030}.benefit-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(7,10,18,.4))}.benefit-image img,.city-card>img,.house-promo-image img{object-fit:cover;transition:transform .5s ease}.benefit-card:hover .benefit-image img,.city-card:hover>img,.house-promo:hover .house-promo-image img{transform:scale(1.06)}.benefit-image span{position:absolute;z-index:1;top:11px;left:11px;padding:5px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(7,10,19,.64);color:#ecf2ff;font-size:9px;font-weight:800}.benefit-copy{padding:14px}.benefit-copy small{color:#83dbff;font-size:9px;font-weight:850;letter-spacing:.1em}.benefit-copy h3{margin:6px 0 4px;font-size:17px;letter-spacing:-.04em}.benefit-copy p{min-height:30px;margin:0;color:#c3c8d1;font-size:12px;line-height:1.45}.benefit-copy a,.house-promo a{display:inline-flex;gap:7px;margin-top:14px;color:#c8ff45;font-size:11px;font-weight:850;text-decoration:none}.benefit-copy a b,.house-promo a b{font-size:14px}.city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.city-card{position:relative;min-height:290px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#182337;transition:.25s ease}.city-card:hover{transform:translateY(-5px);border-color:rgba(190,132,255,.54)}.city-card>img{position:absolute;object-fit:cover}.city-overlay{position:absolute;inset:0;background:linear-gradient(165deg,rgba(27,8,69,.25),rgba(7,10,23,.95) 80%)}.city-2 .city-overlay{background:linear-gradient(165deg,rgba(15,87,155,.25),rgba(5,17,35,.95) 80%)}.city-3 .city-overlay{background:linear-gradient(165deg,rgba(112,40,110,.2),rgba(18,8,28,.96) 80%)}.city-4 .city-overlay{background:linear-gradient(165deg,rgba(38,120,93,.2),rgba(6,25,23,.96) 80%)}.city-card>div:last-child{position:absolute;inset:auto 18px 17px;z-index:1}.city-card span{color:#8c9aab;font-size:10px;font-weight:900;letter-spacing:.12em}.city-card h3{margin:12px 0 4px;font-size:23px;letter-spacing:-.06em}.city-card b{color:#d9e5ef;font-size:11px}.city-card p{min-height:34px;margin:6px 0;color:#aab5c0;font-size:11px;line-height:1.45}.city-card a{color:#d6ff6e;font-size:11px;font-weight:900;text-decoration:none}.city-card a i{margin-left:6px;font-size:16px;font-style:normal}.club-banner{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:286px;gap:30px;overflow:hidden;margin-top:52px;padding:36px 6.5%;border:1px solid rgba(201,255,69,.32);border-radius:25px;background:#183722}.club-banner>img{object-fit:cover;object-position:center}.club-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,38,30,.96),rgba(11,38,30,.78) 46%,rgba(8,20,24,.22))}.club-copy,.club-points{position:relative;z-index:1}.club-copy>span{color:#ccff69;font-size:10px;font-weight:900;letter-spacing:.16em}.club-copy h2{margin:10px 0;color:#f3ffe7;font-size:clamp(29px,3vw,43px);line-height:.99;letter-spacing:-.065em}.club-copy p{margin:0;color:#c6d8c1;font-size:13px}.club-copy a{margin-top:18px}.club-points{width:min(300px,100%);padding:19px;border:1px solid rgba(224,255,178,.26);border-radius:18px;background:rgba(4,22,18,.43);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.club-points small{color:#b5c9ae;font-size:9px;font-weight:850;letter-spacing:.1em}.club-points strong{display:block;margin-top:6px;color:#e1ff9c;font-size:35px;letter-spacing:-.06em}.club-points strong i{color:#c8d7bf;font-size:12px;font-style:normal;font-weight:600;letter-spacing:0}.club-points p{margin:6px 0 15px;color:#c2d0bc;font-size:11px;line-height:1.45}.club-points>div{display:flex;align-items:center;gap:10px}.club-points>div span{display:block;flex:1 1;height:7px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.15)}.club-points>div span:after{content:"";display:block;width:83%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c8ff45,#64e1bd)}.club-points>div b{color:#e8f7df;font-size:10px}.talent-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:15px;margin-top:16px}.talent-card{position:relative;min-height:265px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#26314b}.talent-card>img{object-fit:cover;transition:transform .55s ease}.talent-card:hover>img{transform:scale(1.05)}.talent-veil{position:absolute;inset:0;background:linear-gradient(95deg,rgba(13,17,34,.97),rgba(13,17,34,.5) 68%,rgba(13,17,34,.12))}.talent-business .talent-veil{background:linear-gradient(95deg,rgba(43,16,45,.96),rgba(43,16,45,.48) 68%,rgba(43,16,45,.13))}.talent-card>div:last-child{position:absolute;z-index:1;inset:auto 9% 10%}.talent-card span{color:#9ceaff;font-size:10px;font-weight:900;letter-spacing:.13em}.talent-business span{color:#f0b7ff}.talent-card h2{max-width:410px;margin:10px 0 7px;font-size:31px;line-height:1;letter-spacing:-.055em}.talent-card p{max-width:370px;margin:0;color:#d2d4dd;font-size:12px;line-height:1.45}.talent-card a{margin-top:18px}.talent-business a{background:#e7a5ff;color:#291126}.house-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.house-promo{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,#1f2535,#0d1220)}.house-promo-image{position:relative;height:170px;overflow:hidden}.house-promo-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(9,12,22,.48))}.house-promo>div:last-child{padding:17px}.house-promo span{color:#e7b5ff;font-size:9px;font-weight:900;letter-spacing:.1em}.house-promo h3{margin:8px 0 5px;font-size:21px;letter-spacing:-.05em}.house-promo p{margin:0;color:#e3e4eb;font-size:12px;font-weight:650}.house-promo small{display:block;min-height:33px;margin-top:5px;color:#aeb4c1;font-size:11px;line-height:1.4}.house-promo a{margin-top:13px}.menu-light .discovery-section{border-color:rgba(45,78,29,.13)}.menu-light .discovery-kicker>span{color:#436a1a}.menu-light .discovery-kicker p{color:#68775e}.menu-light .discovery-heading h2{color:#1e3018}.menu-light .discovery-heading>a{color:#5a8b1a}.menu-light .benefit-card,.menu-light .house-promo{border-color:rgba(56,97,27,.17);background:#fff;box-shadow:0 13px 26px rgba(59,94,35,.09)}.menu-light .benefit-copy h3,.menu-light .house-promo h3{color:#213419}.menu-light .benefit-copy p,.menu-light .house-promo small{color:#56674d}.menu-light .benefit-copy small{color:#548b12}.menu-light .city-card{border-color:rgba(65,102,39,.16)}.menu-light .club-banner{box-shadow:0 20px 40px rgba(59,106,39,.16)}.menu-light .talent-card{box-shadow:0 16px 31px rgba(44,71,33,.14)}@media(max-width:1100px){.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-card{min-height:265px}.talent-grid{grid-template-columns:1fr}.talent-card{min-height:245px}}@media(max-width:700px){.discovery-section{margin-top:45px;padding-top:34px}.discovery-kicker{align-items:flex-start;flex-wrap:wrap}.discovery-kicker p{width:100%}.event-hero{min-height:480px;align-items:end}.event-hero>img{object-position:68% center}.event-veil{background:linear-gradient(0deg,rgba(4,10,24,.98),rgba(4,10,24,.54) 70%,rgba(4,10,24,.2)),linear-gradient(90deg,rgba(4,10,24,.55),transparent)}.event-copy{padding:28px}.event-copy h2{font-size:51px}.event-seal{right:22px;top:22px;bottom:auto;width:86px;height:86px}.event-perks{margin-top:20px}.event-perks span{font-size:9px}.discovery-heading{align-items:start;margin-top:42px}.discovery-heading h2{font-size:25px}.discovery-heading>a{white-space:nowrap;font-size:10px}.benefit-grid{display:flex;gap:13px;overflow-x:auto;margin-right:-10px;padding:1px 10px 13px 1px;scroll-snap-type:x proximity}.benefit-card{flex:0 0 78%;scroll-snap-align:start}.benefit-image{height:192px}.city-grid,.house-promo-grid{grid-template-columns:1fr}.city-card{min-height:260px}.club-banner{align-items:flex-start;flex-direction:column;padding:31px 24px}.club-points{width:100%}.talent-card h2{font-size:28px}.house-promo{display:grid;grid-template-columns:42% 1fr}.house-promo-image{height:auto;min-height:180px}.house-promo>div:last-child{padding:15px}.house-promo h3{font-size:19px}}.benefit-carousel{position:relative;max-width:1040px;margin:0 auto;padding:20px 22px 14px;border:1px solid rgba(137,202,255,.14);border-radius:26px;background:radial-gradient(circle at 50% 0,rgba(65,143,255,.12),transparent 44%),rgba(15,19,32,.46);box-shadow:inset 0 1px rgba(255,255,255,.035),0 20px 48px rgba(0,0,0,.13)}.benefit-carousel:before{content:"";position:absolute;z-index:0;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,#76d8ff,transparent);opacity:.65}.benefit-carousel-viewport{position:relative;z-index:1;overflow:hidden}.benefit-carousel .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;animation:benefit-carousel-in .6s cubic-bezier(.16,1,.3,1)}.benefit-carousel .benefit-card{min-width:0}.benefit-carousel .benefit-image{height:183px}.benefit-carousel-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding:0 3px}.benefit-progress{display:flex;align-items:center;gap:6px}.benefit-progress i{display:block;width:16px;height:3px;border-radius:99px;background:rgba(214,225,239,.18);transition:.35s ease}.benefit-progress i.active{width:30px;background:linear-gradient(90deg,#c8ff45,#6cdfff);box-shadow:0 0 10px rgba(111,227,255,.35)}.benefit-controls{display:flex;gap:8px}.benefit-controls button{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(188,227,255,.2);border-radius:10px;background:rgba(255,255,255,.06);color:#e7f5ff;font-size:17px;transition:.2s ease}.benefit-controls button:hover{border-color:#c8ff45;background:#c8ff45;color:#15200b;transform:translateY(-2px)}@keyframes benefit-carousel-in{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:translateX(0)}}.menu-light .benefit-carousel{border-color:rgba(62,115,21,.18);background:radial-gradient(circle at 50% 0,rgba(175,246,77,.23),transparent 44%),rgba(255,255,255,.7);box-shadow:0 18px 42px rgba(61,90,37,.08)}.menu-light .benefit-carousel:before{background:linear-gradient(90deg,transparent,#77b81d,transparent)}.menu-light .benefit-controls button{border-color:rgba(57,103,19,.2);background:#f8fff1;color:#405f20}.menu-light .benefit-controls button:hover{background:#c8ff45;color:#15200b}@media(max-width:700px){.benefit-carousel{margin:0 -2px;padding:15px;border-radius:21px}.benefit-carousel .benefit-grid{display:grid;grid-template-columns:1fr;overflow:visible}.benefit-carousel .benefit-card{width:100%}.benefit-carousel .benefit-card:not(:first-child){display:none}.benefit-carousel .benefit-image{height:205px}.benefit-carousel-footer{margin-top:12px}.benefit-progress i{width:10px}.benefit-progress i.active{width:23px}}.ava-card{position:relative;display:flex;flex-direction:column;min-height:552px!important;overflow:hidden;padding:20px 22px 24px!important;border-color:rgba(140,107,255,.46)!important;background:radial-gradient(circle at 50% 17%,rgba(93,28,212,.3),transparent 30%),radial-gradient(circle at 94% 96%,rgba(252,91,178,.15),transparent 42%),linear-gradient(160deg,#090b19,#15102c 58%,#25163d)!important;box-shadow:0 22px 55px rgba(21,8,57,.35),inset 0 1px rgba(255,255,255,.07)!important}.ava-card:before{display:none!important}.ava-ambient{position:absolute;inset:-20%;pointer-events:none;background:conic-gradient(from 10deg at 50% 48%,transparent 0 24%,rgba(77,132,255,.12) 30%,transparent 40% 55%,rgba(219,68,255,.13) 63%,transparent 73%);filter:blur(18px);animation:ava-ambient-spin 16s linear infinite}.ava-topline{position:relative;z-index:2;display:flex;align-items:center;gap:7px;color:#dde7ff}.ava-topline span{font-family:Arial Nova,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.17em}.ava-topline i{padding:4px 6px;border:1px solid rgba(178,153,255,.25);border-radius:999px;color:#bdaeff;font-size:7px;font-style:normal;font-weight:850;letter-spacing:.11em}.ava-topline b{margin-left:auto;display:flex;align-items:center;gap:5px;color:#a3ffc6;font-size:8px;font-weight:800}.ava-topline b:before{content:"";width:6px;height:6px;border-radius:50%;background:#79ffaf;box-shadow:0 0 12px #79ffaf}.ava-orb{position:relative;z-index:2;align-self:center;width:173px;height:173px;margin:34px auto 18px;border-radius:50%;background:conic-gradient(from 220deg,#0c0f35,#1b5dff 12%,#19dbff 20%,#090d2f 32%,#7000d5 49%,#eb4ec3 61%,#ff9e72 70%,#286eff 83%,#0c0f35);box-shadow:0 0 0 1px rgba(161,190,255,.22),0 0 28px rgba(50,169,255,.6),0 0 64px rgba(176,48,255,.45);animation:ava-orb-float 5.2s ease-in-out infinite}.ava-orb:before{content:"";position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(177,229,255,.85),rgba(31,67,171,.25) 17%,transparent 30%),radial-gradient(circle at 65% 72%,rgba(255,125,190,.77),transparent 25%),radial-gradient(circle at 50% 55%,#06102e 0 35%,#16003e 56%,#050719 80%);box-shadow:inset -13px -16px 22px rgba(0,0,0,.55),inset 13px 9px 20px rgba(89,92,255,.38)}.ava-orb:after{content:"";position:absolute;inset:-8px;border:1px solid rgba(84,198,255,.46);border-radius:47% 53% 50% 50%;filter:blur(.2px);animation:ava-orb-ring 4s linear infinite}.ava-orb i{position:absolute;z-index:1;inset:18px;border-radius:50%;border-color:#8ee5ff rgba(211,90,255,.9) transparent transparent;border-style:solid;border-width:2px;filter:drop-shadow(0 0 7px #58bfff);animation:ava-orb-spin 3.6s linear infinite}.ava-orb i:nth-child(2){inset:6px;border-width:1px;border-top-color:#ffb0e6;border-right-color:transparent;border-bottom-color:#7d83ff;animation-duration:5.6s;animation-direction:reverse}.ava-orb i:nth-child(3){inset:30px;border-width:1px;border-left-color:#80f1ff;border-bottom-color:#f15aff;animation-duration:2.7s}.ava-orb>span{position:absolute;z-index:2;top:23px;left:36px;width:56px;height:22px;border-radius:50%;background:linear-gradient(100deg,rgba(255,255,255,.72),rgba(173,225,255,.05));filter:blur(3px);transform:rotate(-28deg)}.ava-content{position:relative;z-index:2;display:grid;flex:1 1;place-items:start center;text-align:center}.ava-message{max-width:278px;animation:ava-message-in .55s cubic-bezier(.16,1,.3,1)}.ava-message h3{margin:0;color:#f6f5ff;font-size:26px;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.ava-message p{margin:11px 0 0;color:#b9bdd7;font-size:13px;line-height:1.55}.ava-actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:auto}.ava-actions>span{color:#aeb3ca;font-size:10px}.ava-talk{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(195,255,255,.7);border-radius:50%;background:linear-gradient(145deg,#d58dff,#984df8 48%,#4d78ff);color:#fff;box-shadow:0 0 0 5px rgba(151,81,247,.13),0 12px 28px rgba(113,43,234,.48);transition:.25s ease}.ava-talk:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 0 0 8px rgba(151,81,247,.15),0 17px 34px rgba(113,43,234,.58)}.ava-talk svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ava-add{border:1px solid rgba(200,255,69,.35);border-radius:10px;padding:9px 10px;background:rgba(200,255,69,.12);color:#dcff93;font-size:10px;font-weight:900}.ava-card.listening .ava-orb{animation-duration:1.1s}.ava-card.listening .ava-ambient{animation-duration:3s}.ava-card.answer .ava-orb{background:conic-gradient(from 220deg,#0c0f35,#2ce9ca 12%,#a9ff6e 21%,#0a1832 34%,#6a49ff 54%,#f58dce 66%,#ffa76d 75%,#33c6ff 86%,#0c0f35)}@keyframes ava-orb-float{0%,to{transform:translateY(0) scale(.96)}50%{transform:translateY(-9px) scale(1.04)}}@keyframes ava-orb-ring{to{transform:rotate(1turn) scale(1.05)}}@keyframes ava-orb-spin{to{transform:rotate(1turn)}}@keyframes ava-ambient-spin{to{transform:rotate(1turn)}}@keyframes ava-message-in{0%{opacity:0;transform:translateY(10px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.menu-light .ava-card{border-color:rgba(117,86,222,.54)!important;background:radial-gradient(circle at 50% 17%,rgba(114,53,255,.35),transparent 30%),radial-gradient(circle at 94% 96%,rgba(255,111,191,.2),transparent 42%),linear-gradient(160deg,#10132e,#1a103b 58%,#2d194a)!important}.menu-light .ava-message h3{color:#f8f6ff!important}.menu-light .ava-message p{color:#d1cce6!important}@media(max-width:900px){.ava-card{min-height:480px!important}}@media(max-width:590px){.ava-card{min-height:500px!important;padding:17px!important}.ava-orb{width:150px;height:150px;margin:26px auto 16px}.ava-message h3{font-size:24px}.ava-actions>span{font-size:9px}}.product-dialog-backdrop{place-items:end center!important;padding:28px 28px 88px!important}.product-dialog{max-height:calc(100vh - 116px)!important;overflow:auto!important;animation:product-sheet-in .36s cubic-bezier(.16,1,.3,1)}.cart-added-popup{z-index:70!important;top:auto!important;right:auto!important;bottom:20px!important;left:50%!important;transform:translateX(-50%)!important}@keyframes product-sheet-in{0%{opacity:0;transform:translateY(32px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cart-popup-in{0%{opacity:0;transform:translate(-50%,18px) scale(.94)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:620px){.product-dialog-backdrop{padding:10px 12px 82px!important}.product-dialog{max-height:calc(100vh - 94px)!important;border-radius:24px!important}.cart-added-popup{bottom:14px!important;width:min(390px,calc(100vw - 24px))}}.discover-section{margin-top:72px;padding:45px 0 20px;border-top:1px solid rgba(177,207,255,.15)}.discover-intro{display:flex;align-items:baseline;gap:13px;margin-bottom:22px}.discover-heading>div>span,.discover-intro span,.discover-section article>span{color:#caff45;font-size:10px;font-weight:900;letter-spacing:.15em}.discover-intro h2{margin:0;font-size:35px;letter-spacing:-.06em}.discover-intro p{margin:0;color:#aeb6c3;font-size:13px}.discover-bottom-grid,.discover-middle-grid,.discover-top-grid{display:grid;gap:15px}.discover-top-grid{grid-template-columns:1.55fr .78fr .9fr}.discover-middle-grid{grid-template-columns:.92fr 1.06fr 1fr;margin-top:15px}.discover-ask-anna,.discover-club,.discover-hero,.discover-jobs,.discover-plans,.discover-recommends,.discover-reserve,.discover-sponsor,.discover-today,.discover-week{position:relative;overflow:hidden;border:1px solid rgba(171,194,255,.2);border-radius:25px;background:#171a2b;box-shadow:0 18px 38px rgba(0,0,0,.17)}.discover-hero{min-height:350px}.discover-hero>img,.discover-jobs>img,.discover-sponsor>img,.discover-today>img,.discover-week>img{object-fit:cover}.discover-photo-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,21,.93),rgba(5,10,21,.45) 62%,rgba(5,10,21,.05))}.discover-hero-copy{position:relative;z-index:2;max-width:64%;padding:31px}.discover-hero-copy h2{margin:10px 0 8px;font-size:clamp(34px,4vw,56px);line-height:.93;letter-spacing:-.07em}.discover-hero-copy p{margin:0;color:#d6dae7;font-size:13px;line-height:1.5}.discover-section button{border:0;cursor:pointer;font-family:inherit}.business-use-button,.discover-ask-anna>button,.discover-hero-copy button,.discover-jobs button,.discover-plans>button,.discover-reserve>button,.discover-week button{margin-top:20px;padding:11px 13px;border-radius:11px;background:#c8ff45;color:#17200c;font-size:11px;font-weight:900}.discover-carousel-controls{position:absolute;z-index:3;right:18px;bottom:17px;display:flex;align-items:center;gap:8px}.discover-carousel-controls button,.discover-heading>div:last-child button{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(9,13,26,.62);color:#fff}.discover-carousel-controls i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.35)}.discover-carousel-controls i.active{width:20px;border-radius:99px;background:#c8ff45}.discover-today{min-height:350px;padding:25px;background:linear-gradient(145deg,#b957e4,#8a46cc)}.discover-today h2{position:relative;z-index:2;margin:15px 0 7px;font-size:37px;line-height:.92;letter-spacing:-.07em}.discover-today p,.discover-today small{position:relative;z-index:2;display:block;margin:0;color:#f3e9ff;font-size:12px}.discover-today small{margin-top:7px;font-size:10px}.discover-today button{position:relative;z-index:2;margin-top:17px;border-radius:10px;padding:10px;background:#fff;color:#281735;font-size:10px;font-weight:900}.discover-today>img{height:46%!important;object-position:center}.discover-reserve{min-height:350px;padding:27px;background:radial-gradient(circle at 100% 100%,rgba(102,222,175,.3),transparent 40%),linear-gradient(145deg,#263b3b,#0c1d22)}.discover-reserve h2{margin:16px 0 9px;font-size:37px;line-height:.94;letter-spacing:-.07em}.discover-reserve p{max-width:230px;margin:0;color:#c8d8d4;font-size:12px;line-height:1.5}.discover-reserve>b{display:block;margin-top:15px;color:#bff582;font-size:11px}.discover-reserve a{display:block;margin-top:13px;color:#c4dccc;font-size:10px;font-weight:800}.discover-club{min-height:385px;padding:25px;background:radial-gradient(circle at 75% 35%,rgba(200,255,69,.2),transparent 25%),linear-gradient(145deg,#121a16,#24341e)}.discover-club>div:first-of-type{margin-top:27px}.discover-club strong{font-size:52px;line-height:.8;letter-spacing:-.08em}.discover-club small{margin-left:6px;color:#b8c7ae;font-size:11px}.club-ring{position:absolute;right:26px;top:54px;display:grid;place-items:center;width:98px;height:98px;border:11px solid #c8ff45;border-left-color:rgba(200,255,69,.16);border-radius:50%}.club-ring b{font-size:19px}.discover-club p{max-width:195px;margin:20px 0 8px;color:#c4d0bf;font-size:12px;line-height:1.45}.discover-club em{color:#effacf;font-size:10px;font-style:normal}.discover-recommends{min-height:385px;padding:25px;background:linear-gradient(145deg,#25203b,#101522)}.discover-recommends h2{margin:9px 0 16px;font-size:24px;letter-spacing:-.05em}.recommendation-row{position:relative;display:flex;align-items:center;gap:11px;width:100%;height:59px;margin-top:7px;overflow:hidden;padding:0 10px 0 0;border:1px solid rgba(255,255,255,.08)!important;border-radius:11px!important;background:rgba(255,255,255,.055)!important;color:#fff;text-align:left}.recommendation-row>img{position:relative!important;width:59px!important;height:59px!important;object-fit:cover}.recommendation-row div{display:grid;gap:3px}.recommendation-row b{font-size:11px}.recommendation-row small{color:#caff45;font-size:10px}.recommendation-row i{margin-left:auto;font-style:normal}.discover-sponsor{min-height:385px}.sponsor-veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,8,16,.96),rgba(7,8,16,.05) 78%)}.discover-sponsor>div:nth-of-type(2){position:absolute;z-index:2;inset:auto 24px 23px}.discover-sponsor small{display:block;margin:7px 0;color:#d1d6e4;font-size:11px}.discover-sponsor h2{margin:8px 0 4px;font-size:31px;letter-spacing:-.065em}.discover-sponsor b{color:#c8ff45;font-size:12px}.discover-sponsor p{margin:7px 0;color:#ced2dc;font-size:11px;line-height:1.45}.discover-sponsor button:not(.sponsor-dots button){margin-top:8px;background:transparent;color:#f2f8e8;font-size:11px;font-weight:900}.sponsor-dots{position:absolute;z-index:3;top:18px;right:18px;display:flex;gap:5px}.sponsor-dots button{width:7px;height:7px;padding:0;border-radius:50%;background:rgba(255,255,255,.4)}.sponsor-dots button.active{width:21px;border-radius:99px;background:#c8ff45}.discover-week{display:grid;grid-template-columns:.73fr .82fr .9fr;min-height:300px;margin-top:15px;padding:28px;background:#192840}.discover-week>div{position:relative;z-index:2}.discover-week>img{position:absolute!important;left:auto!important;width:44%!important;opacity:.78}.week-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.week-tabs button{padding:7px 8px;border-radius:8px;background:rgba(255,255,255,.09);color:#cad2dc;font-size:10px;font-weight:800}.week-tabs button.active{background:#c8ff45;color:#17200c}.week-copy{align-self:end}.week-copy>span{color:#caff45}.week-copy h2{margin:8px 0;font-size:35px;letter-spacing:-.07em}.week-copy>b{color:#fff;font-size:13px}.week-copy p{max-width:220px;margin:7px 0;color:#cbd4df;font-size:12px;line-height:1.45}.discover-carousel-section{margin-top:54px}.discover-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.discover-heading h2{margin:7px 0 0;font-size:27px;letter-spacing:-.055em}.discover-heading>div:last-child{display:flex;gap:7px}.business-track,.moments-track{display:flex;gap:13px;overflow:hidden}.business-card{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 10px);min-height:267px;overflow:hidden;padding:0 0 16px;border:1px solid rgba(190,200,255,.16)!important;border-radius:18px!important;background:#f9fbf8!important;color:#17200c!important;text-align:left}.business-card>div{position:relative;height:132px;background:linear-gradient(145deg,#e4f1f8,#fff)}.business-card>div img{object-fit:contain;padding:15px}.business-card b,.business-card h3,.business-card p,.business-card span{margin-left:15px;margin-right:15px}.business-card span{margin-top:13px;color:#5e7359;font-weight:900}.business-card h3{margin-top:5px;margin-bottom:5px;font-size:17px;letter-spacing:-.05em}.business-card b{color:#4f8315;font-size:11px}.business-card p{margin-top:5px;margin-bottom:0;color:#586350;font-size:11px}.discover-bottom-grid{grid-template-columns:1fr 1fr 1fr;margin-top:54px}.discover-ask-anna,.discover-jobs,.discover-plans{min-height:355px;padding:26px}.discover-plans{background:linear-gradient(145deg,#27203c,#5945ba)}.discover-ask-anna h2,.discover-plans h2{max-width:260px;margin:14px 0;font-size:30px;line-height:.98;letter-spacing:-.07em}.discover-plans ul{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none}.discover-plans li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:8px}.discover-plans li b{font-size:11px}.discover-plans li small{color:#d3d8e5;font-size:10px}.discover-jobs{padding:0}.discover-jobs:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,17,25,.96),rgba(9,17,25,.34))}.discover-jobs>div{position:absolute;z-index:2;inset:auto 24px 24px}.discover-jobs h2{margin:11px 0 5px;font-size:30px;line-height:.95;letter-spacing:-.07em}.discover-jobs p{margin:0;color:#d4dbe4;font-size:12px}.discover-jobs b{display:block;margin-top:11px;color:#e5f3c8;font-size:10px}.discover-ask-anna{background:radial-gradient(circle at 50% 35%,rgba(104,164,255,.35),transparent 25%),linear-gradient(145deg,#0e1734,#251653)}.anna-mini-orb{width:92px;height:92px;margin:19px 0;border-radius:50%;background:conic-gradient(#60ddff,#6554f8,#ed8bd1,#c8ff45,#60ddff);box-shadow:0 0 35px rgba(98,145,255,.65)}.discover-ask-anna p{margin:0;color:#d1d8ea;font-size:12px}.discover-ask-anna>div:last-child{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.discover-ask-anna>div:last-child button{padding:7px 8px;border:1px solid rgba(201,255,69,.29);border-radius:999px;background:rgba(200,255,69,.08);color:#e1ffaf;font-size:9px}.moments-track{padding-bottom:5px}.moment-card{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(20% - 10px);min-height:245px;overflow:hidden;border:1px solid rgba(190,200,255,.17)!important;border-radius:18px!important;background:#151b2a;color:#fff;text-align:left}.moment-card>img{object-fit:cover}.moment-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,10,16,.96),rgba(7,10,16,.05) 75%)}.moment-card div{position:absolute;z-index:2;inset:auto 15px 14px}.moment-card h3{margin:0;font-size:17px;letter-spacing:-.05em}.moment-card p{margin:5px 0 0;color:#d3d8df;font-size:10px}.moment-card i{position:absolute;right:0;bottom:0;color:#c8ff45;font-size:16px;font-style:normal}.business-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,4,10,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.business-dialog{position:relative;width:min(410px,100%);overflow:hidden;padding:24px;border:1px solid rgba(200,255,69,.35);border-radius:25px;background:#121924;color:#fff;box-shadow:0 25px 70px rgba(0,0,0,.45)}.business-dialog-image{position:relative;height:188px;margin:-24px -24px 21px;background:#f6fbf3}.business-dialog-image img{object-fit:contain;padding:15px}.business-dialog>span{color:#caff45;font-size:10px;font-weight:900;letter-spacing:.12em}.business-dialog h2{margin:8px 0;font-size:30px;letter-spacing:-.06em}.business-dialog>b{color:#caff45;font-size:13px}.business-dialog p{color:#c5cfca;font-size:12px;line-height:1.5}.business-dialog small{display:block;color:#879888;font-size:10px}.business-dialog-close{position:absolute;z-index:2;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:rgba(9,18,22,.75);color:#fff;font-size:20px}.business-use-button{width:100%}.menu-light .discover-section{border-color:rgba(65,102,39,.18)}.menu-light .discover-intro p{color:#64725b}.menu-light .discover-ask-anna,.menu-light .discover-club,.menu-light .discover-hero,.menu-light .discover-plans,.menu-light .discover-recommends,.menu-light .discover-reserve,.menu-light .discover-sponsor,.menu-light .discover-week{box-shadow:0 16px 34px rgba(60,81,42,.14)}@media(max-width:1050px){.discover-top-grid{grid-template-columns:1.3fr .8fr}.discover-reserve{grid-column:span 2}.discover-middle-grid{grid-template-columns:1fr 1fr}.discover-sponsor{grid-column:span 2}.business-card{flex-basis:calc(33.333% - 9px)}.moment-card{flex-basis:calc(25% - 10px)}}@media(max-width:700px){.discover-section{margin-top:48px}.discover-intro{display:block}.discover-intro h2{margin-top:5px}.discover-intro p{margin-top:7px}.discover-bottom-grid,.discover-middle-grid,.discover-top-grid{grid-template-columns:1fr}.discover-reserve,.discover-sponsor{grid-column:auto}.discover-hero-copy{max-width:82%;padding:24px}.discover-hero{min-height:330px}.discover-reserve,.discover-today{min-height:290px}.discover-week{grid-template-columns:1fr;min-height:435px}.discover-week>img{top:auto!important;bottom:0!important;width:100%!important;height:48%!important;opacity:.45}.week-copy{align-self:start}.business-track,.moments-track{overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.business-card{flex-basis:72%;scroll-snap-align:start}.moment-card{flex-basis:70%;scroll-snap-align:start}.discover-bottom-grid{margin-top:42px}.discover-heading h2{font-size:23px}.discover-carousel-section{margin-top:42px}}.businesses-section{max-width:100%}.businesses-layout{display:grid;grid-template-columns:minmax(0,58%) minmax(240px,1fr);gap:18px;min-height:390px}.business-list-window{position:relative;min-height:390px;overflow:hidden;padding:13px;border:1px solid rgba(112,151,255,.2);border-radius:25px;background:radial-gradient(circle at 50% 0,rgba(47,116,255,.22),transparent 40%),linear-gradient(145deg,#10182b,#080d17);box-shadow:inset 0 1px rgba(255,255,255,.06),0 22px 38px rgba(1,5,18,.22)}.business-list-window:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(147,176,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(147,176,255,.08) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(transparent,black 17%,black 82%,transparent);mask-image:linear-gradient(transparent,black 17%,black 82%,transparent)}.business-list{position:relative;z-index:1;display:grid;gap:11px;animation:business-rise .55s cubic-bezier(.16,1,.3,1)}@keyframes business-rise{0%{opacity:.1;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.business-card{position:relative;display:grid!important;grid-template-columns:66px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;min-height:75px;padding:7px 15px 7px 8px!important;border:1px solid rgba(179,205,255,.19)!important;border-radius:999px!important;background:linear-gradient(105deg,rgba(33,43,66,.97),rgba(19,25,39,.97))!important;color:#f4f6fc!important;box-shadow:0 9px 18px rgba(0,0,0,.15);transition:transform .22s ease,border-color .22s ease,background .22s ease}.business-card:hover{transform:translateX(5px);border-color:rgba(200,255,69,.58)!important}.business-card.featured{border-color:rgba(75,143,255,.72)!important;background:linear-gradient(105deg,#174eac,#0d2457 58%,#14284d)!important;box-shadow:0 0 28px rgba(40,117,255,.42)}.business-card>div{grid-row:1/span 2;position:relative!important;width:60px;height:60px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.1)}.business-card>div img{object-fit:contain!important;padding:6px!important}.business-card b,.business-card h3,.business-card p,.business-card span{display:block;margin:0!important;text-align:left}.business-card span{grid-column:2;color:#aeb9ce;font-size:9px;font-weight:800;letter-spacing:.08em}.business-card h3{grid-column:2;font-size:15px;letter-spacing:-.03em}.business-card p{grid-column:2;color:#cbd2df;font-size:10px}.business-card b{grid-column:3;grid-row:1/span 2;color:#9df8bd;font-size:13px;white-space:nowrap}.business-empty-card{display:grid;place-items:center;min-height:390px;border:1px dashed rgba(176,202,255,.23);border-radius:25px;background:linear-gradient(145deg,rgba(28,39,63,.3),rgba(9,14,24,.18));color:#78869f;text-align:center}.business-empty-card span{font-size:9px;font-weight:900;letter-spacing:.17em}.business-empty-card p{margin:7px 0 0;font-size:13px}.menu-light .business-list-window{border-color:rgba(51,105,184,.21);background:radial-gradient(circle at 50% 0,rgba(110,190,255,.26),transparent 40%),linear-gradient(145deg,#edf5fd,#dbe9f5)}.menu-light .business-list-window:before{background:linear-gradient(rgba(39,85,139,.09) 1px,transparent 0),linear-gradient(90deg,rgba(39,85,139,.09) 1px,transparent 0);background-size:36px 36px}.menu-light .business-card{border-color:rgba(48,78,119,.16)!important;background:linear-gradient(105deg,#fff,#eff4fa)!important;color:#182333!important}.menu-light .business-card.featured{background:linear-gradient(105deg,#3582e7,#1662be)!important;color:#fff!important}.menu-light .business-card p{color:#657185}.menu-light .business-card.featured p,.menu-light .business-card.featured span{color:#e2ecff}.menu-light .business-empty-card{border-color:rgba(51,93,137,.2);background:rgba(255,255,255,.44);color:#70809a}@media(max-width:700px){.businesses-layout{grid-template-columns:1fr;min-height:0}.business-list-window{min-height:375px}.business-empty-card{display:none}.business-card{min-height:70px}.business-card h3{font-size:14px}.business-card b{font-size:11px}}.businesses-layout{grid-template-columns:minmax(0,43%) minmax(360px,1fr)!important;gap:28px!important}.business-list-window{padding:22px 20px!important}.business-list{gap:13px!important}@media(max-width:700px){.businesses-layout{grid-template-columns:1fr!important}.business-list-window{padding:18px 14px!important}}.business-card>div img{object-fit:cover!important;padding:0!important}.visit-shortcuts{display:flex;flex-direction:column;justify-content:center;min-height:390px;padding:28px;border:1px solid rgba(200,255,69,.27);border-radius:25px;background:radial-gradient(circle at 90% 10%,rgba(200,255,69,.17),transparent 31%),linear-gradient(145deg,#18251a,#0c1410);box-shadow:inset 0 1px rgba(255,255,255,.06),0 22px 38px rgba(1,5,18,.15)}.visit-shortcuts>span{color:#caff45;font-size:9px;font-weight:900;letter-spacing:.15em}.visit-shortcuts h3{margin:12px 0 7px;font-size:34px;line-height:.91;letter-spacing:-.07em}.visit-shortcuts>p{max-width:245px;margin:0 0 20px;color:#c7d1c3;font-size:12px;line-height:1.5}.visit-shortcuts>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-top:8px;padding:10px;border:1px solid rgba(228,255,202,.13);border-radius:13px;background:rgba(255,255,255,.055);color:#f6faee;text-align:left;transition:.2s ease}.visit-shortcuts>button:hover{border-color:#c8ff45;background:rgba(200,255,69,.12);transform:translateX(3px)}.visit-shortcuts i{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(200,255,69,.18);color:#dfff9d;font-size:14px;font-style:normal}.visit-shortcuts b,.visit-shortcuts small{display:block}.visit-shortcuts b{font-size:11px}.visit-shortcuts small{margin-top:2px;color:#aebba8;font-size:9px}.visit-shortcuts em{color:#caff45;font-size:16px;font-style:normal}.menu-light .visit-shortcuts{border-color:rgba(70,124,18,.26);background:radial-gradient(circle at 90% 10%,rgba(200,255,69,.35),transparent 31%),linear-gradient(145deg,#f8fff2,#e5efd9);box-shadow:0 18px 36px rgba(58,85,34,.11)}.menu-light .visit-shortcuts h3{color:#1f321a}.menu-light .visit-shortcuts small,.menu-light .visit-shortcuts>p{color:#62755b}.menu-light .visit-shortcuts>button{border-color:rgba(64,102,32,.13);background:rgba(255,255,255,.69);color:#20301a}@media(max-width:700px){.visit-shortcuts{display:none}}.discover-sponsor{display:grid;grid-template-rows:44% 56%;min-height:385px!important;background:#142032!important}.discover-sponsor>.sponsor-photo{position:relative;overflow:hidden}.sponsor-photo>img{object-fit:cover!important;object-position:center}.sponsor-photo:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(11,23,33,.7))}.sponsor-photo>span{position:absolute;z-index:2;left:16px;bottom:12px;padding:6px 8px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(8,17,26,.62);color:#f1f7e8;font-size:8px;font-weight:900;letter-spacing:.11em}.discover-sponsor>.sponsor-copy{position:relative!important;inset:auto!important;display:block!important;padding:19px 24px 17px!important;background:radial-gradient(circle at 96% 0,rgba(200,255,69,.36),transparent 32%),linear-gradient(118deg,#245b54,#13766b 53%,#115251)!important;animation:sponsor-copy-in .45s cubic-bezier(.16,1,.3,1)}.sponsor-copy>span{color:#d8ff91!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em}.sponsor-copy h2{margin:7px 0 4px!important;font-size:26px!important;line-height:.95!important}.sponsor-copy>b{color:#f5ffcb!important}.sponsor-copy p{max-width:280px;margin:6px 0!important;color:#dcf2e9!important;font-size:10px!important;line-height:1.35!important}.sponsor-copy button{margin-top:3px!important;padding:0!important;background:transparent!important;color:#fff!important;font-size:10px!important;font-weight:900!important}.discover-sponsor .sponsor-dots{top:auto!important;right:18px!important;bottom:16px!important}.discover-sponsor .sponsor-dots button{border:0!important}.discover-sponsor .sponsor-dots button.active{background:#efffb1!important}@keyframes sponsor-copy-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.menu-light .discover-sponsor{background:#e9f8f2!important}.menu-light .discover-sponsor>.sponsor-copy{background:radial-gradient(circle at 96% 0,rgba(185,255,82,.53),transparent 32%),linear-gradient(118deg,#caeee1,#70c5af 53%,#68bcae)!important}.menu-light .sponsor-copy h2{color:#133d35}.menu-light .sponsor-copy>b{color:#174e3b!important}.menu-light .sponsor-copy p{color:#285e51!important}.menu-light .sponsor-copy button{color:#143f34!important}@media(max-width:1050px){.discover-sponsor{grid-column:span 2!important}}@media(max-width:700px){.discover-sponsor{grid-column:auto!important;min-height:370px!important}}.discover-club button{display:inline-flex;align-items:center;margin-top:18px;border:1px solid rgba(200,255,69,.38);border-radius:10px;padding:10px 12px;background:#c8ff45;color:#17200c;font-size:10px;font-weight:900;box-shadow:0 7px 16px rgba(154,212,45,.18);transition:.2s ease}.discover-club button:hover{transform:translateY(-2px);box-shadow:0 11px 20px rgba(154,212,45,.27)}.menu-light .discover-club button{background:#b9ef39;color:#17200c}.discover-club{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.discover-club>div:first-of-type{margin:14px 0 0!important}.club-ring{position:static!important;order:2;margin:13px 0 11px!important}.discover-club>span{order:0}.discover-club>div:first-of-type{order:1}.discover-club p{order:3;max-width:250px!important;margin:0!important}.discover-club em{order:4;display:block;margin-top:10px}.discover-club button{order:5;margin-top:18px!important}.discover-club strong{font-size:50px!important}.discover-club small{vertical-align:middle}.weekly-shortcuts{position:relative;display:flex;flex-direction:column;min-height:390px;overflow:hidden;padding:25px;border:1px solid rgba(200,255,69,.3);border-radius:25px;background:linear-gradient(145deg,#22203b,#152740);box-shadow:inset 0 1px rgba(255,255,255,.06),0 22px 38px rgba(1,5,18,.15)}.weekly-shortcuts>span{position:relative;z-index:2;color:#caff45;font-size:9px;font-weight:900;letter-spacing:.14em}.weekly-tabs{position:relative;z-index:2;display:flex;gap:5px;margin-top:15px}.weekly-tabs button{flex:1 1;padding:7px 1px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.06);color:#cad4e0;font-size:8px;font-weight:900}.weekly-tabs button.active{border-color:#c8ff45;background:#c8ff45;color:#17200c}.weekly-promo-copy{position:relative;z-index:1;display:flex;flex:1 1;align-items:end;overflow:hidden;margin:14px -25px 0;padding:20px 25px;background:#17283d;animation:weekly-promo-in .5s cubic-bezier(.16,1,.3,1)}.weekly-promo-copy>img{object-fit:cover!important;opacity:.62}.weekly-promo-copy:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,20,37,.98),rgba(12,20,37,.62) 55%,rgba(12,20,37,.05))}.weekly-promo-copy>div{position:relative;z-index:2;max-width:245px}.weekly-promo-copy span{color:#caff45;font-size:9px;font-weight:900;letter-spacing:.13em}.weekly-promo-copy h3{margin:7px 0 5px;font-size:30px;line-height:.92;letter-spacing:-.07em}.weekly-promo-copy b{color:#fff;font-size:12px}.weekly-promo-copy p{margin:7px 0;color:#d1d9e6;font-size:11px;line-height:1.42}.weekly-promo-copy button{margin-top:5px;border:0;border-radius:9px;padding:9px 10px;background:#c8ff45;color:#17200c;font-size:10px;font-weight:900}.weekly-shortcuts>small{position:absolute;z-index:3;right:16px;bottom:10px;color:rgba(242,246,255,.72);font-size:8px}@keyframes weekly-promo-in{0%{opacity:0;transform:translateY(22px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.menu-light .weekly-shortcuts{border-color:rgba(86,133,25,.3);background:linear-gradient(145deg,#e8f7db,#d2e7ef)}.menu-light .weekly-promo-copy:after{background:linear-gradient(90deg,rgba(23,52,37,.91),rgba(23,52,37,.51) 55%,rgba(23,52,37,.05))}@media(max-width:700px){.weekly-shortcuts{display:none}}.weekly-shortcuts{display:grid!important;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto 1fr;padding:0!important}.weekly-shortcuts>span{grid-column:2;grid-row:1;margin:20px 22px 0}.weekly-tabs{grid-column:1;grid-row:1/span 2;z-index:4;display:flex!important;flex-direction:column;justify-content:center;gap:7px;margin:0!important;padding:18px 9px;border-right:1px solid rgba(255,255,255,.12);background:rgba(5,10,21,.24)}.weekly-tabs button{flex:0 0 auto!important;width:100%;padding:8px 1px!important}.weekly-promo-copy{grid-column:2;grid-row:1/span 2;min-height:0;margin:0!important;padding:60px 22px 19px!important}.weekly-promo-copy>div{max-width:230px}.weekly-shortcuts>small{right:14px!important;bottom:9px!important;max-width:150px;text-align:right}.menu-light .weekly-tabs{border-color:rgba(46,91,34,.15);background:rgba(255,255,255,.25)}.weekly-shortcuts{grid-template-columns:76px minmax(0,1fr)!important}.weekly-tabs{gap:9px!important;padding:18px 11px!important}.weekly-tabs button{padding:10px 1px!important;font-size:11px!important;letter-spacing:.04em}.weekly-shortcuts>span{font-size:10px!important}.weekly-promo-copy{padding:64px 25px 21px!important}.weekly-promo-copy span{font-size:11px!important}.weekly-promo-copy h3{font-size:37px!important}.weekly-promo-copy b{font-size:14px!important}.weekly-promo-copy p{font-size:12px!important;line-height:1.5!important}.weekly-promo-copy button{padding:11px 12px!important;font-size:11px!important}.weekly-promo-copy{background:linear-gradient(145deg,#10192c,#0b1425)!important}.weekly-promo-copy>img{left:auto!important;right:0!important;width:47%!important;height:100%!important;opacity:1!important;object-position:72% center!important}.weekly-promo-copy:after{background:linear-gradient(90deg,#10192c,#10192c 44%,rgba(16,25,44,.72) 56%,rgba(16,25,44,.06) 72%,transparent)!important}.weekly-promo-copy>div{max-width:48%!important}.menu-light .weekly-promo-copy{background:#e4f0ed!important}.menu-light .weekly-promo-copy:after{background:linear-gradient(90deg,#e4f0ed,#e4f0ed 44%,rgba(228,240,237,.72) 56%,rgba(228,240,237,.06) 72%,transparent)!important}.weekly-promo-copy>img{left:0!important;right:auto!important;width:100%!important;object-position:76% center!important;transform:scale(1.09)}.weekly-promo-copy:after{background:linear-gradient(90deg,rgba(12,20,37,.92),rgba(12,20,37,.72) 37%,rgba(12,20,37,.2) 64%,rgba(12,20,37,.02))!important}.weekly-promo-copy>div{max-width:52%!important}.menu-light .weekly-promo-copy:after{background:linear-gradient(90deg,rgba(228,240,237,.9),rgba(228,240,237,.67) 37%,rgba(228,240,237,.15) 64%,rgba(228,240,237,.02))!important}.discover-today{isolation:isolate;border-color:rgba(223,235,210,.18)!important;background:radial-gradient(circle at 14% 15%,rgba(255,255,255,.1),transparent 23%),linear-gradient(145deg,#1c211e,#070b0a 72%)!important}.discover-today:before{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,.06),transparent 38%);pointer-events:none}.discover-today button,.discover-today h2,.discover-today p,.discover-today small,.discover-today>span{position:relative!important}.discover-today>span{display:inline-flex;padding:6px 8px;border:1px solid rgba(200,255,69,.3);border-radius:999px;background:rgba(200,255,69,.09);color:#dfff96;font-size:9px;font-weight:900;letter-spacing:.12em}.discover-today h2{margin:18px 0 8px!important;font-size:clamp(38px,3.5vw,52px)!important;line-height:.85!important;letter-spacing:-.08em}.discover-today p{max-width:180px;color:#e6ece2!important;font-size:13px!important;font-weight:700}.discover-today small{color:#adb9ab!important;font-size:10px!important}.discover-today button{margin-top:18px!important;border:1px solid rgba(200,255,69,.45)!important;background:#c8ff45!important;color:#17200c!important;box-shadow:0 9px 20px rgba(140,199,40,.2)}.discover-today>img{z-index:0!important;height:53%!important;opacity:.92;filter:saturate(.75) contrast(1.06);transform:scale(1.07);transform-origin:bottom center}.discover-today:after{content:"";position:absolute;z-index:2;inset:42% 0 0;background:linear-gradient(0deg,rgba(7,11,10,.04),rgba(7,11,10,.82) 88%,transparent);pointer-events:none}.menu-light .discover-today{background:linear-gradient(145deg,#eff4ea,#d4ddd1)!important}.menu-light .discover-today:after{background:linear-gradient(0deg,rgba(228,237,223,.03),rgba(228,237,223,.8) 88%,transparent)}.menu-light .discover-today h2{color:#162116}.menu-light .discover-today p{color:#364534!important}.menu-light .discover-today small{color:#657461!important}.daily-menu-card{display:grid;grid-template-columns:1.02fr .98fr;min-height:390px;border:1px solid rgba(86,214,235,.42);border-radius:25px;background:linear-gradient(130deg,#087d9b,#14a4bd 54%,#4ed0de);box-shadow:0 20px 40px rgba(11,123,154,.2)}.daily-menu-card:after{z-index:0;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.2),transparent 24%),linear-gradient(145deg,rgba(0,57,83,.17),transparent 52%);pointer-events:none}.daily-menu-copy{padding:25px 19px 20px;color:#f8fffe}.daily-menu-copy>span{color:#dffff0;font-size:9px;letter-spacing:.15em}.daily-menu-copy h3{margin:10px 0 6px;font-size:38px;line-height:.84;letter-spacing:-.08em}.daily-menu-copy>p{margin:0;color:#e1faff}.daily-menu-copy ul{display:grid;gap:7px;margin:16px 0 11px;padding:0;list-style:none}.daily-menu-copy li{display:grid;gap:1px;color:#f7ffff;font-size:10px;line-height:1.25}.daily-menu-copy li b{color:#caff45;font-size:9px;letter-spacing:.08em}.daily-menu-copy small{display:block;color:#e1fbf5;font-size:9px;line-height:1.45}.daily-menu-copy button{margin-top:14px;border-radius:10px;padding:10px 11px;font-size:10px}.daily-menu-photo{position:relative;z-index:1;overflow:hidden}.daily-menu-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#129db7,transparent 35%),linear-gradient(0deg,rgba(4,51,68,.23),transparent 45%)}.daily-menu-photo img{object-fit:cover!important;object-position:center!important;transform:scale(1.08)}.weekly-promotions-card{position:relative;min-height:355px;overflow:hidden;padding:25px;border:1px solid rgba(200,255,69,.34);border-radius:25px;background:radial-gradient(circle at 100% 0,rgba(200,255,69,.22),transparent 35%),linear-gradient(145deg,#202a22,#152018);box-shadow:0 18px 36px rgba(14,31,15,.17)}.weekly-promotions-card>span{color:#caff45;font-size:9px;font-weight:900;letter-spacing:.13em}.weekly-promotions-card .weekly-tabs{display:flex!important;flex-direction:row!important;gap:5px;margin:16px 0 0!important;padding:0!important;border:0!important;background:transparent!important}.weekly-promotions-card .weekly-tabs button{flex:1 1!important;padding:7px 1px!important;border:1px solid rgba(228,255,202,.14);border-radius:7px;background:rgba(255,255,255,.06);color:#d3dfd1;font-size:8px;font-weight:900}.weekly-promotions-card .weekly-tabs button.active{border-color:#c8ff45;background:#c8ff45;color:#17200c}.weekly-card-copy{margin-top:22px;animation:weekly-promo-in .5s cubic-bezier(.16,1,.3,1)}.weekly-card-copy>span{color:#caff45;font-size:10px;font-weight:900;letter-spacing:.14em}.weekly-card-copy h2{margin:8px 0 5px;font-size:34px;line-height:.92;letter-spacing:-.07em}.weekly-card-copy>b{color:#f8ffea;font-size:12px}.weekly-card-copy p{margin:7px 0;color:#cfdbcd;font-size:11px;line-height:1.45}.weekly-card-copy button{margin-top:7px;border:0;border-radius:10px;padding:10px 11px;background:#c8ff45;color:#17200c;font-size:10px;font-weight:900}.menu-light .daily-menu-card{border-color:rgba(33,142,171,.38);background:linear-gradient(130deg,#9de3ed,#63cad8 54%,#e0fbf7)}.menu-light .daily-menu-copy{color:#123340}.menu-light .daily-menu-copy li,.menu-light .daily-menu-copy small,.menu-light .daily-menu-copy>p{color:#1f5260}.menu-light .daily-menu-copy>span{color:#397d18}.menu-light .daily-menu-photo:after{background:linear-gradient(90deg,#66cad7,transparent 35%),linear-gradient(0deg,rgba(4,51,68,.1),transparent 45%)}.menu-light .weekly-promotions-card{background:radial-gradient(circle at 100% 0,rgba(200,255,69,.33),transparent 35%),linear-gradient(145deg,#f7fdf1,#e1edd8)}.menu-light .weekly-card-copy h2{color:#213419}.menu-light .weekly-card-copy>b{color:#395c1e}.menu-light .weekly-card-copy p{color:#607357}@media(max-width:700px){.daily-menu-card{grid-template-columns:1fr;min-height:520px}.daily-menu-photo{position:absolute;inset:auto 0 0;height:43%}.daily-menu-copy{padding:24px}.daily-menu-photo:after{background:linear-gradient(0deg,rgba(5,55,70,.08),rgba(5,55,70,.61) 100%)}.weekly-promotions-card{min-height:330px}}.moment-selector{position:relative;min-height:355px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:25px;background:#171b22;box-shadow:0 19px 40px rgba(0,0,0,.2)}.moment-selector>img{object-fit:cover!important;object-position:center!important;transform:scale(1.05);animation:moment-scene 12s ease-in-out infinite alternate}.moment-selector-veil{position:absolute;inset:0;background:linear-gradient(115deg,rgba(8,12,17,.7),rgba(8,12,17,.22)),linear-gradient(0deg,rgba(5,8,12,.5),transparent 60%)}.moment-selector-panel{position:absolute;z-index:2;inset:17px;display:flex;flex-direction:column;overflow:hidden;padding:17px;border:1px solid rgba(255,255,255,.27);border-radius:22px;background:linear-gradient(145deg,rgba(16,20,26,.66),rgba(16,20,26,.35));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px rgba(255,255,255,.13)}.moment-selector-head{display:flex;justify-content:space-between;align-items:center}.moment-selector-head span{color:#efffd4;font-size:8px;font-weight:900;letter-spacing:.13em}.moment-selector-head>b{display:grid;place-items:center;min-width:34px;border-radius:999px;padding:5px 7px;background:rgba(255,255,255,.9);color:#15200b;font-size:9px}.moment-selector h2{max-width:245px;margin:12px 0 13px;color:#fffbe4;font-size:27px;line-height:.94;letter-spacing:-.065em}.moment-selector-options{display:grid;gap:6px}.moment-selector-options>button{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(8,11,16,.35);color:#f5f7f4;text-align:left;transition:.25s ease}.moment-selector-options>button.active,.moment-selector-options>button:hover{border-color:rgba(200,255,69,.76);background:rgba(19,30,18,.75);transform:translateX(3px);box-shadow:0 7px 18px rgba(0,0,0,.13)}.moment-selector-options i{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#17200c;font-size:10px;font-style:normal}.moment-selector-options>button.active i{border-color:#c8ff45;background:#c8ff45}.moment-selector-options b,.moment-selector-options small{display:block}.moment-selector-options b{font-size:10px}.moment-selector-options small{margin-top:1px;color:#d4d9d4;font-size:8px}.moment-selector-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;border:0;border-radius:12px;padding:11px 12px;background:#fff;color:#15200b;font-size:10px;font-weight:900}.moment-selector-action b{font-size:15px}@keyframes moment-scene{0%{transform:scale(1.05) translateX(0)}to{transform:scale(1.14) translateX(-1.5%)}}.menu-light .moment-selector-panel{border-color:rgba(255,255,255,.6);background:linear-gradient(145deg,rgba(245,251,241,.72),rgba(229,241,226,.43))}.menu-light .moment-selector h2{color:#17301d}.menu-light .moment-selector-head span{color:#42741d}.menu-light .moment-selector-options>button{border-color:rgba(41,77,39,.16);background:rgba(255,255,255,.52);color:#19321e}.menu-light .moment-selector-options small{color:#536852}@media(max-width:700px){.moment-selector{min-height:410px}.moment-selector-panel{inset:14px}.moment-selector h2{font-size:29px}}.moment-selector>img{object-position:62% center!important;transform:scale(1.1)!important}.moment-selector-veil{background:linear-gradient(135deg,rgba(28,8,3,.34),rgba(5,8,12,.14) 58%,rgba(5,8,12,.31))!important}.moment-selector-panel{border-color:rgba(255,236,211,.48)!important;background:linear-gradient(145deg,rgba(28,20,18,.46),rgba(13,15,18,.22))!important;-webkit-backdrop-filter:blur(20px) saturate(135%)!important;backdrop-filter:blur(20px) saturate(135%)!important;box-shadow:inset 0 1px rgba(255,255,255,.38),inset 0 -1px rgba(255,182,121,.15),0 16px 35px rgba(0,0,0,.23)!important}.moment-selector-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.17),transparent 30%,rgba(255,166,92,.08) 72%,transparent);pointer-events:none}.moment-selector-panel>*{position:relative;z-index:1}.moment-selector-options>button{border-color:rgba(255,239,224,.32)!important;background:linear-gradient(110deg,rgba(255,255,255,.19),rgba(255,255,255,.06))!important;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);box-shadow:inset 0 1px rgba(255,255,255,.2)}.moment-selector-options>button.active,.moment-selector-options>button:hover{border-color:rgba(224,255,137,.85)!important;background:linear-gradient(110deg,rgba(202,255,69,.28),rgba(255,255,255,.13))!important;box-shadow:inset 0 1px rgba(255,255,255,.35),0 8px 18px rgba(0,0,0,.16)}.moment-selector-options i{border-color:rgba(255,255,255,.72)!important;background:rgba(255,255,255,.09)}.moment-selector-action{border:1px solid rgba(255,255,255,.52)!important;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,238,221,.75))!important;box-shadow:inset 0 1px rgba(255,255,255,.9),0 8px 18px rgba(0,0,0,.18)}.moment-selector>img{animation:moment-image-in .65s ease-out,moment-scene 12s ease-in-out infinite alternate!important}@keyframes moment-image-in{0%{opacity:0;transform:scale(1.18);filter:blur(5px)}to{opacity:1;transform:scale(1.1);filter:blur(0)}}.moment-selector-veil{background:linear-gradient(135deg,rgba(28,8,3,.16),rgba(5,8,12,.04) 58%,rgba(5,8,12,.14))!important}.moment-selector-panel{background:linear-gradient(145deg,rgba(28,20,18,.21),rgba(13,15,18,.07))!important;-webkit-backdrop-filter:blur(8px) saturate(125%)!important;backdrop-filter:blur(8px) saturate(125%)!important;box-shadow:inset 0 1px rgba(255,255,255,.34),inset 0 -1px rgba(255,182,121,.1),0 16px 35px rgba(0,0,0,.12)!important}.moment-selector-panel:before{background:linear-gradient(120deg,rgba(255,255,255,.1),transparent 30%,rgba(255,166,92,.035) 72%,transparent)!important}.moment-selector-options>button{background:linear-gradient(110deg,rgba(255,255,255,.11),rgba(255,255,255,.025))!important;-webkit-backdrop-filter:blur(6px) saturate(125%);backdrop-filter:blur(6px) saturate(125%)}.moment-selector-options>button.active,.moment-selector-options>button:hover{background:linear-gradient(110deg,rgba(202,255,69,.17),rgba(255,255,255,.08))!important}.menu-light .discover-today{border-color:rgba(87,124,54,.22)!important;background:linear-gradient(145deg,#f8fdf4,#dbe8d5)!important}.menu-light .discover-today:after{inset:43% 0 0!important;background:linear-gradient(0deg,rgba(221,232,215,.04),rgba(221,232,215,.78) 86%,rgba(221,232,215,.12))!important}.menu-light .discover-today p{color:#3d503a!important}.menu-light .discover-today small{color:#687964!important}.menu-light .business-card.featured{border-color:#78ae1d!important;background:linear-gradient(105deg,#c8ff45,#a9e92f 54%,#8bd41e)!important;color:#18240f!important;box-shadow:0 0 24px rgba(123,181,31,.36)!important}.menu-light .business-card.featured p,.menu-light .business-card.featured span{color:#35501e!important}.menu-light .business-card.featured b{color:#1f5218!important}.menu-light .weekly-promotions-card{border-color:rgba(104,155,29,.42)!important;background:radial-gradient(circle at 100% 0,rgba(200,255,69,.5),transparent 36%),linear-gradient(145deg,#fffef8,#e7f2dd)!important}.menu-light .weekly-card-copy>span,.menu-light .weekly-promotions-card>span{color:#5f9416!important}.menu-light .weekly-promotions-card .weekly-tabs button{border-color:rgba(72,116,25,.18)!important;background:rgba(255,255,255,.72)!important;color:#53664f!important}.menu-light .weekly-promotions-card .weekly-tabs button.active{border-color:#b5ec35!important;background:#b9f138!important;color:#15200b!important}.menu-light .weekly-card-copy h2{color:#193019!important}.menu-light .weekly-card-copy>b{color:#46701e!important}.menu-light .weekly-card-copy p{color:#536b4e!important}.menu-light .weekly-card-copy button{background:#b9f138!important;color:#17200c!important}.discover-today{display:block!important;min-height:350px!important;padding:25px!important;background:linear-gradient(145deg,#1a211d,#0b100d)!important}.discover-today:before{background:radial-gradient(circle at 86% 12%,rgba(200,255,69,.16),transparent 25%),linear-gradient(135deg,rgba(255,255,255,.06),transparent 45%)!important}.discover-today h2{max-width:205px;margin:15px 0 7px!important;color:#f8fbf5!important;font-size:43px!important;line-height:.84!important}.discover-today p{max-width:210px;color:#dce6da!important;font-size:12px!important}.discover-today small{color:#9fae9c!important}.discover-today>img{top:auto!important;bottom:0!important;width:100%!important;height:37%!important;filter:saturate(.94) contrast(1.05)!important;transform-origin:center!important;object-position:center 64%!important}.discover-today:after{inset:auto 0 0!important;height:48%!important;background:linear-gradient(180deg,#0b100d,rgba(11,16,13,.88) 23%,rgba(11,16,13,.06) 74%)!important}.discover-today button{margin-top:15px!important;box-shadow:0 8px 17px rgba(122,192,34,.2)!important}.menu-light .discover-today{background:linear-gradient(145deg,#fbfdf8,#e1ecda)!important}.menu-light .discover-today:before{background:radial-gradient(circle at 86% 12%,rgba(200,255,69,.27),transparent 25%),linear-gradient(135deg,rgba(255,255,255,.65),transparent 45%)!important}.menu-light .discover-today h2{color:#152217!important}.menu-light .discover-today>img{filter:saturate(.92) contrast(1.02)!important}.menu-light .discover-today:after{height:48%!important;background:linear-gradient(180deg,#e1ecda,rgba(225,236,218,.9) 24%,rgba(225,236,218,.08) 74%)!important}.discover-today>img{height:55%!important}.discover-today:after{height:55%!important;background:linear-gradient(180deg,#0b100d,rgba(11,16,13,.88) 21%,rgba(11,16,13,.36) 48%,rgba(11,16,13,0) 78%)!important}.menu-light .discover-today:after{height:55%!important;background:linear-gradient(180deg,#e1ecda,rgba(225,236,218,.88) 21%,rgba(225,236,218,.35) 48%,rgba(225,236,218,0) 78%)!important}.discover-today{background:#121713!important}.discover-today:after,.discover-today:before{display:none!important}.discover-today>img{top:0!important;right:0!important;bottom:auto!important;left:auto!important;width:44%!important;height:100%!important;filter:none!important;opacity:1!important;transform:none!important;object-fit:cover!important;object-position:68% center!important}.discover-today button,.discover-today h2,.discover-today p,.discover-today small,.discover-today>span{z-index:3!important}.discover-today h2{max-width:54%!important}.discover-today p{max-width:52%!important}.discover-today small{max-width:53%!important}.discover-today button{position:absolute!important;z-index:4!important;bottom:25px;left:25px;margin:0!important}.menu-light .discover-today{background:#f7faf4!important}.menu-light .discover-today>img{filter:none!important}.menu-light .discover-today h2{color:#162117!important}.menu-light .discover-today p{color:#40513d!important}.menu-light .discover-today small{color:#71806d!important}.menu-light .moment-selector-panel{background:linear-gradient(145deg,rgba(5,18,10,.5),rgba(7,13,10,.25))!important;-webkit-backdrop-filter:blur(9px) saturate(125%)!important;backdrop-filter:blur(9px) saturate(125%)!important}.menu-light .moment-selector h2{color:#fffef2!important;text-shadow:0 2px 10px rgba(0,0,0,.48)}.menu-light .moment-selector-head span{color:#d2ff70!important;text-shadow:0 1px 5px rgba(0,0,0,.42)}.menu-light .moment-selector-options>button{border-color:rgba(255,255,255,.42)!important;background:rgba(5,13,8,.24)!important;color:#fff!important}.menu-light .moment-selector-options>button.active{background:rgba(101,145,25,.38)!important}.menu-light .moment-selector-options small{color:#e1eadc!important}.menu-light .moment-selector-head>b{background:#f8fff1!important;color:#17200c!important}.discover-today{position:relative!important;overflow:hidden!important;padding:0!important;background:linear-gradient(145deg,#18201a,#0d130f)!important}.discover-today .today-copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:25px}.discover-today .today-copy>span{display:inline-flex!important;padding:6px 8px;border:1px solid rgba(200,255,69,.35);border-radius:999px;background:rgba(200,255,69,.1);color:#dfff96;font-size:9px;font-weight:900;letter-spacing:.12em}.discover-today .today-copy h2{max-width:64%!important;margin:17px 0 7px!important;color:#f8fcf6!important;line-height:.84!important}.discover-today .today-copy p{max-width:62%!important;margin:0;color:#d8e3d5!important;font-size:12px!important;font-weight:700}.discover-today .today-copy small{max-width:60%;margin-top:7px;color:#a9b9a4!important;font-size:10px!important}.discover-today .today-copy button{position:static!important;margin-top:auto!important;border:0!important;border-radius:10px;padding:11px 12px;background:#c8ff45!important;color:#17200c!important;font-size:10px;font-weight:900}.today-dessert{position:absolute;z-index:2;right:0;bottom:0;width:55%;height:92%;pointer-events:none}.today-dessert img{object-fit:contain!important;object-position:right bottom!important;filter:drop-shadow(-12px 14px 19px rgba(0,0,0,.28))}.menu-light .discover-today{background:linear-gradient(145deg,#fbfdf8,#e2ebdc)!important}.menu-light .discover-today .today-copy h2{color:#172419!important}.menu-light .discover-today .today-copy p{color:#40513c!important}.menu-light .discover-today .today-copy small{color:#6c7c67!important}.menu-light .today-dessert img{filter:drop-shadow(-12px 14px 19px rgba(36,55,29,.17))}.business-list-window,.businesses-layout,.daily-menu-card{min-height:535px!important}.daily-menu-card{position:relative;display:block!important;overflow:hidden;border-color:rgba(101,218,235,.45)!important;background:#0b1720!important}.daily-menu-background{position:absolute;inset:0}.daily-menu-light-image{display:none!important}.daily-menu-card:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(4,18,27,.96),rgba(4,18,27,.84) 59%,rgba(4,18,27,.16))}.daily-menu-copy{position:relative;z-index:2;width:68%;padding:27px 25px!important;color:#f4fffd}.daily-menu-copy>span{color:#aaf7ff;font-size:10px;font-weight:900;letter-spacing:.14em}.daily-menu-copy h3{margin:11px 0 13px!important;font-size:37px!important;line-height:.84!important;letter-spacing:-.07em}.daily-menu-items{display:grid;gap:11px}.daily-menu-items>div{padding-bottom:10px;border-bottom:1px solid rgba(199,246,255,.18)}.daily-menu-items b,.daily-menu-items p,.daily-menu-items strong{display:block}.daily-menu-items b{color:#caff45;font-size:10px;letter-spacing:.08em}.daily-menu-items strong{margin-top:3px;color:#fff;font-size:14px;line-height:1.15}.daily-menu-items p{margin:4px 0 0;color:#d2e5e7;font-size:11px;line-height:1.38}.daily-menu-copy>small{display:block;margin-top:11px;color:#dbeff0;font-size:11px;line-height:1.45}.daily-menu-copy>small b{display:block;margin-top:4px;color:#caff45;font-size:10px}.daily-menu-copy button{margin-top:16px!important;border:0;border-radius:11px;padding:11px 12px;background:#c8ff45;color:#17200c;font-size:11px;font-weight:900}.daily-menu-copy button strong{font-size:13px}.menu-light .daily-menu-card{border-color:rgba(30,144,176,.37)!important;background:#e8f9fb!important}.menu-light .daily-menu-dark-image{display:none!important}.menu-light .daily-menu-light-image{display:block!important}.menu-light .daily-menu-card:after{background:linear-gradient(90deg,rgba(245,253,253,.97),rgba(245,253,253,.87) 59%,rgba(245,253,253,.14))}.menu-light .daily-menu-copy{color:#173340}.menu-light .daily-menu-copy>span{color:#32798e}.menu-light .daily-menu-copy h3,.menu-light .daily-menu-items strong{color:#19333a!important}.menu-light .daily-menu-items>div{border-color:rgba(39,108,125,.17)}.menu-light .daily-menu-copy>small b,.menu-light .daily-menu-items b{color:#528b15}.menu-light .daily-menu-copy>small,.menu-light .daily-menu-items p{color:#4f6c73}.menu-light .daily-menu-copy button{background:#b9f138;color:#17200c}@media(max-width:700px){.businesses-layout{min-height:0!important}.business-list-window{min-height:375px!important}.daily-menu-card{min-height:575px!important}.daily-menu-copy{width:78%;padding:25px 22px!important}.daily-menu-card:after{background:linear-gradient(90deg,rgba(4,18,27,.96),rgba(4,18,27,.53) 75%,rgba(4,18,27,.08))}.menu-light .daily-menu-card:after{background:linear-gradient(90deg,rgba(245,253,253,.97),rgba(245,253,253,.56) 75%,rgba(245,253,253,.08))}}.discover-today .today-copy{margin-left:45%;padding:25px 18px 25px 0!important}.discover-today .today-copy h2{max-width:100%!important;font-size:39px!important}.discover-today .today-copy p,.discover-today .today-copy small{max-width:100%!important}.today-dessert{left:-44%!important;right:auto!important}.today-dessert img{object-position:center bottom!important;transform:scale(1.08);filter:drop-shadow(16px 17px 20px rgba(0,0,0,.27))!important}.menu-light .today-dessert img{filter:drop-shadow(16px 17px 20px rgba(37,55,30,.16))!important}@media(max-width:700px){.discover-today .today-copy{margin-left:43%;padding-right:14px!important}.today-dessert{left:-47%!important;width:122%!important}}.discover-today .today-copy{margin-left:0!important;padding:25px!important}.discover-today .today-copy h2{max-width:58%!important;font-size:43px!important}.discover-today .today-copy p,.discover-today .today-copy small{max-width:60%!important}.today-dessert{left:auto!important;right:-44%!important;bottom:-18%!important;width:118%!important;height:121%!important}.today-dessert img{filter:drop-shadow(-16px 17px 20px rgba(0,0,0,.27))!important}.menu-light .today-dessert img{filter:drop-shadow(-16px 17px 20px rgba(37,55,30,.16))!important}@media(max-width:700px){.discover-today .today-copy{padding:25px!important}.today-dessert{left:auto!important;right:-47%!important;width:122%!important}}.daily-menu-card{border-color:rgba(255,255,255,.16)!important;background:#080909!important;box-shadow:0 22px 45px rgba(0,0,0,.25)!important}.daily-menu-background img{object-fit:cover!important;object-position:center!important}.daily-menu-card:after{display:none!important}.daily-menu-copy{width:56%!important;margin:0 auto!important;padding:35px 0 27px!important;color:#fff!important;text-align:left}.daily-menu-copy>span{color:#caff45!important;font-size:9px!important;letter-spacing:.16em}.daily-menu-copy h3{margin:10px 0 16px!important;color:#fff!important;font-family:Baskerville,Iowan Old Style,Georgia,serif!important;font-size:48px!important;font-weight:500!important;line-height:.76!important;letter-spacing:-.065em}.daily-menu-items{gap:9px!important}.daily-menu-items>div{padding-bottom:8px!important;border-color:rgba(255,255,255,.15)!important}.daily-menu-items b{color:#caff45!important;font-size:9px!important}.daily-menu-items strong{color:#fff!important;font-family:Baskerville,Iowan Old Style,Georgia,serif!important;font-size:16px!important;font-weight:600!important}.daily-menu-items p{color:#d6d9d8!important;font-size:11px!important;line-height:1.32!important}.daily-menu-copy>small{color:#e1e5e2!important;font-size:11px!important}.daily-menu-copy>small b{color:#caff45!important;font-size:9px!important}.daily-menu-copy button{width:100%;margin-top:13px!important;border:1px solid rgba(200,255,69,.52)!important;background:rgba(200,255,69,.12)!important;color:#efffd0!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.daily-menu-copy button strong{color:#fff!important}.menu-light .daily-menu-card{border-color:rgba(30,37,35,.18)!important;background:#f8f8f5!important;box-shadow:0 18px 40px rgba(46,58,47,.16)!important}.menu-light .daily-menu-card:after{display:none!important}.menu-light .daily-menu-copy{color:#152017!important}.menu-light .daily-menu-copy>small b,.menu-light .daily-menu-copy>span,.menu-light .daily-menu-items b{color:#588b17!important}.menu-light .daily-menu-copy h3,.menu-light .daily-menu-items strong{color:#172019!important}.menu-light .daily-menu-items>div{border-color:rgba(32,48,33,.16)!important}.menu-light .daily-menu-copy>small,.menu-light .daily-menu-items p{color:#445347!important}.menu-light .daily-menu-copy button{border-color:rgba(67,108,20,.4)!important;background:rgba(255,255,255,.71)!important;color:#315315!important}.menu-light .daily-menu-copy button strong{color:#17200c!important}@media(max-width:700px){.daily-menu-copy{width:58%!important;padding:32px 0 24px!important}.daily-menu-copy h3{font-size:43px!important}.daily-menu-items p{font-size:10px!important}}.daily-menu-copy,.daily-menu-copy>small,.daily-menu-items>div{text-align:center}.daily-menu-copy>small b{margin-left:auto;margin-right:auto}.daily-menu-copy button{justify-content:center}.menu-light .discover-club{border-color:rgba(85,132,27,.27)!important;background:radial-gradient(circle at 75% 35%,rgba(200,255,69,.34),transparent 28%),linear-gradient(145deg,#fbfff7,#e7f2df)!important;color:#1b2b18!important;box-shadow:0 17px 34px rgba(61,89,37,.12)!important}.menu-light .discover-club>span{color:#5c9216!important}.menu-light .discover-club strong{color:#1c3219!important}.menu-light .discover-club small{color:#536e4e!important}.menu-light .discover-club p{color:#405a3d!important}.menu-light .discover-club em{color:#456d22!important}.menu-light .club-ring{border-color:#aee834 #aee834 #aee834 rgba(91,137,31,.18)!important;color:#203f1b!important}.menu-light .discover-recommends{border-color:rgba(65,104,39,.2)!important;background:linear-gradient(145deg,#fff,#eef5e8)!important;color:#1c2c18!important;box-shadow:0 17px 34px rgba(61,89,37,.1)!important}.menu-light .discover-recommends>span{color:#5c9216!important}.menu-light .discover-recommends h2{color:#1e301a!important}.menu-light .recommendation-row{border-color:rgba(64,101,37,.15)!important;background:rgba(255,255,255,.8)!important;color:#1f301c!important;box-shadow:0 6px 13px rgba(56,82,36,.06)}.menu-light .recommendation-row:hover{border-color:rgba(107,163,27,.55)!important;background:#fff!important}.menu-light .recommendation-row b{color:#1d2f1b!important}.menu-light .recommendation-row small{color:#579013!important}.menu-light .recommendation-row i{color:#537f20!important}.menu-light .discover-hero{border-color:rgba(55,107,39,.23)!important;background:#edf4e9;box-shadow:0 20px 42px rgba(57,86,35,.14)}.menu-light .discover-photo-veil{background:linear-gradient(90deg,rgba(247,252,244,.98),rgba(247,252,244,.82) 38%,rgba(247,252,244,.14) 77%)!important}.menu-light .discover-hero-copy>span{color:#4e8814!important}.menu-light .discover-hero-copy h2{color:#1c321a!important}.menu-light .discover-hero-copy p{color:#425b40!important}.menu-light .discover-hero-copy button{background:#b9f138!important;color:#17200c!important}.menu-light .discover-carousel-controls button{border-color:rgba(49,91,34,.18)!important;background:rgba(255,255,255,.8)!important;color:#284021!important}.menu-light .discover-carousel-controls i{background:rgba(51,91,35,.27)!important}.menu-light .discover-carousel-controls i.active{background:#9ee42e!important}.menu-light .discover-reserve{border-color:rgba(64,125,75,.25)!important;background:radial-gradient(circle at 95% 100%,rgba(112,211,159,.37),transparent 42%),linear-gradient(145deg,#fafff7,#dcefe3)!important;box-shadow:0 18px 36px rgba(55,93,67,.12)!important}.menu-light .discover-reserve>span{color:#4c8c1a!important}.menu-light .discover-reserve h2{color:#183a30!important}.menu-light .discover-reserve p{color:#47685c!important}.menu-light .discover-reserve>b{color:#4a8c20!important}.menu-light .discover-reserve button{background:#b9f138!important;color:#17200c!important}.menu-light .discover-reserve a{color:#386a4c!important}.menu-light .discover-sponsor{border-color:rgba(38,135,112,.28)!important;box-shadow:0 18px 36px rgba(45,120,102,.13)!important}.menu-light .sponsor-photo:after{background:linear-gradient(0deg,rgba(8,41,36,.52),transparent 64%)!important}.menu-light .sponsor-copy{background:radial-gradient(circle at 96% 0,rgba(200,255,69,.46),transparent 33%),linear-gradient(118deg,#d7f5e6,#77d3bc 56%,#67c8b8)!important}.menu-light .sponsor-copy>span{color:#397c58!important}.menu-light .sponsor-copy h2{color:#153e34!important}.menu-light .sponsor-copy>b{color:#245d43!important}.menu-light .sponsor-copy p{color:#286150!important}.menu-light .sponsor-copy button{color:#163f34!important}.menu-light .discover-jobs{border-color:rgba(57,105,39,.22)!important;box-shadow:0 18px 36px rgba(55,88,37,.12)!important}.menu-light .discover-jobs:after{background:linear-gradient(90deg,rgba(244,252,239,.97),rgba(244,252,239,.62) 58%,rgba(244,252,239,.06))!important}.menu-light .discover-jobs>div span{color:#5a9118!important}.menu-light .discover-jobs h2{color:#1b3118!important}.menu-light .discover-jobs p{color:#506a4c!important}.menu-light .discover-jobs b{color:#527d20!important}.menu-light .discover-jobs button{background:#b9f138!important;color:#17200c!important}.menu-light .moment-selector{border-color:rgba(64,113,40,.24)!important;box-shadow:0 18px 36px rgba(59,91,38,.14)!important}.menu-light .moment-selector-veil{background:linear-gradient(135deg,rgba(245,252,239,.18),rgba(245,252,239,.03) 58%,rgba(245,252,239,.14))!important}.menu-light .moment-selector-panel{border-color:rgba(255,255,255,.64)!important;background:linear-gradient(145deg,rgba(249,255,245,.4),rgba(235,246,229,.17))!important;-webkit-backdrop-filter:blur(10px) saturate(122%)!important;backdrop-filter:blur(10px) saturate(122%)!important;box-shadow:inset 0 1px rgba(255,255,255,.64),0 16px 34px rgba(46,76,33,.12)!important}.menu-light .moment-selector h2{color:#183119!important;text-shadow:0 1px 4px rgba(255,255,255,.55)!important}.menu-light .moment-selector-head span{color:#4f8b19!important;text-shadow:none!important}.menu-light .moment-selector-options>button{border-color:rgba(255,255,255,.64)!important;background:rgba(255,255,255,.48)!important;color:#1c331d!important;box-shadow:inset 0 1px rgba(255,255,255,.52)}.menu-light .moment-selector-options>button.active{border-color:#9bd532!important;background:rgba(218,250,159,.56)!important}.menu-light .moment-selector-options small{color:#456048!important}.menu-light .moment-selector-options i{border-color:#5d7b5a!important;background:rgba(255,255,255,.45)}.discover-sponsor{grid-template-rows:47% 53%!important;overflow:hidden!important;border-color:rgba(179,226,187,.24)!important;background:#101713!important;box-shadow:0 20px 40px rgba(10,27,18,.23)!important}.sponsor-photo{background:#15221a}.sponsor-photo>img{object-position:center!important;filter:saturate(.86) contrast(1.04)}.sponsor-photo:after{background:linear-gradient(0deg,rgba(9,19,12,.76),transparent 60%)!important}.sponsor-photo>span{border-color:rgba(226,255,214,.38)!important;background:rgba(7,22,12,.7)!important;color:#efffe8!important}.discover-sponsor>.sponsor-copy{padding:20px 23px 17px!important;background:radial-gradient(circle at 96% 0,rgba(200,255,69,.25),transparent 30%),linear-gradient(135deg,#1f3125,#0e1b14)!important}.sponsor-copy>span{color:#caff77!important}.sponsor-copy h2{margin:7px 0 5px!important;color:#f5faee!important;font-size:28px!important}.sponsor-copy>b{color:#d9ff98!important;font-size:13px!important}.sponsor-copy p{color:#c6d7c9!important;font-size:11px!important;line-height:1.45!important}.sponsor-copy button{margin-top:5px!important;color:#ecffd1!important;font-size:11px!important}.discover-sponsor .sponsor-dots button{background:rgba(239,255,225,.38)!important}.discover-sponsor .sponsor-dots button.active{background:#c8ff45!important}.menu-light .discover-sponsor{border-color:rgba(73,139,93,.25)!important;background:#f1f8f0!important;box-shadow:0 18px 38px rgba(60,112,75,.14)!important}.menu-light .sponsor-photo{background:#dbeadc}.menu-light .sponsor-photo:after{background:linear-gradient(0deg,rgba(17,63,43,.46),transparent 60%)!important}.menu-light .sponsor-photo>span{border-color:rgba(255,255,255,.7)!important;background:rgba(255,255,255,.72)!important;color:#214d36!important}.menu-light .discover-sponsor>.sponsor-copy{background:radial-gradient(circle at 96% 0,rgba(200,255,69,.44),transparent 30%),linear-gradient(135deg,#f6fcf3,#d7efde)!important}.menu-light .sponsor-copy>span{color:#4d8c28!important}.menu-light .sponsor-copy h2{color:#1d4933!important}.menu-light .sponsor-copy>b{color:#3b7b3c!important}.menu-light .sponsor-copy p{color:#4c6855!important}.menu-light .sponsor-copy button{color:#285f3b!important}.menu-light .discover-sponsor .sponsor-dots button{background:rgba(46,104,67,.28)!important}.menu-light .discover-sponsor .sponsor-dots button.active{background:#8fd62c!important}.menu-light .discover-hero{background:#fbfdf8!important;overflow:hidden}.menu-light .discover-hero>img{top:0!important;right:0!important;bottom:auto!important;left:auto!important;width:55%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.menu-light .discover-photo-veil{display:none!important}.menu-light .discover-hero-copy{padding:33px 28px!important}.menu-light .discover-hero-copy:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:100%;border-right:1px solid rgba(97,146,37,.17);background:#fbfdf8}.menu-light .discover-hero-copy h2{font-size:clamp(38px,4vw,55px)!important}.menu-light .discover-hero-copy p{max-width:275px}.menu-light .discover-jobs{background:#fbfdf8!important;overflow:hidden}.menu-light .discover-jobs>img{top:0!important;right:0!important;bottom:auto!important;left:auto!important;width:55%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.menu-light .discover-jobs:after{display:none!important}.menu-light .discover-jobs>div{bottom:29px!important;left:28px!important}.menu-light .discover-jobs>div:before{content:"";position:absolute;z-index:-1;top:-32px;right:-32px;bottom:-32px;left:-28px;border-right:1px solid rgba(86,135,32,.17);background:#fbfdf8}.menu-light .discover-jobs h2{font-size:31px!important}@media(max-width:700px){.menu-light .discover-hero>img,.menu-light .discover-jobs>img{width:47%!important}.menu-light .discover-hero-copy{max-width:62%!important;padding:25px 20px!important}.menu-light .discover-jobs>div{left:22px!important;width:58%!important}.menu-light .discover-jobs>div:before{left:-22px!important}}.menu-light .discover-hero>img,.menu-light .discover-jobs>img{right:0!important;left:0!important;width:100%!important;height:100%!important}.menu-light .discover-hero-copy{z-index:3;max-width:48%!important;margin:22px;padding:24px!important;border:1px solid rgba(255,255,255,.72);border-radius:21px;background:rgba(250,253,247,.86);box-shadow:0 13px 29px rgba(41,65,31,.12);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.menu-light .discover-hero-copy:before,.menu-light .discover-jobs>div:before{display:none!important}.menu-light .discover-jobs>div{z-index:3;right:auto!important;bottom:22px!important;left:22px!important;width:48%!important;padding:21px;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:rgba(250,253,247,.86);box-shadow:0 13px 29px rgba(41,65,31,.12);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.menu-light .discover-jobs h2{margin-top:10px!important}.menu-light .discover-jobs>div span{display:block}.menu-light .discover-jobs>div button{margin-top:17px!important}@media(max-width:700px){.menu-light .discover-hero-copy{max-width:73%!important;margin:16px;padding:19px!important}.menu-light .discover-jobs>div{bottom:16px!important;left:16px!important;width:72%!important;padding:18px}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 0,rgba(200,255,69,.25),transparent 28rem),#111411;color:#f1f4eb}.login-card{width:min(440px,100%);padding:34px;border:1px solid rgba(232,255,218,.12);border-radius:24px;background:#171c17;box-shadow:0 30px 80px rgba(0,0,0,.3)}.login-card>small{display:block;margin-top:36px;color:#bdf13b;font-size:10px;font-weight:900;letter-spacing:.14em}.login-card h1{margin:8px 0;font-size:30px;letter-spacing:-.04em}.login-card>p{margin:0;color:#aeb8a8;font-size:13px;line-height:1.6}.login-card form{display:grid;gap:14px;margin-top:25px}.login-card label{display:grid;gap:7px;color:#dce6d5;font-size:11px;font-weight:800}.login-card input{width:100%;border:1px solid rgba(232,255,218,.13);border-radius:10px;padding:12px;background:#20271e;outline:none}.login-card input:focus{border-color:#bdf13b}.login-card form>button{border:0;border-radius:10px;padding:12px;background:#bdf13b;color:#152009;font-size:11px;font-weight:900}.login-card form>button:disabled{opacity:.6}.login-card>a{display:inline-block;margin-top:22px;color:#b7c2b0;font-size:11px;text-decoration:none}.login-error{padding:10px;border:1px solid rgba(255,115,115,.25);border-radius:9px;background:rgba(153,37,37,.14);color:#ffc9c9;font-size:11px;line-height:1.45}.kitchen-shell .kitchen-board{gap:20px}.kitchen-shell .kitchen-column{padding:18px;border-radius:24px}.kitchen-shell .kitchen-column-head{padding:4px 5px 17px}.kitchen-shell .kitchen-column-head h2{font-size:20px!important}.kitchen-shell .kitchen-stack{gap:16px}.kitchen-shell .kitchen-ticket{position:relative;border-radius:19px;box-shadow:0 16px 34px rgba(0,0,0,.22)}.kitchen-shell .kitchen-ticket:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#7ebdff,#8b73ff)}.kitchen-shell .kitchen-column.in-progress .kitchen-ticket:before{background:linear-gradient(#ffc06f,#ff8e71)}.kitchen-shell .kitchen-column.ready .kitchen-ticket:before{background:linear-gradient(#72e0ad,#b8ef79)}.kitchen-shell .kitchen-ticket-top{padding:17px 18px 13px 20px}.kitchen-shell .kitchen-ticket-top>div{display:grid;gap:4px}.kitchen-shell .kitchen-ticket-top b{font-size:20px!important;letter-spacing:-.03em}.kitchen-shell .kitchen-ticket-top small{color:#858797;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.kitchen-shell .kitchen-ticket-top>span{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.055);color:#d8d9e2!important;font-size:13px!important;font-weight:750}.kitchen-ticket-items{display:grid;margin:0;padding:2px 18px 4px 20px;list-style:none}.kitchen-ticket-items li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.065);color:#f1eff5}.kitchen-ticket-items li:last-child{border-bottom:0}.kitchen-ticket-items li>strong{display:grid;place-items:center;min-width:34px;height:29px;border-radius:9px;background:rgba(126,189,255,.13);color:#9dccff;font-size:13px}.kitchen-column.in-progress .kitchen-ticket-items li>strong{background:rgba(255,174,105,.13);color:#ffc27f}.kitchen-column.ready .kitchen-ticket-items li>strong{background:rgba(103,224,171,.12);color:#83e9bb}.kitchen-ticket-items li>span{font-size:16px;font-weight:650;line-height:1.35}.kitchen-shell .kitchen-ticket-footer{margin-top:10px;padding:15px 18px 16px 20px}.kitchen-shell .kitchen-ticket-footer>strong{font-size:21px!important;letter-spacing:-.035em}.kitchen-shell .kitchen-ticket-footer button{min-height:39px;padding:10px 14px;font-size:13px!important}.kitchen-shell .ticket-ready{font-size:13px!important}.kitchen-light .kitchen-ticket-top>span{border-color:#dce5eb;background:#f4f8fa;color:#3f5666!important}.kitchen-light .kitchen-ticket-top small{color:#7d8d98}.kitchen-light .kitchen-ticket-items li{border-color:#e8eef2;color:#273b4a}.kitchen-light .kitchen-ticket-items li>strong{background:#eaf4fc;color:#3479ad}.kitchen-light .kitchen-column.in-progress .kitchen-ticket-items li>strong{background:#fff0e2;color:#c4672d}.kitchen-light .kitchen-column.ready .kitchen-ticket-items li>strong{background:#e8f8ee;color:#27805d}@media(max-width:1100px){.kitchen-ticket-items li>span{font-size:15px}}@media(max-width:840px){.kitchen-shell .kitchen-column{padding:16px}.kitchen-shell .kitchen-ticket-footer>strong{font-size:19px!important}}.admin-shell .admin-header p,.admin-shell .card-title span,.admin-shell .metric-card>span,.admin-shell .workspace-heading>div>span{font-size:10.5px!important;letter-spacing:.14em}.admin-shell .admin-header h1{font-size:34px}.admin-shell .admin-hero h2{font-size:36px}.admin-shell .admin-hero p{max-width:570px;font-size:15px!important;line-height:1.65!important}.admin-shell .metric-card{padding:22px!important}.admin-shell .metric-card h3{font-size:30px!important}.admin-shell .metric-card div>b{font-size:11px}.admin-shell .metric-card p{font-size:13.5px!important;line-height:1.5!important}.admin-shell .card-title h3{font-size:21px}.admin-shell .card-title button{font-size:11px}.admin-shell .insight-card,.admin-shell .kitchen-card,.admin-shell .orders-card,.admin-shell .product-card-admin{padding:24px}.admin-shell .insight b{font-size:14px}.admin-shell .insight p{font-size:13px!important;line-height:1.55!important}.admin-shell .workspace-heading h2{font-size:30px}.admin-shell .workspace-heading p{font-size:14px!important;line-height:1.55!important}.admin-shell .workspace-heading a{padding:11px 14px;font-size:11px}.admin-shell .order-row{gap:15px;padding:18px 0}.admin-shell .order-row,.admin-shell .workspace-row{grid-template-columns:46px minmax(0,1fr) auto auto;align-items:start}.admin-shell .workspace-row{gap:16px;padding:19px}.admin-shell .order-mark{width:42px;height:42px;border-radius:13px;font-size:12px}.admin-shell .order-row b,.admin-shell .workspace-row b{font-size:14px}.admin-shell .order-row b small,.admin-shell .workspace-row b small{margin-left:5px;font-size:11px}.admin-shell .order-row>strong,.admin-shell .workspace-row>strong{padding-top:2px;font-size:15px}.admin-shell .status{margin-top:0;padding:7px 10px;font-size:10.5px}.admin-order-items{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0;list-style:none}.admin-order-items li{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #e8e5ec;border-radius:999px;background:#f8f7f9;color:#5e5964;font-size:12px;line-height:1.25}.admin-order-items li strong{color:#725ed1;font-size:11px}.admin-shell .orders-workspace{min-height:520px}.admin-shell .orders-workspace .workspace-list{display:grid;gap:12px}.admin-shell .orders-workspace .workspace-row{border:1px solid #ebe8ee;border-radius:17px;background:linear-gradient(105deg,#fff,#faf9fc);box-shadow:0 8px 20px rgba(44,35,54,.045)}.admin-shell .orders-workspace .workspace-row:last-child{border:1px solid #ebe8ee}.admin-dark .admin-order-items li{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.055);color:#c8cec3}.admin-dark .admin-order-items li strong{color:#b4a4ff}.admin-dark .orders-workspace .workspace-row,.admin-dark .orders-workspace .workspace-row:last-child{border-color:rgba(255,255,255,.09);background:#1d231d}.catalog-summary{display:grid;min-width:105px;padding:12px 15px;border:1px solid #e6e2ec;border-radius:15px;background:#faf9fc;text-align:right}.catalog-summary strong{font-size:22px;line-height:1}.catalog-summary span{margin-top:4px;color:#817a89;font-size:10px}.admin-shell .menu-management{gap:11px;margin-top:28px}.admin-shell:not(.admin-dark) .menu-management article.managed-product{--product-accent:#7665d8;--product-tint:#f3f0ff;position:relative;grid-template-columns:47px minmax(0,1fr) auto auto;gap:17px;min-height:80px;padding:13px 15px 13px 12px;overflow:hidden;border:1px solid #e7e3ec;background:linear-gradient(100deg,var(--product-tint),#fff 34%)!important;box-shadow:0 8px 22px rgba(47,39,60,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-shell:not(.admin-dark) .menu-management article.managed-product:hover{transform:translateY(-2px);border-color:var(--product-accent);box-shadow:0 13px 27px rgba(47,39,60,.09)}.managed-product:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--product-accent)}.managed-product[data-category=CORTES]{--product-accent:#b45a53!important;--product-tint:#fff1ef!important}.managed-product[data-category=HAMBURGUESAS]{--product-accent:#d38a35!important;--product-tint:#fff6e7!important}.managed-product[data-category=PIZZAS]{--product-accent:#df6857!important;--product-tint:#fff0ed!important}.managed-product[data-category=PLATOS_FUERTES]{--product-accent:#4a83c6!important;--product-tint:#edf5ff!important}.managed-product[data-category=ENTRADAS]{--product-accent:#8668c9!important;--product-tint:#f4f0ff!important}.managed-product[data-category=GUARNICIONES]{--product-accent:#b59a34!important;--product-tint:#fff9df!important}.managed-product[data-category=ENSALADAS]{--product-accent:#3d9b78!important;--product-tint:#eaf9f3!important}.managed-product[data-category=POSTRES]{--product-accent:#bf6390!important;--product-tint:#fff0f7!important}.managed-product[data-category=BEBIDAS]{--product-accent:#3e99b8!important;--product-tint:#eaf9fd!important}.managed-product-number{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--product-accent);color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;box-shadow:0 7px 15px color-mix(in srgb,var(--product-accent) 28%,transparent)}.managed-product-copy{display:grid;gap:2px}.managed-product-copy small{color:var(--product-accent);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.admin-shell .managed-product-copy b{font-size:14px}.admin-shell .managed-product-copy p{margin:1px 0 0;color:#99919d;font-size:10px!important}.admin-shell .managed-product>strong{font-size:15px}.admin-shell .managed-product .availability{display:flex;align-items:center;gap:7px;min-width:112px;justify-content:center;padding:10px 12px;border:1px solid #e3dfe7;background:#fff;color:#514b57;font-size:10.5px}.managed-product .availability i{width:8px;height:8px;border-radius:50%;background:#d16c76;box-shadow:0 0 0 4px rgba(209,108,118,.1)}.managed-product .availability.on i{background:#43ad7d;box-shadow:0 0 0 4px rgba(67,173,125,.11)}.admin-shell:not(.admin-dark) .managed-product.is-unavailable{opacity:.72;filter:saturate(.55)}.admin-dark .catalog-summary{border-color:rgba(255,255,255,.1);background:#20271e}.admin-dark .catalog-summary span{color:#aeb8a8}.admin-dark .menu-management article.managed-product{--product-accent:#9d8eff;position:relative;grid-template-columns:47px minmax(0,1fr) auto auto;min-height:80px;background:linear-gradient(100deg,color-mix(in srgb,var(--product-accent) 12%,#20271e),#20271e 38%)!important}.admin-dark .managed-product-copy small{color:var(--product-accent)}.admin-dark .managed-product-copy p{color:#8f9a89!important}.admin-dark .managed-product .availability{border-color:rgba(255,255,255,.1);background:#171c17;color:#e2eadc}@media(max-width:760px){.admin-shell .admin-header h1{font-size:29px}.admin-shell .admin-hero h2{font-size:31px}.admin-shell .metric-card{padding:18px!important}.admin-shell .order-row,.admin-shell .workspace-row{grid-template-columns:42px minmax(0,1fr) auto}.admin-shell .order-row .status,.admin-shell .workspace-row .status{display:none}.admin-order-items li{font-size:11px}.catalog-summary{display:none}.admin-dark .menu-management article.managed-product,.admin-shell:not(.admin-dark) .menu-management article.managed-product{grid-template-columns:42px minmax(0,1fr) auto}.managed-product>strong{display:none}.admin-shell .managed-product .availability{min-width:44px;font-size:0}.admin-shell .managed-product .availability i{margin:0}}.kitchen-delivery-notice{margin:0 0 16px;padding:13px 16px;border:1px solid rgba(91,235,160,.28);border-radius:13px;background:rgba(55,190,119,.12);color:#8ff0ba;font-size:13px;font-weight:750}.kitchen-light .kitchen-delivery-notice{border-color:#bde8cd;background:#edf9f1;color:#277b50}.kitchen-shell .kitchen-deliver-button{border-color:#61d99a!important;background:linear-gradient(120deg,#58da92,#9bea85)!important;color:#102016!important;box-shadow:0 8px 18px rgba(59,211,132,.18)}.orders-tabs{display:flex;gap:8px;margin-top:25px;padding-bottom:16px;border-bottom:1px solid #ece9ef}.orders-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #e6e2ea;border-radius:999px;padding:9px 13px;background:#faf9fb;color:#716a76;font-size:11px;font-weight:800}.orders-tabs button span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#eeeaf3;color:#625b69;font-size:9px}.orders-tabs button.active{border-color:#26212a;background:#26212a;color:#fff}.orders-tabs button.active span{background:#c9ff4b;color:#17200c}.history-filters,.report-filters{display:grid;grid-template-columns:minmax(150px,1.35fr) repeat(3,minmax(120px,.8fr)) auto;align-items:end;gap:10px;margin-top:20px;padding:16px;border:1px solid #ebe7ee;border-radius:16px;background:#faf9fb}.report-filters{grid-template-columns:repeat(2,minmax(150px,210px)) auto;justify-content:start}.history-filters label,.report-filters label{display:grid;gap:6px}.history-filters label>span,.report-filters label>span{color:#8a828e;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.history-filters input,.history-filters select,.report-filters input{width:100%;height:39px;border:1px solid #dfdbe3;border-radius:10px;padding:0 10px;outline:0;background:#fff;color:#342f37;font:inherit;font-size:11px}.history-filters input:focus,.history-filters select:focus,.report-filters input:focus{border-color:#8672dc;box-shadow:0 0 0 3px rgba(134,114,220,.1)}.history-filters>button,.report-filters>button{height:39px;border:0;border-radius:10px;padding:0 15px;background:#bdf13b;color:#18210d;font-size:10px;font-weight:900}.history-filters>button:disabled,.report-filters>button:disabled{opacity:.6}.history-results{display:grid;gap:11px;margin-top:18px}.history-results-head{display:flex;justify-content:space-between;color:#88818c;font-size:10px}.history-order{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:start;gap:16px;padding:18px;border:1px solid #eae6ed;border-radius:17px;background:linear-gradient(105deg,#fff,#faf9fc);box-shadow:0 8px 20px rgba(44,35,54,.04)}.history-order-copy{display:grid}.history-order-copy>b{font-size:14px}.history-order-copy>b small{margin-left:5px;color:#9c95a1;font-size:11px;font-weight:550}.history-order-copy>span{margin-top:4px;color:#88808c;font-size:11px}.history-order>strong{font-size:15px}.status.rose{background:#f8e5e8;color:#9e4c5a}.order-mark.rose{background:#f8e5e8;color:#a34f5d}.admin-empty-state{display:grid;place-items:center;gap:7px;min-height:210px;padding:30px;text-align:center}.admin-empty-state>span{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#edf8e8;color:#4d9b38;font-size:20px}.admin-empty-state b{font-size:15px}.admin-empty-state p{margin:0;color:#8a838e;font-size:12px!important}.reports-workspace{min-height:520px}.real-report{grid-template-columns:repeat(3,1fr)}.real-report article{min-height:150px;padding:21px;background:linear-gradient(145deg,#fff,#faf9fc)}.real-report article.report-sales{border-color:#d9efa3;background:linear-gradient(145deg,#f7ffe5,#fff)}.real-report article.report-product{grid-column:span 3;min-height:auto;background:linear-gradient(110deg,#f3efff,#fff 58%)}.real-report b{font-size:25px}.real-report .report-product b{font-size:20px}.admin-dark .orders-tabs{border-color:rgba(255,255,255,.1)}.admin-dark .history-filters,.admin-dark .history-order,.admin-dark .orders-tabs button,.admin-dark .real-report article,.admin-dark .report-filters{border-color:rgba(255,255,255,.1);background:#1d231d;color:#eaf2e5}.admin-dark .orders-tabs button.active{background:#bdf13b;color:#152009}.admin-dark .history-filters input,.admin-dark .history-filters select,.admin-dark .report-filters input{border-color:rgba(255,255,255,.11);background:#151a15;color:#eef4e9}.admin-dark .admin-empty-state p,.admin-dark .history-order-copy>span,.admin-dark .history-results-head{color:#9faa99}.admin-dark .real-report article.report-product,.admin-dark .real-report article.report-sales{background:linear-gradient(120deg,#26311f,#1d231d)}@media(max-width:980px){.history-filters{grid-template-columns:repeat(2,1fr)}.history-filters>button{grid-column:span 2}.real-report{grid-template-columns:repeat(2,1fr)}.real-report article.report-product{grid-column:span 2}}@media(max-width:760px){.history-order{grid-template-columns:42px minmax(0,1fr) auto}.history-order .status{display:none}.history-filters,.report-filters{grid-template-columns:1fr}.history-filters>button{grid-column:auto}.real-report{grid-template-columns:1fr}.real-report article.report-product{grid-column:auto}.history-results-head small{display:none}}.admin-shell .admin-logo b{font-size:20px!important}.admin-shell .admin-nav{gap:13px;padding:15px 16px!important;font-size:15px!important;line-height:1.25}.admin-shell .admin-nav>span{min-width:20px;font-size:18px!important}.admin-shell .admin-user b{font-size:14px!important}.admin-shell .admin-header p,.admin-shell .admin-user small{font-size:12px!important}.admin-shell .admin-header h1{font-size:40px!important}.admin-shell .admin-header label input{font-size:13px!important}.admin-shell .admin-add{padding:12px 16px!important;font-size:12px!important}.admin-shell .admin-kicker{font-size:11px!important}.admin-shell .admin-hero h2{font-size:41px!important}.admin-shell .admin-hero p{font-size:16px!important}.admin-shell .admin-hero button{font-size:13px!important}.admin-shell .admin-hero-orbit strong{font-size:25px!important}.admin-shell .admin-agent span,.admin-shell .admin-hero-orbit small{font-size:11px!important}.admin-shell .admin-agent h3{font-size:20px!important}.admin-shell .admin-agent p{font-size:15px!important}.admin-shell .metric-card>span{font-size:11.5px!important}.admin-shell .metric-card h3{font-size:34px!important}.admin-shell .metric-card div>b{font-size:12px!important}.admin-shell .metric-card p{font-size:15px!important}.admin-shell .card-title span{font-size:11.5px!important}.admin-shell .card-title h3{font-size:23px!important}.admin-shell .card-title button{font-size:12px!important}.admin-shell .order-row b,.admin-shell .workspace-row b{font-size:15.5px!important}.admin-shell .order-row b small,.admin-shell .workspace-row b small{font-size:12px!important}.admin-shell .order-row>strong,.admin-shell .workspace-row>strong{font-size:16px!important}.admin-shell .status{padding:8px 11px!important;font-size:12px!important}.admin-shell .admin-order-items li{padding:7px 10px;font-size:13px!important}.admin-shell .admin-order-items li strong{font-size:12px!important}.admin-shell .insight b{font-size:15.5px!important}.admin-shell .insight p{font-size:14.5px!important}.admin-shell .admin-product b{font-size:15px!important}.admin-shell .admin-product small{font-size:13px!important}.admin-shell .admin-product>strong{font-size:15px!important}.admin-shell .kitchen-card>span{font-size:11px!important}.admin-shell .kitchen-card h3{font-size:23px!important}.admin-shell .kitchen-steps b{font-size:25px!important}.admin-shell .kitchen-steps small{font-size:12px!important}.admin-shell .kitchen-card>p{font-size:13px!important}.admin-shell .workspace-heading>div>span{font-size:11.5px!important}.admin-shell .workspace-heading h2{font-size:34px!important}.admin-shell .workspace-heading p{font-size:16px!important}.admin-shell .workspace-heading a{padding:12px 16px;font-size:13px!important}.admin-shell .orders-tabs button{padding:11px 15px;font-size:13px}.admin-shell .history-filters label>span,.admin-shell .report-filters label>span{font-size:10.5px}.admin-shell .history-filters input,.admin-shell .history-filters select,.admin-shell .report-filters input{height:44px;font-size:13px}.admin-shell .history-filters>button,.admin-shell .report-filters>button{height:44px;font-size:12px}.admin-shell .history-results-head{font-size:12px}.admin-shell .history-order-copy>b{font-size:16px}.admin-shell .history-order-copy>b small{font-size:12px}.admin-shell .history-order-copy>span{font-size:13px}.admin-shell .history-order>strong{font-size:17px}.admin-shell .managed-product-copy small{font-size:10.5px}.admin-shell .managed-product-copy b{font-size:16px}.admin-shell .managed-product-copy p{font-size:12.5px!important}.admin-shell .managed-product>strong{font-size:17px}.admin-shell .managed-product .availability{font-size:12px}.admin-shell .promotion-builder>span,.admin-shell .report-grid span{font-size:11px}.admin-shell .promotion-builder h3{font-size:24px}.admin-shell .promotion-builder>p{font-size:15px}.admin-shell .promo-confirm b{font-size:14px}.admin-shell .promo-confirm>span{font-size:13px}.admin-shell .confirm-action,.admin-shell .promo-confirm button{font-size:12px}.admin-shell .promo-success{font-size:13px}.admin-shell .real-report b{font-size:30px}.admin-shell .real-report .report-product b{font-size:23px}.admin-shell .report-grid p{font-size:14px!important}.report-explainer{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;border:1px solid #dcebb9;border-radius:15px;background:linear-gradient(110deg,#f7ffe8,#fff)}.report-explainer>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#c9f85c;color:#23350c;font-size:17px;font-weight:900}.report-explainer div{display:grid;gap:4px}.report-explainer b{font-size:15px}.report-explainer p{margin:0;color:#68715f;font-size:13px!important;line-height:1.45}.report-explainer a{padding:10px 12px;border-radius:9px;background:#222027;color:#fff;font-size:12px;font-weight:850;text-decoration:none}.admin-shell .settings-list>div{gap:7px;padding:22px}.admin-shell .settings-list b{font-size:16px}.admin-shell .settings-list span{font-size:14.5px}.admin-shell .settings-list small{font-size:13.5px!important;line-height:1.5}.admin-dark .report-explainer{border-color:rgba(200,255,69,.18);background:linear-gradient(110deg,#26311f,#1d231d)}.admin-dark .report-explainer p{color:#b5c0ae}.admin-dark .report-explainer a{background:#c9f85c;color:#17200c}@media(max-width:760px){.admin-shell .admin-header h1{font-size:33px!important}.admin-shell .admin-hero h2{font-size:34px!important}.admin-shell .admin-nav{font-size:14px!important}.admin-shell .workspace-heading h2{font-size:28px!important}.admin-shell .workspace-heading p{font-size:14px!important}.report-explainer{grid-template-columns:38px 1fr}.report-explainer a{grid-column:1/-1;text-align:center}}.admin-dark .menu-management article.managed-product,.admin-shell:not(.admin-dark) .menu-management article.managed-product{grid-template-columns:47px minmax(0,1fr) auto auto auto}.managed-product-edit{padding:10px 14px;border:1px solid color-mix(in srgb,var(--product-accent) 35%,#ddd);border-radius:10px;background:color-mix(in srgb,var(--product-accent) 8%,#fff);color:#302b35;font-size:12px;font-weight:850;cursor:pointer;transition:transform .16s ease,background .16s ease}.managed-product-edit:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--product-accent) 15%,#fff)}.admin-dark .managed-product-edit{border-color:color-mix(in srgb,var(--product-accent) 38%,#30362e);background:color-mix(in srgb,var(--product-accent) 12%,#171c17);color:#edf2e9}.product-editor-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(13,12,17,.62);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.product-editor{width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #e4e0e8;border-radius:24px;background:#fff;color:#1e1b22;box-shadow:0 28px 90px rgba(0,0,0,.28)}.product-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:27px 30px 22px;border-bottom:1px solid #ece9ef;background:linear-gradient(115deg,#f9f7fd,#f6ffe7)}.product-editor>header span{color:#7665d8;font-size:10px;font-weight:900;letter-spacing:.16em}.product-editor>header h2{margin:7px 0 4px;font-size:29px;line-height:1.08}.product-editor>header p{margin:0;color:#77707d;font-size:13px}.product-editor>header>button{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #e3dfe7;border-radius:12px;background:#fff;color:#57505d;font-size:24px;cursor:pointer}.product-editor-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:25px 30px 30px}.product-editor-form label{display:grid;gap:7px}.product-editor-form label>span{font-size:12px;font-weight:850}.product-editor-form input,.product-editor-form select,.product-editor-form textarea{width:100%;border:1px solid #ded9e3;border-radius:11px;background:#fbfafc;color:#242027;font:inherit;font-size:14px;outline:none}.product-editor-form input,.product-editor-form select{height:46px;padding:0 13px}.product-editor-form textarea{padding:12px 13px;resize:vertical;line-height:1.5}.product-editor-form input:focus,.product-editor-form select:focus,.product-editor-form textarea:focus{border-color:#8c77e8;box-shadow:0 0 0 3px rgba(140,119,232,.12)}.product-field-wide{grid-column:1/-1}.product-data-note{padding:15px 17px;border:1px solid #dfefbd;border-radius:13px;background:#f9ffed}.product-data-note b{font-size:13px}.product-data-note p{margin:4px 0 0;color:#68715f;font-size:12px;line-height:1.45}.product-editor-error{margin:0;padding:11px 13px;border:1px solid #efb8b2;border-radius:10px;background:#fff1ef;color:#9d3028;font-size:12px;font-weight:750}.product-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:3px}.product-editor-actions button{min-height:44px;padding:0 18px;border:1px solid #ddd8e1;border-radius:11px;background:#fff;color:#3e3942;font-size:12px;font-weight:850;cursor:pointer}.product-editor-actions button.primary{border-color:#b7eb35;background:#bdf535;color:#182006}.product-editor-actions button:disabled{cursor:wait;opacity:.65}.product-change-preview{display:grid;gap:19px;padding:25px 30px 30px}.product-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.product-preview-grid article{display:grid;align-content:start;gap:8px;min-height:180px;padding:18px;border:1px solid #e5e1e9;border-radius:15px;background:#faf9fb}.product-preview-grid article.after{border-color:#c9ee6d;background:linear-gradient(135deg,#fbfff3,#f7f4ff)}.product-preview-grid span{color:#8a828f;font-size:9px;font-weight:900;letter-spacing:.15em}.product-preview-grid b{font-size:18px}.product-preview-grid strong{font-size:23px}.product-preview-grid p{margin:2px 0 0;color:#746d79;font-size:13px;line-height:1.45}.product-change-preview dl{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0}.product-change-preview dl>div{display:grid;gap:6px;padding:13px;border:1px solid #e9e5ec;border-radius:12px}.product-change-preview dt{color:#7e7684;font-size:10px;font-weight:800}.product-change-preview dd{margin:0;font-size:13px;font-weight:850}.product-price-warning{padding:15px 17px;border:1px solid #f2c88f;border-radius:13px;background:#fff7e9}.product-price-warning b{font-size:13px}.product-price-warning p{margin:4px 0 0;color:#77552a;font-size:12px}.product-audit-note{padding:13px 15px;border-radius:11px;background:#f0f9ec;color:#357045;font-size:12px;font-weight:750}.admin-dark~.product-editor-backdrop .product-editor{border-color:#3b4139;background:#1c211b;color:#eef4e9}.admin-dark~.product-editor-backdrop .product-editor>header{border-color:#363d34;background:linear-gradient(115deg,#242a23,#28321f)}.admin-dark~.product-editor-backdrop .product-editor>header p,.admin-dark~.product-editor-backdrop .product-preview-grid p{color:#aeb8a8}.admin-dark~.product-editor-backdrop .product-editor-actions button,.admin-dark~.product-editor-backdrop .product-editor-form input,.admin-dark~.product-editor-backdrop .product-editor-form select,.admin-dark~.product-editor-backdrop .product-editor-form textarea,.admin-dark~.product-editor-backdrop .product-editor>header>button{border-color:#3c433a;background:#171b17;color:#ecf2e8}.admin-dark~.product-editor-backdrop .product-change-preview dl>div,.admin-dark~.product-editor-backdrop .product-data-note,.admin-dark~.product-editor-backdrop .product-preview-grid article{border-color:#3b4435;background:#20271e}.admin-dark~.product-editor-backdrop .product-preview-grid article.after{border-color:#647f2d;background:#242e20}.admin-dark~.product-editor-backdrop .product-audit-note{background:#263622;color:#aee18f}.admin-dark~.product-editor-backdrop .product-price-warning{border-color:#725833;background:#332a1d}.admin-dark~.product-editor-backdrop .product-price-warning p{color:#d2b383}.admin-dark~.product-editor-backdrop .product-editor-actions button.primary{border-color:#b7eb35;background:#bdf535;color:#182006}@media(max-width:760px){.admin-dark .menu-management article.managed-product,.admin-shell:not(.admin-dark) .menu-management article.managed-product{grid-template-columns:42px minmax(0,1fr) auto auto}.managed-product>strong{display:none}.managed-product-edit{padding:10px}.product-editor-backdrop{padding:10px;place-items:end center}.product-editor{max-height:calc(100vh - 20px);border-radius:20px 20px 14px 14px}.product-change-preview,.product-editor-form,.product-editor>header{padding-left:19px;padding-right:19px}.product-editor>header h2{font-size:24px}.product-editor-form{grid-template-columns:1fr}.product-field-wide{grid-column:auto}.product-change-preview dl,.product-preview-grid{grid-template-columns:1fr}.product-preview-grid article{min-height:0}.product-editor-actions{display:grid;grid-template-columns:1fr 1fr}.product-editor-actions button{padding:0 10px}}.admin-shell.admin-dark .product-editor{border-color:#3b4139;background:#1c211b;color:#eef4e9}.admin-shell.admin-dark .product-editor>header{border-color:#363d34;background:linear-gradient(115deg,#242a23,#28321f)}.admin-shell.admin-dark .product-editor>header p,.admin-shell.admin-dark .product-preview-grid p{color:#aeb8a8}.admin-shell.admin-dark .product-editor-actions button,.admin-shell.admin-dark .product-editor-form input,.admin-shell.admin-dark .product-editor-form select,.admin-shell.admin-dark .product-editor-form textarea,.admin-shell.admin-dark .product-editor>header>button{border-color:#3c433a;background:#171b17;color:#ecf2e8}.admin-shell.admin-dark .product-change-preview dl>div,.admin-shell.admin-dark .product-data-note,.admin-shell.admin-dark .product-preview-grid article{border-color:#3b4435;background:#20271e}.admin-shell.admin-dark .product-preview-grid article.after{border-color:#647f2d;background:#242e20}.admin-shell.admin-dark .product-audit-note{background:#263622;color:#aee18f}.admin-shell.admin-dark .product-price-warning{border-color:#725833;background:#332a1d}.admin-shell.admin-dark .product-price-warning p{color:#d2b383}.admin-shell.admin-dark .product-editor-actions button.primary{border-color:#b7eb35;background:#bdf535;color:#182006}.product-card .product-tag.is-promotion{display:grid;gap:3px;align-items:start;max-width:calc(100% - 36px);padding:10px 13px;border-radius:14px;background:linear-gradient(115deg,rgba(8,12,9,.97),rgba(45,68,20,.97))!important;text-align:left}.product-card .product-tag.is-promotion small{color:#c8ff45;font-size:9px;font-weight:950;letter-spacing:.13em;line-height:1;text-transform:uppercase}.product-card .product-tag.is-promotion strong{overflow:hidden;color:#fff;font-size:15px;font-weight:950;line-height:1.12;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.product-card .product-card-price.is-promotion{min-width:126px;min-height:68px;padding:10px 14px;background:linear-gradient(145deg,rgba(12,17,12,.98),rgba(40,61,18,.97))}.product-card .product-card-price.is-promotion small{font-size:10px}.product-card .product-card-price.is-promotion strong{font-size:26px;line-height:.95}.product-card-regular-price{top:89px;padding:7px 10px;background:rgba(5,8,7,.92)}.product-card-regular-price small{font-size:9px}.product-card-regular-price del{font-size:13px}.dialog-image-overlay.has-promotion{align-items:stretch;padding:15px 16px;background:linear-gradient(110deg,rgba(5,8,7,.97),rgba(42,64,18,.96))}.dialog-promotion-name{display:grid;gap:5px;max-width:55%!important;letter-spacing:0!important;text-transform:none!important}.dialog-promotion-name small{color:#c8ff45;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.dialog-promotion-name b{color:#fff;font-size:19px;font-weight:950;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.dialog-image-overlay.has-promotion strong{display:grid;flex:0 0 auto;gap:4px;justify-items:end;font-size:30px;line-height:.95}.dialog-image-overlay.has-promotion strong>small{font-size:10px;letter-spacing:.13em}.dialog-image-overlay.has-promotion strong del{display:flex;align-items:center;gap:6px;color:#fff;font-size:14px;font-weight:850}.dialog-image-overlay.has-promotion strong del small{color:#c8ff45;font-size:9px;font-weight:950;letter-spacing:.1em;text-decoration:none}@media(max-width:620px){.product-grid.mobile-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-grid.mobile-two-column .product-card{min-height:300px;border-radius:19px!important}.product-grid.mobile-two-column .product-card-heading{top:13px;left:13px;right:13px}.product-grid.mobile-two-column .product-card-heading small{font-size:7.5px}.product-grid.mobile-two-column .product-card-heading h4{font-size:16px;line-height:1.04}.product-grid.mobile-two-column .product-card.has-promotion .product-card-heading{padding-top:73px}.product-grid.mobile-two-column .product-card .product-card-price{top:12px;right:12px;min-width:54px}.product-grid.mobile-two-column .product-card .product-card-price.is-promotion{min-width:112px;min-height:62px;padding:8px 10px}.product-grid.mobile-two-column .product-card .product-card-price.is-promotion small{font-size:8px}.product-grid.mobile-two-column .product-card .product-card-price.is-promotion strong{font-size:22px}.product-grid.mobile-two-column .product-card-regular-price{top:79px;right:12px;padding:5px 7px}.product-grid.mobile-two-column .product-card-regular-price small{font-size:7px}.product-grid.mobile-two-column .product-card-regular-price del{font-size:10px}.product-grid.mobile-two-column .product-card .product-tag{right:10px;bottom:58px;left:10px;max-width:none}.product-grid.mobile-two-column .product-card .product-tag.is-promotion{padding:8px 9px}.product-grid.mobile-two-column .product-card .product-tag.is-promotion small{font-size:7.5px}.product-grid.mobile-two-column .product-card .product-tag.is-promotion strong{font-size:12px}.product-grid.mobile-two-column .product-card-swipe{right:51px;bottom:11px;left:10px;min-height:36px;padding:7px 9px;font-size:9px}.product-grid.mobile-two-column .product-card-swipe b{width:18px;height:18px;font-size:12px}.product-grid.mobile-two-column .product-card .add-button{right:9px!important;bottom:10px!important;width:38px!important;height:38px!important;border-radius:12px!important;font-size:23px!important}.dialog-image-overlay.has-promotion{gap:10px}.dialog-promotion-name{max-width:100%!important}.dialog-promotion-name b{font-size:18px}.dialog-image-overlay.has-promotion strong{justify-items:start;font-size:28px}}.admin-shell.admin-dark,.kitchen-shell:not(.kitchen-light){background:radial-gradient(circle at 70% -15%,rgba(99,91,255,.28),transparent 31rem),radial-gradient(circle at 8% 80%,rgba(255,153,72,.16),transparent 28rem),#080a12!important;color:#f5f3fb!important}.weekly-template-dialog{width:min(860px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.weekly-promotion-shell .promotion-page-error{position:fixed;z-index:1100;top:16px;left:50%;width:min(620px,calc(100vw - 32px));margin:0;transform:translateX(-50%);box-shadow:0 14px 42px rgba(62,16,12,.24)}.daily-menu-dialog{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.daily-menu-error{margin:18px 30px 0}.daily-menu-list{margin-top:24px}.businesses-layout.without-daily-menu{grid-template-columns:1fr}.businesses-layout.without-daily-menu .business-list-window{min-height:375px!important}.daily-menu-copy>p{margin:0 0 12px;color:#d6d9d8;font-size:11px;line-height:1.4}.menu-light .daily-menu-copy>p{color:#445347}.daily-menu-items-editor{display:grid;gap:14px;padding:18px;border:1px solid #dedbe5;border-radius:16px;background:#faf9fc}.daily-menu-items-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.daily-menu-items-editor>header span{color:#7564cb;font-size:10px;font-weight:900;letter-spacing:.12em}.daily-menu-items-editor>header p{margin:4px 0 0;color:#777;font-size:12px}.daily-menu-items-editor article>button,.daily-menu-items-editor>header button{border:1px solid #d7d1e2;border-radius:9px;padding:9px 12px;background:#fff;font-weight:800}.daily-menu-items-editor article{display:grid;grid-template-columns:110px 1fr 1fr auto;align-items:end;gap:12px;padding:14px;border:1px solid #e5e1ea;border-radius:13px;background:#fff}.daily-menu-items-editor article>b{align-self:center}.daily-menu-items-editor article .wide{grid-column:2/4}.daily-menu-items-editor article .danger{color:#a8324a}.promotion-row-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dcd7e4;border-radius:9px;padding:8px 10px;background:#fff;color:#29252f;font-size:11px;font-weight:800;text-decoration:none}@media(max-width:800px){.daily-menu-items-editor article{grid-template-columns:1fr}.daily-menu-items-editor article .wide{grid-column:auto}.daily-menu-items-editor>header{align-items:flex-start;flex-direction:column}}.campaign-metric-filters{margin-top:22px}.campaign-metric-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.campaign-metric-summary article{display:grid;gap:8px;padding:17px;border:1px solid #e8e3eb;border-radius:14px;background:#faf9fb}.campaign-metric-summary span{color:#827a88;font-size:9px;font-weight:900;letter-spacing:.1em}.campaign-metric-summary b{font-size:24px}.campaign-metric-table{overflow:auto;border:1px solid #e7e2e9;border-radius:14px}.campaign-metric-head,.campaign-metric-table article{display:grid;grid-template-columns:minmax(190px,1.7fr) repeat(5,minmax(80px,.6fr)) minmax(110px,.8fr);align-items:center;min-width:870px}.campaign-metric-head{padding:11px 14px;background:#f4f1f6;color:#817986;font-size:9px;font-weight:900;letter-spacing:.08em}.campaign-metric-table article{padding:13px 14px;border-top:1px solid #ece8ee}.campaign-metric-table article>div{display:grid;gap:3px}.campaign-metric-table article b{font-size:13px}.campaign-metric-table article small{color:#837c88;font-size:10px}.campaign-metric-table article strong{font-size:13px}.campaign-metric-definitions{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:16px;padding:16px;border-radius:13px;background:#f5f8f2}.campaign-metric-definitions p{margin:0;color:#68715f;font-size:11px;line-height:1.45}.campaign-metric-pages{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.campaign-metric-pages button{padding:9px 13px;border:1px solid #ddd7e1;border-radius:9px;background:#fff}.admin-dark .campaign-metric-summary article,.admin-dark .campaign-metric-table{border-color:rgba(255,255,255,.1);background:#171b26}.admin-dark .campaign-metric-head{background:#292d3d;color:#b4b4c2}.admin-dark .campaign-metric-table article{border-color:rgba(255,255,255,.08)}.admin-dark .campaign-metric-table article small{color:#a8a9ba}.admin-dark .campaign-metric-definitions{background:#202534}.admin-dark .campaign-metric-definitions p{color:#b4b8c4}@media(max-width:800px){.campaign-metric-summary{grid-template-columns:1fr 1fr}.campaign-metric-definitions{grid-template-columns:1fr}}@media(max-width:700px){.weekly-template-dialog{max-height:calc(100dvh - 20px);padding:21px 16px}.weekly-template-dialog .promotion-form{padding:18px 0 4px}}.admin-dark .admin-agent,.admin-dark .admin-sidebar,.admin-dark .admin-workspace,.admin-dark .catalog-summary,.admin-dark .history-filters,.admin-dark .history-order,.admin-dark .insight-card,.admin-dark .kitchen-card,.admin-dark .metric-card,.admin-dark .orders-card,.admin-dark .product-card-admin,.admin-dark .promo-confirm,.admin-dark .promotion-activation-dialog,.admin-dark .promotion-preview-summary article,.admin-dark .promotion-products label,.admin-dark .promotion-row,.admin-dark .real-report article,.admin-dark .report-filters{border-color:rgba(255,255,255,.09)!important;background:rgba(20,23,37,.88)!important;color:#f5f3fb!important}.admin-dark .admin-header label,.admin-dark .admin-nav.active,.admin-dark .admin-nav:hover,.admin-dark .promotion-builder-heading,.admin-dark .promotion-product-preview>div:first-child{border-color:rgba(255,255,255,.1)!important;background:rgba(41,44,64,.9)!important;color:#f5f3fb!important}.admin-dark .admin-hero{background:linear-gradient(110deg,#292d4a,#171b30 52%,#242740)!important}.admin-dark .admin-empty-state p,.admin-dark .admin-hero p,.admin-dark .admin-product small,.admin-dark .history-order-copy>span,.admin-dark .history-results-head,.admin-dark .insight p,.admin-dark .menu-management p,.admin-dark .metric-card p,.admin-dark .order-row p,.admin-dark .promotion-activation-dialog>p,.admin-dark .promotion-products label small,.admin-dark .promotion-row-copy>p,.admin-dark .promotion-row-copy>small,.admin-dark .report-grid p,.admin-dark .settings-list small,.admin-dark .workspace-heading p{color:#a8a9ba!important}.admin-dark .menu-management article,.admin-dark .promotion-builder,.admin-dark .real-report article.report-product,.admin-dark .real-report article.report-sales,.admin-dark .report-explainer,.admin-dark .report-grid article,.admin-dark .settings-list>div{border-color:rgba(255,255,255,.09)!important;background:linear-gradient(135deg,rgba(32,35,56,.94),rgba(17,20,34,.94))!important}.admin-dark .promotion-products label.selected,.admin-dark .promotion-safety-note{border-color:rgba(200,255,69,.34)!important;background:rgba(200,255,69,.08)!important}.admin-dark .menu-management article.managed-product{background:linear-gradient(100deg,color-mix(in srgb,var(--product-accent) 12%,#171a2a),#151824 40%)!important}.admin-dark .history-filters input,.admin-dark .history-filters select,.admin-dark .managed-product .availability,.admin-dark .managed-product-edit,.admin-dark .promotion-actions button,.admin-dark .promotion-builder-heading>button,.admin-dark .promotion-row-actions button,.admin-dark .report-filters input{border-color:rgba(255,255,255,.1)!important;background:#111420!important;color:#eef0f8!important}.admin-dark .admin-header label,.admin-dark .admin-user,.admin-dark .promotion-product-preview>div{border-color:rgba(255,255,255,.09)!important}.admin-dark .admin-header input,.admin-dark .admin-main,.admin-dark .settings-list span{color:#eef0f8!important}.admin-shell.admin-dark .product-editor{border-color:rgba(255,255,255,.1)!important;background:#111420!important;color:#eef0f8!important}.admin-shell.admin-dark .product-editor>header{border-color:rgba(255,255,255,.09)!important;background:linear-gradient(115deg,#292d4a,#171b30)!important}.admin-shell.admin-dark .product-editor-actions button,.admin-shell.admin-dark .product-editor-form input,.admin-shell.admin-dark .product-editor-form select,.admin-shell.admin-dark .product-editor-form textarea,.admin-shell.admin-dark .product-editor>header>button{border-color:rgba(255,255,255,.1)!important;background:#171a29!important;color:#eef0f8!important}.admin-shell.admin-dark .product-change-preview dl>div,.admin-shell.admin-dark .product-data-note,.admin-shell.admin-dark .product-preview-grid article{border-color:rgba(255,255,255,.09)!important;background:#171a29!important}.admin-shell.admin-dark .product-preview-grid article.after{border-color:rgba(200,255,69,.34)!important;background:rgba(200,255,69,.07)!important}.kitchen-shell:not(.kitchen-light) .kitchen-column,.kitchen-shell:not(.kitchen-light) .kitchen-header{border-color:rgba(255,255,255,.09);background:rgba(20,23,37,.8)}.kitchen-shell:not(.kitchen-light) .kitchen-ticket{border-color:rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(41,44,64,.96),rgba(17,20,32,.96))}.kitchen-shell:not(.kitchen-light) .kitchen-brand small,.kitchen-shell:not(.kitchen-light) .kitchen-intro>span,.kitchen-shell:not(.kitchen-light) .kitchen-note{color:#9d9eaf}.operations-entry-loader{position:fixed;z-index:9999;inset:0;display:grid;align-content:center;justify-items:center;gap:34px;padding:24px;background:radial-gradient(circle at 50% 42%,rgba(193,255,67,.1),transparent 25rem),linear-gradient(160deg,#101713,#080c0a 68%);color:#f5f8f3;text-align:center}.operations-entry-loader>div:last-child{display:grid;gap:7px;justify-items:center}.operations-entry-loader small{color:#caff45;font-size:10px;font-weight:950;letter-spacing:.18em}.operations-entry-loader h1{margin:0;font:700 clamp(28px,5vw,42px)/1.05 Georgia,serif;letter-spacing:-.035em}.operations-entry-loader p{margin:0;color:#aeb9b1;font-size:13px}.operations-entry-orbit{position:relative;display:grid;place-items:center;width:116px;height:116px;border:1px solid rgba(202,255,69,.17);border-radius:34px;transform:rotate(45deg);background:linear-gradient(145deg,rgba(202,255,69,.08),rgba(255,255,255,.02));box-shadow:0 28px 80px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.07)}.operations-entry-orbit:after,.operations-entry-orbit:before{content:"";position:absolute;border:1px solid rgba(202,255,69,.32);border-radius:50%;animation:operations-entry-pulse 1.8s ease-in-out infinite}.operations-entry-orbit:before{width:74px;height:74px}.operations-entry-orbit:after{width:50px;height:50px;animation-delay:-.6s}.operations-entry-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#caff45;box-shadow:0 0 20px rgba(202,255,69,.75);animation:operations-entry-orbit 1.9s linear infinite}.operations-entry-orbit i:nth-child(2){animation-delay:-.95s;opacity:.55}.operations-entry-orbit span{position:relative;z-index:2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#caff45;color:#142006;font:800 21px Georgia,serif;transform:rotate(-45deg);box-shadow:0 0 28px rgba(202,255,69,.25)}@keyframes operations-entry-pulse{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes operations-entry-orbit{0%{transform:rotate(0deg) translateX(47px) rotate(0deg)}to{transform:rotate(1turn) translateX(47px) rotate(-1turn)}}@media(prefers-reduced-motion:reduce){.operations-entry-orbit i,.operations-entry-orbit:after,.operations-entry-orbit:before{animation:none}.operations-entry-orbit i{display:none}}.login-shell{position:relative;isolation:isolate;min-height:100svh;overflow:auto;padding:38px;background-image:linear-gradient(120deg,rgba(3,5,9,.18),rgba(3,5,9,.44)),url(/login/desktop.webp);background-position:50%;background-size:cover;background-repeat:no-repeat;color:#f5f3fb}.login-shell:before{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 50% 45%,rgba(200,255,69,.08),transparent 28rem),linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.3));pointer-events:none}.login-card{width:min(470px,100%);padding:42px 44px;border:1px solid rgba(223,255,147,.28);border-radius:32px;background:linear-gradient(145deg,rgba(24,27,41,.58),rgba(7,9,16,.36));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 35px 100px rgba(0,0,0,.5),0 0 46px rgba(181,255,38,.08);backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}.login-card .admin-logo span{border:1px solid rgba(200,255,69,.48);background:rgba(200,255,69,.12);box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 24px rgba(200,255,69,.16);color:#dfff8a}.login-card .admin-logo b{color:#fff}.login-card>small{margin-top:38px;color:#c8ff45;font-size:11px}.login-card h1{margin:9px 0 10px;color:#fff;font-size:34px}.login-card>p{color:#c7c9d4;font-size:14px}.login-card form{gap:16px;margin-top:28px}.login-card label{gap:8px;color:#f0f1f6;font-size:12px}.login-card input{min-height:48px;border:1px solid rgba(255,255,255,.34);border-radius:13px;padding:12px 14px;background:rgba(7,9,16,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-card input:focus{border-color:#c8ff45;box-shadow:0 0 0 3px rgba(200,255,69,.13),inset 0 1px rgba(255,255,255,.08)}.login-card form>button{min-height:50px;border:1px solid rgba(235,255,191,.48);border-radius:13px;background:linear-gradient(115deg,#b6eb35,#d8ff76);box-shadow:0 12px 28px rgba(150,218,37,.2);color:#141b0b;font-size:13px}.login-card>a{margin-top:25px;color:#d9dbe4;font-size:12px}.login-error{background:rgba(132,23,37,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:620px){.login-shell{place-items:center;padding:18px;background-image:linear-gradient(180deg,rgba(3,5,9,.12),rgba(3,5,9,.38)),url(/login/movil.webp);background-position:50%;background-size:cover}.login-card{padding:30px 25px;border-radius:28px;background:linear-gradient(150deg,rgba(23,26,39,.6),rgba(6,8,14,.32));backdrop-filter:blur(23px) saturate(130%);-webkit-backdrop-filter:blur(23px) saturate(130%)}.login-card>small{margin-top:29px;font-size:9px}.login-card h1{font-size:28px}.login-card>p{font-size:12px}.login-card form{gap:13px;margin-top:22px}.login-card input{min-height:45px}.login-card form>button{min-height:47px}}.customers-page{min-height:100vh;padding:34px clamp(20px,5vw,76px) 64px;background:#f7f8fc;color:#1d2130}.reservation-page{min-height:100vh;padding:30px 16px 70px;background:radial-gradient(circle at 20% 0,#3a2a63,#090a13 48%);color:#f7f4ff}.reservation-back{display:block;width:min(680px,100%);margin:0 auto 22px;color:#d2c7ff;text-decoration:none;font-weight:700}.reservation-card{width:min(680px,100%);margin:auto;padding:clamp(24px,5vw,46px);border:1px solid #ffffff1c;border-radius:28px;background:#161521df;box-shadow:0 30px 80px #0008}.admin-reservations header span,.reservation-card>span{color:#c3aeff;font-size:11px;font-weight:900;letter-spacing:.14em}.reservation-card h1{margin:7px 0;font-size:clamp(32px,7vw,52px)}.reservation-card>p{color:#bdb8cb;line-height:1.6}.reservation-card form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:26px}.reservation-card label{display:grid;gap:7px;color:#dfdbe9;font-size:13px;font-weight:700}.reservation-admin-tools select,.reservation-card input,.reservation-card textarea{border:1px solid #ffffff25;border-radius:11px;padding:12px;color:#f8f6ff;background:#ffffff0d;font:inherit}.reservation-card input:focus,.reservation-card textarea:focus{outline:2px solid #9b7cff;border-color:transparent}.reservation-wide{grid-column:1/-1}.reservation-consent{grid-template-columns:auto 1fr;align-items:start;padding:13px;border-radius:11px;background:#ffffff0a;color:#c6c0d5!important}.reservation-primary{border:0;border-radius:12px;padding:12px 17px;color:#fff;background:linear-gradient(135deg,#7158e9,#ad83ff);font-weight:850;text-decoration:none;cursor:pointer}.reservation-message{padding:12px;border-radius:11px;background:#e8defd;color:#3f2874!important}.reservation-preview{margin-top:25px}.reservation-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reservation-preview dl div{padding:13px;border-radius:12px;background:#ffffff0c}.reservation-preview dt{color:#aca6bd;font-size:10px;letter-spacing:.1em}.reservation-preview dd{margin:5px 0 0;font-weight:800}.reservation-preview footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.reservation-preview footer button:first-child{border:0;border-radius:12px;padding:12px 17px;background:#ffffff16;color:#fff;font-weight:800}.reservation-menu-link{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(183,155,255,.42);border-radius:12px;background:rgba(132,96,225,.16);color:#ece4ff;text-decoration:none;font-size:12px;font-weight:850;white-space:nowrap}.reservation-menu-link span{color:#bda7ff}.admin-reservations{min-height:100vh;padding:36px clamp(18px,5vw,70px);background:#f7f8fc;color:#222634}.admin-reservations>header,.admin-reservations>section{max-width:1280px;margin:auto}.admin-reservations header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:28px}.admin-reservations header>div{text-align:center}.admin-reservations header h1{margin:5px 0}.admin-reservations header p{margin:0;color:#737b90}.admin-reservations header>a:first-child{color:#535c73;text-decoration:none;font-weight:750}.admin-reservations section{padding:clamp(18px,4vw,34px);background:#fff;border:1px solid #e7e9f2;border-radius:20px;box-shadow:0 12px 34px #19223b0d}.reservation-admin-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.reservation-admin-tools select{color:#34394a;background:#fafaff;border-color:#dfe3ee}.reservation-admin-tools span{color:#747d93;font-size:13px}.reservation-admin-list{display:grid;gap:9px}.reservation-admin-list article{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:20px;padding:17px;border:1px solid #eaedf4;border-radius:14px}.reservation-admin-list article>div:first-child{display:grid;gap:4px}.reservation-admin-list small,.reservation-admin-list span{color:#747d93;font-size:13px}.reservation-admin-list p{margin:5px 0 0;color:#565d70}.reservation-status{padding:7px 9px;border-radius:999px;font-size:12px;background:#eeeafd;color:#5e48c6}.reservation-status.completed,.reservation-status.confirmed{background:#e7f7ec;color:#31754d}.reservation-status.cancelled,.reservation-status.no_show{background:#fff0f2;color:#a4465a}.reservation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.reservation-actions button{border:0;border-radius:9px;padding:9px 11px;background:#eeeafd;color:#5242b7;font-weight:750;cursor:pointer}.reservation-empty{text-align:center;padding:30px;color:#7b8397}@media (max-width:700px){.reservation-card form,.reservation-preview dl{grid-template-columns:1fr}.admin-reservations header{grid-template-columns:1fr auto}.admin-reservations header>div{grid-column:1/-1;grid-row:1;text-align:left}.admin-reservations header .reservation-primary,.admin-reservations header>a:first-child{grid-row:2}.reservation-admin-list article{grid-template-columns:1fr;gap:11px}.reservation-actions{justify-content:flex-start}}.customers-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1400px;margin:0 auto 30px}.customers-topbar>div{text-align:center}.customers-dialog header span,.customers-heading span,.customers-topbar span{color:#765df0;font-size:11px;letter-spacing:.15em;font-weight:800}.customers-topbar h1{margin:5px 0 0;font-size:clamp(25px,3vw,38px)}.customers-back{color:#585f73;text-decoration:none;font-weight:700}.customers-primary{border:0;border-radius:12px;background:linear-gradient(135deg,#5d48d8,#8c72ff);color:#fff;padding:12px 17px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #6650d535}.customers-overview{max-width:1400px;margin:0 auto 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.customers-overview article,.customers-workspace{background:#fff;border:1px solid #e7e9f2;border-radius:20px;box-shadow:0 12px 35px #1a21420b}.customers-overview article{padding:20px}.customer-metric span,.customers-overview span{color:#858ca1;font-size:10px;font-weight:800;letter-spacing:.1em}.customers-overview b{display:block;margin:8px 0 2px;font-size:26px}.customers-heading p,.customers-overview p{margin:0;color:#777f95;font-size:13px}.customers-workspace{max-width:1400px;margin:auto;padding:clamp(18px,3vw,32px)}.customers-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.customers-heading h2{margin:4px 0 6px}.customers-heading form{display:flex;gap:8px}.customers-heading input{min-width:260px}.customers-form input,.customers-form textarea,.customers-heading input{border:1px solid #dfe2ee;border-radius:10px;padding:11px 12px;font:inherit;background:#fff}.customers-form footer button,.customers-heading button,.customers-list button,.customers-preview footer button{border:0;border-radius:10px;padding:10px 14px;font-weight:750;cursor:pointer;background:#edeafc;color:#5342ba}.customers-list{display:grid;gap:9px}.customers-list article{display:grid;grid-template-columns:44px minmax(210px,1fr) 100px 130px auto;align-items:center;gap:16px;padding:14px;border:1px solid #ebedf4;border-radius:14px}.customer-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eeeafe;color:#6049d2;font-weight:900}.customer-copy{display:grid;gap:3px}.customer-copy small,.customer-copy span{color:#777f95;font-size:13px}.customer-metric{display:grid;gap:5px}.customer-metric b{font-size:14px}.customers-empty,.customers-error,.customers-loading{padding:26px;text-align:center;color:#747b8e}.customers-error{color:#a33755;background:#fff1f4;border-radius:12px}.customers-dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:#15152782;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.customers-dialog{width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:22px;box-shadow:0 30px 80px #090a1c66}.customers-dialog header{display:flex;justify-content:space-between;gap:15px;padding:28px 30px 18px;border-bottom:1px solid #edf0f5}.customers-dialog h2{margin:5px 0}.customers-dialog header p,.customers-dialog small{margin:0;color:#777f95;font-size:13px}.customers-dialog header button{border:0;background:transparent;font-size:28px;cursor:pointer;color:#777f95}.customers-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:25px 30px}.customers-form label{display:grid;gap:7px}.customers-form label>span{font-size:12px;font-weight:750;color:#596176}.customers-wide{grid-column:1/-1}.customers-consent{grid-template-columns:auto 1fr;align-items:start;border-radius:10px;padding:12px;background:#f6f5fc}.customers-form footer,.customers-preview footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:5px}.customers-preview{padding:25px 30px}.customers-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customers-preview dl div{padding:14px;border-radius:12px;background:#f7f7fc}.customers-preview dt{font-size:10px;color:#858ca1;letter-spacing:.08em;font-weight:800}.customers-preview dd{margin:5px 0 0;font-weight:700}.customers-preview>p{padding:12px;color:#356f55;background:#ecf9f0;border-radius:10px}@media (max-width:760px){.customers-page{padding:20px 14px 42px}.customers-topbar{grid-template-columns:1fr auto}.customers-topbar>div{grid-column:1/-1;grid-row:1;text-align:left}.customers-back,.customers-topbar .customers-primary{grid-row:2}.customers-overview{grid-template-columns:1fr}.customers-heading{display:grid}.customers-heading form{width:100%}.customers-heading input{min-width:0;flex:1 1}.customers-list article{grid-template-columns:42px 1fr auto;gap:10px}.customer-copy small,.customer-metric{display:none}.customers-form{grid-template-columns:1fr;padding:20px}.customers-dialog header,.customers-preview{padding:20px}.customers-preview dl{grid-template-columns:1fr}}.mi-account{min-height:100svh;padding:34px clamp(18px,5vw,76px) 70px;background:radial-gradient(circle at 83% -10%,#493c78 0,transparent 29rem),radial-gradient(circle at 6% 85%,#173b3d 0,transparent 28rem),#090a12;color:#f5f3fb}.mi-account button{font:inherit;cursor:pointer}.mi-account-header,.mi-account>.mi-error,.mi-account>section{max-width:1280px;margin-right:auto;margin-left:auto}.mi-account-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:30px}.mi-menu-link{color:#ded7ed;font-size:14px;font-weight:800;text-decoration:none}.mi-account-welcome{text-align:center}.mi-account-welcome>span,.mi-card-head>span,.mi-section-heading span{color:#ceff58;font-size:10px;font-weight:900;letter-spacing:.15em}.mi-account-welcome h1{margin:6px 0 3px;font-size:clamp(32px,4vw,46px);letter-spacing:-.06em}.mi-account-welcome p{margin:0;color:#b3aec2;font-size:14px}.mi-account-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.mi-logout,.mi-profile-button,.mi-theme{min-height:42px;border:1px solid #ffffff25;border-radius:13px;background:#ffffff0b;color:#f7f5fb;font-size:13px;font-weight:850}.mi-theme{padding:0 13px}.mi-profile-button{display:flex;align-items:center;gap:9px;padding:4px 12px 4px 5px}.mi-profile-button span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:linear-gradient(145deg,#ffccaa,#b08bff);color:#20172d}.mi-logout{padding:0 13px;color:#e9d9df}.mi-logout:hover,.mi-profile-button:hover,.mi-theme:hover{border-color:#caff4577;background:#ffffff16}.mi-account-overview{display:grid;grid-template-columns:1.12fr 1fr .82fr;gap:17px}.mi-account-card{border:1px solid #ffffff18;border-radius:22px;background:linear-gradient(145deg,rgba(31,33,48,.94),rgba(18,20,31,.92));box-shadow:0 18px 50px #00000026}.mi-account-card h2{margin:0;letter-spacing:-.05em}.mi-activity-card{position:relative;overflow:hidden;min-height:282px;padding:27px;background:linear-gradient(128deg,#342a5d,#18373b 62%,#345a37)}.mi-activity-card:after{content:"";position:absolute;width:230px;height:230px;right:-65px;bottom:-86px;border:1px solid #e9ffbb72;border-radius:50%;box-shadow:0 0 0 22px #d8ff4412,0 0 0 45px #d8ff4409}.mi-card-head{display:flex;justify-content:space-between;align-items:center}.mi-card-head i{color:#e4ff99;font-size:17px;font-style:normal}.mi-activity-card h2{position:relative;z-index:1;max-width:310px;margin-top:22px;font-size:31px}.mi-activity-card p{position:relative;z-index:1;max-width:330px;margin:9px 0 21px;color:#e3dfedc9;font-size:14px;line-height:1.5}.mi-activity-card>a,.mi-empty a{position:relative;z-index:2;display:inline-block;border-radius:11px;padding:11px 14px;background:#d2ff57;color:#18210d;font-size:13px;font-weight:900;text-decoration:none}.mi-account-orb{position:absolute;z-index:1;right:21px;bottom:20px;display:grid;place-items:center;width:92px;height:92px;border:1px solid #efffc47a;border-radius:50%;background:#d6ff4d1f;text-align:center}.mi-account-orb b{font-size:28px;line-height:1}.mi-account-orb small{margin-top:3px;color:#e6f7c4;font-size:9px;line-height:1.1}.mi-profile-card,.mi-summary-card{min-height:282px;padding:25px}.mi-summary-values{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:45px}.mi-summary-values div{display:grid;gap:8px}.mi-profile-card>small,.mi-summary-values small{color:#aca7b7;font-size:10px;font-weight:850;letter-spacing:.08em}.mi-summary-values b{font-size:43px;letter-spacing:-.07em}.mi-summary-line{height:8px;margin-top:29px;overflow:hidden;border-radius:99px;background:#ffffff14}.mi-summary-line i{display:block;height:100%;min-width:4%;border-radius:inherit;background:linear-gradient(90deg,#c2ff51,#a282ff,#ff7f9e)}.mi-profile-card p,.mi-summary-card p{margin:14px 0 0;color:#aaa5b5;font-size:12px;line-height:1.45}.mi-card-head button{border:0;background:transparent;color:#d4ff67;font-size:12px;font-weight:850}.mi-profile-avatar{display:grid;place-items:center;width:61px;height:61px;margin:25px 0 13px;border-radius:19px;background:linear-gradient(145deg,#ffcfaa,#ae8bff);color:#21182d;font-size:25px;font-weight:900}.mi-profile-card>b{display:block;font-size:17px}.mi-profile-card>small{display:block;margin-top:5px;letter-spacing:0;font-weight:500}.mi-benefit-section{margin-top:17px;padding:25px}.mi-section-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.mi-section-heading h2{margin:5px 0 0;font-size:23px}.mi-section-heading>b{border-radius:99px;padding:7px 10px;background:#d0ff5417;color:#dcff92;font-size:11px}.mi-section-heading>i{color:#c8ff4c;font-size:21px;font-style:normal}.mi-section-heading>a{border:1px solid #caff4560;border-radius:10px;padding:9px 11px;color:#dcff94;font-size:12px;font-weight:850;text-decoration:none}.mi-benefit-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;margin-top:19px}.mi-benefit-list article{padding:17px;border:1px solid #d8ff5c2f;border-radius:15px;background:linear-gradient(145deg,#2b2b3c,#1d302c)}.mi-benefit-list article>span{color:#d7ff7a;font-size:12px;font-weight:900}.mi-benefit-list h3{margin:11px 0 6px;font-size:17px}.mi-benefit-list p,.mi-benefit-list small{margin:0;color:#c2bdcc;font-size:12px;line-height:1.45}.mi-benefit-list small{display:block;margin-top:13px;color:#a9a4b3}.mi-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:17px}.mi-history-card,.mi-reservation-card{min-height:285px;padding:25px}.mi-list{margin-top:18px}.mi-list-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 0;border-top:1px solid #ffffff12}.mi-list-row>div:nth-child(2){display:grid;gap:4px}.mi-list-row b{font-size:13px}.mi-list-row small,.mi-list-row span{overflow:hidden;color:#aaa5b5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mi-list-row strong{color:#e6ff9c;font-size:13px}.mi-list-row em{border-radius:99px;padding:6px 8px;background:#ab8cff1c;color:#cebfff;font-size:10px;font-style:normal}.mi-row-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#d3ff5615;color:#d6ff75;font-size:17px}.mi-empty{margin-top:32px;text-align:center}.mi-empty b{font-size:16px}.mi-empty p{max-width:300px;margin:8px auto 17px;color:#aaa5b5;font-size:13px;line-height:1.5}.mi-error{margin-bottom:18px!important}.mi-account-light{background:radial-gradient(circle at 83% -10%,#d8c8ff 0,transparent 30rem),radial-gradient(circle at 6% 85%,#bdece0 0,transparent 28rem),#f3f5ee;color:#1d2517}.mi-account-light .mi-menu-link{color:#4c5b42}.mi-account-light .mi-account-welcome>span,.mi-account-light .mi-card-head>span,.mi-account-light .mi-section-heading span{color:#668d17}.mi-account-light .mi-account-welcome p,.mi-account-light .mi-empty p,.mi-account-light .mi-profile-card p,.mi-account-light .mi-summary-card p{color:#66705f}.mi-account-light .mi-logout,.mi-account-light .mi-profile-button,.mi-account-light .mi-theme{border-color:#25351a1d;background:#fff;color:#26321f}.mi-account-light .mi-account-card{border-color:#25351a16;background:linear-gradient(145deg,#fff,#f3f6ed);box-shadow:0 18px 45px #31402512}.mi-account-light .mi-activity-card{background:linear-gradient(128deg,#efebff,#dff5e9 62%,#e5ffc5)}.mi-account-light .mi-activity-card h2{color:#26321d}.mi-account-light .mi-activity-card p{color:#4e5c48}.mi-account-light .mi-account-orb{border-color:#628b2877;background:#d3ff6444;color:#2f4613}.mi-account-light .mi-account-orb small{color:#446227}.mi-account-light .mi-list-row small,.mi-account-light .mi-list-row span,.mi-account-light .mi-profile-card>small,.mi-account-light .mi-summary-values small{color:#74806d}.mi-account-light .mi-summary-line{background:#dfe7d9}.mi-account-light .mi-benefit-list article{border-color:#69963b35;background:linear-gradient(145deg,#fbfff4,#eff9e8)}.mi-account-light .mi-benefit-list p,.mi-account-light .mi-benefit-list small{color:#637059}.mi-account-light .mi-list-row{border-color:#27361e14}.mi-account-light .mi-row-icon{background:#d5ff7d4a;color:#52761c}.mi-account-light .mi-list-row strong{color:#355c16}.mi-account-light .mi-list-row em{background:#b39cff20;color:#6957b1}.mi-account-light .mi-section-heading>b{background:#d8ff7844;color:#50741c}.mi-account-light .mi-section-heading>a{border-color:#759b4166;color:#4f741a}.mi-account-light .mi-card-head button{color:#5e841c}.admin-user .admin-signout{margin-left:auto;border:1px solid;border-radius:8px;padding:7px 9px;background:transparent;color:#777;font-size:11px;font-weight:850}.admin-dark .admin-user .admin-signout{color:#dce8d3}@media(max-width:900px){.mi-account-header{grid-template-columns:1fr auto}.mi-account-welcome{grid-column:1/-1;grid-row:1;text-align:left}.mi-account-actions,.mi-menu-link{grid-row:2}.mi-account-overview{grid-template-columns:1fr 1fr}.mi-activity-card{grid-column:1/-1}.mi-profile-card{min-height:230px}}@media(max-width:620px){.mi-account{padding:21px 13px 48px}.mi-account-header{gap:14px}.mi-account-actions{gap:6px}.mi-logout,.mi-theme{min-height:39px;padding:0 9px;font-size:11px}.mi-profile-button{min-height:39px;padding:4px}.mi-profile-button b{display:none}.mi-account-grid,.mi-account-overview{grid-template-columns:1fr}.mi-activity-card,.mi-profile-card,.mi-summary-card{min-height:unset}.mi-account-welcome h1{font-size:33px}.mi-account-welcome p{font-size:12px}.mi-list-row{grid-template-columns:34px minmax(0,1fr) auto}.mi-list-row em{grid-column:3;grid-row:1}.mi-list-row strong{grid-column:3;grid-row:2}.mi-benefit-section,.mi-history-card,.mi-reservation-card{padding:19px}.mi-dialog form,.mi-dialog header{padding-right:20px;padding-left:20px}}.top-actions{gap:12px}.top-actions .icon-button,.top-actions .profile-button,.top-actions .reservation-menu-link,.top-actions .theme-button{min-height:44px}.top-actions .reservation-menu-link{padding:0 16px;font-size:13px}.top-actions .theme-button{padding:0 13px;font-size:12px}.top-actions .profile-button{min-width:112px;padding:5px 13px 5px 5px;color:#e9e4f4;text-decoration:none;font-size:12px}.top-actions .profile-button b{color:inherit}.top-actions .profile-button:hover{border-color:#b997ff;background:rgba(177,131,255,.17)}.top-actions .icon-button{width:42px;height:44px}.menu-light .top-actions .profile-button{color:#34412c}@media(max-width:590px){.top-actions{gap:7px}.top-actions .reservation-menu-link{padding:0 11px;font-size:11px}.top-actions .profile-button{min-width:auto;padding:5px}.top-actions .profile-button b{display:none}.top-actions .icon-button{width:38px}.top-actions .theme-button{padding:0 10px}}.mi-summary-card{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(108,212,255,.25),transparent 11rem),linear-gradient(145deg,#202548,#172233 58%,#152a2d)}.mi-summary-card:after{content:"";position:absolute;right:-48px;bottom:-72px;width:190px;height:190px;border:1px solid rgba(119,219,255,.22);border-radius:50%;box-shadow:0 0 0 24px rgba(105,188,255,.05),0 0 0 47px rgba(177,130,255,.04);pointer-events:none}.mi-profile-card{position:relative;overflow:hidden;background:radial-gradient(circle at 87% 11%,rgba(255,205,133,.3),transparent 10rem),linear-gradient(145deg,#382344,#26223b 55%,#202533)}.mi-profile-card:after{content:"";position:absolute;right:-35px;bottom:-56px;width:145px;height:145px;border-radius:36% 64% 60% 40%;background:linear-gradient(145deg,rgba(255,128,157,.16),rgba(179,128,255,.2));transform:rotate(24deg);pointer-events:none}.mi-profile-card>*{position:relative;z-index:1}.mi-benefit-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,3vw,38px);border-color:rgba(255,190,100,.28);background:linear-gradient(135deg,rgba(43,27,58,.98),rgba(23,31,50,.98) 48%,rgba(25,58,52,.98));box-shadow:0 25px 75px rgba(0,0,0,.3),0 0 0 1px rgba(202,255,69,.04)}.mi-benefit-glow{position:absolute;z-index:-1;top:-180px;right:-70px;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,rgba(255,123,154,.22),rgba(179,120,255,.13) 37%,transparent 70%);animation:miGlow 7s ease-in-out infinite}.mi-benefit-section .mi-section-heading>div>p{margin:7px 0 0;color:#c8c1d2;font-size:13px}.mi-benefit-list{position:relative;z-index:1;grid-template-columns:1fr;gap:18px;margin-top:25px}.mi-benefit-list .mi-benefit-spotlight{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 132px;min-height:210px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:23px;background:linear-gradient(118deg,#713f8f,#3a4a87 43%,#167070);box-shadow:0 24px 55px rgba(5,7,19,.32),inset 0 1px rgba(255,255,255,.16);transition:transform .25s ease,box-shadow .25s ease}.mi-benefit-list .mi-benefit-spotlight:nth-child(2n){background:linear-gradient(118deg,#9b4d5e,#6c477f 48%,#356b72)}.mi-benefit-list .mi-benefit-spotlight:hover{transform:translateY(-4px);box-shadow:0 30px 65px rgba(5,7,19,.43),0 0 30px rgba(202,255,69,.08)}.mi-benefit-copy{position:relative;z-index:2;padding:28px 31px}.mi-benefit-copy>small{display:block;margin:0 0 18px;color:#ebffd0;font-size:10px;font-weight:900;letter-spacing:.14em}.mi-benefit-copy>strong{display:inline-block;border-radius:999px;padding:8px 12px;background:#d1ff58;color:#17200b;font-size:14px;font-weight:950;box-shadow:0 8px 22px rgba(177,242,43,.23)}.mi-benefit-copy h3{margin:15px 0 6px;color:#fff;font-size:clamp(23px,3vw,34px);letter-spacing:-.05em}.mi-benefit-copy>p{max-width:620px;margin:0;color:rgba(255,255,255,.8);font-size:13px}.mi-benefit-copy footer{display:flex;align-items:center;gap:18px;margin-top:22px}.mi-benefit-copy footer span{color:rgba(255,255,255,.7);font-size:11px}.mi-benefit-copy footer a{border:1px solid rgba(255,255,255,.32);border-radius:10px;padding:9px 12px;background:rgba(8,10,18,.18);color:#fff;font-size:12px;font-weight:900;text-decoration:none}.mi-benefit-ticket{position:relative;z-index:2;display:grid;place-items:center;align-content:center;gap:8px;border-left:1px dashed rgba(255,255,255,.4);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(7,9,18,.12));text-align:center}.mi-benefit-ticket:after,.mi-benefit-ticket:before{content:"";position:absolute;left:-12px;width:23px;height:23px;border-radius:50%;background:#25203a}.mi-benefit-ticket:before{top:-12px}.mi-benefit-ticket:after{bottom:-12px}.mi-benefit-ticket span{font-size:9px;font-weight:900;letter-spacing:.16em}.mi-benefit-ticket b{font-size:44px;letter-spacing:-.08em}.mi-benefit-ticket small{border-radius:99px;padding:6px 9px;background:rgba(202,255,69,.18);color:#dcff8a;font-size:9px;font-weight:950;letter-spacing:.1em}.mi-benefit-shine{position:absolute;z-index:1;top:-60%;left:-25%;width:20%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:rotate(18deg);animation:miShine 5.5s ease-in-out infinite;pointer-events:none}.mi-account-light .mi-summary-card{background:radial-gradient(circle at 92% 8%,rgba(95,203,238,.25),transparent 11rem),linear-gradient(145deg,#f7f5ff,#e8f3fa 58%,#e8f6ef)}.mi-account-light .mi-profile-card{background:radial-gradient(circle at 87% 11%,rgba(255,184,116,.34),transparent 10rem),linear-gradient(145deg,#fff8f3,#f3ecff 58%,#ebf4f1)}.mi-account-light .mi-benefit-section{border-color:rgba(100,71,150,.18);background:linear-gradient(135deg,#fff7f8,#f4efff 48%,#e8f6f0);box-shadow:0 25px 65px rgba(56,45,80,.12)}.mi-account-light .mi-benefit-section .mi-section-heading>div>p{color:#66705f}.mi-account-light .mi-benefit-ticket:after,.mi-account-light .mi-benefit-ticket:before{background:#f2edfb}@keyframes miShine{0%,68%{transform:translateX(-80px) rotate(18deg);opacity:0}75%{opacity:1}to{transform:translateX(820px) rotate(18deg);opacity:0}}@keyframes miGlow{0%,to{transform:scale(.9);opacity:.65}50%{transform:scale(1.08);opacity:1}}@media(prefers-reduced-motion:reduce){.mi-benefit-glow,.mi-benefit-shine{animation:none}.mi-benefit-list .mi-benefit-spotlight{transition:none}}@media(max-width:650px){.mi-benefit-list .mi-benefit-spotlight{grid-template-columns:1fr;min-height:0}.mi-benefit-copy{padding:24px 21px}.mi-benefit-copy footer{align-items:flex-start;flex-direction:column;gap:11px}.mi-benefit-ticket{grid-template-columns:1fr auto auto;min-height:62px;padding:10px 20px;border-top:1px dashed rgba(255,255,255,.4);border-left:0}.mi-benefit-ticket:after,.mi-benefit-ticket:before{top:-12px;bottom:auto}.mi-benefit-ticket:before{left:-12px}.mi-benefit-ticket:after{right:-12px;left:auto}.mi-benefit-ticket b{font-size:28px}}.customers-overview{grid-template-columns:repeat(4,1fr)}.customer-row-actions{display:flex;justify-content:flex-end;gap:7px}.customer-club-button{background:#e7f5c6!important;color:#4b6e12!important}.customer-club-dialog{width:min(820px,100%)}.club-admin-error{margin:18px 28px 0;padding:12px 14px;border-radius:10px;background:#fff0f3;color:#a23b53;font-size:13px}.club-admin-body{padding:25px 30px 30px}.club-admin-balance{display:flex;align-items:baseline;gap:10px;padding:20px 22px;border:1px solid #dcebb9;border-radius:17px;background:linear-gradient(115deg,#f6ffe4,#f1efff)}.club-adjust-form>div>span,.club-adjust-preview>span,.club-admin-balance span,.club-admin-history>div>span{color:#6d56d8;font-size:10px;font-weight:900;letter-spacing:.13em}.club-admin-balance b{margin-left:auto;font-size:40px;letter-spacing:-.06em}.club-admin-balance small{color:#65715a;font-weight:800}.club-adjust-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;padding:20px;border:1px solid #e7e9f2;border-radius:17px}.club-adjust-form>div,.club-adjust-wide{grid-column:1/-1}.club-adjust-form h3,.club-adjust-preview h3,.club-admin-history h3{margin:5px 0;font-size:20px}.club-adjust-form p{margin:0;color:#747c90;font-size:12px}.club-adjust-form label{display:grid;gap:7px;color:#596176;font-size:12px;font-weight:750}.club-adjust-form input,.club-adjust-form select,.club-adjust-form textarea{border:1px solid #dfe2ee;border-radius:10px;padding:11px 12px;background:#fff;font:inherit}.club-adjust-form footer,.club-adjust-preview footer{display:flex;justify-content:flex-end;gap:9px}.club-adjust-form footer button,.club-adjust-preview footer button{border:0;border-radius:10px;padding:10px 14px;background:#edeafc;color:#5342ba;font-weight:800;cursor:pointer}.club-adjust-preview{margin-top:18px;padding:21px;border:1px solid #dbe9bc;border-radius:17px;background:#fbfff4}.club-adjust-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.club-adjust-preview dl>div{padding:13px;border-radius:11px;background:#fff}.club-adjust-preview dt{color:#81899a;font-size:10px;font-weight:850;letter-spacing:.08em}.club-adjust-preview dd{margin:5px 0 0;font-weight:800}.club-adjust-preview>p{padding:11px;border-radius:10px;background:#edf8df;color:#4d7027;font-size:12px}.club-admin-history{margin-top:22px;padding-top:20px;border-top:1px solid #e9ebf2}.club-admin-history article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid #eef0f4}.club-admin-history article>div{display:grid;gap:4px}.club-admin-history article b{font-size:13px}.club-admin-history article small,.club-admin-history article>span,.club-admin-history>p{color:#798196;font-size:11px}.club-admin-history article strong{font-size:16px}.club-admin-history article strong.positive{color:#56811e}.club-admin-history article strong.negative{color:#b44359}@media(max-width:900px){.customers-overview{grid-template-columns:1fr 1fr}}@media(max-width:620px){.customers-overview{grid-template-columns:1fr}.customer-row-actions{grid-column:3;grid-row:1/3;display:grid}.club-admin-body{padding:20px}.club-adjust-form,.club-adjust-preview dl{grid-template-columns:1fr}.club-adjust-form>div,.club-adjust-wide{grid-column:1}.club-admin-history article{grid-template-columns:minmax(0,1fr) auto}.club-admin-history article>span{grid-column:2}}.mi-account{--mi-line:rgba(255,255,255,.2);position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 82% 11%,rgba(126,151,255,.72),transparent 27rem),radial-gradient(circle at 73% 76%,rgba(255,111,132,.46),transparent 29rem),radial-gradient(circle at 8% 82%,rgba(64,120,236,.53),transparent 34rem),linear-gradient(145deg,#07275b,#182c69 40%,#563f91 73%,#ef8a5a 120%);background-attachment:fixed}.mi-account:after,.mi-account:before{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.mi-account:before{top:-180px;right:-120px;width:480px;height:480px;border:1px solid rgba(255,255,255,.34);background:linear-gradient(145deg,rgba(164,201,255,.52),rgba(206,183,255,.28));box-shadow:inset -28px -32px 70px rgba(112,70,210,.25),inset 18px 16px 40px rgba(255,255,255,.24),0 45px 90px rgba(18,31,89,.22)}.mi-account:after{left:-190px;bottom:-210px;width:430px;height:430px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(150deg,rgba(106,151,255,.35),rgba(201,117,237,.28));box-shadow:inset -25px -28px 65px rgba(61,47,162,.22)}.mi-account-header,.mi-account-shortcuts,.mi-account>.mi-error,.mi-account>section{position:relative;z-index:1}.mi-account-header{padding:17px 19px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(8,14,32,.27);box-shadow:0 18px 50px rgba(7,12,40,.14);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%)}.mi-account-welcome>span,.mi-card-head>span,.mi-section-heading span{color:#ddff80}.mi-account-card{border-color:var(--mi-line);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:inset 0 1px rgba(255,255,255,.13),0 23px 55px rgba(7,11,38,.18);-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%)}.mi-account-overview{grid-template-columns:1.15fr .78fr .78fr;gap:19px}.mi-activity-card,.mi-profile-card,.mi-summary-card{min-height:300px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.055))}.mi-profile-card:after,.mi-summary-card:after{display:none}.mi-activity-card:after{right:-75px;bottom:-100px;width:260px;height:260px;border-color:rgba(222,255,153,.48);box-shadow:0 0 0 24px rgba(202,255,69,.07),0 0 0 49px rgba(202,255,69,.035)}.mi-activity-card h2{margin-top:28px;font-size:clamp(34px,4vw,48px);line-height:.98}.mi-activity-card p{max-width:270px;margin-top:15px}.mi-account-orb{right:28px;bottom:27px;width:98px;height:98px;background:rgba(202,255,69,.12);box-shadow:0 0 32px rgba(202,255,69,.09)}.mi-summary-values{margin-top:52px}.mi-summary-values small{color:rgba(255,255,255,.68)}.mi-summary-line{background:rgba(255,255,255,.16)}.mi-profile-card p,.mi-profile-card>small,.mi-summary-card p{color:rgba(255,255,255,.68)}.mi-profile-avatar{border:1px solid rgba(255,255,255,.4);background:linear-gradient(145deg,#dfff82,#a792ff);box-shadow:0 13px 35px rgba(28,22,67,.2)}.mi-account-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:19px auto;padding:10px 12px;border:1px solid var(--mi-line);border-radius:22px;background:rgba(255,255,255,.1);box-shadow:inset 0 1px rgba(255,255,255,.14),0 22px 55px rgba(7,11,38,.18);-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%)}.mi-account-shortcuts a,.mi-account-shortcuts button{display:grid;place-items:center;gap:8px;min-height:78px;border:0;border-left:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.mi-account-shortcuts a:first-child{border-left:0}.mi-account-shortcuts i{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(255,255,255,.11);color:#dcff7d;font-size:18px;font-style:normal;transition:transform .2s ease,background .2s ease}.mi-account-shortcuts a:hover i,.mi-account-shortcuts button:hover i{transform:translateY(-2px);background:rgba(202,255,69,.18)}.mi-benefit-section{margin-top:0;border-color:rgba(255,255,255,.24);background:linear-gradient(145deg,rgba(18,20,42,.52),rgba(55,34,75,.38));box-shadow:inset 0 1px rgba(255,255,255,.14),0 25px 65px rgba(7,11,38,.2);-webkit-backdrop-filter:blur(30px) saturate(140%);backdrop-filter:blur(30px) saturate(140%)}.mi-benefit-glow{background:radial-gradient(circle,rgba(202,255,69,.13),rgba(156,125,255,.1) 40%,transparent 70%)}.mi-benefit-list .mi-benefit-spotlight,.mi-benefit-list .mi-benefit-spotlight:nth-child(2n){border-color:rgba(255,255,255,.27);background:linear-gradient(110deg,rgba(31,45,95,.92),rgba(80,59,129,.9) 58%,rgba(66,104,104,.88));box-shadow:0 20px 45px rgba(9,12,37,.24),inset 0 1px rgba(255,255,255,.16)}.mi-benefit-copy>strong{background:#d2ff57}.mi-benefit-ticket:after,.mi-benefit-ticket:before{background:#443b72}.mi-account-grid{gap:19px}.mi-history-card,.mi-reservation-card{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055))}.mi-list-row{border-color:rgba(255,255,255,.15)}.mi-empty p,.mi-list-row small,.mi-list-row span{color:rgba(255,255,255,.66)}.mi-row-icon{background:rgba(202,255,69,.14)}.mi-account-light{--mi-line:rgba(38,49,84,.14);background:radial-gradient(circle at 82% 11%,rgba(174,191,255,.73),transparent 28rem),radial-gradient(circle at 74% 77%,rgba(255,171,151,.57),transparent 30rem),radial-gradient(circle at 9% 82%,rgba(135,184,244,.58),transparent 34rem),linear-gradient(145deg,#e9f5ff,#e9e8ff 49%,#fce9ef 84%,#ffe6c4);color:#18243b}.mi-account-light .mi-account-header{border-color:var(--mi-line);background:rgba(255,255,255,.45);box-shadow:0 18px 50px rgba(57,65,105,.11)}.mi-account-light .mi-account-card,.mi-account-light .mi-activity-card,.mi-account-light .mi-history-card,.mi-account-light .mi-profile-card,.mi-account-light .mi-reservation-card,.mi-account-light .mi-summary-card{border-color:var(--mi-line);background:linear-gradient(145deg,rgba(255,255,255,.67),rgba(255,255,255,.36));box-shadow:inset 0 1px rgba(255,255,255,.8),0 23px 55px rgba(57,65,105,.1)}.mi-account-light .mi-account-shortcuts{border-color:var(--mi-line);background:rgba(255,255,255,.42);box-shadow:inset 0 1px rgba(255,255,255,.78),0 22px 55px rgba(57,65,105,.1)}.mi-account-light .mi-account-shortcuts a,.mi-account-light .mi-account-shortcuts button{border-color:rgba(38,49,84,.12);color:#263650}.mi-account-light .mi-account-shortcuts i{background:rgba(89,79,170,.1);color:#587620}.mi-account-light .mi-empty p,.mi-account-light .mi-list-row small,.mi-account-light .mi-list-row span,.mi-account-light .mi-profile-card p,.mi-account-light .mi-profile-card>small,.mi-account-light .mi-summary-card p,.mi-account-light .mi-summary-values small{color:#64708a}.mi-account-light .mi-benefit-section{border-color:var(--mi-line);background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(239,232,255,.47))}.mi-account-light .mi-benefit-ticket:after,.mi-account-light .mi-benefit-ticket:before{background:#8679bb}@media(max-width:930px){.mi-account-overview{grid-template-columns:1fr 1fr}.mi-activity-card{grid-column:1/-1}.mi-activity-card,.mi-profile-card,.mi-summary-card{min-height:260px}}@media(max-width:620px){.mi-account{background-attachment:scroll}.mi-account:before{top:-110px;right:-210px;width:390px;height:390px}.mi-account-header{padding:14px}.mi-account-overview{grid-template-columns:1fr}.mi-activity-card,.mi-profile-card,.mi-summary-card{min-height:0}.mi-account-shortcuts{margin-top:14px;margin-bottom:14px;padding:7px}.mi-account-shortcuts a,.mi-account-shortcuts button{min-height:65px}.mi-account-shortcuts i{width:30px;height:30px}.mi-benefit-list .mi-benefit-spotlight,.mi-benefit-list .mi-benefit-spotlight:nth-child(2n){background:linear-gradient(145deg,rgba(31,45,95,.94),rgba(76,59,126,.92) 65%,rgba(66,104,104,.9))}}.mi-club-section{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);min-height:250px;margin-top:0;margin-bottom:19px;overflow:hidden}.mi-club-balance{position:relative;display:grid;align-content:center;padding:32px;border-right:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(202,255,69,.18),rgba(89,80,174,.13))}.mi-club-balance:after{content:"";position:absolute;right:-48px;bottom:-75px;width:175px;height:175px;border:1px solid rgba(220,255,129,.34);border-radius:50%;box-shadow:0 0 0 22px rgba(202,255,69,.045),0 0 0 43px rgba(202,255,69,.025)}.mi-club-balance span{color:#ddff82;font-size:10px;font-weight:900;letter-spacing:.15em}.mi-club-balance>b{position:relative;z-index:1;margin-top:14px;font-size:clamp(48px,7vw,76px);line-height:.9;letter-spacing:-.08em}.mi-club-balance>strong{position:relative;z-index:1;margin-top:9px;font-size:13px}.mi-club-balance p{position:relative;z-index:1;max-width:230px;margin:20px 0 0;color:rgba(255,255,255,.65);font-size:11px;line-height:1.45}.mi-club-history{padding:27px 30px}.mi-club-list{margin-top:15px}.mi-club-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:12px 0;border-top:1px solid rgba(255,255,255,.13)}.mi-club-list article>div{display:grid;gap:4px}.mi-club-list b{font-size:13px}.mi-club-list article>span,.mi-club-list small{color:rgba(255,255,255,.62);font-size:10px}.mi-club-list strong{font-size:17px}.mi-club-list strong.positive{color:#d9ff76}.mi-club-list strong.negative{color:#ff9aa8}.mi-club-empty{display:flex;align-items:center;gap:15px;margin-top:24px;padding:20px;border:1px dashed rgba(255,255,255,.2);border-radius:16px;background:rgba(255,255,255,.04)}.mi-club-empty>i{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:rgba(202,255,69,.12);color:#dcff7d;font-size:22px;font-style:normal}.mi-club-empty b{font-size:14px}.mi-club-empty p{margin:5px 0 0;color:rgba(255,255,255,.62);font-size:11px;line-height:1.45}.mi-account-light .mi-club-balance{border-color:rgba(38,49,84,.13);background:linear-gradient(145deg,rgba(202,255,69,.28),rgba(139,126,222,.12))}.mi-account-light .mi-club-balance span{color:#557718}.mi-account-light .mi-club-balance p,.mi-account-light .mi-club-empty p,.mi-account-light .mi-club-list article>span,.mi-account-light .mi-club-list small{color:#64708a}.mi-account-light .mi-club-list article{border-color:rgba(38,49,84,.12)}.mi-account-light .mi-club-list strong.positive{color:#4c7411}.mi-account-light .mi-club-list strong.negative{color:#ad4258}.mi-account-light .mi-club-empty{border-color:rgba(38,49,84,.16);background:rgba(255,255,255,.23)}@media(max-width:720px){.mi-club-section{grid-template-columns:1fr}.mi-club-balance{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.mi-club-list article{grid-template-columns:minmax(0,1fr) auto}.mi-club-list article>span{grid-column:2}.mi-club-history{padding:23px 20px}}.mi-account-welcome>span,.mi-card-head>span,.mi-section-heading span{font-size:12px;letter-spacing:.14em}.mi-account-welcome p{font-size:16px}.mi-menu-link{font-size:15px}.mi-logout,.mi-profile-button,.mi-theme{font-size:14px}.mi-activity-card p{max-width:320px;font-size:17px;line-height:1.55}.mi-activity-card>a{padding:13px 17px;font-size:15px}.mi-account-orb b{font-size:34px}.mi-account-orb small{font-size:11px;line-height:1.25}.mi-summary-values small{font-size:12px}.mi-summary-values b{font-size:50px}.mi-summary-card p{font-size:14px;line-height:1.5}.mi-profile-card>b{font-size:20px}.mi-profile-card>small{font-size:13px}.mi-card-head button,.mi-profile-card p{font-size:14px}.mi-account-shortcuts a,.mi-account-shortcuts button{font-size:15px}.mi-account-shortcuts i{width:39px;height:39px;font-size:20px}.mi-section-heading h2{font-size:29px}.mi-benefit-section .mi-section-heading>div>p{font-size:15px}.mi-section-heading>b{font-size:13px}.mi-benefit-copy>small{font-size:12px}.mi-benefit-copy>strong{font-size:16px}.mi-benefit-copy>p{font-size:15px}.mi-benefit-copy footer a,.mi-benefit-copy footer span{font-size:13px}.mi-list-row b{font-size:15px}.mi-list-row small,.mi-list-row span{font-size:13px}.mi-list-row strong{font-size:16px}.mi-list-row em{font-size:12px}.mi-empty b{font-size:18px}.mi-empty p{font-size:14px}.mi-club-section{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:16px;padding:16px;background:rgba(9,14,34,.3)}.mi-club-balance{overflow:hidden;min-height:270px;padding:31px;border:1px solid rgba(218,255,125,.35);border-radius:22px;background:radial-gradient(circle at 84% 18%,rgba(202,255,69,.26),transparent 9rem),linear-gradient(145deg,#163b50,#285c62 52%,#6654a8);box-shadow:inset 0 1px rgba(255,255,255,.18),0 20px 45px rgba(8,15,39,.2)}.mi-club-balance:before{content:"◇";position:absolute;top:27px;right:28px;display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(255,255,255,.23);border-radius:15px;background:rgba(255,255,255,.1);color:#e3ff96;font-size:23px}.mi-club-balance:after{right:-55px;bottom:-82px;width:210px;height:210px;border-color:rgba(225,255,151,.42);box-shadow:0 0 0 25px rgba(202,255,69,.06),0 0 0 49px rgba(202,255,69,.03)}.mi-club-balance span{font-size:13px}.mi-club-balance>b{margin-top:25px;font-size:82px}.mi-club-balance>strong{font-size:17px}.mi-club-balance p{max-width:260px;margin-top:25px;font-size:14px;line-height:1.55}.mi-club-history{padding:29px 28px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.055)}.mi-club-history .mi-section-heading span{font-size:12px}.mi-club-history .mi-section-heading h2{font-size:30px}.mi-club-list article{gap:18px;padding:16px 0}.mi-club-list b{font-size:16px}.mi-club-list article>span,.mi-club-list small{font-size:12px}.mi-club-list strong{font-size:22px}.mi-club-empty b{font-size:16px}.mi-club-empty p{font-size:13px}.mi-account-light .mi-club-section{background:rgba(255,255,255,.28)}.mi-account-light .mi-club-balance{border-color:rgba(91,111,42,.24);background:radial-gradient(circle at 84% 18%,rgba(220,255,130,.48),transparent 9rem),linear-gradient(145deg,#e9fff1,#d9f2ee 52%,#ded6ff);box-shadow:inset 0 1px rgba(255,255,255,.85),0 20px 45px rgba(57,65,105,.11)}.mi-account-light .mi-club-balance:before{border-color:rgba(60,82,44,.16);background:rgba(255,255,255,.5);color:#5d7b21}.mi-account-light .mi-club-history{border-color:rgba(38,49,84,.12);background:rgba(255,255,255,.34)}@media(max-width:720px){.mi-account-welcome p{font-size:14px}.mi-logout,.mi-profile-button,.mi-theme{font-size:12px}.mi-activity-card p{font-size:15px}.mi-summary-values b{font-size:44px}.mi-account-shortcuts a,.mi-account-shortcuts button{font-size:13px}.mi-club-history .mi-section-heading h2,.mi-section-heading h2{font-size:25px}.mi-club-section{grid-template-columns:1fr;gap:12px;padding:12px}.mi-club-balance{min-height:245px;padding:26px}.mi-club-balance>b{font-size:70px}.mi-club-balance>strong{font-size:16px}.mi-club-balance p{font-size:13px}.mi-club-history{padding:23px 20px}.mi-list-row small,.mi-list-row span{font-size:12px}}.campaigns-page{min-height:100vh;padding:34px clamp(18px,5vw,72px) 70px;background:radial-gradient(circle at 92% 0,#ede7ff 0,transparent 28rem),#f7f8fc;color:#202333}.campaigns-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;max-width:1380px;margin:0 auto 28px}.campaigns-topbar>a{color:#5c6376;font-weight:800;text-decoration:none}.campaigns-topbar>div{text-align:center}.campaign-dialog header span,.campaign-preview-benefit>span,.campaign-sample>span,.campaigns-heading span,.campaigns-topbar span{color:#7054e8;font-size:10px;font-weight:900;letter-spacing:.15em}.campaigns-topbar h1{margin:5px 0 2px;font-size:clamp(30px,4vw,43px)}.campaigns-heading p,.campaigns-topbar p{margin:0;color:#747c90;font-size:13px}.campaign-actions button,.campaign-dialog button,.campaigns-topbar>button{border:0;border-radius:11px;padding:11px 15px;background:#ece9fb;color:#5641b8;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.campaigns-topbar>button{justify-self:end;background:linear-gradient(135deg,#6048dc,#8c74fa);color:#fff;box-shadow:0 10px 24px #654bd735}.campaigns-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1380px;margin:0 auto 20px}.campaigns-summary article,.campaigns-workspace{border:1px solid #e5e7f0;border-radius:20px;background:#fff;box-shadow:0 15px 42px #242e500b}.campaigns-summary article{padding:20px}.campaign-reach span,.campaigns-summary span{color:#858ca0;font-size:10px;font-weight:900;letter-spacing:.11em}.campaigns-summary b{display:block;margin:7px 0 3px;font-size:28px}.campaigns-summary p{margin:0;color:#7a8193;font-size:12px}.campaigns-error{max-width:1380px;margin:0 auto 18px;padding:13px;border-radius:12px;background:#fff0f3;color:#9d3451}.campaigns-workspace{max-width:1380px;margin:auto;padding:clamp(19px,3vw,32px)}.campaigns-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:22px}.campaigns-heading h2{margin:5px 0 0}.campaigns-heading>p{max-width:510px;text-align:right}.campaigns-list{display:grid;gap:10px}.campaigns-list>article{display:grid;grid-template-columns:115px minmax(250px,1fr) 90px auto;align-items:center;gap:20px;padding:17px;border:1px solid #e9ebf3;border-radius:15px;background:linear-gradient(110deg,#fff,#fbfaff)}.campaign-status{display:flex;align-items:center;gap:8px;color:#626a7c;font-size:11px;font-weight:850}.campaign-status i{width:9px;height:9px;border-radius:50%;background:#a8adba}.campaign-status i.active,.campaign-status i.scheduled{background:#68bd7b;box-shadow:0 0 0 5px #68bd7b1b}.campaign-status i.paused{background:#e3aa4c}.campaign-status i.cancelled,.campaign-status i.ended{background:#c97583}.campaign-copy{display:grid;gap:3px}.campaign-copy>span{color:#755de0;font-size:10px;font-weight:900;letter-spacing:.08em}.campaign-copy h3{margin:2px 0;font-size:17px}.campaign-copy p,.campaign-copy small{margin:0;color:#777e90;font-size:12px}.campaign-reach{text-align:center}.campaign-reach b{display:block;margin-top:5px;font-size:25px}.campaign-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.campaign-actions .primary,.campaign-dialog .primary{background:#caff45;color:#1b2408}.campaign-actions .danger{background:#fff0f2;color:#a03b50}.campaign-actions button:disabled,.campaign-dialog button:disabled{opacity:.55;cursor:wait}.campaigns-empty{padding:35px;text-align:center;color:#777f91}.campaigns-empty b{color:#303545;font-size:18px}.campaign-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:18px;background:#17172b91;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.campaign-dialog{width:min(860px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:23px;background:#fff;box-shadow:0 35px 100px #11152d66}.campaign-dialog>header{display:flex;justify-content:space-between;gap:20px;padding:27px 30px 19px;border-bottom:1px solid #eceef4}.campaign-dialog>header h2{margin:6px 0 4px}.campaign-dialog>header p{margin:0;color:#777f91;font-size:13px}.campaign-dialog>header>button{padding:0;background:transparent;color:#777f91;font-size:28px}.campaign-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:25px 30px 30px}.campaign-form label{display:grid;gap:7px}.campaign-form label>span,.campaign-form legend{color:#555d71;font-size:12px;font-weight:800}.campaign-form input,.campaign-form select,.campaign-form textarea{width:100%;border:1px solid #dfe2eb;border-radius:10px;padding:11px 12px;background:#fff;color:#272b38;font:inherit}.campaign-form textarea{resize:vertical}.campaign-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:3px 0 0;padding:18px;border:1px solid #e4e6ef;border-radius:14px}.campaign-form legend{padding:0 7px}.campaign-wide{grid-column:1/-1}.campaign-consent{grid-column:1/-1;grid-template-columns:auto 1fr!important;align-items:start;padding:11px;border-radius:10px;background:#f6f5fb}.campaign-consent input{width:auto}.campaign-form footer,.campaign-preview>footer{display:flex;justify-content:flex-end;gap:9px}.campaign-preview{display:grid;gap:18px;padding:25px 30px 30px}.campaign-preview>section{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.campaign-preview>section article{padding:15px;border-radius:13px;background:#f5f4fb}.campaign-preview>section span{color:#81889b;font-size:9px;font-weight:900;letter-spacing:.1em}.campaign-preview>section b{display:block;margin-top:5px;font-size:25px}.campaign-preview-benefit{position:relative;overflow:hidden;padding:25px;border-radius:18px;background:linear-gradient(120deg,#5945a7,#8060b9 56%,#367d78);color:#fff;box-shadow:0 18px 40px #4432702b}.campaign-preview-benefit>span{color:#e4ff9f}.campaign-preview-benefit h3{margin:10px 0 6px;font-size:27px}.campaign-preview-benefit>b{display:inline-block;padding:7px 10px;border-radius:99px;background:#caff45;color:#1a2308}.campaign-preview-benefit p{margin:13px 0 7px;line-height:1.5}.campaign-preview-benefit small{color:#e0d9eb}.campaign-warning{padding:13px;border:1px solid #efcb92;border-radius:12px;background:#fff8ea;color:#6d532e}.campaign-warning p{margin:4px 0 0;font-size:12px}.campaign-sample{display:grid;gap:8px}.campaign-sample>article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 13px;border:1px solid #e9ebf2;border-radius:11px}.campaign-sample>article div{display:grid;gap:3px}.campaign-sample article>span,.campaign-sample small,.campaign-sample>p{color:#777f91;font-size:12px}.mi-benefit-message{font-size:16px!important;line-height:1.55!important}.mi-benefit-products{margin-top:11px!important;color:rgba(255,255,255,.68)!important;font-size:12px!important;letter-spacing:0!important}@media(max-width:850px){.campaigns-page{padding:22px 14px 48px}.campaigns-topbar{grid-template-columns:1fr auto}.campaigns-topbar>div{grid-column:1/-1;grid-row:1;text-align:left}.campaigns-topbar>a,.campaigns-topbar>button{grid-row:2}.campaigns-summary{grid-template-columns:1fr}.campaigns-heading{display:grid}.campaigns-heading>p{text-align:left}.campaigns-list>article{grid-template-columns:1fr auto}.campaign-copy,.campaign-status{grid-column:1}.campaign-reach{grid-column:2;grid-row:1/3}.campaign-actions{grid-column:1/-1;justify-content:flex-start}.campaign-form{grid-template-columns:1fr;padding:20px}.campaign-wide{grid-column:auto}.campaign-form fieldset{grid-template-columns:1fr}.campaign-consent{grid-column:auto}.campaign-dialog>header,.campaign-preview{padding-right:20px;padding-left:20px}}@media(max-width:520px){.campaigns-list>article{grid-template-columns:1fr}.campaign-reach{grid-column:1;grid-row:auto;text-align:left}.campaign-preview>section{grid-template-columns:1fr}.campaign-sample>article{align-items:flex-start;flex-direction:column}}.campaign-form fieldset.campaign-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:290px;overflow:auto;background:#fafaff}.campaign-products>div{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #e7e4f1;border-radius:11px;background:#fff}.campaign-products>div>b{color:#735ddd;font-size:10px;letter-spacing:.08em}.campaign-products>div>label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:4px 0}.campaign-products>div input{width:auto;margin-top:2px}.campaign-products>div span{font-size:12px;font-weight:650}@media(max-width:650px){.campaign-form fieldset.campaign-products{grid-template-columns:1fr}}.catalog-page{min-height:100vh;padding:34px clamp(18px,5vw,72px) 70px;background:radial-gradient(circle at 92% -5%,#e5f4ef 0,transparent 29rem),#f7f8fc;color:#202431}.catalog-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;max-width:1400px;margin:0 auto 27px}.catalog-topbar>a{color:#5d6578;font-weight:800;text-decoration:none}.catalog-topbar>div{text-align:center}.catalog-dialog header span,.catalog-heading>div>span,.catalog-topbar span{color:#5f4bdd;font-size:10px;font-weight:900;letter-spacing:.15em}.catalog-topbar h1{margin:5px 0 2px;font-size:clamp(31px,4vw,44px)}.catalog-heading p,.catalog-topbar p{margin:0;color:#737c90;font-size:13px}.catalog-form button,.catalog-lifecycle-preview button,.catalog-preview button,.catalog-topbar>button{border:0;border-radius:11px;padding:11px 15px;background:#ece9fb;color:#5742bd;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.catalog-topbar>button{justify-self:end;background:linear-gradient(135deg,#5744d5,#806cf0);color:#fff;box-shadow:0 10px 25px #5f4bd735}.catalog-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;max-width:1400px;margin:0 auto 20px}.catalog-overview button{display:flex;align-items:center;justify-content:space-between;border:1px solid #e4e7ef;border-radius:17px;padding:18px 20px;background:#fff;color:#767e91;cursor:pointer;box-shadow:0 12px 30px #232d4b09}.catalog-overview button.active{border-color:#785fe4;background:linear-gradient(135deg,#6650da,#8d75ee);color:#fff}.catalog-overview span{font-size:11px;font-weight:850}.catalog-overview b{font-size:25px}.catalog-error{max-width:1400px;margin:0 auto 17px;padding:13px;border-radius:11px;background:#fff0f3;color:#9e3651}.catalog-workspace-self{max-width:1400px;margin:auto;padding:clamp(19px,3vw,31px);border:1px solid #e4e7ef;border-radius:21px;background:#fff;box-shadow:0 17px 45px #222d500c}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.catalog-heading h2{margin:5px 0 3px}.catalog-heading input{min-width:260px;border:1px solid #dfe3ec;border-radius:11px;padding:11px 13px;font:inherit}.catalog-list-self{display:grid;gap:10px}.catalog-list-self>article{display:grid;grid-template-columns:72px minmax(280px,1fr) 110px minmax(220px,auto);align-items:center;gap:17px;padding:14px;border:1px solid #e9ebf2;border-radius:15px;background:linear-gradient(110deg,#fff,#fbfbfe)}.catalog-product-image{display:grid;place-items:center;width:68px;height:68px;border-radius:14px;background:linear-gradient(145deg,#e9e5fa,#eef7f2);color:#817a98;text-align:center;font-size:8px;font-weight:900;line-height:1.3;letter-spacing:.09em}.catalog-product-copy{display:grid;gap:4px}.catalog-product-copy>div{display:flex;align-items:center;gap:9px}.catalog-product-copy h3,.catalog-product-copy p{margin:0}.catalog-product-copy p,.catalog-product-copy small{color:#757d8e;font-size:12px}.catalog-lifecycle{border-radius:99px;padding:5px 8px;background:#eeebfb;color:#6049ca;font-size:9px!important;font-weight:900;letter-spacing:.07em}.catalog-lifecycle.published{background:#e8f7ed;color:#34744d}.catalog-lifecycle.scheduled{background:#e8f3fb;color:#337398}.catalog-lifecycle.archived{background:#f3eef0;color:#83616a}.catalog-product-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.catalog-product-actions button{border:0;border-radius:9px;padding:8px 10px;background:#efecfb;color:#5845bd;font-size:11px;font-weight:800;cursor:pointer}.catalog-form .primary,.catalog-lifecycle-preview .primary,.catalog-preview .primary,.catalog-product-actions .primary{background:#caff45;color:#192306}.catalog-product-actions .danger{background:#fff0f2;color:#a13f53}.catalog-empty{padding:35px;text-align:center;color:#788093}.catalog-dialog-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:18px;background:#18182c92;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.catalog-dialog{width:min(820px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:23px;background:#fff;box-shadow:0 35px 100px #11152d66}.catalog-dialog>header{display:flex;justify-content:space-between;gap:20px;padding:27px 30px 19px;border-bottom:1px solid #eceef4}.catalog-dialog>header h2{margin:6px 0 4px}.catalog-dialog>header p{margin:0;color:#777f91;font-size:13px}.catalog-dialog>header>button{border:0;background:transparent;color:#777f91;font-size:28px;cursor:pointer}.catalog-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:25px 30px 30px}.catalog-form label,.catalog-lifecycle-preview label{display:grid;gap:7px}.catalog-form label>span,.catalog-lifecycle-preview label>span{color:#555d71;font-size:12px;font-weight:800}.catalog-form input,.catalog-form select,.catalog-form textarea,.catalog-lifecycle-preview input{width:100%;border:1px solid #dfe2eb;border-radius:10px;padding:11px 12px;background:#fff;color:#272b38;font:inherit}.catalog-form textarea{resize:vertical}.catalog-wide{grid-column:1/-1}.catalog-form footer,.catalog-lifecycle-preview>footer,.catalog-preview>footer{display:flex;justify-content:flex-end;gap:9px}.catalog-image-note{padding:14px 16px;border:1px dashed #bdb3e6;border-radius:12px;background:#faf8ff}.catalog-image-note b{font-size:13px}.catalog-image-note p{margin:4px 0 0;color:#777188;font-size:12px}.catalog-lifecycle-preview,.catalog-preview{display:grid;gap:17px;padding:25px 30px 30px}.catalog-preview-card{padding:24px;border-radius:17px;background:linear-gradient(125deg,#504298,#317773);color:#fff;box-shadow:0 18px 40px #40337028}.catalog-preview-card>span{color:#d9ff88;font-size:10px;font-weight:900;letter-spacing:.12em}.catalog-preview-card h3{margin:9px 0 4px;font-size:27px}.catalog-preview-card strong{font-size:21px}.catalog-preview-card p{line-height:1.5}.catalog-preview-card small{color:#d9d5e5}.catalog-lifecycle-preview dl,.catalog-preview dl{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0}.catalog-lifecycle-preview dl>div,.catalog-preview dl>div{padding:13px;border-radius:11px;background:#f6f6fb}.catalog-lifecycle-preview dt,.catalog-preview dt{color:#858c9d;font-size:9px;font-weight:900;letter-spacing:.08em}.catalog-lifecycle-preview dd,.catalog-preview dd{margin:5px 0 0;font-size:13px;font-weight:850}.catalog-warning{border:1px solid #efca91;background:#fff8ea;color:#6f532d}.catalog-audit-note,.catalog-warning{margin:0;padding:13px;border-radius:11px;font-size:12px}.catalog-audit-note{background:#edf8ee;color:#36704a;font-weight:700}.catalog-lifecycle-dialog{width:min(650px,100%)}.catalog-lifecycle-preview dl{grid-template-columns:1fr 1fr}.catalog-form button:disabled,.catalog-lifecycle-preview button:disabled,.catalog-preview button:disabled{opacity:.55;cursor:wait}@media(max-width:850px){.catalog-page{padding:22px 14px 48px}.catalog-topbar{grid-template-columns:1fr auto}.catalog-topbar>div{grid-column:1/-1;grid-row:1;text-align:left}.catalog-topbar>a,.catalog-topbar>button{grid-row:2}.catalog-overview{grid-template-columns:1fr 1fr}.catalog-heading{display:grid}.catalog-heading input{min-width:0}.catalog-list-self>article{grid-template-columns:68px 1fr auto}.catalog-product-actions{grid-column:1/-1;justify-content:flex-start}.catalog-form{padding:20px}.catalog-dialog>header,.catalog-lifecycle-preview,.catalog-preview{padding-right:20px;padding-left:20px}}@media(max-width:580px){.catalog-list-self>article,.catalog-overview{grid-template-columns:1fr}.catalog-product-image{width:100%;height:80px}.catalog-product-actions{grid-column:auto}.catalog-form{grid-template-columns:1fr}.catalog-wide{grid-column:auto}.catalog-preview dl{grid-template-columns:1fr 1fr}}.catalog-product-actions .catalog-media-link{border-radius:9px;padding:8px 10px;background:#263f3d;color:#d8ff78;text-decoration:none;font-size:11px;font-weight:850}.media-studio-page{min-height:100vh;padding:34px clamp(18px,5vw,72px) 75px;background:radial-gradient(circle at 8% 0,#e7e1ff 0,transparent 29rem),radial-gradient(circle at 100% 35%,#dff2ed 0,transparent 32rem),#f7f8fc;color:#202431}.media-studio-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1400px;margin:0 auto 24px}.media-studio-top>a{color:#5d6578;font-weight:850;text-decoration:none}.media-studio-top>div{text-align:center}.media-ai-heading span,.media-generation-review>span,.media-studio-top span,.media-upload-panel>div:first-child>span,.media-versions>div:first-child>span{color:#644fe0;font-size:10px;font-weight:950;letter-spacing:.15em}.media-studio-top h1{margin:5px 0 2px;font-size:clamp(28px,4vw,43px)}.media-ai-heading p,.media-studio-top p,.media-upload-panel p,.media-versions>div:first-child p{margin:0;color:#727b90;font-size:13px}.media-studio-top>b{justify-self:end;border:1px solid #d9d5ed;border-radius:99px;padding:9px 12px;background:#fff;color:#6352bf;font-size:10px}.media-notice{max-width:1400px;margin:0 auto 17px;padding:13px;border-radius:11px;background:#ebf8e9;color:#337248;font-weight:750}.media-ai-panel,.media-upload-panel,.media-versions{max-width:1400px;margin:0 auto 18px;border:1px solid #e2e5ee;border-radius:22px;background:#fff;box-shadow:0 18px 48px #2531520d}.media-upload-panel{display:grid;grid-template-columns:minmax(250px,.72fr) 1.7fr;gap:28px;padding:28px}.media-ai-heading h2,.media-upload-panel h2,.media-versions h2{margin:6px 0 5px}.media-upload-controls{display:grid;grid-template-columns:1fr 1fr;gap:13px}.media-source-grid>label,.media-upload-controls>label{display:grid;gap:7px}.media-source-grid label>span,.media-upload-controls label>span{color:#525b70;font-size:11px;font-weight:850}.media-prompt textarea,.media-source-grid select,.media-upload-controls select{width:100%;border:1px solid #dde1eb;border-radius:11px;padding:11px 12px;background:#fff;color:#252a39;font:inherit}.media-file-drop{align-content:center;min-height:76px;border:1px dashed #9d90df;border-radius:12px;padding:12px 15px;background:#faf9ff;cursor:pointer}.media-file-drop input{position:absolute;width:1px;height:1px;opacity:0}.media-file-drop b{color:#5e49cb;font-size:13px}.media-file-drop small,.media-prompt small{color:#7e8495;font-size:11px;line-height:1.45}.media-upload-preview{grid-column:1/-1;display:grid;grid-template-columns:150px 1fr;align-items:center;gap:17px;padding:13px;border-radius:15px;background:#f4f5fa}.media-upload-preview img{width:150px;height:120px;border-radius:11px;object-fit:cover}.media-upload-preview p{margin:6px 0 12px}.media-approval-dialog button,.media-generation-review button,.media-review-button,.media-upload-preview button,.media-version-grid button{border:0;border-radius:10px;padding:10px 13px;background:#caff45;color:#172205;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.media-ai-panel{padding:28px}.media-ai-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:21px}.media-ai-heading i{border-radius:99px;padding:9px 12px;background:#f0edfc;color:#5b49bd;font-size:10px;font-style:normal;font-weight:800}.media-source-grid{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:14px}.media-source-grid label>div,.media-source-grid label>img{width:100%;height:240px;border-radius:15px;object-fit:cover}.media-source-grid label>div{display:grid;place-items:center;border:1px dashed #c8c9d5;background:#f7f7fa;color:#878c9a;font-size:12px}.media-prompt textarea{resize:vertical;line-height:1.5}.media-review-button{display:block;margin:20px 0 0 auto;background:linear-gradient(135deg,#604bce,#33827b);color:#fff}.media-review-button:disabled{opacity:.45;cursor:not-allowed}.media-generation-review{display:grid;gap:10px;margin-top:20px;padding:22px;border:1px solid #bfb5e9;border-radius:17px;background:linear-gradient(125deg,#f5f2ff,#eef8f5)}.media-generation-review h3,.media-generation-review p,.media-generation-review ul{margin:0}.media-generation-review p{padding:13px;border-radius:11px;background:#fff;color:#50566a;font-size:12px;line-height:1.55}.media-generation-review small{color:#777e90}.media-generation-review>div{display:flex;justify-content:flex-end;gap:8px}.media-generation-review button{background:#ece9f8;color:#5c4abd}.media-approval-dialog .primary,.media-generation-review .primary{background:#caff45;color:#172205}.media-versions{padding:28px}.media-version-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.media-version-grid article{display:grid;align-content:start;gap:9px;overflow:hidden;border:1px solid #e1e4ec;border-radius:17px;padding:11px;background:#fafbfe}.media-version-grid article.approved{border:2px solid #9dcc37;box-shadow:0 13px 30px #aadd3630}.media-version-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:11px}.media-version-grid article>div{display:flex;align-items:center;justify-content:space-between}.media-version-grid article span{color:#6752ce;font-size:9px;font-weight:950;letter-spacing:.1em}.media-version-grid article b{font-size:11px}.media-version-grid article>small{color:#83899a;font-size:10px}.media-version-grid article>p{display:-webkit-box;overflow:hidden;margin:0;color:#696f80;font-size:11px;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.media-approval-dialog>div{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:24px}.media-approval-dialog img{width:220px;aspect-ratio:1;object-fit:cover;border-radius:15px}.media-approval-dialog ul{margin:0;padding-left:18px;color:#5e6576;font-size:13px;line-height:1.65}.media-approval-dialog footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.media-approval-dialog footer button:first-child{background:#eeecf8;color:#5948b5}@media(max-width:900px){.media-studio-top{grid-template-columns:1fr auto}.media-studio-top>div{grid-column:1/-1;grid-row:1;text-align:left}.media-studio-top>a,.media-studio-top>b{grid-row:2}.media-upload-panel{grid-template-columns:1fr}.media-source-grid{grid-template-columns:1fr 1fr}.media-prompt{grid-column:1/-1}.media-version-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.media-studio-page{padding:22px 14px 50px}.media-studio-top>b{max-width:180px;text-align:center}.media-source-grid,.media-upload-controls,.media-version-grid{grid-template-columns:1fr}.media-prompt{grid-column:auto}.media-upload-preview{grid-template-columns:1fr}.media-upload-preview img{width:100%;height:190px}.media-ai-heading{display:grid}.media-approval-dialog>div{grid-template-columns:1fr}.media-approval-dialog img{width:100%}.media-approval-dialog footer{grid-column:auto}}.campaign-copy>em{width:max-content;margin-top:4px;border-radius:99px;padding:4px 7px;background:#e9f7dc;color:#4e7d25;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.06em}.campaign-studio-link{border-radius:11px;padding:11px 15px;background:#242038;color:#fff;font-size:12px;font-weight:850;text-decoration:none}.campaign-media-page{min-height:100vh;padding:34px clamp(18px,5vw,72px) 75px;background:radial-gradient(circle at 10% 0,#e5e0ff 0,transparent 29rem),radial-gradient(circle at 100% 38%,#dff4ed 0,transparent 32rem),#f7f8fc;color:#202431}.campaign-media-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1400px;margin:0 auto 24px}.campaign-media-top>a{color:#5d6578;font-weight:850;text-decoration:none}.campaign-media-top>div{text-align:center}.campaign-creative-approval header span,.campaign-media-top span,.campaign-media-upload>div:first-child>span,.campaign-media-versions>div:first-child>span{color:#644fe0;font-size:10px;font-weight:950;letter-spacing:.15em}.campaign-media-top h1{margin:5px 0 2px;font-size:clamp(28px,4vw,43px)}.campaign-media-top p,.campaign-media-upload p,.campaign-media-versions>div:first-child p{margin:0;color:#727b90;font-size:13px}.campaign-media-top>b{justify-self:end;border:1px solid #d9d5ed;border-radius:99px;padding:9px 12px;background:#fff;color:#6352bf;font-size:10px}.campaign-media-generator,.campaign-media-upload,.campaign-media-versions{max-width:1400px;margin:0 auto 18px;border:1px solid #e2e5ee;border-radius:22px;background:#fff;box-shadow:0 18px 48px #2531520d}.campaign-media-upload{display:grid;grid-template-columns:minmax(250px,.7fr) 1.7fr;gap:28px;padding:28px}.campaign-media-generator h2,.campaign-media-upload h2,.campaign-media-versions h2{margin:6px 0 5px}.campaign-media-upload-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.campaign-media-upload-form>label{display:grid;gap:7px}.campaign-media-prompt>span,.campaign-media-sources label>span,.campaign-media-upload-form label>span{color:#525b70;font-size:11px;font-weight:850}.campaign-media-prompt textarea,.campaign-media-sources select,.campaign-media-upload-form select{width:100%;border:1px solid #dde1eb;border-radius:11px;padding:11px 12px;background:#fff;color:#252a39;font:inherit}.campaign-upload-review{grid-column:1/-1;display:grid;grid-template-columns:150px 1fr;align-items:center;gap:17px;padding:13px;border-radius:15px;background:#f4f5fa}.campaign-upload-review img{width:150px;height:120px;border-radius:11px;object-fit:cover}.campaign-upload-review p{margin:6px 0 12px}.campaign-creative-approval button,.campaign-media-version-grid button,.campaign-upload-review button{border:0;border-radius:10px;padding:10px 13px;background:#caff45;color:#172205;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.campaign-media-generator,.campaign-media-versions{padding:28px}.campaign-format-tabs{display:flex;gap:8px;margin:-5px 0 18px}.campaign-format-tabs button{border:1px solid #dadde8;border-radius:99px;padding:9px 13px;background:#fff;color:#6b7181;font-size:11px;font-weight:850;cursor:pointer}.campaign-format-tabs button.active{border-color:#6552d1;background:#6552d1;color:#fff}.campaign-media-sources{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:14px}.campaign-media-sources>label{display:grid;align-content:start;gap:7px}.campaign-media-sources label>div,.campaign-media-sources label>img{width:100%;height:250px;border-radius:15px;object-fit:cover}.campaign-media-sources label>div{display:grid;place-items:center;border:1px dashed #c8c9d5;background:#f7f7fa;color:#878c9a;font-size:12px}.campaign-media-prompt textarea{resize:vertical;line-height:1.5}.campaign-media-prompt small{color:#7e8495;font-size:11px;line-height:1.45}.campaign-media-version-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.campaign-media-version-grid article{display:grid;align-content:start;gap:9px;overflow:hidden;border:1px solid #e1e4ec;border-radius:17px;padding:11px;background:#fafbfe}.campaign-media-version-grid article.approved{border:2px solid #9dcc37;box-shadow:0 13px 30px #aadd3630}.campaign-media-version-grid img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:11px}.campaign-media-version-grid article.mobile img{aspect-ratio:2/3}.campaign-media-version-grid article>div{display:flex;align-items:center;justify-content:space-between}.campaign-media-version-grid article span{color:#6752ce;font-size:9px;font-weight:950;letter-spacing:.1em}.campaign-media-version-grid article b{font-size:11px}.campaign-media-version-grid article>small{color:#83899a;font-size:10px}.campaign-media-version-grid article>p{display:-webkit-box;overflow:hidden;margin:0;color:#696f80;font-size:11px;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.campaign-creative-approval{width:min(900px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 35px 100px #11152d66}.campaign-creative-approval>header{display:flex;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid #eceef4}.campaign-creative-approval header h2{margin:6px 0 4px}.campaign-creative-approval header p{margin:0;color:#777f91;font-size:12px}.campaign-creative-approval header>button{padding:0;background:transparent;color:#777f91;font-size:28px}.campaign-creative-mockup{position:relative;overflow:hidden;width:calc(100% - 52px);min-height:380px;margin:24px 26px 15px;border-radius:18px;background:#171725;color:#fff}.campaign-creative-mockup.mobile{width:min(390px,calc(100% - 52px));min-height:560px;margin-right:auto;margin-left:auto}.campaign-creative-mockup>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.campaign-creative-mockup:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(10,9,20,.9),rgba(10,9,20,.3) 70%,rgba(10,9,20,.12))}.campaign-creative-mockup.mobile:after{background:linear-gradient(0deg,rgba(10,9,20,.92),rgba(10,9,20,.18) 78%)}.campaign-creative-mockup>div{position:absolute;z-index:1;left:7%;bottom:10%;display:grid;max-width:62%;gap:9px}.campaign-creative-mockup.mobile>div{right:8%;left:8%;max-width:none}.campaign-creative-mockup small{color:#d9ff79;font-weight:900;letter-spacing:.12em}.campaign-creative-mockup strong{font-size:clamp(25px,4vw,44px);line-height:1.02}.campaign-creative-mockup p{margin:0;line-height:1.55}.campaign-creative-mockup b{width:max-content;border-radius:99px;padding:9px 12px;background:#caff45;color:#172205;font-size:11px}.campaign-creative-approval>ul{margin:0 26px;padding:15px 15px 15px 35px;border-radius:13px;background:#f5f4fa;color:#606779;font-size:12px;line-height:1.6}.campaign-creative-approval>footer{display:flex;justify-content:flex-end;gap:8px;padding:18px 26px 25px}.campaign-creative-approval>footer button:first-child{background:#eeecf8;color:#5948b5}.campaign-creative-approval>footer .primary{background:#caff45;color:#172205}@media(max-width:900px){.campaign-media-top{grid-template-columns:1fr auto}.campaign-media-top>div{grid-column:1/-1;grid-row:1;text-align:left}.campaign-media-top>a,.campaign-media-top>b{grid-row:2}.campaign-media-upload{grid-template-columns:1fr}.campaign-media-sources{grid-template-columns:1fr 1fr}.campaign-media-prompt{grid-column:1/-1}.campaign-media-version-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.campaign-media-page{padding:22px 14px 50px}.campaign-media-top>b{max-width:180px;text-align:center}.campaign-media-sources,.campaign-media-upload-form,.campaign-media-version-grid{grid-template-columns:1fr}.campaign-media-prompt{grid-column:auto}.campaign-upload-review{grid-template-columns:1fr}.campaign-upload-review img{width:100%;height:190px}.campaign-format-tabs{display:grid}.campaign-creative-mockup{width:calc(100% - 28px);min-height:480px;margin:14px}.campaign-creative-approval>ul{margin:0 14px}.campaign-creative-approval>footer{padding-right:14px;padding-left:14px}}.mi-benefit-spotlight.has-creative{background:#171725!important}.mi-benefit-spotlight.has-creative:after{position:absolute;z-index:0;inset:0;content:"";background:linear-gradient(90deg,rgba(10,11,25,.94),rgba(10,11,25,.67) 58%,rgba(10,11,25,.35))}.mi-benefit-creative{position:absolute;z-index:0;inset:0}.mi-benefit-creative img{width:100%;height:100%;object-fit:cover}.mi-benefit-spotlight.has-creative .mi-benefit-copy{max-width:760px}.mi-benefit-spotlight.has-creative .mi-benefit-ticket{background:rgba(10,11,25,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:700px){.mi-benefit-spotlight.has-creative:after{background:linear-gradient(0deg,rgba(10,11,25,.97),rgba(10,11,25,.58) 73%,rgba(10,11,25,.2))}.mi-benefit-spotlight.has-creative .mi-benefit-copy{padding-top:190px}}.admin-order-items li>span{display:grid;gap:2px}.admin-order-items small{color:#777f8d;font-size:9px}.admin-order-items em{color:#9a6236;font-size:9px;font-style:normal}.admin-order-note{margin:5px 0 0!important;color:#805b35!important;font-size:9px!important}.settings-list a{width:max-content;color:#6651ce;font-size:11px;font-weight:900;text-decoration:none}.order-settings-page{min-height:100svh;padding:34px clamp(16px,5vw,70px) 70px;background:radial-gradient(circle at 88% 0,#e5f5dc 0,transparent 30rem),#f7f8fb;color:#222633}.order-settings-page>.order-settings-error,.order-settings-page>header,.order-settings-page>section,.order-settings-updated{display:block;max-width:1050px;margin-right:auto;margin-left:auto}.order-settings-page>header{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;margin-bottom:24px}.order-settings-page>header>a{color:#626a7a;font-weight:850;text-decoration:none}.order-settings-page>header>div{text-align:center}.order-settings-page header span,.order-settings-preview>span{color:#5c4bc1;font-size:10px;font-weight:950;letter-spacing:.14em}.order-settings-page h1{margin:5px 0 2px;font-size:clamp(28px,4vw,42px)}.order-settings-page header p{margin:0;color:#747b8b;font-size:12px}.order-settings-page>section{border:1px solid #e1e4eb;border-radius:22px;padding:27px;background:#fff;box-shadow:0 20px 55px #2531520c}.order-settings-error{margin-bottom:15px!important;padding:12px;border-radius:11px;background:#ffe9ed;color:#a8334f}.order-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.order-settings-grid label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;border:1px solid #dde0e8;border-radius:14px;padding:15px;background:#fafbfe}.order-settings-grid label.active{border-color:#8dc441;background:#f0f9e8}.order-settings-grid input{margin-top:3px;accent-color:#79ad32}.order-settings-grid span{display:grid;gap:4px}.order-settings-grid small{color:#737b8c;font-size:10px;line-height:1.4}.order-settings-page fieldset{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-top:20px;border:1px solid #e3e5ec;border-radius:15px;padding:17px}.order-settings-page fieldset:disabled{opacity:.45}.order-settings-page legend{padding:0 7px;color:#586071;font-size:11px;font-weight:900}.order-settings-page fieldset label{display:grid;gap:6px;color:#5e6677;font-size:10px;font-weight:850}.order-settings-page fieldset input,.order-settings-page fieldset textarea{border:1px solid #d9dce5;border-radius:9px;padding:10px;background:#fff;color:#252936;font:inherit}.order-settings-page fieldset textarea{min-height:80px;resize:vertical}.order-settings-note{padding:12px;border-radius:11px;background:#f3f1fa;color:#62697b;font-size:11px;line-height:1.5}.order-settings-page form>footer,.order-settings-preview footer{display:flex;justify-content:flex-end;gap:9px}.order-settings-page footer a,.order-settings-page footer button{border:0;border-radius:10px;padding:11px 14px;background:#eceaf5;color:#5d4db4;font:inherit;font-size:11px;font-weight:900;text-decoration:none}.order-settings-page footer button,.order-settings-preview footer .primary{background:#caff45;color:#172205}.order-settings-preview{display:grid;gap:14px}.order-settings-preview h2{margin:0}.order-settings-preview>div{display:grid;gap:8px}.order-settings-preview article{display:flex;justify-content:space-between;border:1px solid #e5e7ed;border-radius:11px;padding:12px}.order-settings-preview article strong{border-radius:99px;padding:4px 8px;font-size:9px}.order-settings-preview article strong.on{background:#e8f7dc;color:#4e792c}.order-settings-preview article strong.off{background:#f3f3f6;color:#777e8c}.order-settings-preview dl{display:grid;gap:8px;margin:0;padding:14px;border-radius:12px;background:#f7f7fa}.order-settings-preview dl div{display:flex;justify-content:space-between;gap:20px}.order-settings-preview dd,.order-settings-preview dt{margin:0}.order-settings-preview>p{padding:11px;border-radius:10px;background:#edf8e7;color:#3d7545}.order-settings-updated{margin-top:10px!important;color:#858b99;font-size:10px}@media(max-width:700px){.order-settings-page{padding:22px 13px 50px}.order-settings-page>header{grid-template-columns:1fr}.order-settings-page>header>div{grid-row:1;text-align:left}.order-settings-page>header>a{margin-top:13px}.order-settings-grid,.order-settings-page fieldset{grid-template-columns:1fr}}.modifier-admin-page{min-height:100svh;padding:32px clamp(16px,5vw,70px) 70px;background:radial-gradient(circle at 10% 0,#e7e1ff 0,transparent 29rem),#f6f7fb;color:#222633}.modifier-admin-page>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1250px;margin:0 auto 24px}.modifier-admin-page>header>a{color:#62697c;font-weight:850;text-decoration:none}.modifier-admin-page>header>div{text-align:center}.modifier-admin-heading span,.modifier-admin-page header span,.modifier-admin-preview>span{color:#6350cf;font-size:10px;font-weight:950;letter-spacing:.14em}.modifier-admin-page h1{margin:5px 0 2px;font-size:clamp(28px,4vw,42px)}.modifier-admin-page>header p{margin:0;color:#71788a;font-size:12px}.modifier-admin-page>header>button,.modifier-admin-workspace button{border:0;border-radius:10px;padding:10px 13px;background:#e9e6f6;color:#5a49b5;font:inherit;font-size:11px;font-weight:900}.modifier-admin-page>header>button{justify-self:end;background:#caff45;color:#172205}.modifier-admin-error{max-width:1250px;margin:0 auto 16px;padding:12px;border-radius:11px;background:#ffe9ed;color:#a8334f}.modifier-admin-workspace{max-width:1250px;margin:auto;border:1px solid #e0e3eb;border-radius:22px;padding:26px;background:#fff;box-shadow:0 18px 55px #2531520d}.modifier-admin-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.modifier-admin-heading h2{margin:5px 0 0}.modifier-admin-heading small{color:#818797}.modifier-group-list{display:grid;gap:15px}.modifier-group-list>article{border:1px solid #e2e4ec;border-radius:16px;padding:18px;background:#fafbfe}.modifier-group-list>article>header{display:flex;justify-content:space-between;margin-bottom:14px}.modifier-group-list>article>header button{padding:6px 9px;background:#fff0f2;color:#ae3d55}.modifier-group-fields{display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:10px}.modifier-group-fields label{display:grid;gap:6px;color:#5c6373;font-size:10px;font-weight:850}.modifier-group-fields input,.modifier-option-list input{border:1px solid #dadde6;border-radius:9px;padding:10px;background:#fff;color:#252936;font:inherit}.modifier-option-list{display:grid;gap:8px;margin-top:13px}.modifier-option-list>div{display:grid;grid-template-columns:1fr 170px auto;gap:8px}.modifier-option-list label{display:flex;align-items:center;border:1px solid #dadde6;border-radius:9px;padding-left:9px;background:#fff;color:#687081;font-size:11px}.modifier-option-list label input{width:100%;border:0}.modifier-option-list>div>button:disabled{opacity:.4}.modifier-add-option{margin-top:10px}.modifier-admin-empty{padding:35px;border:1px dashed #c8cbd5;border-radius:15px;text-align:center}.modifier-admin-empty p{color:#747b8d}.modifier-admin-preview>footer,.modifier-admin-workspace form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.modifier-admin-workspace footer button,.modifier-admin-workspace footer>a{border-radius:10px;padding:11px 14px;background:#eceaf5;color:#5d4db4;font-size:11px;font-weight:900;text-decoration:none}.modifier-admin-workspace footer .primary{background:#caff45;color:#172205}.modifier-admin-preview{display:grid;gap:12px}.modifier-admin-preview h2{margin:0}.modifier-admin-preview>article{overflow:hidden;border:1px solid #e1e4eb;border-radius:14px}.modifier-admin-preview article>div{display:flex;justify-content:space-between;padding:12px 14px;background:#f4f2fb}.modifier-admin-preview article small{color:#747b8c}.modifier-admin-preview article p{display:flex;justify-content:space-between;margin:0;padding:10px 14px;border-top:1px solid #eceef3;font-size:12px}.modifier-admin-preview article p b{color:#5f4fc5}.modifier-admin-audit{padding:12px;border-radius:11px;background:#edf8e7;color:#3d7545;font-size:12px}@media(max-width:700px){.modifier-admin-page{padding:22px 13px 50px}.modifier-admin-page>header{grid-template-columns:1fr auto}.modifier-admin-page>header>div{grid-column:1/-1;grid-row:1;text-align:left}.modifier-group-fields,.modifier-option-list>div{grid-template-columns:1fr}.modifier-admin-workspace{padding:18px}}.kitchen-ticket-items li>span{display:grid;gap:3px}.kitchen-ticket-items li small{color:#99a6a0;font-size:9px;line-height:1.4}.kitchen-ticket-items li em{width:max-content;max-width:100%;border-radius:6px;padding:4px 6px;background:#fff1b914;color:#ffe59a;font-size:10px;font-style:normal;line-height:1.35}.kitchen-order-note{margin:9px 0 0;padding:8px;border-radius:8px;background:#fff1b512;color:#ffeab0;font-size:10px;line-height:1.4}.cart-line{grid-template-columns:59px minmax(0,1fr) auto 24px!important}.cart-line-copy{display:grid;gap:2px;min-width:0}.cart-line-copy p{margin:0}.cart-line-copy em,.cart-line-copy small,.drawer-cart-line em,.drawer-cart-line small{overflow:hidden;color:#9ea7a1;font-size:9px;font-style:normal;line-height:1.35;text-overflow:ellipsis}.dialog-add:disabled{opacity:.45;cursor:not-allowed}.product-modifier-group{display:grid;gap:7px;margin:15px 0 0;border:0;padding:0}.product-modifier-group legend{width:100%;margin-bottom:2px;color:#f4f7ef;font-size:12px;font-weight:850}.product-modifier-group legend small{float:right;color:#aeb8b1;font-size:9px;font-weight:650}.product-modifier-group label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04);color:#dfe5df;font-size:11px}.product-modifier-group input{accent-color:#c8ff45}.product-modifier-group label b{color:#d8ff76;font-size:10px}.product-item-note{display:grid;gap:6px;margin-top:15px;color:#eef3eb;font-size:11px;font-weight:800}.product-item-note textarea{min-height:66px;resize:vertical;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px;background:rgba(255,255,255,.05);color:#fff;font:inherit}.product-item-note small{color:#99a39d;font-size:9px;font-weight:500;line-height:1.45}.product-modifier-error{margin:9px 0 0!important;color:#ffd0d8!important;font-size:10px!important}.product-dialog:has(.product-modifier-group) .dialog-content{max-height:calc(100svh - 56px);overflow:auto}.checkout-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:18px;background:rgba(3,5,8,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.checkout-dialog{width:min(830px,100%);max-height:calc(100svh - 36px);overflow:auto;border:1px solid rgba(200,255,69,.28);border-radius:25px;background:linear-gradient(145deg,#171c1c,#090c0e);color:#f5f7f3;box-shadow:0 35px 110px rgba(0,0,0,.65)}.checkout-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:25px 28px 19px;border-bottom:1px solid rgba(255,255,255,.1)}.checkout-dialog header span{color:#c8ff45;font-size:9px;font-weight:950;letter-spacing:.15em}.checkout-dialog h2{margin:6px 0 4px;font-size:29px}.checkout-dialog header p{margin:0;color:#aab3ad;font-size:12px}.checkout-dialog header button{border:0;background:transparent;color:#cdd3ce;font-size:28px}.checkout-loading{padding:36px 28px;color:#bac3bd}.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:23px 28px 28px}.checkout-address label,.checkout-form label{display:grid;gap:6px;color:#dfe5e0;font-size:11px;font-weight:800}.checkout-form input,.checkout-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:11px;background:rgba(255,255,255,.05);color:#fff;font:inherit}.checkout-form textarea{min-height:76px;resize:vertical}.checkout-form label>small{color:#949e98;font-size:9px;font-weight:500}.checkout-address,.checkout-error,.checkout-form footer,.checkout-modes,.checkout-wide{grid-column:1/-1}.checkout-address,.checkout-modes{border:0;padding:0}.checkout-address legend,.checkout-modes legend{margin-bottom:9px;color:#cdd6d0;font-size:11px;font-weight:900}.checkout-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.checkout-modes label{grid-template-columns:auto 1fr;align-items:start;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04)}.checkout-modes label.selected{border-color:#c8ff45;background:rgba(200,255,69,.1)}.checkout-modes label.disabled{opacity:.45}.checkout-modes input{width:auto;margin-top:3px;accent-color:#c8ff45}.checkout-modes span{display:grid;gap:3px}.checkout-modes small{color:#9da7a0;font-weight:500;line-height:1.35}.checkout-address{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px;border-radius:14px;background:rgba(255,255,255,.035)}.checkout-address .wide,.checkout-coverage{grid-column:1/-1}.checkout-coverage{margin:0;padding:10px;border-radius:9px;background:rgba(200,255,69,.08);color:#dfffa0;font-size:10px}.checkout-error{margin:0;padding:10px 12px;border-radius:10px;background:rgba(168,45,72,.25);color:#ffd6de;font-size:11px}.checkout-form footer,.checkout-review footer{display:flex;justify-content:flex-end;gap:9px}.checkout-form footer button,.checkout-review footer button{border:0;border-radius:10px;padding:11px 14px;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:11px;font-weight:850}.checkout-form footer .primary,.checkout-review footer .primary{background:#c8ff45;color:#17200c}.checkout-review{display:grid;gap:15px;padding:24px 28px 28px}.checkout-context{padding:15px;border:1px solid rgba(200,255,69,.18);border-radius:14px;background:rgba(200,255,69,.07)}.checkout-context span{color:#c8ff45;font-size:9px;font-weight:900;letter-spacing:.13em}.checkout-context b{display:block;margin-top:5px}.checkout-context p{margin:4px 0 0;color:#abb5ae;font-size:11px}.checkout-lines{display:grid;gap:8px}.checkout-lines article{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.09)}.checkout-lines article>div{display:grid;gap:3px}.checkout-lines b,.checkout-lines strong{font-size:12px}.checkout-lines em,.checkout-lines small{color:#a9b3ac;font-size:10px;font-style:normal}.checkout-confirm-note,.checkout-order-note{margin:0;padding:11px;border-radius:10px;background:rgba(255,255,255,.045);color:#b9c2bc;font-size:11px;line-height:1.45}.checkout-totals{display:grid;gap:7px;margin:0}.checkout-totals div{display:flex;justify-content:space-between;color:#aeb7b1;font-size:12px}.checkout-totals dd,.checkout-totals dt{margin:0}.checkout-totals .total{padding-top:9px;border-top:1px solid rgba(255,255,255,.13);color:#fff;font-size:17px;font-weight:900}@media(max-width:650px){.cart-line{grid-template-columns:54px minmax(0,1fr) auto 22px!important}.checkout-backdrop{padding:10px}.checkout-dialog{max-height:calc(100svh - 20px)}.checkout-dialog>header,.checkout-form,.checkout-review{padding-right:18px;padding-left:18px}.checkout-address,.checkout-form,.checkout-modes{grid-template-columns:1fr}.checkout-address .wide,.checkout-coverage{grid-column:auto}.checkout-address,.checkout-error,.checkout-form footer,.checkout-form>label,.checkout-modes,.checkout-wide{grid-column:1}.product-modifier-group legend small{float:none;display:block;margin-top:3px}.dialog-actions{align-items:stretch!important;flex-direction:column}.dialog-quantity{justify-content:center}}.cart-service-title{margin:15px 0 8px;color:#eef7e9;font-size:10px;font-weight:900}.cart-service-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cart-service-actions button{display:grid;grid-template-columns:31px 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-width:0;border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:11px;text-align:left;color:#fff;background:rgba(255,255,255,.055);transition:transform .18s ease,border-color .18s ease,background .18s ease}.cart-service-actions button:hover{transform:translateY(-2px);border-color:#c8ff45}.cart-service-actions button>span{grid-row:1/3;display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(200,255,69,.14);color:#dfff85;font-size:16px}.cart-service-actions button>b{font-size:11px}.cart-service-actions button>small{overflow:hidden;color:#9fabaa;font-size:8px;line-height:1.25;text-overflow:ellipsis}.cart-service-actions .restaurant{background:linear-gradient(145deg,rgba(200,255,69,.12),rgba(255,255,255,.045))}.cart-service-actions .delivery{background:linear-gradient(145deg,rgba(92,210,255,.13),rgba(255,255,255,.045))}.cart-service-actions .delivery>span{background:rgba(93,211,255,.15);color:#9ee9ff}.drawer-service-actions{margin-top:9px}.checkout-mode-summary{grid-column:1/-1;display:flex;align-items:center;gap:12px;border:1px solid rgba(200,255,69,.2);border-radius:14px;padding:13px;background:rgba(200,255,69,.07)}.checkout-mode-summary>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#c8ff45;color:#17200c;font-size:20px}.checkout-mode-summary>div{display:grid;gap:3px}.checkout-mode-summary b{font-size:13px}.checkout-mode-summary small{color:#b5c0b8;font-size:10px}.checkout-delivery{border-color:rgba(91,216,255,.35)}.checkout-delivery .checkout-context span,.checkout-delivery header span{color:#87e8ff}.checkout-delivery .checkout-mode-summary{border-color:rgba(91,216,255,.24);background:rgba(91,216,255,.08)}.checkout-delivery .checkout-mode-summary>span{background:#79e3fa}.checkout-delivery .checkout-form footer .primary,.checkout-delivery .checkout-review footer .primary{background:#79e3fa;color:#102027}.checkout-coverage:before{content:"✓ ";font-weight:900}.order-settings-grid{grid-template-columns:repeat(2,1fr)}.drawer-confirmed p{margin:0;color:#b7c8bb;font-size:11px}.menu-light .cart-service-title{color:#f1ffe8}.menu-light .cart-service-actions button{border-color:rgba(212,255,176,.2);color:#f5ffef}.menu-light .cart-service-actions button>small{color:#bcd0bf}@media(max-width:650px){.cart-service-actions{grid-template-columns:1fr}.cart-service-actions button{padding:12px}.checkout-mode-summary{grid-column:1}.order-settings-grid{grid-template-columns:1fr}}.table-context-banner{display:flex;align-items:center;gap:11px;margin:8px 0 0;border:1px solid rgba(200,255,69,.28);border-radius:14px;padding:11px 14px;background:linear-gradient(100deg,rgba(200,255,69,.13),rgba(200,255,69,.035));color:#efffd1}.table-context-banner>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#c8ff45;color:#17200c;font-weight:950}.table-context-banner>div{display:grid;gap:2px}.table-context-banner b{font-size:12px}.table-context-banner small{color:#b8c7b6;font-size:9px}.table-context-banner.is-error{border-color:rgba(255,139,111,.35);background:rgba(255,116,88,.09);color:#ffd9d0}.table-context-banner.is-error>span{background:#ff936f;color:#32130c}.checkout-form select{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:11px;background:#171c1c;color:#fff;color-scheme:dark;font:inherit}.checkout-form select option{background:#171c1c;color:#fff}.checkout-form input[readonly]{border-color:rgba(200,255,69,.3);background:rgba(200,255,69,.08);color:#e9ffc0}.menu-light .table-context-banner{color:#f3ffdf}.menu-light .table-context-banner small{color:#c8d8c5}.mi-reserva-page{min-height:100svh;padding:34px clamp(18px,5vw,78px) 70px;background:radial-gradient(circle at 83% -8%,#5a448d 0,transparent 28rem),radial-gradient(circle at 8% 80%,#173f42 0,transparent 25rem),#0b0c14;color:#f7f5fb}.mi-reserva-page>header,.mi-reserva-page>section{max-width:1240px;margin-right:auto;margin-left:auto}.mi-reserva-page>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:32px}.mi-reserva-page>header>a{color:#d5cbf6;font-size:13px;font-weight:750;text-decoration:none}.mi-reserva-page>header>div{text-align:center}.mi-dialog header span,.mi-heading>span,.mi-reserva-page header span{color:#caff45;font-size:10px;font-weight:900;letter-spacing:.16em}.mi-reserva-page h1{margin:5px 0;font-size:clamp(31px,5vw,50px)}.mi-reserva-page>header p{margin:0;color:#b5b0c3;font-size:14px}.mi-reserva-page>header>button{justify-self:end;border:1px solid #ffffff24;border-radius:11px;padding:10px 14px;background:#ffffff0e;color:#fff;font:inherit;font-weight:800;cursor:pointer}.mi-hero{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:220px;margin-bottom:26px;padding:clamp(24px,5vw,47px);border:1px solid #d9ff6a34;border-radius:28px;background:linear-gradient(115deg,#38305b,#1d3040 60%,#23463a);box-shadow:0 25px 70px #0004}.mi-hero span{color:#dcff8b;font-size:11px;font-weight:900;letter-spacing:.15em}.mi-hero h2{max-width:480px;margin:9px 0;font-size:clamp(27px,4vw,43px)}.mi-hero p{max-width:470px;margin:0 0 22px;color:#e5e0f2b8}.mi-hero a,.mi-reserve{display:inline-block;border-radius:10px;padding:11px 14px;background:#d3ff59;color:#18200c;font-size:13px;font-weight:900;text-decoration:none}.mi-hero>b{display:grid;place-items:center;width:110px;height:110px;border:1px solid #eeffd477;border-radius:50%;background:#d1ff4521;color:#e6ff9e;font-size:48px}.mi-section{padding:clamp(19px,3vw,31px);border:1px solid #ffffff18;border-radius:20px;background:#181923d9;box-shadow:0 18px 46px #0002}.mi-heading{margin-bottom:17px}.mi-heading h2{margin:5px 0 0;font-size:24px}.mi-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px}.mi-benefits article{padding:18px;border:1px solid #d3ff5a32;border-radius:15px;background:linear-gradient(145deg,#282a36,#202d2b)}.mi-benefits article>span{color:#d9ff75;font-size:12px;font-weight:900}.mi-benefits h3{margin:12px 0 6px;font-size:18px}.mi-benefits p,.mi-benefits small{margin:0;color:#c8c4d2;font-size:13px}.mi-benefits small{display:block;margin-top:14px;color:#a7a2b4}.mi-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.mi-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #ffffff12}.mi-row:first-of-type{border-top:0}.mi-row>div{display:grid;gap:4px}.mi-row b{font-size:13px}.mi-row small,.mi-row span{color:#b6b1c1;font-size:12px}.mi-row strong{justify-self:end;color:#e8ff9e;font-size:13px}.mi-row em{grid-column:2;justify-self:end;color:#cabbff;font-size:11px;font-style:normal}.mi-empty{color:#aea9ba;line-height:1.6}.mi-error{max-width:1240px;margin:0 auto 20px;padding:12px 14px;border-radius:12px;background:#7e283d66;color:#ffd5de}.mi-dialog-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:16px;background:#05060bb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mi-dialog{width:min(590px,100%);max-height:calc(100svh - 32px);overflow:auto;border:1px solid #ffffff25;border-radius:22px;background:#1b1c27;color:#f6f4fb;box-shadow:0 30px 90px #0009}.mi-dialog header{display:flex;align-items:start;justify-content:space-between;padding:25px 27px 17px;border-bottom:1px solid #ffffff16}.mi-dialog h2{margin:5px 0;font-size:27px}.mi-dialog header button{border:0;background:transparent;color:#d6d2df;font-size:28px;line-height:1;cursor:pointer}.mi-dialog form{display:grid;gap:15px;padding:23px 27px 27px}.mi-dialog label{display:grid;gap:7px;color:#d9d6e2;font-size:12px;font-weight:750}.mi-dialog input{min-height:43px;border:1px solid #ffffff26;border-radius:10px;padding:10px 11px;background:#ffffff0b;color:#fff;font:inherit}.mi-dialog input:focus{outline:2px solid #caff4570;border-color:transparent}.mi-dialog input:disabled{color:#aaa6b4}.mi-consent{grid-template-columns:auto 1fr;align-items:start;margin-top:3px;padding:12px;border-radius:10px;background:#ffffff0a;color:#bbb6c7!important;font-weight:500!important}.mi-consent input{min-height:auto;margin-top:2px}.mi-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.mi-dialog footer button{border:0;border-radius:10px;padding:11px 14px;background:#ffffff13;color:#fff;font:inherit;font-weight:850;cursor:pointer}.mi-dialog footer button:last-child{background:#d1ff58;color:#162008}.mi-dialog footer button:disabled{opacity:.6;cursor:wait}@media(max-width:720px){.mi-reserva-page{padding:22px 14px 50px}.mi-reserva-page>header{grid-template-columns:1fr auto;gap:15px}.mi-reserva-page>header>div{grid-column:1/-1;grid-row:1;text-align:left}.mi-reserva-page>header>a,.mi-reserva-page>header>button{grid-row:2}.mi-hero{grid-template-columns:1fr;gap:20px}.mi-hero>b{width:74px;height:74px;font-size:32px}.mi-grid{grid-template-columns:1fr}.mi-dialog form,.mi-dialog header{padding-right:20px;padding-left:20px}}