.loading-container[data-v-45ba53cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7.5rem 2.5rem;min-height:15rem}.loading-container .loading-spinner[data-v-45ba53cd]{width:1.5rem;height:1.5rem;border:.0625rem solid #f5f5f5;border-top:.0625rem solid #333;border-radius:50%;animation:spin-45ba53cd 2s linear infinite}.loading-container .loading-text[data-v-45ba53cd]{margin-top:2rem;color:#333;font-size:.8125rem;font-weight:400;letter-spacing:.03125rem}@keyframes spin-45ba53cd{to{transform:rotate(1turn)}}.empty-state[data-v-45ba53cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2.5rem;min-height:20rem;text-align:center}.empty-state .empty-icon[data-v-45ba53cd]{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.empty-state .empty-title[data-v-45ba53cd]{font-size:1.25rem;font-weight:500;color:#333;margin:0 0 .5rem 0}.empty-state .empty-description[data-v-45ba53cd]{font-size:.875rem;color:#666;margin:0 0 2rem 0;max-width:25rem}.empty-state .empty-action-btn[data-v-45ba53cd]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#333;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.empty-state .empty-action-btn[data-v-45ba53cd]:hover{background:#000;transform:translateY(-.0625rem);box-shadow:0 .25rem .5rem rgba(0,0,0,.1)}.empty-state .empty-action-btn .btn-icon[data-v-45ba53cd]{font-size:1.125rem;font-weight:300}.cards-grid[data-v-45ba53cd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.5rem;padding:0 .5rem}.boarding-card[data-v-45ba53cd]{background:#fff;border:.0625rem solid #f0f0f0;border-radius:.75rem;box-shadow:0 .0625rem .1875rem rgba(0,0,0,.04);transition:all .2s ease;overflow:hidden;position:relative}.boarding-card[data-v-45ba53cd]:hover{box-shadow:0 .25rem .75rem rgba(0,0,0,.08);border-color:#e0e0e0}.boarding-card .card-wrapper[data-v-45ba53cd]{height:100%;display:flex;flex-direction:column}.card-header[data-v-45ba53cd]{padding:1.25rem 1.5rem 1rem;display:flex;justify-content:space-between;border-bottom:.0625rem solid #f5f5f5}.card-header .service-info[data-v-45ba53cd]{display:flex;align-items:flex-end;height:3rem}.card-header .service-info .service-name[data-v-45ba53cd]{font-size:1rem;font-weight:500;color:#333}.card-header .service-info .service-image[data-v-45ba53cd]{width:4rem;height:3rem;border-radius:.375rem;overflow:hidden;margin-right:1rem}.card-header .service-info .service-image img[data-v-45ba53cd]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.card-header .card-actions[data-v-45ba53cd]{display:flex;gap:.375rem;flex-shrink:0}.card-header .card-actions .action-btn[data-v-45ba53cd]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:transparent;border:.0625rem solid #e8e8e8;border-radius:.125rem;cursor:pointer;transition:all .15s ease}.card-header .card-actions .action-btn[data-v-45ba53cd]:hover{background:#f8f8f8;border-color:#d0d0d0}.card-header .card-actions .action-btn .custom-icon[data-v-45ba53cd]{width:.75rem;height:.75rem;color:#333}.card-header .card-actions .action-btn.edit-btn:hover .custom-icon[data-v-45ba53cd]{color:#333}.card-header .card-actions .action-btn.delete-btn[data-v-45ba53cd]:hover{border-color:#ff6b6b;background:#fff5f5}.card-header .card-actions .action-btn.delete-btn:hover .custom-icon[data-v-45ba53cd]{color:#ff6b6b}.card-body[data-v-45ba53cd]{padding:1.25rem 1.5rem;flex:1;display:flex;flex-direction:column}.room-list[data-v-45ba53cd]{display:flex;flex-direction:column;gap:.75rem}.room-list .room-item[data-v-45ba53cd]{background:#fafafa;border-radius:.5rem;padding:.875rem;transition:all .15s ease}.room-list .room-item[data-v-45ba53cd]:hover{background:#f5f5f5;border-color:#e8e8e8}.room-list .room-item .room-header[data-v-45ba53cd]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.room-list .room-item .room-header .room-name[data-v-45ba53cd]{font-weight:500;color:#333;font-size:.875rem}.room-list .room-item .room-header .room-price[data-v-45ba53cd]{font-weight:600;color:#333;font-size:.875rem;font-family:SF Mono,Monaco,Consolas,monospace}.room-list .room-item .room-details .room-capacity[data-v-45ba53cd]{font-size:.6875rem;color:#333;margin-bottom:.25rem;font-weight:400}.room-list .room-item .room-details .room-description[data-v-45ba53cd]{font-size:.75rem;color:#333;line-height:1.3}.features-section[data-v-45ba53cd]{margin-bottom:1rem}.features-section .feature-item[data-v-45ba53cd]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8f9fa;border-radius:.375rem;margin:15px 0 0}.features-section .feature-item .feature-icon[data-v-45ba53cd]{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.features-section .feature-item .feature-icon .custom-icon[data-v-45ba53cd]{width:.75rem;height:.75rem}.features-section .feature-item .feature-icon .custom-icon.enabled[data-v-45ba53cd]{color:#27ae60}.features-section .feature-item .feature-icon .custom-icon.disabled[data-v-45ba53cd]{color:#e74c3c}.features-section .feature-item .feature-text[data-v-45ba53cd]{font-size:.75rem;color:#333;font-weight:400}.service-description[data-v-45ba53cd]{font-size:.75rem;color:#333;line-height:1.4;padding:.75rem;background:#f8f9fa;border-radius:.375rem;margin-bottom:.75rem}.add-boarding-card[data-v-45ba53cd]{border:.0625rem solid #f0f0f0;border-radius:.75rem;min-height:16rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.add-boarding-card[data-v-45ba53cd]:hover{background:#f5f5f5;border-color:#d0d0d0}.add-boarding-card:hover .add-content .add-icon[data-v-45ba53cd]{background:#eee;border-color:#ddd}.add-boarding-card:hover .add-content .add-description[data-v-45ba53cd],.add-boarding-card:hover .add-content .add-icon .custom-icon[data-v-45ba53cd],.add-boarding-card:hover .add-content .add-title[data-v-45ba53cd]{color:#333}.add-boarding-card .add-content[data-v-45ba53cd]{text-align:center}.add-boarding-card .add-content .add-icon[data-v-45ba53cd]{width:2.5rem;height:2.5rem;margin:0 auto 1rem;background:#f0f0f0;border:.0625rem solid #e8e8e8;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.add-boarding-card .add-content .add-icon .custom-icon[data-v-45ba53cd]{width:1rem;height:1rem;color:#333;transition:all .2s ease}.add-boarding-card .add-content .add-title[data-v-45ba53cd]{font-size:.9375rem;font-weight:500;color:#333;margin:0 0 .375rem 0;transition:all .2s ease}.add-boarding-card .add-content .add-description[data-v-45ba53cd]{font-size:.75rem;color:#333;margin:0;transition:all .2s ease}.flight-details[data-v-45ba53cd]{margin-bottom:25px}.flight-details .departure-arrival[data-v-45ba53cd]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.flight-details .departure-arrival .location-block[data-v-45ba53cd]{text-align:center;flex:1}.flight-details .departure-arrival .location-block .location-name[data-v-45ba53cd]{font-size:.75rem;font-weight:500;margin-bottom:.5rem}.flight-details .departure-arrival .location-block .location-time[data-v-45ba53cd]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.7rem;font-weight:600;background:#f5f5f5;padding:.2rem .4rem;border-radius:4px;display:inline-block}.flight-details .departure-arrival .flight-path[data-v-45ba53cd]{display:flex;align-items:center;justify-content:center;flex:0.5;position:relative}.flight-details .departure-arrival .flight-path .flight-line[data-v-45ba53cd]{width:80%;height:2px;background:#b6babc;border-radius:1px;position:relative}.flight-details .departure-arrival .flight-path .flight-line[data-v-45ba53cd]:before{content:"";position:absolute;right:-6px;top:-3px;width:0;height:0;border-left:6px solid #b6babc;border-top:4px solid transparent;border-bottom:4px solid transparent}.custom-switch[data-v-3232f01c]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .3s ease}.custom-switch.disabled[data-v-3232f01c]{cursor:not-allowed;opacity:.6}.custom-switch .switch[data-v-3232f01c]{position:relative;width:44px;height:22px;background:#d3c9be;border-radius:6px;transition:all .3s ease;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.custom-switch .switch.active[data-v-3232f01c]{background:#46be80;box-shadow:inset 0 1px 3px rgba(0,0,0,.15)}.custom-switch .switch .switch-handle[data-v-3232f01c]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.2)}.custom-switch .switch.active .switch-handle[data-v-3232f01c]{transform:translateX(22px)}.custom-switch.small .switch[data-v-3232f01c]{width:36px;height:18px;border-radius:9px}.custom-switch.small .switch-handle[data-v-3232f01c]{width:14px;height:14px}.custom-switch.small.active .switch-handle[data-v-3232f01c]{transform:translateX(18px)}.custom-switch.large .switch[data-v-3232f01c]{width:52px;height:26px;border-radius:13px}.custom-switch.large .switch-handle[data-v-3232f01c]{width:22px;height:22px}.custom-switch.large.active .switch-handle[data-v-3232f01c]{transform:translateX(26px)}.custom-switch[data-v-3232f01c]:focus-visible{outline:none}.custom-switch:focus-visible .switch[data-v-3232f01c]{box-shadow:inset 0 1px 3px rgba(0,0,0,.15),0 0 0 2px rgba(82,196,26,.3)}.custom-switch.zen-theme .switch[data-v-3232f01c]{background:#e8e8e8}.custom-switch.zen-theme .switch.active[data-v-3232f01c]{background:linear-gradient(135deg,#4ade80,#22c55e)}.custom-switch.zen-theme .switch-handle[data-v-3232f01c]{background:#fafafa;box-shadow:0 2px 4px rgba(0,0,0,.1)}.custom-switch.error-state .switch.active[data-v-3232f01c]{background:#ef4444}.custom-switch.warning-state .switch.active[data-v-3232f01c]{background:#f59e0b}@keyframes switchOn-3232f01c{0%{transform:translateX(0) scale(1)}60%{transform:translateX(22px) scale(1.1)}to{transform:translateX(22px) scale(1)}}@keyframes switchOff-3232f01c{0%{transform:translateX(22px) scale(1)}60%{transform:translateX(0) scale(1.1)}to{transform:translateX(0) scale(1)}}.custom-switch .switch.active .switch-handle[data-v-3232f01c]{animation:switchOn-3232f01c .3s ease-out}.custom-switch .switch:not(.active) .switch-handle[data-v-3232f01c]{animation:switchOff-3232f01c .3s ease-out}.boarding-calendar-editor[data-v-47473c37]{position:relative;display:flex;flex-direction:column}.boarding-calendar-editor .calendar-header[data-v-47473c37]{display:flex;justify-content:center;align-items:center;margin-bottom:0;padding:10px 12px 12px;flex-shrink:0}.boarding-calendar-editor .calendar-header .calendar-navigation[data-v-47473c37]{display:flex;align-items:center;gap:12px}.boarding-calendar-editor .calendar-header .calendar-navigation .nav-button[data-v-47473c37]{background:rgba(35,35,35,.9);color:#fff;border-radius:8px;padding:4px 18px;cursor:pointer;transition:all .3s ease;border:none;font-size:11px;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.2)}.boarding-calendar-editor .calendar-header .calendar-navigation .nav-button[data-v-47473c37]:hover:not(.disabled){transform:translateY(-2px)}.boarding-calendar-editor .calendar-header .calendar-navigation .nav-button[data-v-47473c37]:active:not(.disabled){transform:translateY(-1px)}.boarding-calendar-editor .calendar-header .calendar-navigation .nav-button.disabled[data-v-47473c37]{background:rgba(25,25,25,.5);color:#555;cursor:not-allowed;box-shadow:0 1px 4px rgba(0,0,0,.1)}.boarding-calendar-editor .calendar-header .calendar-navigation .nav-button.disabled[data-v-47473c37]:hover{transform:none}.boarding-calendar-editor .calendar-header .calendar-navigation .nav-button i[data-v-47473c37]{font-size:12px}.boarding-calendar-editor .calendar-header .calendar-navigation .current-month[data-v-47473c37]{font-size:13px;font-weight:400;min-width:100px;text-align:center;letter-spacing:.5px}.boarding-calendar-editor .calendar-grid[data-v-47473c37]{overflow:hidden;flex:1;display:flex;flex-direction:column}.boarding-calendar-editor .calendar-grid .weekday-headers[data-v-47473c37]{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:0;flex-shrink:0}.boarding-calendar-editor .calendar-grid .weekday-headers .weekday-header[data-v-47473c37]{padding:8px 4px;text-align:center;font-size:9px;font-weight:500;color:#000;letter-spacing:.8px;text-transform:uppercase;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:SF Pro Display,-apple-system,system-ui,sans-serif}.boarding-calendar-editor .calendar-grid .weekday-headers .weekday-header.clickable[data-v-47473c37]{cursor:pointer}.boarding-calendar-editor .calendar-grid .weekday-headers .weekday-header.clickable[data-v-47473c37]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(27,69,82,.1)}.boarding-calendar-editor .calendar-grid .weekday-headers .weekday-header.clickable[data-v-47473c37]:active{background:rgba(50,50,50,.8);transform:translateY(0)}.boarding-calendar-editor .calendar-grid .calendar-days[data-v-47473c37]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;background:hsla(0,0%,100%,.05);padding:1px;flex:1;max-height:280px}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day[data-v-47473c37]{background:linear-gradient(135deg,rgba(57,57,57,.9),rgba(40,39,39,.9) 50%,rgba(22,22,22,.9));min-height:40px;padding:4px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;position:relative;border-radius:8px}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day[data-v-47473c37]:hover:not(.inactive):not(.other-month){transform:scale(1.02) translateY(-2px);z-index:2}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day.other-month[data-v-47473c37]{background:rgba(20,20,20,.3);color:#555;cursor:default;border-radius:6px;opacity:.3}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day.other-month[data-v-47473c37]:hover{transform:none;box-shadow:none}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day.closed[data-v-47473c37]{background:rgba(220,53,69,.8)}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day.closed .day-number[data-v-47473c37]{color:#3b3b3b!important}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day.holiday-pricing[data-v-47473c37]{box-shadow:0 2px 8px rgba(27,69,82,.1)}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day.inactive[data-v-47473c37]{background:rgba(20,20,20,.3);color:#3e3e3e!important;cursor:not-allowed!important;opacity:.2}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day.inactive[data-v-47473c37]:hover{transform:none!important;box-shadow:none!important}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day .day-header[data-v-47473c37]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day .day-header .day-number[data-v-47473c37]{font-size:10px;font-weight:400;color:#e8e8e8;letter-spacing:.3px;font-family:SF Pro Display,-apple-system,system-ui,sans-serif}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day .day-content[data-v-47473c37]{flex:1;display:flex;flex-direction:column}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day .day-content .day-indicators[data-v-47473c37]{display:flex;align-items:center;gap:4px;margin-bottom:3px}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day .day-content .day-indicators .holiday-indicator[data-v-47473c37]{background:#fc0;color:#fff;border-radius:50%;width:12px;height:12px;display:flex;align-items:center;justify-content:center;font-size:8px;box-shadow:0 2px 6px rgba(27,69,82,.4);transition:all .3s ease}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day .day-content .day-indicators .holiday-indicator[data-v-47473c37]:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(27,69,82,.5)}.boarding-calendar-editor .calendar-grid .calendar-days .calendar-day .day-content .day-indicators .holiday-indicator i[data-v-47473c37]{font-size:8px;color:#000}.boarding-calendar-editor .modal-overlay[data-v-47473c37]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn-47473c37 .2s ease}@keyframes fadeIn-47473c37{0%{opacity:0}to{opacity:1}}.boarding-calendar-editor .day-details-panel[data-v-47473c37]{background:#fff;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.8);width:250px;overflow:hidden;animation:slideUp-47473c37 .2s ease;padding:15px}@keyframes slideUp-47473c37{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.boarding-calendar-editor .day-details-panel .panel-header[data-v-47473c37]{display:flex;justify-content:space-between;align-items:center}.boarding-calendar-editor .day-details-panel .panel-header h4[data-v-47473c37]{margin:0;font-size:14px;color:#3b3b3b;font-weight:500}.boarding-calendar-editor .day-details-panel .panel-content[data-v-47473c37]{margin:20px 0}.boarding-calendar-editor .day-details-panel .panel-content .control-item[data-v-47473c37]{margin-bottom:12px}.boarding-calendar-editor .day-details-panel .panel-content .control-item .info-text[data-v-47473c37]{margin:0;font-size:13px;color:#666;line-height:1.4}.boarding-calendar-editor .day-details-panel .panel-content .control-item .control-label[data-v-47473c37]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#3b3b3b}.boarding-calendar-editor .day-details-panel .panel-content .control-item .control-label input[type=checkbox][data-v-47473c37]{width:14px;height:14px;cursor:pointer}.boarding-calendar-editor .day-details-panel .panel-content .control-item .control-label .control-text[data-v-47473c37]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.boarding-calendar-editor .day-details-panel .panel-content .control-item .control-label .multiplier-text[data-v-47473c37]{margin-left:auto;font-weight:500;transition:color .2s ease;border-bottom:1px dashed transparent}.boarding-calendar-editor .day-details-panel .panel-content .control-item .control-label .multiplier-text.active[data-v-47473c37]{border-bottom:1px dashed #3b3b3b}.boarding-calendar-editor .day-details-panel .panel-footer[data-v-47473c37]{display:flex;justify-content:flex-end;gap:10px}.boarding-calendar-editor .day-details-panel .panel-footer .btn[data-v-47473c37]{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:11px;transition:all .2s ease}.boarding-calendar-editor .day-details-panel .panel-footer .btn.btn-cancel[data-v-47473c37]{background:#a1a1a1;color:#fff}.boarding-calendar-editor .day-details-panel .panel-footer .btn.btn-cancel[data-v-47473c37]:hover{transform:translateY(-1px)}.boarding-calendar-editor .day-details-panel .panel-footer .btn.btn-confirm[data-v-47473c37]{background:#3b3b3b;color:#fff}.boarding-calendar-editor .day-details-panel .panel-footer .btn.btn-confirm[data-v-47473c37]:hover{transform:translateY(-1px)}.room-config[data-v-50c72376]{display:grid;padding:2px 0 50px}.room-header[data-v-50c72376]{display:flex;align-items:center;justify-content:space-between;position:absolute;width:100%;top:-30px}.room-title[data-v-50c72376]{display:inline-flex;align-items:baseline;gap:6px}.room-title .label[data-v-50c72376]{font-weight:600;color:hsla(0,0%,100%,.95)}.room-title .req[data-v-50c72376]{color:#ff6b6b}.actions[data-v-50c72376]{display:flex;gap:8px}.btn[data-v-50c72376]{padding:6px 10px;font-size:12px;line-height:1;border-radius:6px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.92);cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn[data-v-50c72376]:hover{transform:translateY(-1px)}.btn-ghost[data-v-50c72376]{background:transparent;border-style:dashed}.btn-save--dirty[data-v-50c72376]{background:#88ef71;color:#233127;border-color:rgba(27,69,82,.8);box-shadow:0 6px 14px rgba(27,69,82,.35),inset 0 0 0 1px rgba(27,69,82,.25);transform:translateY(-1px);position:relative;isolation:isolate;animation:savePulse-50c72376 1.6s ease-in-out infinite}.btn-save--dirty[data-v-50c72376]:after{content:"";position:absolute;inset:-4px;border-radius:8px;z-index:-1;box-shadow:0 0 0 0 rgba(27,69,82,.45);animation:saveHalo-50c72376 1.6s ease-out infinite}.btn-save--dirty[data-v-50c72376]:hover{background-color:#69ff47}.btn-save--dirty[data-v-50c72376]:focus-visible{outline:2px solid #1b4552;outline-offset:2px}@keyframes savePulse-50c72376{0%{transform:translateY(-1px) scale(1)}50%{transform:translateY(-1px) scale(1.03)}to{transform:translateY(-1px) scale(1)}}@keyframes saveHalo-50c72376{0%{box-shadow:0 0 0 0 rgba(27,69,82,.45);opacity:1}70%{box-shadow:0 0 0 10px rgba(27,69,82,0);opacity:0}to{box-shadow:0 0 0 0 rgba(27,69,82,0);opacity:0}}.table-wrapper[data-v-50c72376]{border:none}.room-table[data-v-50c72376]{width:100%;table-layout:fixed;border-collapse:collapse}.room-table thead th[data-v-50c72376]{text-align:left;font-size:12px;padding:8px 4px;color:hsla(0,0%,100%,.72);background:transparent;border-bottom:1px solid hsla(0,0%,100%,.1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.room-table tbody td[data-v-50c72376]{padding:10px 4px;vertical-align:middle;border-bottom:1px solid hsla(0,0%,100%,.06);overflow:visible;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;line-height:1.2}.col-name[data-v-50c72376]{width:120px}.col-price[data-v-50c72376],.col-quantity[data-v-50c72376]{width:80px}.col-message[data-v-50c72376]{width:200px}.cell-message[data-v-50c72376],.cell-plain[data-v-50c72376],.cell-title[data-v-50c72376]{display:block;line-height:1.2;font-size:12px}.cell-title[data-v-50c72376]{color:hsla(0,0%,100%,.94)}.cell-plain[data-v-50c72376],.cell-title[data-v-50c72376]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}.cell-plain[data-v-50c72376]{padding:0;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.92)}.cell-message[data-v-50c72376]{color:hsla(0,0%,100%,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.empty[data-v-50c72376]{padding:12px 0;color:hsla(0,0%,100%,.66);font-size:12px;text-align:center}.room-items[data-v-50c72376]{display:grid;gap:10px;margin-top:10px}.room-item[data-v-50c72376]{padding:10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.03);position:relative}.row[data-v-50c72376]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.field[data-v-50c72376]{display:grid;gap:6px;margin-bottom:10px}.field.full[data-v-50c72376]{grid-column:-1}.field-label[data-v-50c72376]{font-size:11px;color:hsla(0,0%,100%,.7)}.row-actions[data-v-50c72376]{display:flex;justify-content:flex-end}.btn-remove[data-v-50c72376]{opacity:.85;position:absolute;bottom:0;right:0;border:none;background-color:transparent!important;box-shadow:none!important;padding:5px 7px!important}.btn-remove[data-v-50c72376]:hover{opacity:1}.add[data-v-50c72376]{width:100%;padding:10px;border:1px dashed hsla(0,0%,100%,.2);margin-top:10px}.room-table td .custom-tooltip-wrapper[data-v-50c72376]{display:block;width:100%}.boarding-info-panel[data-v-88c2b08e]{height:100%;display:flex;flex-direction:column;gap:10px}.boarding-info-panel .imgUpload[data-v-88c2b08e]{flex:0 0 auto}.boarding-info-panel .boarding-basic-info[data-v-88c2b08e]{flex:1;display:flex;flex-direction:column}.boarding-info-panel .boarding-basic-info .switch-item[data-v-88c2b08e]{display:flex;align-items:center;justify-content:space-between;padding:5px 0}.boarding-info-panel .boarding-basic-info .switch-item .switch-label[data-v-88c2b08e]{font-weight:500;color:rgba(0,0,0,.8);font-size:11px;letter-spacing:.2px}.calendar-info-panel[data-v-88c2b08e]{height:100%;display:flex;flex-direction:column;overflow:hidden}.form-grid[data-v-88c2b08e]{display:flex;flex-direction:column;gap:5px}.form-row[data-v-88c2b08e]{display:flex;gap:12px;align-items:flex-start}.form-row .form-item-primary[data-v-88c2b08e]{flex:1;width:100%}.form-row .form-item-half[data-v-88c2b08e]{flex:1;min-width:0}.form-row .room-config-outer[data-v-88c2b08e]{flex:1;width:100%;margin-top:15px;height:308px;overflow:visible;position:relative}.form-row .room-config-scroll[data-v-88c2b08e]{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:2px}button[data-v-88c2b08e],input[data-v-88c2b08e],select[data-v-88c2b08e],textarea[data-v-88c2b08e]{transition:all .3s cubic-bezier(.25,.46,.45,.94)}[data-v-88c2b08e] .custom-input-wrapper .custom-input{padding:6px 10px;font-size:11px;border-radius:4px;line-height:1.3}[data-v-88c2b08e] .custom-input-wrapper .custom-input::-moz-placeholder{font-size:10px}[data-v-88c2b08e] .custom-input-wrapper .custom-input::placeholder{font-size:10px}[data-v-88c2b08e] .custom-textarea-wrapper .custom-textarea{padding:6px 10px;font-size:11px;border-radius:4px;line-height:1.3}[data-v-88c2b08e] .custom-textarea-wrapper .custom-textarea::-moz-placeholder{font-size:10px}[data-v-88c2b08e] .custom-textarea-wrapper .custom-textarea::placeholder{font-size:10px}[data-v-88c2b08e] .form-item-label,[data-v-88c2b08e] .input-label,[data-v-88c2b08e] .textarea-label,[data-v-88c2b08e] .upload-label{font-size:11px;font-weight:500;color:rgba(0,0,0,.8);letter-spacing:.2px;margin-bottom:4px}.unified-content[data-v-88965f52]{width:100%;max-width:87.5rem;margin:0 auto}.unified-content .boarding-cards-section .section-title[data-v-88965f52]{font-size:1.5rem;font-weight:500;color:#333;margin:0 0 2rem 0;letter-spacing:-.02em;display:flex;align-items:center;gap:1rem}.unified-content .boarding-cards-section .section-title .service-count[data-v-88965f52]{font-size:.875rem;font-weight:400;color:#333;background:#f5f5f5;padding:.25rem .75rem;border-radius:.75rem;min-width:2rem;text-align:center}.unified-content .boarding-cards-section .compact-boarding-cards[data-v-88965f52]{margin-top:.5rem}@media (max-width:48rem){.unified-content[data-v-88965f52]{padding:0 1rem}.unified-content .boarding-cards-section .section-title[data-v-88965f52]{font-size:1.25rem;margin-bottom:1.5rem}}