
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,.settings-option-title,.settings-option-sub,.menu-title,.menu-sub){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:800!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.1!important;}
.login-brand-center-8321 p{font-size:11px!important;line-height:1.35!important;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;letter-spacing:.01em!important;}
.login-field-8321 input{min-height:40px!important;border-radius:12px!important;padding:9px 12px!important;font-size:13px!important;}
.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;}
.login-employee-card-8322{min-height:52px!important;padding:9px 10px!important;border-radius:12px!important;}
.login-employee-card-8322 b{font-size:13px!important;}
.login-employee-card-8322 small{font-size:10.5px!important;margin-top:3px!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;color:var(--muted);font-weight:800;}
.domain-company-card-8459 b{font-size:16px;color:var(--text);font-weight:1000;}
.domain-company-card-8459 span{font-size:10.5px;color:var(--gold);font-weight:850;word-break:break-all;}
.domain-pin-field-8459 input{text-align:center!important;font-size:24px!important;letter-spacing:.28em!important;font-weight:1000!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;}
.company-domain-input-8459{display:flex;align-items:stretch;margin-top:8px;min-width:0;}
.company-domain-input-8459 input{margin-top:0!important;border-radius:14px 0 0 14px!important;min-width:0;}
.company-domain-input-8459 span{display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-left:0;border-radius:0 14px 14px 0;background:rgba(255,255,255,.05);color:var(--muted);font-size:13px;font-weight:850;white-space:nowrap;}
#companyLoginUrlPreview8459,.company-login-url-8459{display:block;margin-top:6px;color:var(--gold)!important;font-size:11px;word-break:break-all;}
html[data-neway-theme="light"] .domain-company-card-8459{background:#f7f8fb;border-color:#e1e5eb;}
html[data-neway-theme="light"] .company-domain-input-8459 span{background:#f7f8fb;border-color:#dfe3e9;color:#68707c;}
@media(max-width:430px){.domain-pin-field-8459 input{font-size:22px!important;}.company-domain-input-8459 span{padding:0 8px;font-size:11.5px;}}

/* 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:9px;margin:0 auto 2px;width:min(100%,304px);}
.domain-pin-keypad-8466 button{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:58px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:15px!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:23px!important;font-weight:950!important;line-height:1!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;}
.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:13px!important;font-weight:900!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;}
.domain-pin-keypad-8466 .domain-pin-keypad-delete-8466{font-size:22px!important;}
.domain-pin-submit-8466{width:min(100%,304px)!important;margin:3px auto 0!important;display:flex!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:#68707c!important;-webkit-text-fill-color:#68707c!important;}
@media(max-width:430px){.domain-pin-keypad-8466{gap:8px;width:min(100%,292px);}.domain-pin-keypad-8466 button{height:54px!important;border-radius:14px!important;font-size:22px!important;}.domain-pin-submit-8466{width:min(100%,292px)!important;}}
/* NEWAY_WEB_8466_DOMAIN_PIN_NUMBER_PAD_END */
/* NEWAY_WEB_8459_SUBDOMAIN_PIN_LOGIN_CSS_END */
@media(min-width:561px){.company-edit-grid-8318>label:last-child{grid-column:1/-1;}}


/* NEWAY_WEB_8467_LOGIN_SIMPLIFY_START */
/* Customer-company PIN login: keep only brand, company, PIN, keypad and login. */
body.domain-pin-login-active-8467 .login-card-8321{width:min(90vw,360px)!important;padding:16px 18px 18px!important;}
body.domain-pin-login-active-8467 .login-brand-center-8321{padding-top:0!important;}
body.domain-pin-login-active-8467 .login-brand-center-8321 .logo-mark{width:50px!important;height:50px!important;border-radius:16px!important;font-size:24px!important;margin-bottom:6px!important;}
body.domain-pin-login-active-8467 .login-brand-center-8321 .logo{font-size:15px!important;margin-bottom:0!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{margin-top:7px!important;max-width:290px!important;font-size:11px!important;}
#domainPinLoginPanel8459{gap:11px!important;padding-top:9px!important;}
.domain-company-card-8459{display:flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 8px 3px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.domain-company-card-8459 b{font-size:18px!important;line-height:1.25!important;font-weight:950!important;letter-spacing:.01em!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;}
.domain-pin-field-8459{width:min(100%,282px)!important;margin:0 auto!important;}
.domain-pin-field-8459 input{width:100%!important;min-height:48px!important;height:48px!important;padding:8px 16px!important;border-radius:16px!important;text-align:center!important;font-size:22px!important;letter-spacing:.25em!important;font-weight:950!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:none!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;}
.domain-pin-field-8459 input::placeholder{letter-spacing:.08em!important;font-size:13px!important;font-weight:800!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;opacity:.72!important;}
.domain-pin-keypad-8466{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px 12px!important;width:min(100%,282px)!important;margin:0 auto 1px!important;}
.domain-pin-keypad-8466 button{width:58px!important;min-width:58px!important;height:58px!important;justify-self:center!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.095)!important;background:rgba(255,255,255,.055)!important;box-shadow:none!important;font-size:22px!important;font-weight:850!important;}
.domain-pin-keypad-8466 button:active{transform:scale(.94)!important;background:rgba(255,255,255,.12)!important;}
.domain-pin-keypad-8466 .domain-pin-keypad-action-8466{border-color:transparent!important;background:transparent!important;font-size:12px!important;font-weight:850!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;}
.domain-pin-keypad-8466 .domain-pin-keypad-delete-8466{font-size:22px!important;font-weight:700!important;}
.domain-pin-submit-8466{width:min(100%,282px)!important;min-height:46px!important;margin:2px auto 0!important;border-radius:15px!important;font-size:15px!important;}
.domain-pin-help-8459{display:none!important;}
html[data-neway-theme="light"] .domain-company-card-8459{background:transparent!important;border-color:transparent!important;}
html[data-neway-theme="light"] .domain-pin-field-8459 input{background:#f6f7f9!important;border-color:#e0e4ea!important;color:#20232a!important;-webkit-text-fill-color:#20232a!important;}
html[data-neway-theme="light"] .domain-pin-keypad-8466 button{background:#f3f4f6!important;border-color:#e1e4e9!important;color:#20232a!important;-webkit-text-fill-color:#20232a!important;}
html[data-neway-theme="light"] .domain-pin-keypad-8466 button:active{background:#e9ecf0!important;}
html[data-neway-theme="light"] .domain-pin-keypad-8466 .domain-pin-keypad-action-8466{background:transparent!important;border-color:transparent!important;color:#727985!important;-webkit-text-fill-color:#727985!important;}
@media(max-width:430px){
  body.domain-pin-login-active-8467 .login-card-8321{width:min(92vw,344px)!important;padding:14px 14px 16px!important;}
  body.domain-pin-login-active-8467 .login-brand-center-8321 .logo-mark{width:48px!important;height:48px!important;font-size:23px!important;}
  #domainPinLoginPanel8459{gap:10px!important;padding-top:8px!important;}
  .domain-company-card-8459 b{font-size:17px!important;}
  .domain-pin-field-8459,.domain-pin-keypad-8466,.domain-pin-submit-8466{width:min(100%,270px)!important;}
  .domain-pin-keypad-8466{gap:9px 10px!important;}
  .domain-pin-keypad-8466 button{width:56px!important;min-width:56px!important;height:56px!important;font-size:21px!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,
html.neway-customer-login-preboot-8469 #platformLoginLink8459{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(90vw,360px)!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(92vw,344px)!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:block!important;margin-top:2px!important;font-size:10.5px!important;line-height:1.2!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;font-weight:850!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.2;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;}
.store-entry-head-8479 p b{color:var(--text);font-size:12px;}
.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.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.store-entry-option-copy-8479 small{font-size:10.5px;line-height:1.35;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:900;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.4;}
.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:800!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 */
