/* Neway ONE v8.0.480 — Waitlist canonical styles. */
#waitlist .waitlist-page-head-8296,#waitlistForm .waitlist-form-head-8296{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;}
#waitlist .waitlist-title-line-8296{display:flex;align-items:baseline;gap:7px;min-width:0;}#waitlist .waitlist-title-line-8296 h1,#waitlistForm .waitlist-form-head-8296 h1{margin:0;font-size:21px;line-height:1.15;}#waitlist .waitlist-title-line-8296 span{color:var(--pink);font-size:12px;font-weight:800;}#waitlistBusinessDate8296{margin:3px 0 0;color:var(--muted);font-size:10.5px;}
#waitlist .waitlist-add-btn-8296,#waitlistForm .waitlist-back-8296{height:38px;min-height:38px;padding:0 12px;border-radius:9px;font-size:12px;font-weight:750;}
#waitlist .waitlist-toolbar-8296{display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;}
#waitlist .waitlist-search-8296{display:flex;align-items:center;gap:7px;height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:rgba(255,255,255,.03);}#waitlist .waitlist-search-8296 input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--text);box-shadow:none;outline:0;font-size:13px;}
#waitlist .waitlist-filters-8296,#waitlist .waitlist-period-filters-8311,#waitlistForm .waitlist-period-selector-8311{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;}#waitlist .waitlist-filters-8296::-webkit-scrollbar,#waitlist .waitlist-period-filters-8311::-webkit-scrollbar,#waitlistForm .waitlist-period-selector-8311::-webkit-scrollbar{display:none;}#waitlist .waitlist-filters-8296 button,#waitlist .waitlist-period-btn-8311,#waitlistForm .waitlist-period-btn-8311{flex:0 0 auto;height:34px;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:transparent;color:#9c94a1;font-size:11px;font-weight:700;box-shadow:none;}#waitlist .waitlist-filters-8296 button.active,#waitlist .waitlist-period-btn-8311.active,#waitlistForm .waitlist-period-btn-8311.active{background:rgba(238,75,145,.14);border-color:rgba(238,75,145,.38);color:#ff78b2;}
#waitlist .waitlist-summary-8296{display:flex;align-items:center;gap:8px;margin:7px 0;color:#948c99;font-size:10.5px;}#waitlist .waitlist-list-8296{display:flex;flex-direction:column;gap:8px;}
#waitlist .waitlist-card-8296{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 11px;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:rgba(255,255,255,.025);box-shadow:none;}#waitlist .waitlist-card-top-8296{display:flex;align-items:center;gap:7px;min-width:0;}#waitlist .waitlist-card-name-8296{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;}#waitlist .waitlist-status-8296,#waitlist .waitlist-period-tag-8311{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:rgba(238,75,145,.10);color:#ff78b2;font-size:9px;font-weight:800;white-space:nowrap;}#waitlist .waitlist-meta-8296{display:flex;flex-wrap:wrap;gap:3px 9px;margin-top:4px;color:#918995;font-size:10px;}#waitlist .waitlist-room-8296,#waitlist .waitlist-note-8296{margin-top:4px;color:#a79eaa;font-size:10.5px;line-height:1.3;}#waitlist .waitlist-card-actions-8296{display:flex;align-items:center;gap:5px;}#waitlist .waitlist-card-actions-8296 button{height:32px;min-height:32px;padding:0 8px;border-radius:8px;font-size:10px;white-space:nowrap;}.waitlist-action-arrange-8298{color:#fff;}.waitlist-action-cancel-8296{color:#e56872;}.waitlist-action-notify-8296{color:#ff78b2;}
#waitlistForm .waitlist-form-8296{display:flex;flex-direction:column;gap:8px;}#waitlistForm .waitlist-form-section-8296{padding:10px;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:rgba(255,255,255,.025);}#waitlistForm .waitlist-form-grid-8296{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}#waitlistForm label{display:grid;gap:5px;color:#aaa1ae;font-size:11px;font-weight:650;}#waitlistForm input,#waitlistForm select,#waitlistForm textarea{width:100%;min-height:42px;border-radius:9px;}#waitlistForm textarea{min-height:66px;padding:9px 10px;}#waitlistForm .waitlist-help-8296{margin-top:5px;color:#908894;font-size:9.5px;line-height:1.3;}#waitlistForm .waitlist-period-required-8311{color:#ff78b2;font-size:10px;}#waitlistForm .waitlist-form-actions-8296{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:2px;}#waitlistForm .waitlist-form-actions-8296 button{min-height:44px;border-radius:9px;}
#reservation .reservation-waitlist-banner-8297{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;margin:0 0 8px;padding:6px 9px;border:1px solid rgba(215,154,8,.30);border-radius:9px;background:rgba(215,154,8,.08);color:#e3ad31;text-align:left;box-shadow:none;}#reservation .reservation-waitlist-banner-8297.hidden{display:none!important;}#reservation .reservation-waitlist-badge-8297{font-size:10px;font-weight:850;white-space:nowrap;}#reservation .reservation-waitlist-viewport-8297{min-width:0;overflow:hidden;}#reservation .reservation-waitlist-track-8297{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;}#reservation .reservation-waitlist-chevron-8297{font-size:17px;}
.waitlist-reservation-prompt-8297,.reservation-waitlist-picker-8298{width:min(460px,calc(100vw - 24px));max-height:86dvh;overflow:hidden;border-radius:13px;background:var(--panel);border:1px solid var(--line);box-shadow:0 20px 50px rgba(0,0,0,.28);}.waitlist-reservation-prompt-8297{padding:16px;text-align:center;}.waitlist-reservation-prompt-icon-8297{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 8px;border-radius:10px;background:rgba(215,154,8,.10);color:#d79a08;}.waitlist-reservation-prompt-8297 h2{margin:0;font-size:16px;}.waitlist-reservation-prompt-8297 p{margin:5px 0 12px;color:var(--muted);font-size:11px;line-height:1.35;}.waitlist-reservation-prompt-actions-8297{display:grid;grid-template-columns:1fr 1.2fr;gap:7px;}.waitlist-reservation-prompt-actions-8297 button{min-height:40px;border-radius:9px;}
.reservation-waitlist-picker-8298{display:flex;flex-direction:column;}.reservation-waitlist-picker-head-8298{display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--line);}.reservation-waitlist-picker-head-8298 h2{margin:0;text-align:center;font-size:15px;}.reservation-waitlist-picker-back-8298{min-height:32px;height:32px;padding:0 9px;border-radius:8px;font-size:10px;}.reservation-waitlist-picker-sub-8298{padding:7px 12px;color:var(--muted);font-size:10px;}.reservation-waitlist-picker-list-8298{min-height:0;overflow:auto;padding:0 10px 10px;}.reservation-waitlist-picker-item-8298{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--line);}.reservation-waitlist-picker-name-8298{font-size:12px;font-weight:800;}.reservation-waitlist-picker-meta-8298,.reservation-waitlist-picker-note-8298{margin-top:2px;color:var(--muted);font-size:9.5px;}.reservation-waitlist-picker-select-8298{min-height:32px;height:32px;padding:0 9px;border-radius:8px;font-size:10px;}.reservation-waitlist-picker-empty-8298{padding:20px;text-align:center;color:var(--muted);font-size:11px;}
html[data-neway-theme="light"] #waitlist .waitlist-search-8296,html[data-neway-theme="light"] #waitlist .waitlist-card-8296,html[data-neway-theme="light"] #waitlistForm .waitlist-form-section-8296{background:#fff;border-color:#e1e4e9;color:#252930;}html[data-neway-theme="light"] #waitlist .waitlist-search-8296 input,#waitlist .waitlist-card-name-8296{color:#252930;}html[data-neway-theme="light"] #waitlist .waitlist-filters-8296 button,html[data-neway-theme="light"] #waitlist .waitlist-period-btn-8311,html[data-neway-theme="light"] #waitlistForm .waitlist-period-btn-8311{border-color:#e1e4e9;color:#676e79;}html[data-neway-theme="light"] #waitlist .waitlist-filters-8296 button.active,html[data-neway-theme="light"] #waitlist .waitlist-period-btn-8311.active,html[data-neway-theme="light"] #waitlistForm .waitlist-period-btn-8311.active{background:#fff0f6;border-color:#e8acc6;color:#b42e68;}html[data-neway-theme="light"] .waitlist-reservation-prompt-8297,html[data-neway-theme="light"] .reservation-waitlist-picker-8298{background:#fff;border-color:#e0e4e9;color:#252930;}
@media(max-width:760px){#waitlist .waitlist-page-head-8296,#waitlistForm .waitlist-form-head-8296{margin-bottom:8px;}#waitlist .waitlist-title-line-8296 h1,#waitlistForm .waitlist-form-head-8296 h1{font-size:19px;}#waitlist .waitlist-toolbar-8296{grid-template-columns:1fr;}#waitlist .waitlist-card-8296{grid-template-columns:1fr;gap:7px;padding:9px 10px;}#waitlist .waitlist-card-actions-8296{justify-content:flex-end;}#waitlistForm .waitlist-form-grid-8296{grid-template-columns:1fr 1fr;}.reservation-waitlist-picker-8298{width:calc(100vw - 16px);max-height:90dvh;}}
@media(max-width:430px){#waitlistForm .waitlist-form-grid-8296{grid-template-columns:1fr;}#waitlist .waitlist-card-actions-8296{overflow-x:auto;justify-content:flex-start;}.waitlist-reservation-prompt-actions-8297{grid-template-columns:1fr 1fr;}}
