
:root{--neway-ui-ctl-h-8376:44px;--neway-ui-ctl-sm-8376:36px;--neway-ui-ctl-lg-8376:48px;--neway-ui-radius-ctl-8376:12px;--neway-ui-radius-card-8376:18px;--neway-ui-radius-panel-8376:20px;--neway-ui-gap-8376:10px;--neway-ui-surface-8376:#15151f;--neway-ui-surface-soft-8376:#1a1a25;--neway-ui-line-8376:rgba(255,255,255,.095);--neway-ui-line-strong-8376:rgba(255,255,255,.15);--neway-ui-text-8376:#fffaf2;--neway-ui-muted-8376:#aaa5b2;--neway-ui-shadow-8376:0 10px 26px rgba(0,0,0,.14);--neway-ui-focus-border-8376:rgba(240,74,163,.68);--neway-ui-focus-8376:rgba(240,74,163,.38);}
html[data-neway-theme="light"]{--neway-ui-surface-8376:#ffffff;--neway-ui-surface-soft-8376:#f7f8fa;--neway-ui-line-8376:rgba(31,31,40,.11);--neway-ui-line-strong-8376:rgba(31,31,40,.17);--neway-ui-text-8376:#26262e;--neway-ui-muted-8376:#74747f;--neway-ui-shadow-8376:0 8px 24px rgba(31,35,48,.075);--neway-ui-focus-border-8376:rgba(212,50,130,.62);--neway-ui-focus-8376:rgba(212,50,130,.25);}
.app main{padding-top:16px!important;padding-bottom:18px!important;}
.app .title-row{gap:10px!important;margin-top:6px!important;margin-bottom:14px!important;}
.app :is(.title-row h1,.hierarchy-head-copy-8304 h1,.waitlist-title-line-8296 h1,.waitlist-form-head-8296 h1){font-size:24px!important;line-height:1.16!important;font-weight:900!important;letter-spacing:-.02em!important;}
.app :is(.panel-head h2,.section-head h2,.hierarchy-section-head-8304 h2,.settings-card-head h2){font-size:18px!important;line-height:1.2!important;font-weight:880!important;}
.app :is(.title-row p,.hierarchy-head-copy-8304 p,.hierarchy-section-head-8304 p){font-size:12.5px!important;line-height:1.42!important;}
.app :is(.panel,.form-section,.search-panel){border-radius:var(--neway-ui-radius-panel-8376)!important;padding:15px!important;margin-bottom:12px!important;border-color:var(--neway-ui-line-8376)!important;box-shadow:var(--neway-ui-shadow-8376)!important;}
.app :is(.more-hub-card-8304,.folder-card-8304,.settings-button-card,.quick-action-card-8135){border-radius:var(--neway-ui-radius-card-8376)!important;border-color:var(--neway-ui-line-8376)!important;box-shadow:var(--neway-ui-shadow-8376)!important;}
.app :is(.more-hub-card-8304,.folder-card-8304){min-height:102px!important;padding:14px 15px!important;}
.app .quick-action-card-8135{min-height:104px!important;padding:15px 16px!important;gap:9px!important;}
.app .quick-action-card-8135 .quick-icon-8135{width:40px!important;height:40px!important;border-radius:12px!important;}
.app .quick-action-card-8135 .quick-title-8135{font-size:16px!important;}
.app .dashboard-stats-8135 .stat{min-height:88px!important;border-radius:var(--neway-ui-radius-card-8376)!important;}
.app :is(.bottle-card,.item-card,.waitlist-card-8296,.pickup-summary-card-8235,.pickup-record-card-8235,.pickup-section-card-8235){border-radius:var(--neway-ui-radius-card-8376)!important;}
.app :where(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),select){min-height:46px!important;padding:10px 12px!important;border-radius:var(--neway-ui-radius-ctl-8376)!important;border-color:var(--neway-ui-line-strong-8376)!important;box-shadow:none!important;}
.app :where(textarea){min-height:86px!important;padding:10px 12px!important;border-radius:var(--neway-ui-radius-ctl-8376)!important;border-color:var(--neway-ui-line-strong-8376)!important;box-shadow:none!important;}
.app :where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),textarea,select):focus{border-color:var(--neway-ui-focus-border-8376)!important;box-shadow:0 0 0 3px var(--neway-ui-focus-8376)!important;}
.app :where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),textarea,select){transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease!important;}
/* v8.0.404: 预约单行式编辑使用轻量“粉色下横线”焦点，不把每一项变成完整输入框 */
html body.mobile-reservation-edit-detail-layout-8189 #reservationModal :is(.field-name-8189,.field-guests-8189,.field-phone-8189,.field-arrival-8189,.field-end-8189,.field-deposit-8189):focus-within,
html body.mobile-reservation-edit-detail-layout-8189 #reservationModal .reservation-edit-note-card-8189:focus-within{box-shadow:inset 0 -2px 0 var(--neway-ui-focus-border-8376)!important;transition:box-shadow .14s ease!important;}
html body.mobile-reservation-edit-detail-layout-8189 #reservationModal :is(.field-name-8189,.field-guests-8189,.field-phone-8189,.field-arrival-8189,.field-end-8189,.field-deposit-8189) :is(input,select,textarea):focus,
html body.mobile-reservation-edit-detail-layout-8189 #reservationModal .reservation-edit-note-card-8189 #resNote:focus{outline:0!important;border-color:transparent!important;box-shadow:none!important;}
.app :is(#reservation .reservation-phone-search-8216,#list .storage-search-box-8234,.waitlist-search-8296):focus-within{border-color:var(--neway-ui-focus-border-8376)!important;box-shadow:0 0 0 3px var(--neway-ui-focus-8376)!important;}
.app :is(#reservation .reservation-phone-search-8216,#list .storage-search-box-8234,.waitlist-search-8296):focus-within input{border-color:transparent!important;box-shadow:none!important;}
.app :where(button:not(.tab):not(.room-card):not(.filter):not(.tag-chip):not(.reservation-status-btn):not(.billing-type-btn):not(.calendar-day):not(.neway-icon-only-8375):not(.neway-modal-close-8353):not(.mobile-sheet-close-8159):not(.reservation-detail-turn-arrow-8182):not(.login-mode-link-8321)){min-height:var(--neway-ui-ctl-h-8376)!important;border-radius:var(--neway-ui-radius-ctl-8376)!important;}
.app :where(button.small:not(.neway-modal-close-8353):not(.mobile-sheet-close-8159)){min-height:var(--neway-ui-ctl-sm-8376)!important;padding:7px 11px!important;border-radius:10px!important;font-size:13px!important;}
.app :where(button.big){min-height:var(--neway-ui-ctl-lg-8376)!important;border-radius:13px!important;}
.app :where(button.primary,.primary){box-shadow:0 8px 20px rgba(223,76,148,.18)!important;}
.app :where(button.ghost){box-shadow:none!important;}
.app button:not(.room-card):not(.tab):not(.calendar-day){transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .08s ease!important;}
.app button:not(.room-card):not(.tab):not(.calendar-day):focus-visible{outline:0!important;box-shadow:0 0 0 3px var(--neway-ui-focus-8376)!important;}
.app button.primary:hover{filter:brightness(1.045);}
.app button.ghost:hover{border-color:var(--neway-ui-line-strong-8376)!important;}
.app :where(button.danger,.danger-action,.company-delete-btn-8320,.edit-delete-btn-8265){border-color:rgba(239,107,115,.30)!important;background:rgba(239,107,115,.075)!important;color:#ff9da3!important;-webkit-text-fill-color:#ff9da3!important;box-shadow:none!important;}
html[data-neway-theme="light"] body .app :where(button.danger,.danger-action,.company-delete-btn-8320,.edit-delete-btn-8265){border-color:rgba(202,76,85,.24)!important;background:rgba(202,76,85,.055)!important;color:#b43d47!important;-webkit-text-fill-color:#b43d47!important;}
.app :is(.filter,.waitlist-filters-8296 button,.waitlist-period-filters-8311 button){min-height:34px!important;}
.app :is(.filter-search-input,.filter-clear-btn){min-height:40px!important;}
html[data-neway-theme] body .modal-overlay :where(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),select){min-height:46px!important;padding:10px 12px!important;border-radius:var(--neway-ui-radius-ctl-8376)!important;border-color:var(--neway-ui-line-strong-8376)!important;box-shadow:none!important;}
html[data-neway-theme] body .modal-overlay :where(textarea){min-height:86px!important;padding:10px 12px!important;border-radius:var(--neway-ui-radius-ctl-8376)!important;border-color:var(--neway-ui-line-strong-8376)!important;box-shadow:none!important;}
html[data-neway-theme] body .modal-overlay :where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),textarea,select):focus{border-color:var(--neway-ui-focus-border-8376)!important;box-shadow:0 0 0 3px var(--neway-ui-focus-8376)!important;}
html[data-neway-theme] body .modal-overlay :where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),textarea,select){transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease!important;}
html[data-neway-theme] body .modal-overlay :where(button:not(.calendar-day):not(.neway-modal-close-8353):not(.mobile-sheet-close-8159):not(.reservation-detail-turn-arrow-8182):not(.reservation-status-btn):not(.billing-type-btn):not(.tag-chip):not(.filter)){min-height:var(--neway-ui-ctl-h-8376)!important;border-radius:var(--neway-ui-radius-ctl-8376)!important;}
html[data-neway-theme] body .modal-overlay :where(button.small:not(.neway-modal-close-8353):not(.mobile-sheet-close-8159)){min-height:var(--neway-ui-ctl-sm-8376)!important;padding:7px 11px!important;border-radius:10px!important;font-size:13px!important;}
html[data-neway-theme] body .modal-overlay :where(button.big){min-height:var(--neway-ui-ctl-lg-8376)!important;border-radius:13px!important;}
.app .waitlist-form-section-8296{border-radius:var(--neway-ui-radius-card-8376)!important;padding:14px!important;}
.app :is(.actions,.compact-actions,.waitlist-card-actions-8296,.account-actions-8305,.company-foundation-actions-8318,.store-management-actions-8308){gap:var(--neway-ui-gap-8376)!important;}
.app .actions{margin-top:12px!important;}
.app :is(.settings-modal-box > .actions,#companyDeleteModal8320 .actions,#storeDeleteModal8319 .actions,#reservationTimePickerModal .actions,#reservationTimePickerModal .time-picker-actions){gap:10px!important;margin-top:14px!important;}
.app :is(.settings-modal-box > .actions,#companyDeleteModal8320 .actions,#storeDeleteModal8319 .actions,#reservationTimePickerModal .actions,#reservationTimePickerModal .time-picker-actions) > button{min-height:44px!important;border-radius:12px!important;}
:root{--neway-ui-dialog-radius:18px;}
.modal-overlay > :is(.modal-box,.calendar-modal-box,.reservation-waitlist-picker-8298){border-radius:18px!important;}
.modal-overlay > .modal-box{width:min(640px,calc(100vw - 48px))!important;max-width:640px!important;padding:16px!important;}
#reservationRoomSettingsModal > .modal-box, #staffSettingsModal > .modal-box, #smsTemplateSettingsModal > .modal-box, #pickupModal > .modal-box{width:min(760px,calc(100vw - 48px))!important;max-width:760px!important;}
#companyDeleteModal8320 > .modal-box, #storeDeleteModal8319 > .modal-box, #staffDeleteImpactModal8315 > .modal-box, #changePasswordModal > .modal-box{width:min(460px,calc(100vw - 48px))!important;max-width:460px!important;}
.modal-head h2,.settings-modal-box .modal-head h2,#pickupModal .pickup-modal-title-8235 h2{font-size:20px!important;line-height:1.18!important;}
.modal-head p,#pickupModal .pickup-modal-title-8235 p{font-size:12.5px!important;line-height:1.4!important;}
.settings-modal-box > .modal-head, #reservationTimePickerModal .modal-head, #pickupModal .pickup-modal-head-8235, #staffDeleteImpactModal8315 .modal-head{gap:12px!important;margin-bottom:12px!important;padding-bottom:12px!important;}
html body .neway-modal-close-8353, html body .mobile-sheet-close-8159:not(.neway-page-back-8353), html body .store-switcher-head-8128 > button.neway-svg-close-8375{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;border-radius:10px!important;padding:0!important;}
.app :is(.neway-page-back-8353,.hierarchy-back-8304,.waitlist-back-8296,.storage-add-back-8243,.business-report-back-8427,.daily-closing-back-8429,.booker-report-back-8412,.room-report-back-8406){min-height:36px!important;padding:0 8px!important;border-radius:10px!important;font-size:14px!important;}
.app .mobile-header{min-height:64px!important;padding:10px 14px!important;}
.app .header-menu-btn-8124,.app .header-sync-btn-8124{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:12px!important;padding:0!important;}
.app .bottom-nav{padding-top:6px!important;padding-bottom:calc(6px + var(--safe-bottom))!important;}
.app .bottom-nav .tab{min-height:54px!important;border-radius:14px!important;}
html[data-neway-theme="light"] body .app :is(.panel,.form-section,.search-panel,.more-hub-card-8304,.folder-card-8304,.settings-button-card){background:var(--neway-ui-surface-8376)!important;border-color:var(--neway-ui-line-8376)!important;box-shadow:var(--neway-ui-shadow-8376)!important;}
@media (max-width:560px){.app main{padding:12px!important;}
.app :is(.title-row h1,.hierarchy-head-copy-8304 h1,.waitlist-title-line-8296 h1,.waitlist-form-head-8296 h1){font-size:21px!important;}
.app :is(.panel,.form-section,.search-panel){padding:13px!important;border-radius:18px!important;}
.app :is(.more-hub-card-8304,.folder-card-8304){min-height:94px!important;padding:13px!important;}
.app .quick-action-card-8135{min-height:96px!important;padding:13px!important;}
.modal-overlay:not(#reservationModal):not(#editModal){padding:10px!important;}
.modal-overlay > .modal-box, .modal-overlay > .calendar-modal-box, .modal-overlay > .reservation-waitlist-picker-8298{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;border-radius:16px!important;padding:14px!important;}
body.mobile-reservation-form-open-8152 #reservationModal > .modal-box.edit-modal-box, body.mobile-reservation-detail-8174 #reservationModal > .modal-box.edit-modal-box, #editModal > .edit-modal-box-8246{padding:14px!important;border-radius:0!important;}}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152.mobile-reservation-edit-detail-layout-8189 #reservationModal #reservationForm #resEndTimeWrap.mobile-end-time-independent-8167.reservation-edit-detail-field-8189.field-end-8189 > .mobile-flat-label-text-8163{color:var(--lt-ink,#20242b)!important;-webkit-text-fill-color:var(--lt-ink,#20242b)!important;font-size:12.5px!important;font-weight:760!important;line-height:1.1!important;opacity:1!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal :is(#resArrivalTimeDisplay8200,#resEndTimeDisplay8200).reservation-time-display-value-8200.empty-8200{color:#66707c!important;-webkit-text-fill-color:#66707c!important;opacity:1!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152.mobile-reservation-edit-8161 #reservationModal #mobileRoomTurn8159.room-change-action-8188{background:#eef4ff!important;border-color:#a9bde5!important;color:#315c94!important;-webkit-text-fill-color:#315c94!important;opacity:1!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152.mobile-reservation-edit-8161 #reservationModal #mobileRoomTurn8159.room-change-action-8188:active{background:#e4edff!important;border-color:#869fce!important;color:#244b80!important;-webkit-text-fill-color:#244b80!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152.mobile-reservation-edit-detail-layout-8189 #reservationModal #reservationForm #cancelReservationRoomBtn{background:#fff5f6!important;border-color:#dba2a8!important;color:#a93643!important;-webkit-text-fill-color:#a93643!important;opacity:1!important;}
html[data-neway-theme="light"] body.mobile-reservation-form-open-8152.mobile-reservation-edit-detail-layout-8189 #reservationModal #reservationForm .employee-select-head > button.ghost.small{background:#fff!important;border-color:#d889ae!important;color:#9c285f!important;-webkit-text-fill-color:#9c285f!important;opacity:1!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal #reservationDetailActions8174.reservation-detail-actions-8177 #reservationDetailEdit8174.reservation-detail-action-small-8174{background:#fff!important;border-color:#d8dde5!important;color:#313740!important;-webkit-text-fill-color:#313740!important;opacity:1!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal #reservationDetailActions8174.reservation-detail-actions-8177 #reservationDetailEdit8174.reservation-detail-action-small-8174 .neway-button-label-8375{color:#313740!important;-webkit-text-fill-color:#313740!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal #reservationDetailActions8174.reservation-detail-actions-8177 .reservation-detail-action-small-8174:not(#reservationDetailEdit8174){background:#fff5f6!important;border-color:#e0adb3!important;color:#a93643!important;-webkit-text-fill-color:#a93643!important;opacity:1!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal #reservationDetailActions8174.reservation-detail-actions-8177 .reservation-detail-action-small-8174:not(#reservationDetailEdit8174) .neway-button-label-8375{color:#a93643!important;-webkit-text-fill-color:#a93643!important;}
html[data-neway-theme="light"] body #list #listPager.storage-list-pager-8234, html[data-neway-theme="light"] body #listPager.storage-list-pager-8234{border-color:var(--lt-border)!important;background:var(--lt-surface-soft)!important;}
html[data-neway-theme="light"] body #list #listPager.storage-list-pager-8234 .badge, html[data-neway-theme="light"] body #listPager.storage-list-pager-8234 .badge{color:#626a78!important;-webkit-text-fill-color:#626a78!important;opacity:1!important;text-shadow:none!important;}
html[data-neway-theme="light"] body #pickupModal .pickup-signature-wrap-8235 .signature-pad, html[data-neway-theme="light"] body #pickupModal canvas.signature-pad{background:#fff!important;border:1.5px solid #c8d0dc!important;box-shadow:inset 0 0 0 1px rgba(20,26,36,.025)!important;opacity:1!important;}
html[data-neway-theme="light"] body #pickupModal .pickup-signature-wrap-8235{background:var(--lt-surface-soft)!important;border:1px solid var(--lt-border)!important;border-radius:14px!important;padding:10px!important;}
html[data-neway-theme="light"] body #reservationModal .reservation-time-display-value-8200.empty-8200{color:#66707c!important;-webkit-text-fill-color:#66707c!important;opacity:1!important;}
#customers .customer-hierarchy-head-8378{align-items:center!important;margin-top:0!important;}
#customers .customer-title-row-8378{margin:0!important;width:100%;}
#customers .customer-sync-btn-8378{flex:0 0 auto;}
@media (max-width:700px){#customers .customer-hierarchy-head-8378{align-items:flex-start!important;}
#customers .customer-title-row-8378{align-items:flex-start!important;gap:10px!important;}}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal #addReservationTurnBtn, html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #addReservationTurnBtn{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:rgba(240,74,163,.78)!important;color:#d43282!important;-webkit-text-fill-color:#d43282!important;box-shadow:none!important;opacity:1!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal #addReservationTurnBtn *, html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #addReservationTurnBtn *{background:transparent!important;background-color:transparent!important;background-image:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important;text-shadow:none!important;box-shadow:none!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal #addReservationTurnBtn > .neway-button-label-8375, html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #addReservationTurnBtn > .neway-button-label-8375{display:inline-block!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;color:#d43282!important;-webkit-text-fill-color:#d43282!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal #addReservationTurnBtn > .neway-ui-icon-8375, html[data-neway-theme="light"] body.mobile-reservation-form-open-8152 #reservationModal #addReservationTurnBtn > .neway-ui-icon-8375{flex:0 0 auto!important;color:#d43282!important;-webkit-text-fill-color:#d43282!important;background:transparent!important;background-color:transparent!important;}
#reservationModal .reservation-detail-turn-shell-8182:not(.hidden){flex-flow:row nowrap!important;}
#reservationModal .reservation-detail-turn-shell-8182:not(.hidden) .reservation-detail-turns-8174:not(.hidden){flex:1 1 auto!important;}
#reservationModal .reservation-detail-turn-shell-8182:not(.hidden) .reservation-detail-turn-arrow-8182{top:auto!important;right:auto!important;left:auto!important;}
#reservationModal .reservation-detail-turn-shell-8182:not(.hidden){display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:40px!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:visible!important;}
#reservationModal .reservation-detail-turn-shell-8182:not(.hidden) .reservation-detail-turns-8174:not(.hidden){display:flex!important;flex-flow:row nowrap!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;padding:2px 1px!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;box-sizing:border-box!important;}
#reservationModal .reservation-detail-turn-shell-8182:not(.hidden) .reservation-detail-turns-8174:not(.hidden)::-webkit-scrollbar{display:none!important;}
#reservationModal .reservation-detail-turn-shell-8182:not(.hidden) .reservation-detail-turn-arrow-8182{position:static!important;inset:auto!important;transform:none!important;flex:none!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;align-self:center!important;z-index:1!important;}
#reservationModal .reservation-detail-turn-shell-8182:not(.hidden) .reservation-detail-turn-arrow-8182.hidden{display:none!important;}
#reservationModal .reservation-detail-turn-shell-8182:not(.hidden) .reservation-detail-turn-arrow-8182::before{display:none!important;content:none!important;}
#reservationModal .reservation-detail-turn-shell-8182:not(.hidden) .reservation-detail-turn-button-8174{flex-shrink:0!important;scroll-margin-inline:2px!important;}
#reservationModal .reservation-detail-turn-shell-8182:not(.hidden) .reservation-detail-turn-button-8174.cancelled-8184{flex-shrink:0!important;}
#reservationModal .reservation-detail-turn-shell-8182:not(.hidden) .reservation-detail-turn-arrow-8182:active{transform:scale(.94)!important;}
html body #reservationBookerModal8196 .reservation-booker-panel-8196{width:min(500px,calc(100vw - 36px))!important;max-width:500px!important;overflow:hidden!important;box-sizing:border-box!important;}
html body #reservationBookerModal8196 .reservation-booker-panel-head-8196{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;gap:14px!important;min-height:76px!important;padding:14px 16px!important;box-sizing:border-box!important;}
html body #reservationBookerModal8196 .reservation-booker-panel-head-8196 > div{min-width:0!important;}
html body #reservationBookerModal8196 .reservation-booker-panel-head-8196 h3{margin:0!important;font-size:18px!important;line-height:1.2!important;font-weight:900!important;}
html body #reservationBookerModal8196 .reservation-booker-panel-head-8196 p{margin:6px 0 0!important;font-size:12.5px!important;line-height:1.35!important;}
html body #reservationBookerModal8196 .reservation-booker-close-8196{display:inline-flex!important;grid-column:2!important;grid-row:1!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border-radius:10px!important;line-height:1!important;box-sizing:border-box!important;}
html body #reservationBookerModal8196 .reservation-booker-list-8196{display:block!important;width:100%!important;min-height:0!important;max-height:360px!important;overflow-y:auto!important;box-sizing:border-box!important;}
html body #reservationBookerModal8196 .reservation-booker-option-row-8196{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:0!important;border-radius:0!important;box-sizing:border-box!important;}
html body #reservationBookerModal8196 .reservation-booker-option-select-8196{display:grid!important;grid-template-columns:24px minmax(0,1fr) 18px!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:53px!important;margin:0!important;padding:8px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;box-sizing:border-box!important;}
html body #reservationBookerModal8196 .reservation-booker-check-8196{display:flex!important;width:24px!important;min-width:24px!important;align-items:center!important;justify-content:center!important;font-size:15px!important;}
html body #reservationBookerModal8196 .reservation-booker-option-text-8196{display:flex!important;min-width:0!important;flex-direction:column!important;gap:2px!important;}
html body #reservationBookerModal8196 .reservation-booker-option-text-8196 strong{display:block!important;overflow:hidden!important;font-size:14px!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
html body #reservationBookerModal8196 .reservation-booker-option-text-8196 small{display:block!important;margin:0!important;font-size:11px!important;line-height:1.25!important;}
html body #reservationBookerModal8196 .reservation-booker-option-arrow-8196{display:block!important;width:18px!important;text-align:right!important;font-size:18px!important;line-height:1!important;}
html body #reservationBookerModal8196 .reservation-booker-delete-8196{flex:0 0 auto!important;min-width:48px!important;height:30px!important;margin:0 12px 0 0!important;padding:0 9px!important;border-radius:8px!important;box-sizing:border-box!important;}
html body #reservationBookerModal8196 .reservation-booker-add-row-8196{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;}
html body #reservationBookerModal8196 .reservation-booker-add-row-8196 input{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 12px!important;border-radius:10px!important;box-sizing:border-box!important;}
html body #reservationBookerModal8196 #reservationBookerAddButton8196{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 12px!important;border-radius:10px!important;box-sizing:border-box!important;white-space:nowrap!important;}
html body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-list-8174{position:relative!important;z-index:0!important;margin-top:0!important;border-radius:13px!important;overflow:hidden!important;}
@media (max-width:560px){html body #reservationBookerModal8196 .reservation-booker-panel-8196{width:calc(100vw - 20px)!important;max-width:none!important;}
html body #reservationBookerModal8196 .reservation-booker-panel-head-8196{min-height:70px!important;padding:12px 13px!important;}
html body #reservationBookerModal8196 .reservation-booker-add-row-8196{grid-template-columns:minmax(0,1fr) 66px!important;gap:8px!important;padding:10px 11px calc(10px + env(safe-area-inset-bottom))!important;}
html body #reservationBookerModal8196 #reservationBookerAddButton8196{width:66px!important;min-width:66px!important;max-width:66px!important;}}
html body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-shell-8182:not(.hidden){padding-inline:2px!important;}
html body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-button-8174.cancelled-8184{flex-shrink:0!important;border-color:rgba(190,184,195,.20)!important;background:rgba(120,116,126,.075)!important;color:rgba(190,184,195,.72)!important;opacity:.78!important;}
html body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-button-8174.cancelled-8184.active{border-color:rgba(224,91,106,.54)!important;background:rgba(174,54,69,.105)!important;box-shadow:inset 0 0 0 1px rgba(224,91,106,.05)!important;color:#e6dce0!important;opacity:1!important;}
html body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-button-8174.cancelled-8184 .reservation-detail-turn-number-8174{min-height:22px!important;align-items:center!important;border:1px solid rgba(224,91,106,.50)!important;background:rgba(174,54,69,.10)!important;color:#e48c98!important;-webkit-text-fill-color:#e48c98!important;font-weight:880!important;letter-spacing:0!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-button-8174.cancelled-8184 .reservation-detail-turn-number-8174{border-color:#ef8fae!important;background:#fff0f5!important;color:#c73368!important;-webkit-text-fill-color:#c73368!important;}
html[data-neway-theme="light"] body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-button-8174.cancelled-8184.active .reservation-detail-turn-number-8174{border-color:#dc3b88!important;background:#dc3b88!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
html body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-button-8174.cancelled-8184 .reservation-detail-turn-status-8498, html body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-button-8174.cancelled-8184 .reservation-detail-turn-name-8174{min-width:0!important;}
html body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-shell-8182:not(.hidden){position:relative!important;z-index:1!important;grid-template-rows:44px!important;min-height:56px!important;margin:6px 0 0!important;padding:0 0 12px!important;overflow:visible!important;box-sizing:border-box!important;}
html body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-shell-8182:not(.hidden) .reservation-detail-turns-8174:not(.hidden){height:44px!important;min-height:44px!important;margin:0!important;padding:4px 2px!important;align-items:center!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-padding-inline:2px!important;box-sizing:border-box!important;}
html body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-shell-8182:not(.hidden) .reservation-detail-turn-button-8174{height:36px!important;min-height:36px!important;margin:0!important;align-self:center!important;}
html body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-shell-8182:not(.hidden) + .reservation-detail-list-8174{position:relative!important;z-index:0!important;margin-top:0!important;transform:none!important;border-top-width:1px!important;overflow:hidden!important;}
html body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-button-8174.cancelled-8184{flex-shrink:0!important;box-sizing:border-box!important;}
html body.mobile-reservation-detail-8174 #reservationModal .reservation-detail-turn-button-8174.cancelled-8184 .reservation-detail-turn-number-8174{display:inline-flex!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;padding:0!important;justify-content:center!important;border-radius:50%!important;overflow:hidden!important;white-space:nowrap!important;font-size:12px!important;line-height:1!important;box-sizing:border-box!important;}
@media (min-width:769px){html body #editModal{display:grid!important;place-items:center!important;align-items:center!important;align-content:center!important;justify-items:center!important;padding:24px!important;overflow:hidden!important;background:rgba(0,0,0,.72)!important;backdrop-filter:none!important;}
html body #editModal.hidden{display:none!important;}
html[data-neway-theme="light"] body #editModal{background:rgba(30,30,38,.28)!important;}
html body #editModal > .edit-modal-box-8246{display:block!important;width:min(var(--neway-dialog-standard-8356,680px),calc(100vw - 48px))!important;max-width:var(--neway-dialog-standard-8356,680px)!important;height:auto!important;min-height:0!important;max-height:92vh!important;margin:auto!important;padding:0!important;overflow:hidden!important;border:1px solid var(--neway-ui-dialog-line)!important;border-radius:var(--neway-ui-dialog-radius,18px)!important;background:var(--neway-ui-dialog-surface)!important;box-shadow:var(--neway-ui-dialog-shadow)!important;}
html body #editModal .edit-modal-shell-8246{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:92vh!important;margin:0!important;overflow:hidden!important;border:0!important;background:var(--neway-ui-dialog-surface)!important;}
html body #editModal .edit-modal-head-8246{position:relative!important;top:auto!important;z-index:3!important;display:grid!important;grid-template-columns:76px minmax(0,1fr) 76px!important;align-items:center!important;gap:6px!important;min-height:0!important;margin:0!important;padding:13px 16px 12px!important;border:0!important;border-bottom:1px solid var(--neway-ui-dialog-line)!important;background:var(--neway-ui-dialog-surface)!important;backdrop-filter:none!important;}
html body #editModal .edit-modal-title-8246{grid-column:2!important;grid-row:1!important;min-width:0!important;text-align:center!important;}
html body #editModal .edit-modal-title-8246 h2{margin:0!important;font-size:20px!important;line-height:1.2!important;font-weight:850!important;color:var(--neway-ui-dialog-text)!important;-webkit-text-fill-color:var(--neway-ui-dialog-text)!important;}
html body #editModal .edit-modal-title-8246 p{margin:4px 0 0!important;font-size:12.5px!important;line-height:1.4!important;color:var(--neway-ui-dialog-sub)!important;-webkit-text-fill-color:var(--neway-ui-dialog-sub)!important;}
html body #editModal .edit-back-btn-8285{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0 8px!important;overflow:visible!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--neway-back-action-color,#f04aa3)!important;-webkit-text-fill-color:var(--neway-back-action-color,#f04aa3)!important;box-shadow:none!important;font-size:14px!important;font-weight:820!important;line-height:1!important;}
html body #editModal .edit-back-btn-8285::before{content:none!important;display:none!important;}
html body #editModal .edit-back-btn-8285:hover{background:rgba(223,76,148,.07)!important;}
html body .mobile-sheet-close-8159.neway-page-back-8353{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 8px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--neway-back-action-color,#f04aa3)!important;-webkit-text-fill-color:var(--neway-back-action-color,#f04aa3)!important;box-shadow:none!important;font-size:14px!important;font-weight:820!important;}
html body #editModal .edit-modal-body-8246{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:13px 16px 16px!important;background:var(--neway-ui-dialog-surface)!important;scrollbar-width:thin!important;scrollbar-color:rgba(125,125,136,.45) transparent!important;}
html body #editModal .edit-modal-body-8246::-webkit-scrollbar{width:8px!important;}
html body #editModal .edit-modal-body-8246::-webkit-scrollbar-track{background:transparent!important;}
html body #editModal .edit-modal-body-8246::-webkit-scrollbar-thumb{background:rgba(125,125,136,.42)!important;border-radius:999px!important;}
html body #editModal .edit-meta-line-8246{margin:0 0 4px!important;}
html body #editModal .edit-note-8246{margin:0 0 10px!important;}
html body #editModal .edit-section-8246{margin-top:12px!important;padding-top:12px!important;border-top-color:var(--neway-ui-dialog-line)!important;}
html body #editModal .edit-section-8246:first-of-type{margin-top:0!important;}
html body #editModal .edit-section-title-8246{margin:0 0 9px!important;font-size:15px!important;line-height:1.25!important;}
html body #editModal .edit-delete-zone-8265{margin-top:16px!important;padding-top:14px!important;padding-bottom:0!important;border-top:1px solid var(--neway-ui-dialog-line)!important;}
html body #editModal .edit-modal-actions-8246{position:static!important;bottom:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)!important;gap:10px!important;margin:16px 0 0!important;padding:0!important;border-top:0!important;background:transparent!important;backdrop-filter:none!important;}
html body #editModal .edit-modal-actions-8246 > button{min-height:46px!important;height:46px!important;border-radius:12px!important;font-size:15px!important;font-weight:820!important;}}
@media (max-width:768px){html[data-neway-theme="light"] body #editModal, html[data-neway-theme="light"] body #editModal > .edit-modal-box-8246, html[data-neway-theme="light"] body #editModal .edit-modal-shell-8246, html[data-neway-theme="light"] body #editModal .edit-modal-body-8246{background:#f6f7f9!important;}
html[data-neway-theme="light"] body #editModal .edit-modal-head-8246{background:#fff!important;}}
.sms-store-scope-8393{display:flex;flex-direction:column;gap:3px;margin:0 0 14px;padding:10px 12px;border:1px solid rgba(223,76,148,.28);border-radius:12px;background:rgba(223,76,148,.08);color:var(--text);}
.sms-store-scope-8393 b{display:block;font-size:13px;line-height:1.25;}
.sms-store-scope-8393 b span{color:var(--pink);}
.sms-store-scope-8393 small{display:block;color:var(--muted);font-size:11.5px;line-height:1.35;}
html[data-neway-theme="light"] .sms-store-scope-8393{background:var(--lt-pink-soft,#fff0f7)!important;border-color:rgba(207,51,126,.22)!important;color:var(--lt-text,#202127)!important;}
html[data-neway-theme="light"] .sms-store-scope-8393 b span{color:var(--lt-pink,#cf337e)!important;background:transparent!important;}
html[data-neway-theme="light"] .sms-store-scope-8393 small{color:var(--lt-text-2,#5f626c)!important;}
html[data-neway-theme="light"] body #reservation .reservation-category-title, html[data-neway-theme="light"] body #reservation .reservation-category-title *, html[data-neway-theme="light"] body #reservationBoard .reservation-category-title, html[data-neway-theme="light"] body #reservationBoard .reservation-category-title *{color:var(--lt-ink,#20242b)!important;-webkit-text-fill-color:var(--lt-ink,#20242b)!important;text-shadow:none!important;}
html[data-neway-theme="light"] body #reservationBoard .reservation-category-title-day-8207, html[data-neway-theme="light"] body #reservationBoard .reservation-category-title-day-8207 *{color:#7b5a16!important;-webkit-text-fill-color:#7b5a16!important;}
html[data-neway-theme="light"] body #reservationBoard .reservation-category-title-night-8207, html[data-neway-theme="light"] body #reservationBoard .reservation-category-title-night-8207 *{color:#6b4c98!important;-webkit-text-fill-color:#6b4c98!important;}
html[data-neway-theme="light"] body .super-admin-note-8307, html[data-neway-theme="light"] body .staff-protected-8307{background:#fff3f8!important;border-color:#efc7da!important;color:#8b2f60!important;-webkit-text-fill-color:#8b2f60!important;}
html[data-neway-theme="light"] body .super-admin-note-8307 *, html[data-neway-theme="light"] body .staff-protected-8307 *{color:inherit!important;-webkit-text-fill-color:inherit!important;}
html[data-neway-theme="light"] body .store-admin-warning-8317, html[data-neway-theme="light"] body .platform-phase-note-8308{background:#fff8e8!important;border-color:#ead8a8!important;color:#73551c!important;-webkit-text-fill-color:#73551c!important;}
html[data-neway-theme="light"] body .store-admin-warning-8317 *, html[data-neway-theme="light"] body .platform-phase-note-8308 *{color:inherit!important;-webkit-text-fill-color:inherit!important;}
html[data-neway-theme="light"] body .empty{color:#666d77!important;-webkit-text-fill-color:#666d77!important;}
html[data-neway-theme="light"] body #reservationTimePickerModal .time-picker-custom-row-8202{background:#fff!important;border-color:#d7dce4!important;box-shadow:none!important;}
html[data-neway-theme="light"] body #reservationTimePickerModal .time-picker-custom-label-8202, html[data-neway-theme="light"] body #reservationTimePickerModal .time-picker-custom-colon-8202{color:#626a75!important;-webkit-text-fill-color:#626a75!important;}
html[data-neway-theme="light"] body #editModal .edit-delete-zone-8265 p{color:#686f79!important;-webkit-text-fill-color:#686f79!important;}
html[data-neway-theme="light"] body #pickupModal .neway-pickup-nav-8353{color:#b52d70!important;-webkit-text-fill-color:#b52d70!important;}
html[data-neway-theme="light"] body .login-card-8321 button.login-mode-link-8321, html[data-neway-theme="light"] body .login-card-8321 button.login-mode-link-8321 .neway-button-label-8375{color:#666d77!important;-webkit-text-fill-color:#666d77!important;}
html[data-neway-theme="light"] body .primary > .neway-button-label-8375, html[data-neway-theme="light"] body .primary > .neway-ui-icon-8375, html[data-neway-theme="light"] body .primary > svg, html[data-neway-theme="light"] body .primary .neway-ui-icon-8375 *{background:transparent!important;background-color:transparent!important;}
#reservationBoard .room-card .room-status-badge-8221.room-status-badge-reserved-8222{background:var(--neway-status-reserved,#d9414b)!important;border-color:color-mix(in srgb,var(--neway-status-reserved,#d9414b) 72%,#fff 28%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
#reservationBoard .room-card .room-status-badge-8221.room-status-badge-confirmed-8222{background:var(--neway-status-confirmed,#8c52c7)!important;border-color:color-mix(in srgb,var(--neway-status-confirmed,#8c52c7) 72%,#fff 28%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
#reservationBoard .room-card .room-status-badge-8221.room-status-badge-arrived-8222{background:var(--neway-status-arrived,#277bd8)!important;border-color:color-mix(in srgb,var(--neway-status-arrived,#277bd8) 72%,#fff 28%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
#reservationBoard .room-card .room-status-badge-8221.room-status-badge-paid-8222{background:var(--neway-status-paid,#505864)!important;border-color:color-mix(in srgb,var(--neway-status-paid,#505864) 72%,#fff 28%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
#reservationBoard .room-card .room-status-badge-8221.room-status-badge-noshow-8222{background:var(--neway-status-noshow,#d79a08)!important;border-color:color-mix(in srgb,var(--neway-status-noshow,#d79a08) 72%,#fff 28%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
#reservationBoard .room-card .room-status-badge-8221.room-status-badge-cancelled-8222, #reservationBoard .room-card .room-status-badge-8221.room-status-badge-other-8222{background:var(--neway-status-other,#6c6272)!important;border-color:color-mix(in srgb,var(--neway-status-other,#6c6272) 72%,#fff 28%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
html[data-neway-theme="light"] body #reservationBoard .room-card .room-status-badge-8221, html[data-neway-theme="light"] body #reservationBoard .room-card .room-status-badge-8221 *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.12)!important;}
#reservationBoard, #reservationBoard .reservation-category-section, #reservationBoard .reservation-category-section > .reservation-grid{overflow:visible!important;}
#reservationBoard .room-card.reservation-card-optimized-8221{overflow:visible!important;padding-top:50px!important;min-height:150px!important;}
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-multiturn-8382{min-height:150px!important;}
#reservationBoard .room-card.reservation-card-optimized-8221 .room-status-badge-8221{top:0!important;left:0!important;transform:translate(-35%,-20%)!important;transform-origin:center center!important;z-index:5!important;}
#reservationBoard .room-card.reservation-card-optimized-8221 .turn-count-badge-8218{right:8px!important;z-index:6!important;}
#reservationBoard .room-card.reservation-card-optimized-8221 .card-customer-name{top:6px!important;left:40px!important;right:10px!important;width:auto!important;height:auto!important;max-height:40px!important;margin:0!important;padding:0!important;line-height:19px!important;white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;}
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-multiturn-8382 .card-customer-name{right:56px!important;}
@media (max-width:430px){#reservationBoard .room-card.reservation-card-optimized-8221{padding-top:47px!important;min-height:146px!important;}
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-multiturn-8382{min-height:146px!important;}
#reservationBoard .room-card.reservation-card-optimized-8221 .room-status-badge-8221{top:0!important;left:0!important;transform:translate(-30%,-20%)!important;}
#reservationBoard .room-card.reservation-card-optimized-8221 .turn-count-badge-8218{right:7px!important;}
#reservationBoard .room-card.reservation-card-optimized-8221 .card-customer-name{top:6px!important;left:36px!important;right:6px!important;max-height:38px!important;line-height:18px!important;font-size:16.5px!important;}
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-multiturn-8382 .card-customer-name{right:50px!important;}}
@media (max-width:380px){#reservationBoard .room-card.reservation-card-optimized-8221 .card-customer-name{left:34px!important;font-size:16px!important;}
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-multiturn-8382 .card-customer-name{right:48px!important;}}

/* NEWAY_WEB_8445_FINAL_PAID_KEEP_ROOM_LAYOUT_STYLE_START */
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-final-paid-8445{
  position:relative!important;
  overflow:visible!important;
  justify-content:center!important;
  padding-top:34px!important;
  background:var(--neway-room-open-bg)!important;
  border-color:color-mix(in srgb,var(--neway-room-open-bg) 76%,#000 24%)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.035)!important;
  filter:none!important;
  color:var(--neway-room-open-text)!important;
  -webkit-text-fill-color:var(--neway-room-open-text)!important;
}
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-final-paid-8445 .room-name-line,
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-final-paid-8445 .room-name-line span,
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-final-paid-8445 .price-line,
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-final-paid-8445 .capacity-line{
  color:var(--neway-room-open-text)!important;
  -webkit-text-fill-color:var(--neway-room-open-text)!important;
}
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-final-paid-8445 .room-status-badge-8221{
  top:0!important;
  left:0!important;
  right:auto!important;
  transform:translate(-35%,-20%)!important;
}
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-final-paid-8445 .turn-count-badge-8218{
  top:8px!important;
  right:8px!important;
  left:auto!important;
}
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-final-paid-8445 .room-name-line{margin-top:0!important;margin-bottom:8px!important;}
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-final-paid-8445 .price-line{margin-top:4px!important;margin-bottom:8px!important;}
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-final-paid-8445 .capacity-line{margin-top:5px!important;}
@media (max-width:430px){
  #reservationBoard .room-card.reservation-card-optimized-8221.room-card-final-paid-8445{padding-top:32px!important;}
  #reservationBoard .room-card.reservation-card-optimized-8221.room-card-final-paid-8445 .room-status-badge-8221{transform:translate(-30%,-20%)!important;}
  #reservationBoard .room-card.reservation-card-optimized-8221.room-card-final-paid-8445 .turn-count-badge-8218{top:7px!important;right:7px!important;}
}
/* NEWAY_WEB_8445_FINAL_PAID_KEEP_ROOM_LAYOUT_STYLE_END */

/* NEWAY_WEB_8494_ROOM_CARD_ON_ACCOUNT_CENTER_START */
#reservationBoard .room-card.reservation-card-optimized-8221 .room-account-badge-8492{
  position:absolute!important;top:0!important;left:50%!important;z-index:5!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;height:22px!important;min-height:22px!important;padding:0 7px!important;
  box-sizing:border-box!important;border:1px solid rgba(255,255,255,.30)!important;border-radius:7px!important;
  background:#b96b16!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-size:9.5px!important;font-weight:950!important;line-height:1!important;letter-spacing:0!important;
  white-space:nowrap!important;
  transform:translate(-50%,-20%)!important;box-shadow:0 3px 9px rgba(87,43,0,.16)!important;
}
#reservationBoard .room-card.reservation-card-optimized-8221.room-card-has-account-due-8496:not(.room-card-final-paid-8445) .card-customer-name{top:27px!important;}
@media (max-width:430px){
  #reservationBoard .room-card.reservation-card-optimized-8221 .room-account-badge-8492{height:21px!important;min-height:21px!important;padding:0 6px!important;font-size:9px!important;}
  #reservationBoard .room-card.reservation-card-optimized-8221.room-card-has-account-due-8496:not(.room-card-final-paid-8445) .card-customer-name{top:25px!important;}
}
/* NEWAY_WEB_8494_ROOM_CARD_ON_ACCOUNT_CENTER_END */
