/* NEWAY ONE v8.0.510 — Waitlist Module Phase 2 Canonical Cleanup
   Waitlist owns its list/form/reservation-integration layout + light theme.
   Shared dialog/button/focus rules stay in the global design system. */
#resStatOpen.has-waiting{color:#ff6b80!important;-webkit-text-fill-color:#ff6b80!important;}
#resStatOpenCard8135.has-waiting{border-color:rgba(255,107,128,.22)!important;}
#resStatOpenCard8135{cursor:pointer;}
#resStatOpenCard8135:focus-visible{outline:2px solid rgba(240,74,163,.72);outline-offset:3px;}
.waitlist-page-8296,.waitlist-form-page-8296{padding-bottom:96px;}
.waitlist-page-head-8296{min-height:64px;display:flex;align-items:center;gap:12px;margin:0 0 14px;}
.waitlist-form-head-8296{min-height:64px;display:grid;grid-template-columns:var(--neway-page-shell-head-side-8619,92px) minmax(0,1fr) var(--neway-page-shell-head-side-8619,92px);align-items:center;gap:0;margin:0 0 14px;padding:0 14px;box-sizing:border-box;}
.waitlist-back-8296{flex:0 0 auto;min-width:64px;height:38px;padding:0 12px;border:0;background:transparent;color:var(--neway-back-action-color,#f04aa3);font-size:14px;font-weight:600;cursor:pointer;line-height:1.2;}
.waitlist-heading-8296{flex:1;min-width:0;}
.waitlist-title-line-8296{display:flex;align-items:baseline;gap:9px;min-width:0;}
.waitlist-title-line-8296 h1{margin:0;font-size:22px;line-height:1.25;font-weight:700;}
.waitlist-form-head-8296 h1{margin:0;font-size:20px;line-height:1.25;font-weight:700;}
.waitlist-title-line-8296 span{font-size:12.5px;color:rgba(255,255,255,.58);font-weight:400;line-height:1.45;}
.waitlist-heading-8296 p{margin:4px 0 0;color:rgba(255,255,255,.48);font-size:12.5px;font-weight:400;line-height:1.45;}
.waitlist-add-btn-8296{flex:0 0 auto;min-height:40px;padding:0 16px;}
.waitlist-head-spacer-8296{width:100%;min-width:0;}
.waitlist-form-head-8296 h1{flex:1;text-align:center;}
.waitlist-toolbar-8296{display:grid;gap:10px;margin-bottom:10px;}
.waitlist-search-8296{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 13px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:13px;}
.waitlist-search-8296 span{opacity:.58;font-size:18px;}
.waitlist-search-8296 input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:0!important;color:inherit;font-size:15px;font-weight:400;line-height:1.35;}
.waitlist-search-8296 input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;}
.waitlist-filters-8296{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;}
.waitlist-filters-8296::-webkit-scrollbar{display:none;}
.waitlist-filters-8296 button{flex:0 0 auto;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.62);background:rgba(255,255,255,.025);font-size:13px;font-weight:600;line-height:1.2;}
.waitlist-filters-8296 button.active{color:#fff;border-color:rgba(240,74,163,.48);background:rgba(240,74,163,.16);}
.waitlist-period-filters-8311{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;}
.waitlist-period-filters-8311::-webkit-scrollbar{display:none;}
.waitlist-period-filters-8311 button{flex:0 0 auto;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);color:rgba(255,255,255,.62);font-size:12.5px;font-weight:600;line-height:1.2;}
.waitlist-period-filters-8311 button.active{color:#fff;border-color:rgba(240,74,163,.48);background:rgba(240,74,163,.16);}
.waitlist-period-selector-8311{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
.waitlist-period-btn-8311{min-height:46px;border-radius:12px!important;border:1px solid rgba(255,255,255,.11)!important;background:rgba(255,255,255,.035)!important;color:rgba(255,255,255,.68)!important;font-size:14px!important;font-weight:600!important;line-height:1.25;}
.waitlist-period-btn-8311.active{border-color:rgba(240,74,163,.55)!important;background:rgba(240,74,163,.18)!important;color:#fff!important;box-shadow:0 0 0 1px rgba(240,74,163,.08) inset;}
.waitlist-period-required-8311{color:#ff8fc8;font-weight:600;}
.waitlist-period-tag-8311{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;}
.waitlist-period-tag-8311.day{background:rgba(255,192,87,.13);color:#ffd28a;}
.waitlist-period-tag-8311.night{background:rgba(108,139,255,.14);color:#aebcff;}
.waitlist-period-tag-8311.unspecified{background:rgba(255,255,255,.07);color:rgba(255,255,255,.48);}
.waitlist-summary-8296{min-height:18px;margin:2px 2px 10px;color:rgba(255,255,255,.45);font-size:12px;font-weight:400;line-height:1.45;}
.waitlist-list-8296{display:grid;grid-template-columns:1fr;gap:10px;}
.waitlist-card-8296{min-width:0;padding:14px 15px 12px;border-radius:15px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.035);box-shadow:0 8px 24px rgba(0,0,0,.08);}
.waitlist-card-top-8296{display:flex;align-items:center;gap:10px;min-width:0;}
.waitlist-card-name-8296{flex:1;min-width:0;font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;}
.waitlist-status-8296{flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;}
.waitlist-status-8296.waiting{background:rgba(240,74,163,.17);color:#ff8fc8;}
.waitlist-status-8296.notified{background:rgba(92,157,255,.17);color:#8cbdff;}
.waitlist-status-8296.seated{background:rgba(74,201,125,.16);color:#81dfa5;}
.waitlist-status-8296.cancelled{background:rgba(255,255,255,.08);color:rgba(255,255,255,.5);}
.waitlist-meta-8296{display:flex;flex-wrap:wrap;gap:6px 13px;margin-top:8px;color:rgba(255,255,255,.69);font-size:13px;line-height:1.5;font-weight:400;}
.waitlist-meta-8296 a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);}
.waitlist-room-8296,.waitlist-note-8296{margin-top:7px;color:rgba(255,255,255,.56);font-size:12.5px;line-height:1.5;font-weight:400;}
.waitlist-card-actions-8296{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.065);}
.waitlist-card-actions-8296 button{min-height:34px;padding:0 11px;border-radius:10px;font-size:12.5px;font-weight:600;line-height:1.2;}
.waitlist-action-notify-8296{background:rgba(92,157,255,.14)!important;border-color:rgba(92,157,255,.25)!important;color:#a7caff!important;}
.waitlist-action-cancel-8296{color:#ff9b9b!important;}
.waitlist-form-8296{display:grid;gap:12px;box-sizing:border-box;}
.waitlist-form-section-8296{padding:16px;border-radius:15px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);}
.waitlist-form-section-8296 h2{margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.3;}
.waitlist-form-grid-8296{display:grid;grid-template-columns:1fr;gap:12px;}
.waitlist-form-8296 label{display:grid;gap:6px;color:rgba(255,255,255,.66);font-size:13px;font-weight:500;line-height:1.35;}
.waitlist-form-8296 input,.waitlist-form-8296 textarea{width:100%;min-width:0;border-radius:11px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#fff;font-size:15px;padding:11px 12px;box-shadow:none;outline:none;font-weight:400;line-height:1.35;}
.waitlist-form-8296 input{min-height:44px;}
.waitlist-form-8296 textarea{min-height:92px;resize:vertical;}
.waitlist-form-8296 input:focus,.waitlist-form-8296 textarea:focus{border-color:rgba(240,74,163,.45);}
.waitlist-help-8296{margin:9px 0 0;color:rgba(255,255,255,.42);font-size:12px;font-weight:400;line-height:1.45;}
.waitlist-form-actions-8296{background:linear-gradient(to bottom,rgba(15,15,17,0),rgba(15,15,17,.96) 25%);}
body.waitlist-form-open-8296 .bottom-nav{display:none!important;}
body.waitlist-form-open-8296 main{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important;}
@media (min-width:760px){.waitlist-list-8296{grid-template-columns:repeat(2,minmax(0,1fr));}
.waitlist-form-grid-8296{grid-template-columns:repeat(2,minmax(0,1fr));}
.waitlist-page-8296{width:100%;max-width:none;margin:0;}
.waitlist-form-8296{padding-left:20px;padding-right:20px;}}
@media (min-width:1180px){.waitlist-list-8296{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:430px){.waitlist-page-head-8296{display:grid;grid-template-columns:56px minmax(0,1fr) 68px;align-items:center;gap:4px;min-height:58px;margin-bottom:10px;padding:0 2px;}
.waitlist-back-8296{min-width:0;width:56px;height:36px;padding:0 4px;font-size:13px;font-weight:600;line-height:1.2;text-align:left;}
.waitlist-heading-8296{text-align:center;}
.waitlist-title-line-8296{justify-content:center;gap:6px;}
.waitlist-title-line-8296 h1,.waitlist-form-head-8296 h1{font-size:19px;font-weight:700;line-height:1.25;}
.waitlist-add-btn-8296{justify-self:end;min-height:38px;padding:0 10px;font-size:13px;border-radius:10px;}
.waitlist-toolbar-8296{gap:8px;margin-bottom:4px;}
.waitlist-summary-8296{min-height:0;margin:2px 2px 8px;font-size:11.5px;line-height:1.35;}}
@media (max-width:759px){.waitlist-form-8296{padding-left:12px;padding-right:12px;}}
.reservation-waitlist-banner-8297{width:100%;min-height:40px;margin:0 0 9px;padding:0 10px;display:flex;align-items:center;gap:9px;overflow:hidden;border:1px solid rgba(240,74,163,.28);border-radius:12px;background:linear-gradient(90deg,rgba(240,74,163,.15),rgba(240,74,163,.075));color:#fff;text-align:left;box-shadow:none;cursor:pointer;}
.reservation-waitlist-banner-8297.hidden{display:none!important;}
.reservation-waitlist-badge-8297{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:rgba(240,74,163,.22);color:#ff8fc8;font-size:11.5px;font-weight:600;white-space:nowrap;line-height:1.2;}
.reservation-waitlist-viewport-8297{position:relative;flex:1;min-width:0;overflow:hidden;white-space:nowrap;}
.reservation-waitlist-track-8297{display:inline-block;min-width:max-content;font-size:13px;font-weight:500;color:rgba(255,255,255,.82);animation:newayWaitlistTicker8297 11s linear infinite;will-change:transform;line-height:1.35;}
.reservation-waitlist-chevron-8297{flex:0 0 auto;color:#f04aa3;font-size:22px;line-height:1;}
@keyframes newayWaitlistTicker8297{0%,8%{transform:translateX(0)} 92%,100%{transform:translateX(calc(-100% + 150px))}}
@media (prefers-reduced-motion:reduce){.reservation-waitlist-track-8297{animation:none;}}
@media (max-width:560px){.reservation-waitlist-banner-8297{min-height:38px;margin-bottom:8px;padding:0 8px;gap:7px;}
.reservation-waitlist-track-8297{font-size:12.5px;font-weight:500;line-height:1.35;}}
.waitlist-reservation-prompt-overlay-8297{z-index:12050!important;padding:18px;}
.waitlist-reservation-prompt-8297{width:min(var(--neway-dialog-compact-8356),calc(100vw - 48px));max-width:var(--neway-dialog-compact-8356);margin:auto;padding:24px 22px 20px;border:1px solid rgba(255,255,255,.09);background:#17171b;color:#fff;text-align:center;}
.waitlist-reservation-prompt-icon-8297{font-size:27px;line-height:1;margin-bottom:11px;}
.waitlist-reservation-prompt-8297 h2{margin:0;font-size:20px;line-height:1.25;font-weight:700;}
.waitlist-reservation-prompt-8297 p{margin:10px auto 18px;max-width:330px;color:rgba(255,255,255,.66);font-size:14px;line-height:1.55;font-weight:400;}
.waitlist-reservation-prompt-8297 p b{color:#ffd76a;}
.waitlist-reservation-prompt-actions-8297{display:grid;grid-template-columns:1fr 1fr;gap:9px;}
.waitlist-reservation-prompt-actions-8297 button{min-height:44px;font-size:14px;font-weight:600;line-height:1.2;}
@media (max-width:420px){.waitlist-reservation-prompt-8297{padding:22px 16px 16px;border-radius:16px;}
.waitlist-reservation-prompt-actions-8297{grid-template-columns:1fr;}
.waitlist-reservation-prompt-actions-8297 .primary{order:-1;}}
.reservation-waitlist-import-8298{display:flex;align-items:center;gap:9px;min-height:42px;margin:0 0 10px;padding:7px 9px;border:1px solid rgba(246,196,78,.32);border-radius:12px;background:rgba(246,196,78,.075);}
.reservation-waitlist-import-btn-8298{flex:0 0 auto;min-height:34px;padding:0 11px;border:0!important;border-radius:9px!important;background:rgba(246,196,78,.14)!important;color:#ffd76a!important;font-size:13px!important;font-weight:600!important;line-height:1.2;}
.reservation-waitlist-import-status-8298{flex:1;min-width:0;color:rgba(255,224,149,.76);font-size:12.5px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;}
.reservation-waitlist-import-status-8298.selected{color:#ffe6a6;font-weight:600;}
.reservation-waitlist-import-clear-8298{flex:0 0 auto;border:0!important;background:transparent!important;color:rgba(255,255,255,.48)!important;padding:4px 6px!important;font-size:12px!important;}
.waitlist-action-arrange-8298{background:rgba(240,74,163,.16)!important;border-color:rgba(240,74,163,.30)!important;color:#ff9dce!important;}
.reservation-waitlist-picker-overlay-8298{z-index:12120!important;padding:18px;}
.reservation-waitlist-picker-8298{width:min(620px,100%);max-height:min(720px,86vh);overflow:hidden;display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(255,255,255,.10);background:#15161a;box-shadow:0 24px 70px rgba(0,0,0,.50);}
.reservation-waitlist-picker-head-8298{display:flex;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.07);}
.reservation-waitlist-picker-head-8298 h2{flex:1;margin:0;font-size:19px;line-height:1.25;font-weight:700;text-align:center;}
.reservation-waitlist-picker-back-8298{min-width:58px;min-height:38px;padding:0 8px!important;border:0!important;background:transparent!important;color:var(--neway-back-action-color,#f04aa3)!important;font-size:14px!important;font-weight:600!important;line-height:1.2;}
.reservation-waitlist-picker-spacer-8298{width:58px;flex:0 0 58px;}
.reservation-waitlist-picker-sub-8298{padding:10px 15px 0;color:rgba(255,255,255,.48);font-size:12.5px;font-weight:400;line-height:1.45;}
.reservation-waitlist-picker-list-8298{overflow:auto;padding:10px 12px 14px;display:grid;gap:8px;}
.reservation-waitlist-picker-item-8298{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 13px;border-radius:13px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.035);}
.reservation-waitlist-picker-main-8298{min-width:0;}
.reservation-waitlist-picker-name-8298{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;}
.reservation-waitlist-picker-meta-8298{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:5px;color:rgba(255,255,255,.60);font-size:12.5px;font-weight:400;line-height:1.45;}
.reservation-waitlist-picker-note-8298{margin-top:5px;color:rgba(255,255,255,.43);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;line-height:1.45;}
.reservation-waitlist-picker-select-8298{min-height:36px;padding:0 12px!important;font-size:13px!important;white-space:nowrap;font-weight:600;line-height:1.2;}
.reservation-waitlist-picker-empty-8298{padding:26px 14px;text-align:center;color:rgba(255,255,255,.48);font-size:13px;font-weight:400;line-height:1.45;}
@media (max-width:560px){.waitlist-reservation-prompt-8297{width:min(100%,calc(100vw - 20px));max-width:calc(100vw - 20px);}
.reservation-waitlist-import-8298{gap:7px;padding:6px 7px;}
.reservation-waitlist-import-btn-8298{padding:0 9px;font-size:12.5px!important;font-weight:600;line-height:1.2;}
.reservation-waitlist-import-status-8298{font-size:12px;font-weight:400;line-height:1.45;}
.reservation-waitlist-picker-overlay-8298{padding:0;align-items:flex-end!important;}
.reservation-waitlist-picker-8298{width:100%;max-height:82vh;border-radius:18px 18px 0 0;border-bottom:0;}
.reservation-waitlist-picker-item-8298{padding:11px;}}

/* v8.0.779 — waitlist audit log viewer. New component, no override layer. */
.waitlist-action-log-8779{color:rgba(255,255,255,.68);}
.waitlist-log-overlay-8779{z-index:12160;}
.waitlist-log-dialog-8779{display:flex;flex-direction:column;width:min(680px,calc(100vw - 36px));max-height:min(760px,86vh);overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:#15161a;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.50);}
.waitlist-log-head-8779{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:6px;min-height:64px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.075);}
.waitlist-log-head-8779>div{min-width:0;text-align:center;}
.waitlist-log-head-8779 h2{margin:0;font-size:19px;font-weight:700;line-height:1.25;}
.waitlist-log-head-8779 p{margin:4px 0 0;color:rgba(255,255,255,.48);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.waitlist-log-list-8779{min-height:0;overflow:auto;padding:12px;display:grid;gap:9px;overscroll-behavior:contain;}
.waitlist-log-legacy-8779{display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(246,196,78,.22);border-radius:12px;background:rgba(246,196,78,.065);}
.waitlist-log-legacy-8779 b{font-size:12.5px;color:#ffe09a;}
.waitlist-log-legacy-8779 span,.waitlist-log-legacy-8779 small{font-size:11.5px;line-height:1.45;color:rgba(255,229,168,.66);}
.waitlist-log-item-8779{padding:11px 12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.035);}
.waitlist-log-top-8779{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}
.waitlist-log-top-8779 b{font-size:14px;font-weight:700;line-height:1.3;color:#fff;}
.waitlist-log-top-8779 time{flex:0 0 auto;color:rgba(255,255,255,.42);font-size:11.5px;line-height:1.35;}
.waitlist-log-meta-8779{margin-top:6px;color:rgba(255,255,255,.68);font-size:12px;line-height:1.4;}
.waitlist-log-device-8779,.waitlist-log-ref-8779{margin-top:3px;color:rgba(255,255,255,.42);font-size:11px;line-height:1.4;}
.waitlist-log-ref-8779{color:#d5b7ff;}
.waitlist-log-changes-8779{display:grid;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);}
.waitlist-log-changes-8779>div{display:grid;grid-template-columns:minmax(76px,.7fr) minmax(0,1fr) 18px minmax(0,1fr);align-items:start;gap:6px;font-size:11.5px;line-height:1.4;}
.waitlist-log-changes-8779 span{color:rgba(255,255,255,.45);}
.waitlist-log-changes-8779 b{min-width:0;color:rgba(255,255,255,.56);font-weight:500;overflow-wrap:anywhere;}
.waitlist-log-changes-8779 i{font-style:normal;text-align:center;color:rgba(255,255,255,.30);}
.waitlist-log-changes-8779 strong{min-width:0;color:#ff9dce;font-weight:650;overflow-wrap:anywhere;}
@media (max-width:560px){
 .waitlist-log-overlay-8779{padding:0;align-items:stretch;}
 .waitlist-log-dialog-8779{width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none;}
 .waitlist-log-head-8779{padding-top:calc(9px + env(safe-area-inset-top));}
 .waitlist-log-list-8779{padding:10px 11px calc(14px + env(safe-area-inset-bottom));}
 .waitlist-log-changes-8779>div{grid-template-columns:74px minmax(0,1fr) 15px minmax(0,1fr);gap:5px;}
}
html[data-neway-theme="light"] body .waitlist-log-dialog-8779{background:#fff;color:#202027;border-color:var(--lt-line);box-shadow:0 22px 60px rgba(31,34,44,.16);}
html[data-neway-theme="light"] body .waitlist-log-head-8779{border-color:var(--lt-line);}
html[data-neway-theme="light"] body .waitlist-log-head-8779 h2,html[data-neway-theme="light"] body .waitlist-log-top-8779 b{color:#202027;}
html[data-neway-theme="light"] body .waitlist-log-head-8779 p,html[data-neway-theme="light"] body .waitlist-log-top-8779 time,html[data-neway-theme="light"] body .waitlist-log-device-8779{color:#747b86;}
html[data-neway-theme="light"] body .waitlist-log-item-8779{background:#f8f9fb;border-color:var(--lt-line);}
html[data-neway-theme="light"] body .waitlist-log-meta-8779{color:#4f5661;}
html[data-neway-theme="light"] body .waitlist-log-changes-8779{border-color:#e7eaf0;}
html[data-neway-theme="light"] body .waitlist-log-changes-8779 span{color:#747b86;}
html[data-neway-theme="light"] body .waitlist-log-changes-8779 b{color:#5e6671;}
html[data-neway-theme="light"] body .waitlist-log-changes-8779 i{color:#a7adb6;}
html[data-neway-theme="light"] body .waitlist-log-changes-8779 strong{color:#b72d6d;}
html[data-neway-theme="light"] body .waitlist-log-legacy-8779{background:#fff9e9;border-color:#ead89a;}
html[data-neway-theme="light"] body .waitlist-log-legacy-8779 b{color:#7b590b;}
html[data-neway-theme="light"] body .waitlist-log-legacy-8779 span,html[data-neway-theme="light"] body .waitlist-log-legacy-8779 small{color:#80692f;}
html[data-neway-theme="light"] body .waitlist-log-ref-8779{color:#72539b;}

/* Light theme — canonical Waitlist ownership. */
html[data-neway-theme="light"] body #waitlist,html[data-neway-theme="light"] body #waitlistForm{background:transparent!important;color:var(--lt-ink)!important;-webkit-text-fill-color:var(--lt-ink)!important;}
html[data-neway-theme="light"] body #waitlist :is(h1,h2),html[data-neway-theme="light"] body #waitlistForm :is(h1,h2){color:#202027!important;-webkit-text-fill-color:#202027!important;}
html[data-neway-theme="light"] body .waitlist-page-head-8296{background:#fff!important;border-color:rgba(31,31,40,.10)!important;color:#202027!important;box-shadow:0 5px 18px rgba(24,24,34,.035)!important;}
html[data-neway-theme="light"] body .waitlist-search-8296{background:#fff!important;border-color:rgba(31,31,40,.12)!important;color:#4b4b55!important;-webkit-text-fill-color:#4b4b55!important;}
html[data-neway-theme="light"] body :is(.waitlist-filters-8296 button,.waitlist-period-filters-8311 button):not(.active){background:var(--lt-surface)!important;color:#555d68!important;-webkit-text-fill-color:#555d68!important;border-color:var(--lt-border)!important;opacity:1!important;}
html[data-neway-theme="light"] body :is(.waitlist-filters-8296 button,.waitlist-period-filters-8311 button).active{background:var(--lt-pink-soft)!important;color:#b72d6d!important;-webkit-text-fill-color:#b72d6d!important;border-color:#e6a8c5!important;}
html[data-neway-theme="light"] body #waitlistForm .waitlist-period-btn-8311:not(.active){background:#fff!important;border-color:var(--lt-line)!important;color:#444b55!important;-webkit-text-fill-color:#444b55!important;}
html[data-neway-theme="light"] body #waitlistForm .waitlist-period-btn-8311.active{background:var(--lt-pink-soft-2)!important;border-color:#d883ae!important;color:#a72866!important;-webkit-text-fill-color:#a72866!important;}
html[data-neway-theme="light"] body .waitlist-period-required-8311{color:#bd2d70!important;-webkit-text-fill-color:#bd2d70!important;}
html[data-neway-theme="light"] body .waitlist-title-line-8296 span,html[data-neway-theme="light"] body .waitlist-heading-8296 p{color:var(--lt352-sub)!important;-webkit-text-fill-color:var(--lt352-sub)!important;}
html[data-neway-theme="light"] body #waitlistCount8296,html[data-neway-theme="light"] body #waitlistBusinessDate8296{color:var(--lt-text-2)!important;-webkit-text-fill-color:var(--lt-text-2)!important;}
html[data-neway-theme="light"] body #waitlist .waitlist-card-8296,html[data-neway-theme="light"] body #waitlistForm .waitlist-form-section-8296{background:#fff!important;border-color:var(--lt-line)!important;color:var(--lt-ink)!important;box-shadow:0 3px 14px rgba(31,35,44,.045)!important;}
html[data-neway-theme="light"] body #waitlist .waitlist-card-name-8296,html[data-neway-theme="light"] body #waitlistForm .waitlist-form-8296 label,html[data-neway-theme="light"] body #waitlistForm .waitlist-form-section-8296 h2{color:var(--lt-ink)!important;-webkit-text-fill-color:var(--lt-ink)!important;}
html[data-neway-theme="light"] body #waitlist :is(.waitlist-summary-8296,.waitlist-meta-8296,.waitlist-room-8296,.waitlist-note-8296),html[data-neway-theme="light"] body #waitlistForm .waitlist-help-8296{color:var(--lt-sub)!important;-webkit-text-fill-color:var(--lt-sub)!important;}
html[data-neway-theme="light"] body .waitlist-period-tag-8311.unspecified,html[data-neway-theme="light"] body .waitlist-status-8296.cancelled{background:#eef1f4!important;border-color:#d9dee5!important;color:#626b76!important;-webkit-text-fill-color:#626b76!important;}
html[data-neway-theme="light"] body #waitlistForm .waitlist-form-actions-8296{background:linear-gradient(to bottom,rgba(246,247,249,0),rgba(246,247,249,.98) 25%)!important;border-color:var(--lt-border)!important;}
html[data-neway-theme="light"] body #reservation .reservation-waitlist-banner-8297{background:var(--lt-yellow-soft)!important;border-color:#ead89a!important;color:#6f520c!important;-webkit-text-fill-color:#6f520c!important;}
html[data-neway-theme="light"] body #reservation .reservation-waitlist-badge-8297{background:rgba(139,101,13,.10)!important;color:#7b590b!important;-webkit-text-fill-color:#7b590b!important;}
html[data-neway-theme="light"] body #reservation .reservation-waitlist-chevron-8297{color:#7b590b!important;-webkit-text-fill-color:#7b590b!important;}
html[data-neway-theme="light"] body .reservation-waitlist-track-8297{color:#6f581d!important;-webkit-text-fill-color:#6f581d!important;}
html[data-neway-theme="light"] body #reservationModal .reservation-waitlist-import-8298{background:var(--lt-yellow-soft)!important;border-color:#ead89a!important;color:#6f520c!important;-webkit-text-fill-color:#6f520c!important;}
html[data-neway-theme="light"] body #reservationModal .reservation-waitlist-import-btn-8298{background:rgba(139,101,13,.08)!important;color:#7b590b!important;-webkit-text-fill-color:#7b590b!important;}
html[data-neway-theme="light"] body #reservationModal .reservation-waitlist-import-status-8298{color:#7b590b!important;-webkit-text-fill-color:#7b590b!important;}
html[data-neway-theme="light"] body #reservationModal .reservation-waitlist-import-clear-8298{color:var(--lt-text-3)!important;-webkit-text-fill-color:var(--lt-text-3)!important;}
html[data-neway-theme="light"] body .waitlist-reservation-prompt-8297,html[data-neway-theme="light"] body .reservation-waitlist-picker-8298{background:var(--lt-surface)!important;color:var(--lt-text)!important;border-color:var(--lt-border)!important;box-shadow:0 22px 60px rgba(31,34,44,.16)!important;}
html[data-neway-theme="light"] body .waitlist-reservation-prompt-8297 h2,html[data-neway-theme="light"] body .reservation-waitlist-picker-head-8298 h2,html[data-neway-theme="light"] body .reservation-waitlist-picker-name-8298{color:var(--lt-text)!important;-webkit-text-fill-color:var(--lt-text)!important;}
html[data-neway-theme="light"] body .waitlist-reservation-prompt-8297 p,html[data-neway-theme="light"] body :is(.reservation-waitlist-picker-sub-8298,.reservation-waitlist-picker-meta-8298,.reservation-waitlist-picker-note-8298,.reservation-waitlist-picker-empty-8298){color:var(--lt-text-2)!important;-webkit-text-fill-color:var(--lt-text-2)!important;}
html[data-neway-theme="light"] body .waitlist-reservation-prompt-8297 p b{color:var(--lt-yellow)!important;-webkit-text-fill-color:var(--lt-yellow)!important;}
html[data-neway-theme="light"] body .reservation-waitlist-picker-head-8298{border-color:var(--lt-border)!important;}
html[data-neway-theme="light"] body .reservation-waitlist-picker-item-8298{background:var(--lt-surface-soft)!important;border-color:var(--lt-border)!important;}

