
html[data-neway-lang="en"] .reservation-turn-tabs::before{content:"Turn History"!important;}
html[data-neway-lang="en"] .fold-card summary:after{content:"Expand"!important;}
html[data-neway-lang="en"] .fold-card[open] summary:after{content:"Collapse"!important;}
html[data-neway-theme="light"] body :where(h1,h2,h3,h4,h5,h6,p,span,label,small,strong,em,summary,.muted,.page-title,.page-subtitle){transition-property:transform,opacity!important;}
html[data-neway-theme="light"] body :where(.card,.panel,.modal,.modal-card,.settings-option-card,.item-card,.operation-log-panel){transition-property:transform,box-shadow,border-color,opacity!important;}
.login-card-8321{width:min(90vw,392px)!important;padding:18px 18px 14px!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(22,22,32,.98),rgba(18,18,28,.96))!important;box-shadow:0 20px 54px rgba(0,0,0,.30)!important;}
.login-language-toggle-8357{top:14px!important;right:14px!important;min-width:48px!important;height:34px!important;padding:0 11px!important;border-radius:13px!important;font-size:13px!important;font-weight:600!important;}
.login-brand-center-8321{padding-top:2px!important;}
.login-brand-center-8321 .logo-mark{width:58px!important;height:58px!important;border-radius:18px!important;font-size:28px!important;margin:0 auto 8px!important;}
.login-brand-center-8321 .logo{font-size:16px!important;letter-spacing:.07em!important;margin-bottom:8px!important;}
.login-brand-center-8321 h1{margin:6px 0 3px!important;font-size:17px!important;line-height:1.25!important;font-weight:700;}
.login-brand-center-8321 p{font-size:11px!important;line-height:1.45!important;font-weight:400;max-width:260px!important;margin:0 auto!important;color:var(--muted)!important;}
.login-form-8321{gap:8px!important;margin-top:12px!important;}
.login-setup-note-8322,.login-help-8321{display:none!important;}
.platform-login-note-8321{padding:8px 10px!important;border-radius:12px!important;font-size:11px!important;line-height:1.45!important;}
.login-field-8321 span{margin:0 0 5px!important;font-size:11px!important;font-weight:500;line-height:1.35;letter-spacing:.01em!important;}
.login-field-8321 input{min-height:40px!important;border-radius:12px!important;padding:9px 12px!important;font-size:13px!important;font-weight:500;line-height:1.3;}
.login-company-memory-8321{display:flex!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:11px!important;background:rgba(255,255,255,.04)!important;font-size:10.5px!important;line-height:1.32!important;}
.login-company-memory-8321 input{appearance:none!important;-webkit-appearance:none!important;flex:0 0 13px!important;width:13px!important;height:13px!important;margin:0!important;border-radius:4px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.03)!important;display:grid!important;place-items:center!important;cursor:pointer!important;}
.login-company-memory-8321 input::after{content:""!important;width:6px!important;height:3px!important;border-left:1.7px solid transparent!important;border-bottom:1.7px solid transparent!important;transform:rotate(-45deg) translate(1px,-1px)!important;opacity:0!important;}
.login-company-memory-8321 input:checked{background:linear-gradient(135deg,var(--pink),#b62f76)!important;border-color:rgba(255,255,255,.16)!important;}
.login-company-memory-8321 input:checked::after{border-color:#fff!important;opacity:1!important;}
#companySetupPanel8322 > .primary.big, #rememberedCompanyPanel8322 .primary.big, #platformLoginPanel8321 > .primary.big{min-height:42px!important;border-radius:14px!important;font-size:15px!important;}
.login-mode-link-8321{margin-top:0!important;font-size:12px!important;}
.login-company-box-8322{border-radius:14px!important;padding:10px 11px!important;}
.login-company-box-8322 small{font-size:10.5px!important;}
.login-company-box-8322 b{font-size:13px!important;}
.login-company-code-8322{font-size:10.5px!important;padding:2px 6px!important;margin-top:4px!important;}
.login-switch-company-8322{min-height:32px!important;padding:0 8px!important;border-radius:9px!important;font-size:12px!important;}
html[data-neway-theme="light"] .login-card-8321{background:#fff!important;box-shadow:0 16px 40px rgba(24,24,34,.08)!important;border-color:#e2e5eb!important;}
html[data-neway-theme="light"] .login-company-memory-8321{background:#f7f8fb!important;border-color:#e1e5eb!important;}
html[data-neway-theme="light"] .login-company-memory-8321 input{background:#fff!important;border-color:#cfd6df!important;}
@media (max-width:560px){.login-card-8321{width:min(94vw,376px)!important;padding:16px 14px 12px!important;border-radius:20px!important;}
.login-language-toggle-8357{top:12px!important;right:12px!important;min-width:44px!important;height:32px!important;}
.login-brand-center-8321 .logo-mark{width:54px!important;height:54px!important;font-size:26px!important;border-radius:17px!important;}
.login-brand-center-8321 .logo{font-size:15px!important;}
.login-brand-center-8321 h1{font-size:16px!important;}
.login-field-8321 input{min-height:38px!important;}
.login-company-memory-8321{padding:7px 8px!important;}
.login-company-memory-8321 input{width:12px!important;height:12px!important;}}
:root{--neway-icon-main-8373:#f4f5f7;--neway-icon-accent-8373:#d4a54a;--neway-icon-active-8373:#f04aa3;--neway-icon-muted-8373:#8d929c;}
html[data-neway-theme="light"]{--neway-icon-main-8373:#20242d;--neway-icon-accent-8373:#b8892f;--neway-icon-active-8373:#e93691;--neway-icon-muted-8373:#9aa1ab;}
.more-hub-card-8304 .neway-svg-icon-8373, .folder-card-8304 .neway-svg-icon-8373{grid-row:1/3;width:32px!important;height:32px!important;min-width:32px!important;display:inline-grid!important;place-items:center!important;color:var(--neway-icon-main-8373)!important;-webkit-text-fill-color:initial!important;line-height:1!important;}
.neway-svg-icon-8373 svg{display:block;width:28px;height:28px;overflow:visible;}
.neway-svg-icon-8373 .ni-accent-8373{stroke:var(--neway-icon-accent-8373);transition:stroke .16s ease,fill .16s ease;}
.more-hub-card-8304:hover .neway-svg-icon-8373 .ni-accent-8373, .folder-card-8304:hover .neway-svg-icon-8373 .ni-accent-8373, .more-hub-card-8304:focus-visible .neway-svg-icon-8373 .ni-accent-8373, .folder-card-8304:focus-visible .neway-svg-icon-8373 .ni-accent-8373{stroke:var(--neway-icon-active-8373);}
.more-hub-card-8304:hover .neway-svg-icon-8373, .folder-card-8304:hover .neway-svg-icon-8373, .more-hub-card-8304:focus-visible .neway-svg-icon-8373, .folder-card-8304:focus-visible .neway-svg-icon-8373{color:var(--neway-icon-main-8373)!important;}
html[data-neway-theme="light"] body .neway-svg-icon-8373, html[data-neway-theme="light"] body .neway-svg-icon-8373 svg{color:var(--neway-icon-main-8373)!important;-webkit-text-fill-color:initial!important;}
@media (max-width:560px){.more-hub-card-8304 .neway-svg-icon-8373, .folder-card-8304 .neway-svg-icon-8373{width:29px!important;height:29px!important;min-width:29px!important;}
.neway-svg-icon-8373 svg{width:26px;height:26px;}}
.neway-dashboard-icon-8374{color:var(--neway-icon-main-8373)!important;-webkit-text-fill-color:initial!important;background:rgba(212,165,74,.075)!important;border-color:rgba(212,165,74,.18)!important;}
.neway-dashboard-icon-8374 svg{display:block!important;width:24px!important;height:24px!important;overflow:visible!important;}
.neway-dashboard-icon-8374 .ni-accent-8373{stroke:var(--neway-icon-accent-8373)!important;}
.quick-action-card-8135:hover .neway-dashboard-icon-8374 .ni-accent-8373, .quick-action-card-8135:focus-visible .neway-dashboard-icon-8374 .ni-accent-8373{stroke:var(--neway-icon-active-8373)!important;}
html[data-neway-theme="light"] body #dashboard .dashboard-actions-8136 .quick-action-card-8136 .neway-dashboard-icon-8374{color:var(--neway-icon-main-8373)!important;-webkit-text-fill-color:initial!important;background:#faf7ef!important;border-color:#e8dcc1!important;}
#dashboard .dashboard-stats-8136 .stat b{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;}
#dashboard .dashboard-stats-8136 .dashboard-stat-icon-8374{width:15px!important;height:15px!important;min-width:15px!important;color:var(--neway-icon-muted-8373)!important;overflow:visible!important;}
#dashboard .dashboard-stats-8136 .dashboard-stat-icon-8374 .ni-accent-8373{stroke:var(--neway-icon-accent-8373)!important;}
html[data-neway-theme="light"] body #dashboard .dashboard-stats-8136 .dashboard-stat-icon-8374{color:#606975!important;}
.neway-bottom-nav-8374 .tab{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;color:var(--neway-icon-muted-8373)!important;-webkit-text-fill-color:initial!important;}
.neway-bottom-nav-8374 .bottom-nav-icon-8374{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;min-height:0!important;margin:0!important;color:currentColor!important;-webkit-text-fill-color:initial!important;}
.neway-bottom-nav-8374 .bottom-nav-icon-8374 svg{display:block!important;width:23px!important;height:23px!important;overflow:visible!important;}
.neway-bottom-nav-8374 .bottom-nav-icon-8374 .ni-accent-8373{stroke:var(--neway-icon-accent-8373)!important;}
.neway-bottom-nav-8374 .tab.active{color:#fff!important;}
.neway-bottom-nav-8374 .tab.active .bottom-nav-icon-8374 .ni-accent-8373{stroke:#f7b5d6!important;}
html[data-neway-theme="light"] body .neway-bottom-nav-8374 .tab{color:#69717c!important;-webkit-text-fill-color:initial!important;}
html[data-neway-theme="light"] body .neway-bottom-nav-8374 .tab.active{color:#9f245f!important;-webkit-text-fill-color:initial!important;}
html[data-neway-theme="light"] body .neway-bottom-nav-8374 .tab.active .bottom-nav-icon-8374 .ni-accent-8373{stroke:var(--neway-icon-active-8373)!important;}
.field-icon-8374{display:inline-grid!important;place-items:center!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:0!important;color:var(--neway-icon-muted-8373)!important;-webkit-text-fill-color:initial!important;}
.field-icon-8374 svg{width:18px!important;height:18px!important;display:block!important;overflow:visible!important;}
.field-icon-8374 .ni-accent-8373{stroke:var(--neway-icon-accent-8373)!important;}
.neway-prompt-icon-8374{display:grid!important;place-items:center!important;color:var(--neway-icon-main-8373)!important;-webkit-text-fill-color:initial!important;}
.neway-prompt-icon-8374 svg{width:30px!important;height:30px!important;display:block!important;}
.neway-prompt-icon-8374 .ni-accent-8373{stroke:var(--neway-icon-accent-8373)!important;}
.neway-storage-section-icon-8374{display:inline-grid!important;place-items:center!important;color:var(--neway-icon-main-8373)!important;-webkit-text-fill-color:initial!important;}
.neway-storage-section-icon-8374 svg{width:21px!important;height:21px!important;display:block!important;}
.neway-storage-section-icon-8374 .ni-accent-8373{stroke:var(--neway-icon-accent-8373)!important;}
.neway-sort-btn-8374{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;}
.neway-sort-btn-8374 .sort-icon-8374{width:17px!important;height:17px!important;min-width:17px!important;display:block!important;color:currentColor!important;overflow:visible!important;}
.neway-sort-btn-8374 .sort-icon-8374 .ni-accent-8373{stroke:var(--neway-icon-accent-8373)!important;}
.neway-inline-svg-8374{display:inline-block!important;width:18px!important;height:18px!important;vertical-align:-3px!important;color:currentColor!important;overflow:visible!important;flex:0 0 auto!important;}
.neway-inline-svg-8374 .ni-accent-8373{stroke:var(--neway-icon-accent-8373)!important;}
.storage-item-icon-8234{display:grid!important;place-items:center!important;color:var(--neway-icon-main-8373)!important;-webkit-text-fill-color:initial!important;}
.storage-item-icon-8234 .storage-type-svg-8374{width:22px!important;height:22px!important;vertical-align:0!important;}
.storage-phone-line-8374{display:flex!important;align-items:center!important;gap:6px!important;}
.storage-phone-line-8374 .storage-phone-svg-8374{width:14px!important;height:14px!important;vertical-align:0!important;color:var(--neway-icon-muted-8373)!important;}
.storage-pickup-choice-btn-8234 > span{display:flex!important;align-items:center!important;gap:7px!important;}
.storage-pickup-choice-btn-8234 .storage-type-svg-8374{width:18px!important;height:18px!important;vertical-align:0!important;color:var(--neway-icon-main-8373)!important;}
.neway-pickup-type-icon-8374{display:grid!important;place-items:center!important;color:var(--neway-icon-main-8373)!important;-webkit-text-fill-color:initial!important;}
.neway-pickup-type-icon-8374 .storage-type-svg-8374,.neway-pickup-type-icon-8374>svg{width:24px!important;height:24px!important;vertical-align:0!important;}
#pickupCustomerPhone8235{display:flex!important;align-items:center!important;gap:6px!important;}
#pickupCustomerPhone8235 .pickup-phone-svg-8374{width:14px!important;height:14px!important;vertical-align:0!important;color:var(--neway-icon-muted-8373)!important;}
html[data-neway-theme="light"] body :is(.neway-dashboard-icon-8374,.neway-storage-section-icon-8374,.storage-item-icon-8234,.neway-pickup-type-icon-8374){color:var(--neway-icon-main-8373)!important;-webkit-text-fill-color:initial!important;}
@media (max-width:560px){.neway-dashboard-icon-8374 svg{width:22px!important;height:22px!important;}
.neway-bottom-nav-8374 .bottom-nav-icon-8374{width:23px!important;height:23px!important;}
.neway-bottom-nav-8374 .bottom-nav-icon-8374 svg{width:21px!important;height:21px!important;}}
html[data-neway-theme="light"] #reservationBoard .room-card.reservation-card-optimized-8221:not(.room-card-status-noshow-8222) .card-customer-name{text-shadow:none!important;opacity:1!important;}
html[data-neway-theme="light"] #reservationBoard .room-card.reservation-card-optimized-8221.room-card-status-noshow-8222 .card-customer-name{color:#2b1a09!important;-webkit-text-fill-color:#2b1a09!important;text-shadow:none!important;opacity:1!important;}
#reservationBoard .room-card.reservation-card-optimized-8221 .card-people-time-line{margin-bottom:4px!important;}
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-multiturn-8382 .turn-count-badge-8218{white-space:nowrap!important;}
#reservationBoard .room-card.reservation-card-optimized-8221 .card-customer-name{border-radius:0!important;outline:0!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
#reservationBoard .room-card.reservation-card-optimized-8221 .card-customer-name::before, #reservationBoard .room-card.reservation-card-optimized-8221 .card-customer-name::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important;}
html[data-neway-theme="light"] #reservationBoard .room-card.reservation-card-optimized-8221:not(.room-card-status-noshow-8222) .card-customer-name{background:transparent!important;color:#17151b!important;-webkit-text-fill-color:#17151b!important;}
html[data-neway-theme="dark"] #reservationBoard .room-card.reservation-card-optimized-8221:not(.room-card-status-noshow-8222) .card-customer-name{background:transparent!important;}
#reservationBoard .room-card.reservation-card-optimized-8221 .card-customer-name{max-width:none!important;min-width:0!important;}
#reservationBoard .room-card.reservation-card-optimized-8221 .card-customer-name{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;opacity:1!important;}
html[data-neway-theme="light"] body #reservationBoard .room-card.reservation-card-optimized-8221:not(.room-card-status-noshow-8222) .card-customer-name, html[data-neway-theme="light"] body #reservationBoard .room-card.reservation-card-optimized-8221.room-card-status-noshow-8222 .card-customer-name, html[data-neway-theme="dark"] body #reservationBoard .room-card.reservation-card-optimized-8221 .card-customer-name{color:#fff!important;-webkit-text-fill-color:#fff!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #reservationTurnTabs.mobile-turn-switcher-8171 .mobile-turn-choice-8171{background:#fff!important;background-image:none!important;border:1px solid #d8dde5!important;box-shadow:none!important;color:#4b5360!important;-webkit-text-fill-color:#4b5360!important;opacity:1!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #reservationTurnTabs.mobile-turn-switcher-8171 .mobile-turn-choice-8171 .mobile-turn-number-8171{background:#f2f4f7!important;border-color:#cfd5de!important;color:#59616d!important;-webkit-text-fill-color:#59616d!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #reservationTurnTabs.mobile-turn-switcher-8171 .mobile-turn-choice-8171 .mobile-turn-name-8171{color:inherit!important;-webkit-text-fill-color:inherit!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #reservationTurnTabs.mobile-turn-switcher-8171 .mobile-turn-choice-8171 .mobile-turn-status-8498{border-color:#d5dae2!important;background:#f3f5f7!important;color:#626a76!important;-webkit-text-fill-color:#626a76!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #reservationTurnTabs.mobile-turn-switcher-8171 .mobile-turn-choice-8171 .mobile-turn-status-8498.status-account{border-color:#e9c79c!important;background:#fff6e9!important;color:#a95f0e!important;-webkit-text-fill-color:#a95f0e!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #reservationTurnTabs.mobile-turn-switcher-8171 .mobile-turn-choice-8171 .mobile-turn-status-8498.status-arrived{border-color:#b9d6ed!important;background:#edf7ff!important;color:#2877b5!important;-webkit-text-fill-color:#2877b5!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #reservationTurnTabs.mobile-turn-switcher-8171 .mobile-turn-choice-8171 .mobile-turn-status-8498.status-cancelled, html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #reservationTurnTabs.mobile-turn-switcher-8171 .mobile-turn-choice-8171 .mobile-turn-status-8498.status-noshow{border-color:#e5b6bd!important;background:#fff0f2!important;color:#ad4653!important;-webkit-text-fill-color:#ad4653!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #reservationTurnTabs.mobile-turn-switcher-8171 .mobile-turn-choice-8171.active:not(.cancelled-8187){background:linear-gradient(135deg,#e13a8d,#cf2f78)!important;border-color:#cf2f78!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 5px 14px rgba(207,47,120,.16)!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #reservationTurnTabs.mobile-turn-switcher-8171 .mobile-turn-choice-8171.active:not(.cancelled-8187) .mobile-turn-number-8171{background:rgba(255,255,255,.96)!important;border-color:rgba(255,255,255,.96)!important;color:#c92f75!important;-webkit-text-fill-color:#c92f75!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #reservationTurnTabs.mobile-turn-switcher-8171 .mobile-turn-choice-8171.cancelled-8187{background:#f4f5f7!important;border-color:#d7dce4!important;color:#68717d!important;-webkit-text-fill-color:#68717d!important;opacity:1!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #reservationTurnTabs.mobile-turn-switcher-8171 .mobile-turn-choice-8171.cancelled-8187 .mobile-turn-number-8171{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;border:1px solid #e0aeb6!important;border-radius:50%!important;background:#fff0f2!important;color:#ad4653!important;-webkit-text-fill-color:#ad4653!important;line-height:20px!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #reservationTurnTabs.mobile-turn-switcher-8171 .mobile-turn-choice-8171.cancelled-8187 .mobile-turn-name-8171{color:#68717d!important;-webkit-text-fill-color:#68717d!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #reservationTurnTabs.mobile-turn-switcher-8171 .mobile-turn-choice-8171.cancelled-8187.active{background:#fff4f5!important;border-color:#d88a95!important;color:#9f3d4b!important;-webkit-text-fill-color:#9f3d4b!important;box-shadow:0 0 0 1px rgba(180,65,80,.05)!important;}
html[data-neway-theme="light"] body #reservationModal .reservation-turn-btn:not(.active){background:#fff!important;border-color:#d8dde5!important;color:#4b5360!important;-webkit-text-fill-color:#4b5360!important;opacity:1!important;}
html[data-neway-theme="light"] body #reservationModal .reservation-turn-btn.active:not(.cancelled-8187){background:linear-gradient(135deg,#e13a8d,#cf2f78)!important;border-color:#cf2f78!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
html[data-neway-theme="light"] body #reservationModal .reservation-turn-btn.cancelled-8187{background:#f4f5f7!important;border-color:#d7dce4!important;color:#8a4650!important;-webkit-text-fill-color:#8a4650!important;opacity:1!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-list-8174.reservation-detail-list-8176{background:#fff!important;background-image:none!important;border:1px solid #dce1e8!important;border-radius:13px!important;box-shadow:0 4px 16px rgba(31,35,44,.035)!important;overflow:hidden!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-list-8176 > .reservation-detail-row-8174, html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-list-8176 > .reservation-detail-pair-row-8176, html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-list-8176 > .reservation-detail-combined-row-8175, html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-list-8176 > .reservation-detail-more-toggle-8176, html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-more-panel-8176, html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-more-panel-8176 > .reservation-detail-row-8174{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-pair-item-8176, html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-combined-item-8175{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;min-height:0!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal button.reservation-detail-pair-item-8176{min-height:0!important;height:100%!important;border-radius:0!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-list-8176 > .reservation-detail-row-8174::after, html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-list-8176 > .reservation-detail-pair-row-8176::after, html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-list-8176 > .reservation-detail-combined-row-8175::after, html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-list-8176 > .reservation-detail-more-toggle-8176::after, html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-more-panel-8176 > .reservation-detail-row-8174::after{background:#e8ebf0!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-pair-divider-8176, html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-combined-divider-8175{background:#e4e8ee!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-list-8176 :is(.reservation-detail-row-8174 > span, .reservation-detail-pair-item-8176 > span, .reservation-detail-combined-item-8175 > span, .reservation-detail-more-toggle-8176 > span){color:#3f4651!important;-webkit-text-fill-color:#3f4651!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-list-8176 :is(.reservation-detail-row-8174 > strong, .reservation-detail-pair-item-8176 > strong, .reservation-detail-combined-item-8175 > strong){color:#171a20!important;-webkit-text-fill-color:#171a20!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-button-8174{background:#fff!important;background-image:none!important;border-color:#d8dde5!important;color:#555d69!important;-webkit-text-fill-color:#555d69!important;opacity:1!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-button-8174.active{background:#fff1f8!important;border-color:#d94a91!important;color:#a92c68!important;-webkit-text-fill-color:#a92c68!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-button-8174.active .reservation-detail-turn-number-8174{background:#dc3b88!important;border-color:#dc3b88!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* NEWAY_WEB_8459_SUBDOMAIN_PIN_LOGIN_CSS_START */
.domain-company-card-8459{display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.04);text-align:center;}
.domain-company-card-8459 small{font-size:10.5px;line-height:1.4;color:var(--muted);font-weight:400;}
.domain-company-card-8459 b{font-size:16px;line-height:1.3;color:var(--text);font-weight:700;}
.domain-company-card-8459 span{font-size:10.5px;line-height:1.4;color:var(--gold);font-weight:500;word-break:break-all;}
.domain-pin-field-8459 input{text-align:center!important;font-size:24px!important;letter-spacing:.28em!important;font-weight:600!important;padding-left:calc(12px + .28em)!important;}
.domain-pin-help-8459{display:block;text-align:center;font-size:10.5px;line-height:1.42;color:var(--muted);padding:0 8px;}
html[data-neway-theme="light"] .domain-company-card-8459{background:#f7f8fb;border-color:#e1e5eb;}
@media(max-width:430px){.domain-pin-field-8459 input{font-size:22px!important;}}

/* NEWAY_WEB_8466_DOMAIN_PIN_NUMBER_PAD_START */
.domain-pin-field-8459 input[readonly]{cursor:default!important;caret-color:transparent!important;user-select:none!important;-webkit-user-select:none!important;pointer-events:none!important;}
.domain-pin-keypad-8466{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:0 auto 2px;width:min(100%,360px);}
.domain-pin-keypad-8466 button{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:84px!important;min-width:84px!important;height:84px!important;justify-self:center!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:50%!important;background:rgba(255,255,255,.065)!important;background-image:none!important;box-shadow:none!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-size:31px!important;font-weight:650!important;line-height:1!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;}
.domain-pin-keypad-8466 button:active{transform:scale(.97);background:rgba(255,255,255,.12)!important;}
.domain-pin-keypad-8466 button:disabled{opacity:.38!important;transform:none!important;}
.domain-pin-keypad-8466 .domain-pin-keypad-action-8466{font-size:15.5px!important;font-weight:600!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;}
.domain-pin-keypad-8466 .domain-pin-keypad-delete-8466{font-size:27px!important;}
.domain-pin-submit-8466{width:min(100%,360px)!important;min-height:52px!important;margin:2px auto 0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;text-align:center!important;line-height:1!important;}
html[data-neway-theme="light"] .domain-pin-keypad-8466 button{background:#f5f6f9!important;border-color:#dde1e7!important;color:#20232a!important;-webkit-text-fill-color:#20232a!important;}
html[data-neway-theme="light"] .domain-pin-keypad-8466 button:active{background:#eceff3!important;}
html[data-neway-theme="light"] .domain-pin-keypad-8466 .domain-pin-keypad-action-8466{color:#20232a!important;-webkit-text-fill-color:#20232a!important;}
@media(max-width:430px){.domain-pin-keypad-8466{gap:10px 12px;width:min(100%,352px);}.domain-pin-keypad-8466 button{width:86px!important;min-width:86px!important;height:86px!important;border-radius:50%!important;font-size:31px!important;}.domain-pin-submit-8466{width:min(100%,352px)!important;}}
/* NEWAY_WEB_8466_DOMAIN_PIN_NUMBER_PAD_END */
/* NEWAY_WEB_8459_SUBDOMAIN_PIN_LOGIN_CSS_END */


/* NEWAY_WEB_8467_LOGIN_SIMPLIFY_START */
/* Customer-company PIN login: move brand to the upper-left and give the keypad
   more of the card. v8.0.640 edits the existing owners rather than adding a fix layer. */
body.domain-pin-login-active-8467 .login-card-8321{width:min(94vw,404px)!important;padding:15px 16px 19px!important;}
body.domain-pin-login-active-8467 .login-brand-center-8321{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"mark logo" "status status"!important;align-items:center!important;column-gap:12px!important;padding:0 62px 0 0!important;margin-bottom:0!important;text-align:left!important;}
body.domain-pin-login-active-8467 .login-brand-center-8321 .logo-mark{grid-area:mark;width:48px!important;height:48px!important;border-radius:15px!important;font-size:23px!important;margin:0!important;}
body.domain-pin-login-active-8467 .login-brand-center-8321 .logo{grid-area:logo;font-size:16px!important;line-height:20px!important;letter-spacing:.08em!important;margin:0!important;text-align:left!important;white-space:nowrap;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-weight:750!important;}
body.domain-pin-login-active-8467 .login-brand-center-8321 .logo span{color:var(--pink)!important;-webkit-text-fill-color:var(--pink)!important;}
body.domain-pin-login-active-8467 .login-brand-center-8321 h1{display:none!important;}
body.domain-pin-login-active-8467 .login-brand-center-8321 p{grid-area:status;margin:3px 0 0!important;max-width:none!important;font-size:11px!important;text-align:left!important;}
body.domain-pin-login-active-8467 .login-language-toggle-8357{width:44px!important;min-width:44px!important;padding:0!important;text-align:center!important;}
body.domain-pin-login-active-8467 #employeeLoginPanel8321{margin-top:0!important;gap:0!important;}
#domainPinLoginPanel8459{gap:7px!important;padding-top:0!important;}
.domain-company-card-8459{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important;min-height:20px!important;margin-top:-4px!important;margin-bottom:7px!important;padding:0 4px 0 60px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left;}
.domain-company-card-8459 b{width:auto!important;max-width:100%!important;font-size:14.5px!important;line-height:20px!important;font-weight:600!important;letter-spacing:.005em!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;text-align:left!important;}
.domain-company-card-8459 span#domainCompanyCode8459{display:inline-flex!important;align-items:center!important;width:auto!important;min-height:0!important;margin-top:0!important;padding:0!important;border-radius:0!important;background:transparent!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;text-align:left!important;font-size:10px!important;line-height:20px!important;font-weight:400!important;letter-spacing:.035em!important;}
.domain-company-card-8459 span#domainCompanyCode8459::before{content:"·";margin-right:5px;color:var(--muted);-webkit-text-fill-color:var(--muted);}
.domain-pin-field-8459{width:min(100%,360px)!important;margin:0 auto!important;}
.domain-pin-field-8459 input{min-height:52px!important;height:52px!important;border-radius:18px!important;font-size:23px!important;}
.domain-pin-field-8459 input::placeholder{font-size:14px!important;letter-spacing:.28em!important;}
.domain-pin-submit-8466{border-radius:17px!important;font-size:16px!important;font-weight:700!important;}
.domain-pin-help-8459{display:none!important;}
body.domain-pin-login-active-8467 .platform-logo-trigger-8744{user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
html[data-neway-theme="light"] body.domain-pin-login-active-8467 .login-brand-center-8321 .logo,html[data-neway-theme="light"] body.domain-pin-login-active-8467 .login-language-toggle-8357,html[data-neway-theme="light"] .domain-company-card-8459 b{color:#20232a!important;-webkit-text-fill-color:#20232a!important;}
html[data-neway-theme="light"] body.domain-pin-login-active-8467 .login-brand-center-8321 .logo span{color:var(--pink)!important;-webkit-text-fill-color:var(--pink)!important;}
html[data-neway-theme="light"] .domain-company-card-8459{background:transparent!important;border-color:transparent!important;}
html[data-neway-theme="light"] .domain-company-card-8459 span#domainCompanyCode8459{background:transparent!important;color:#7a6a3a!important;-webkit-text-fill-color:#7a6a3a!important;}
html[data-neway-theme="light"] .domain-pin-field-8459 input{background:#f3f5f8!important;border-color:#dce1e8!important;color:#20232a!important;-webkit-text-fill-color:#20232a!important;}
html[data-neway-theme="light"] .domain-pin-keypad-8466 button{background:#fff!important;border-color:#d8dde5!important;}
html[data-neway-theme="light"] .domain-pin-keypad-8466 button:active{background:#eef1f5!important;}
@media(max-width:430px){
  body.domain-pin-login-active-8467 .login-card-8321{width:min(96vw,396px)!important;padding:12px 14px 18px!important;}
  body.domain-pin-login-active-8467 .login-brand-center-8321{grid-template-columns:46px minmax(0,1fr)!important;column-gap:10px!important;padding-right:58px!important;}
  body.domain-pin-login-active-8467 .login-brand-center-8321 .logo-mark{width:46px!important;height:46px!important;font-size:22px!important;border-radius:14px!important;}
  body.domain-pin-login-active-8467 .login-brand-center-8321 .logo{font-size:16px!important;line-height:20px!important;}
  body.domain-pin-login-active-8467 #employeeLoginPanel8321{margin-top:0!important;gap:0!important;}
  #domainPinLoginPanel8459{gap:7px!important;padding-top:0!important;}
  .domain-company-card-8459{padding-left:56px!important;min-height:20px!important;margin-top:-4px!important;margin-bottom:7px!important;}
  .domain-company-card-8459 b{font-size:14.5px!important;line-height:20px!important;font-weight:600!important;}
  .domain-pin-field-8459,.domain-pin-submit-8466{width:min(100%,352px)!important;}
}
@media(max-width:380px){
  body.domain-pin-login-active-8467 .login-card-8321{width:min(95vw,364px)!important;padding-left:12px!important;padding-right:12px!important;}
  body.domain-pin-login-active-8467 .login-brand-center-8321{padding-right:56px!important;}
  .domain-company-card-8459{padding-left:54px!important;}
  .domain-pin-field-8459,.domain-pin-keypad-8466,.domain-pin-submit-8466{width:min(100%,330px)!important;}
  .domain-pin-keypad-8466{gap:9px 10px;}
  .domain-pin-keypad-8466 button{width:78px!important;min-width:78px!important;height:78px!important;font-size:28px!important;}
}
@media(min-width:768px) and (max-width:1180px){
  body.domain-pin-login-active-8467 .login-card-8321{width:min(68vw,448px)!important;padding:18px 22px 22px!important;}
  body.domain-pin-login-active-8467 .login-brand-center-8321{grid-template-columns:52px minmax(0,1fr)!important;column-gap:14px!important;padding-right:64px!important;}
  body.domain-pin-login-active-8467 .login-brand-center-8321 .logo-mark{width:52px!important;height:52px!important;font-size:24px!important;border-radius:16px!important;}
  body.domain-pin-login-active-8467 .login-brand-center-8321 .logo{font-size:17px!important;line-height:22px!important;}
  .domain-company-card-8459{padding-left:66px!important;margin-bottom:10px!important;}
  .domain-company-card-8459 b{font-size:15px!important;line-height:22px!important;}
  .domain-pin-field-8459,.domain-pin-keypad-8466,.domain-pin-submit-8466{width:min(100%,390px)!important;}
  .domain-pin-field-8459 input{min-height:56px!important;height:56px!important;font-size:24px!important;}
  .domain-pin-keypad-8466{gap:12px 14px!important;}
  .domain-pin-keypad-8466 button{width:92px!important;min-width:92px!important;height:92px!important;font-size:33px!important;}
  .domain-pin-keypad-8466 .domain-pin-keypad-action-8466{font-size:16px!important;}
  .domain-pin-keypad-8466 .domain-pin-keypad-delete-8466{font-size:28px!important;}
  .domain-pin-submit-8466{min-height:56px!important;font-size:17px!important;}
}

/* NEWAY_WEB_8467_LOGIN_SIMPLIFY_END */

/* NEWAY_WEB_8469_LOGIN_FIRST_PAINT_GUARD_START */
/* Customer wildcard hosts must never paint the legacy company/employee form
   while the async tenant lookup is still running. The very first frame uses
   the same compact PIN surface, then normal JS takes ownership. */
html.neway-customer-login-preboot-8469 #companySetupPanel8322,
html.neway-customer-login-preboot-8469 #rememberedCompanyPanel8322{display:none!important;}
html.neway-customer-login-preboot-8469 #domainPinLoginPanel8459.hidden{display:flex!important;}
html.neway-customer-login-preboot-8469 #domainPinLoginPanel8459,
html.neway-customer-login-preboot-8469 #domainPinLoginButton8459{pointer-events:none!important;}
html.neway-customer-login-preboot-8469 .login-card-8321{width:min(92vw,374px)!important;padding:16px 18px 18px!important;}
html.neway-customer-login-preboot-8469 .login-brand-center-8321{padding-top:0!important;}
html.neway-customer-login-preboot-8469 .login-brand-center-8321 .logo-mark{width:50px!important;height:50px!important;border-radius:16px!important;font-size:24px!important;margin-bottom:6px!important;}
html.neway-customer-login-preboot-8469 .login-brand-center-8321 .logo{font-size:15px!important;margin-bottom:0!important;}
html.neway-customer-login-preboot-8469 .login-brand-center-8321 h1{display:none!important;}
html.neway-customer-login-preboot-8469 .login-brand-center-8321 p{margin-top:7px!important;max-width:290px!important;font-size:11px!important;}
@media(max-width:430px){
  html.neway-customer-login-preboot-8469 .login-card-8321{width:min(94vw,360px)!important;padding:14px 14px 16px!important;}
  html.neway-customer-login-preboot-8469 .login-brand-center-8321 .logo-mark{width:48px!important;height:48px!important;font-size:23px!important;}
}
/* NEWAY_WEB_8469_LOGIN_FIRST_PAINT_GUARD_END */


/* NEWAY_WEB_8479_LOGIN_AND_STORE_ENTRY_START */
/* During initial tenant/session resolution the login card stays completely out
   of layout. The inline critical copy in index.html protects the first paint. */
html.neway-login-boot-pending-8479 #loginView{visibility:hidden!important;pointer-events:none!important;}

.domain-company-card-8459 span#domainCompanyCode8459{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:0!important;font-size:10.5px!important;line-height:18px!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;font-weight:400!important;letter-spacing:.04em!important;}

.store-entry-shell-8479{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg);overflow:auto;}
.store-entry-shell-8479.hidden{display:none!important;}
.store-entry-card-8479{position:relative;width:min(92vw,430px);padding:24px 22px 20px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 22px 70px rgba(0,0,0,.28);}
.store-entry-brand-8479{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:18px;}
.store-entry-brand-8479 .logo-mark{width:46px;height:46px;border-radius:15px;font-size:22px;margin:0;}
.store-entry-brand-8479 .logo{font-size:14px;margin:0;}
.store-entry-head-8479{text-align:center;margin-bottom:16px;}
.store-entry-head-8479 h2{margin:0 0 7px;font-size:20px;line-height:1.25;font-weight:700;color:var(--text);}
.store-entry-head-8479 p{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin:0;color:var(--muted);font-size:11.5px;line-height:1.45;font-weight:400;}
.store-entry-head-8479 p b{color:var(--text);font-size:12px;font-weight:600;}
.store-entry-head-8479 p span:not(:empty)::before{content:"·";margin-right:7px;color:var(--muted);}
.store-entry-options-8479{display:grid;gap:9px;margin-top:6px;}
.store-entry-option-8479{appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:12px 14px;border:1px solid var(--line)!important;border-radius:15px!important;background:rgba(255,255,255,.045)!important;background-image:none!important;box-shadow:none!important;text-align:left;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;}
.store-entry-option-8479:active{transform:scale(.992);background:rgba(255,255,255,.08)!important;}
.store-entry-option-copy-8479{min-width:0;display:flex;flex-direction:column;gap:4px;}
.store-entry-option-copy-8479 b{font-size:15px;line-height:1.3;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.store-entry-option-copy-8479 small{font-size:10.5px;line-height:1.4;font-weight:400;color:var(--muted);-webkit-text-fill-color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.store-entry-option-side-8479{display:flex;align-items:center;gap:8px;flex:0 0 auto;}
.store-entry-last-8479{padding:4px 7px;border-radius:999px;background:rgba(240,74,163,.13);color:#f58abb;-webkit-text-fill-color:#f58abb;font-size:9.5px;font-weight:600;white-space:nowrap;}
.store-entry-arrow-8479{font-size:22px;line-height:1;color:var(--muted);-webkit-text-fill-color:var(--muted);}
.store-entry-loading-8479,.store-entry-empty-8479{padding:18px 12px;text-align:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:12px;line-height:1.5;}
.store-entry-help-8479{margin:13px 4px 0;text-align:center;color:var(--muted);font-size:10.5px;line-height:1.45;font-weight:400;}
.store-entry-logout-8479{display:block;margin:10px auto 0;padding:7px 10px!important;min-height:0!important;height:auto!important;border:0!important;background:transparent!important;background-image:none!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;font-size:11px!important;font-weight:500!important;box-shadow:none!important;}
html[data-neway-theme="light"] .store-entry-card-8479{background:#fff;border-color:#e3e6eb;box-shadow:0 22px 60px rgba(24,29,38,.12);}
html[data-neway-theme="light"] .store-entry-option-8479{background:#f7f8fa!important;border-color:#e0e4e9!important;color:#20232a!important;-webkit-text-fill-color:#20232a!important;}
html[data-neway-theme="light"] .store-entry-option-8479:active{background:#eef1f4!important;}
html[data-neway-theme="light"] .store-entry-last-8479{background:#fff0f7;color:#c72d75;-webkit-text-fill-color:#c72d75;}
@media(max-width:430px){
  .store-entry-shell-8479{padding:14px;}
  .store-entry-card-8479{width:min(94vw,390px);padding:20px 15px 17px;border-radius:19px;}
  .store-entry-head-8479 h2{font-size:19px;}
  .store-entry-option-8479{min-height:62px;padding:11px 12px;border-radius:14px!important;}
}
/* NEWAY_WEB_8479_LOGIN_AND_STORE_ENTRY_END */
