@charset "UTF-8";@media (min-width: 641px){.ta-mobile{display:none!important}}@media (max-width: 640px){account-mobile-overview,account-mobile-bookings,account-mobile-booking-summary,account-mobile-room-board,account-mobile-prices{display:block;height:100%;min-height:0}app-admin:has(.account-mobile-shell){--ta-header-height: 0px;--ta-toolbar-height: 0px}app-admin .ta-mobile-hidden{display:none!important}app-admin>.page:has(.account-mobile-shell){margin-top:0}app-admin .wrapper.account-mobile-shell{inset:0 0 calc(72px + env(safe-area-inset-bottom))!important;width:100%;height:auto;min-height:0;background:#f5f7fb;--ta-control-height: 48px;--ta-control-font-size: 16px}app-admin .wrapper.account-mobile-shell:has(.form-group){bottom:0!important}app-admin .account-mobile-shell>div:has(>.content){height:100%;min-height:0}app-admin .account-mobile-shell>div>.content{margin:0;height:100%;min-height:0;background:#f5f7fb}app-admin .account-mobile-shell .form-group{height:100%}app-admin .account-mobile-shell:has(account-mobile-booking-summary)>app-form-header,app-admin .account-mobile-shell:has(account-mobile-booking-summary)>app-form-footer{display:none}app-admin .account-mobile-shell:not(:has(account-mobile-booking-summary)) .page-form{top:64px;bottom:calc(90px + env(safe-area-inset-bottom));background:#f5f7fb}app-admin .account-mobile-shell app-form-header .form-header-caption{position:relative;height:64px;padding:12px 16px;margin:0;width:100%;background:#f5f7fb}app-admin .account-mobile-shell app-form-header .form-header-caption h2{font-size:17px}app-admin .account-mobile-shell .form-footer{padding-bottom:env(safe-area-inset-bottom);background:#fff}app-admin .account-mobile-shell .form-footer button{min-height:48px}app-admin .account-mobile-shell app-form-booking{display:block;height:100%;min-height:0}app-admin .account-mobile-shell app-form-booking>.page-form.mobile-booking-view{inset:0;height:100%}app-admin .account-mobile-shell app-form-booking .mobile-booking-editor-hidden{display:none!important}app-admin .account-mobile-shell .form-operation-error{position:relative;z-index:1}.ta-mobile{--m-bg: #f5f7fb;--m-ink: #172447;--m-teal: #0089aa;--m-muted: #65738b;--m-line: #e3e9f2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;color:var(--m-ink);line-height:1.45;box-sizing:border-box}.ta-mobile *,.ta-mobile *:before,.ta-mobile *:after{box-sizing:border-box}.ta-mobile h1,.ta-mobile h2,.ta-mobile h3,.ta-mobile p{margin:0;font-family:inherit}.ta-mobile h1{font-size:27px;font-weight:700;line-height:1.2;letter-spacing:-.6px}.ta-mobile h2{font-size:20px;font-weight:650;line-height:1.3}.ta-mobile h3{font-size:16px;font-weight:650}.ta-mobile p,.ta-mobile span{font-family:inherit;font-size:inherit}.ta-mobile button,.ta-mobile input,.ta-mobile select{font-family:inherit;color:inherit}.ta-mobile button{cursor:pointer;touch-action:manipulation}.ta-mobile button:disabled{opacity:.48;cursor:default}.ta-mobile :focus-visible{outline:3px solid #55b9d0;outline-offset:2px}.m-screen{display:block;height:100%;overflow-y:auto;overflow-x:hidden;background:var(--m-bg);overscroll-behavior:contain}.m-head{padding:calc(20px + env(safe-area-inset-top)) 16px 14px;background:var(--m-bg)}.m-head-row,.m-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.m-brand{color:#006c88;font-size:11px!important;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.m-subtitle{color:var(--m-muted);font-size:14px!important;margin-top:7px!important}.m-body{padding:0 16px 24px}.m-head input,.m-head select,.m-body select,.m-body input,.m-sheet input,.m-sheet select{border:1px solid var(--m-line);border-radius:12px;background:#fff;width:100%;min-width:0;min-height:48px;padding:11px 12px;font-size:16px}.m-field{display:block;font-size:13px!important;color:var(--m-muted);margin:14px 0}.m-field>input,.m-field>select{display:block;margin-top:6px}.m-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.m-object{margin-top:15px}.m-icon-button{background:#fff;border:1px solid var(--m-line);width:48px;height:48px;min-width:48px;border-radius:var(--ta-control-radius, 10px);display:inline-flex;align-items:center;justify-content:center}.m-icon-button.m-add{border-radius:50%;background:var(--m-teal);color:#fff;border:0}.m-card{display:block;padding:16px;margin-bottom:10px;border:1px solid var(--m-line);border-radius:16px;background:#fff}.m-booking-card{width:100%;text-align:left}.m-card-top>account-mobile-icon{color:#8492a7;width:17px;height:17px}.m-booking-card p{font-size:13px;color:var(--m-muted);margin-top:6px;line-height:1.5}.m-card-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.m-card-bottom strong{font-size:17px}.m-badges{display:flex;flex-wrap:wrap;gap:5px}.m-badge{display:inline-flex;padding:4px 8px;border-radius:7px;background:#e2f4f7;color:#00697f;font-size:11px!important;font-weight:600;line-height:1.4}.m-badge.m-amber{background:#fff2d6;color:#995400}.m-badge.m-red{background:#fff0f0;color:#b32d43}.m-muted-badge{background:#edf0f6;color:#65738b}.m-booking-card .m-order-payment{font-size:11px;text-align:right}.m-primary,.m-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:12px;border-radius:var(--ta-control-radius, 10px);font-size:15px;font-weight:650}.m-primary{background:var(--m-teal);color:#fff!important}.m-secondary{background:#fff;color:#006c88!important;border:1px solid var(--m-line)}.m-text-button{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:8px 0;background:transparent;color:#006c88!important;font-size:14px;font-weight:600}.m-section{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px}.m-section small{color:var(--m-muted);font-size:12px}.m-state,.m-note{color:var(--m-muted);font-size:13px!important;line-height:1.6;padding:14px 0}.m-state{text-align:center}.m-error{color:#b32d43;background:#fff0f0;padding:12px;margin-bottom:12px;border-radius:10px;font-size:13px}.m-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.m-stat{display:flex;align-items:flex-start;gap:10px;padding:16px 12px;min-height:104px;background:#fff;border:1px solid var(--m-line);border-radius:16px;text-align:left;min-width:0}.m-stat account-mobile-icon{color:var(--m-teal)}.m-stat span{display:block;color:var(--m-muted);font-size:12px}.m-stat strong{display:block;font-size:25px;margin-top:8px;font-variant-numeric:tabular-nums;word-break:break-word}.m-stat.m-money strong{font-size:20px}.m-search{display:flex;gap:8px;margin-bottom:12px}.m-search input{flex:1;min-width:0}.m-chips{display:flex;gap:7px;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.m-chip{flex:none;background:#fff;border:1px solid var(--m-line);border-radius:12px;padding:10px 12px;min-height:45px;white-space:nowrap;font-size:13px}.m-chip.active{background:var(--m-teal);color:#fff!important;border-color:var(--m-teal)}.m-bottom-nav{position:fixed;inset:auto 0 0;display:flex;justify-content:space-around;z-index:90;border-top:1px solid var(--m-line);background:#fff;padding:6px 3px calc(10px + env(safe-area-inset-bottom))}.m-bottom-nav button{flex:1;min-width:0;min-height:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;color:var(--m-muted);font-size:10px}.m-bottom-nav button[hidden]{display:none}.m-bottom-nav button span{font-size:inherit}.m-bottom-nav .active{color:var(--m-teal)}.m-nav-icon{width:44px;height:28px;border-radius:9px;display:grid;place-items:center}.m-bottom-nav .active .m-nav-icon{background:#e2f4f7}.m-overlay{position:fixed;inset:0;z-index:2147483647}.m-backdrop{position:absolute;inset:0;background:#15223a70;width:100%;height:100%}.m-sheet{position:absolute;inset:auto 0 0;background:#fff;border-radius:22px 22px 0 0;max-height:92dvh;display:flex;flex-direction:column;min-height:0}.m-sheet-grip{flex:none;width:36px;height:4px;background:#d4dce6;border-radius:4px;margin:10px auto 0}.m-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--m-line);flex:none}.m-sheet-head h2{font-size:19px}.m-sheet-body{padding:16px 16px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;min-height:0;overscroll-behavior:contain}.m-menu-group h3{color:var(--m-muted);font-size:13px;margin:16px 0 8px}.m-menu-link{width:100%;min-height:52px;display:flex;justify-content:space-between;align-items:center;text-align:left;background:#fff;border-bottom:1px solid var(--m-line);font-size:15px;gap:12px}.m-detail-head{padding:calc(8px + env(safe-area-inset-top)) 12px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.m-detail-head h1{font-size:18px}.m-detail-main{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.m-fixed-action{position:fixed;inset:auto 0 0;z-index:95;background:#fff;border-top:1px solid var(--m-line);padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.m-dates{display:grid;grid-template-columns:1fr 1fr;gap:15px}.m-dates div+div{border-left:1px solid var(--m-line);padding-left:14px}.m-dates span{display:block;color:var(--m-muted);font-size:13px}.m-dates strong{display:block;margin-top:7px;font-size:17px}.m-money-row{display:flex;justify-content:space-between;gap:10px;margin:10px 0;font-size:14px}.m-money-row.balance{padding:10px;border-radius:9px;background:#fff3db;color:#995400}.m-room-option{display:flex;align-items:center;gap:10px;min-height:74px;padding:12px;border:1px solid var(--m-line);border-radius:12px;margin-bottom:8px}.m-room-option.selected{border-color:var(--m-teal);background:#eef9fb}.m-room-option input{flex:none;width:22px;height:22px;min-height:22px;accent-color:var(--m-teal)}.m-room-option strong{display:block;font-size:15px}.m-room-option small{display:block;color:var(--m-muted);font-size:12px;margin-top:5px}.m-room-option.disabled{background:#f5f6f9}.m-confirm{display:flex;justify-content:center;align-items:center;gap:15px;margin:20px 0}.m-confirm>div{background:var(--m-bg);padding:16px;border-radius:14px;text-align:center}.m-confirm strong{display:block;font-size:24px;margin-top:7px}.m-date-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.m-date-controls input{flex:1;min-width:0}.m-attention{display:flex;gap:7px;margin:12px 0;flex-wrap:wrap}.m-attention button{flex:1;min-height:45px;padding:9px;border-radius:10px;background:#fff3dc;color:#995400;font-size:11px}.m-attention button.problem{background:#fff0f0;color:#b32d43}.m-timeline-scroll{overflow:auto;max-height:58dvh;background:#fff;border:1px solid var(--m-line);border-radius:13px;overscroll-behavior:contain}.m-timeline{width:max-content;min-width:100%}.m-grid-header{display:flex;position:sticky;top:0;z-index:5;height:48px;background:#fff}.m-grid-date{width:70px;flex:none;text-align:center;padding:7px 2px;border-right:1px solid var(--m-line);font-size:12px}.m-grid-date.today{background:#e0f4f8}.m-grid-label{width:68px;flex:none;position:sticky;left:0;z-index:4;background:#fff;border-right:1px solid var(--m-line);padding:10px 7px;font-size:13px;text-align:left}.m-grid-header .m-grid-label{z-index:6}.m-grid-group{background:#edf2f8;min-height:32px}.m-grid-group button{position:sticky;left:0;background:#edf2f8;min-height:32px;padding:6px 10px;font-size:12px;font-weight:600;text-align:left}.m-grid-row{display:flex;border-bottom:1px solid var(--m-line);min-height:62px}.m-grid-cells{position:relative;display:flex;min-height:62px;overflow:hidden}.m-grid-cell{width:70px;flex:none;background:#fff;border-right:1px solid var(--m-line);min-height:62px}.m-grid-cell.today{background:#f0fafc}.m-grid-bar{position:absolute;background:#246584;color:#fff!important;border-radius:6px;height:35px;padding:6px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;text-align:left}.m-grid-blocked{position:absolute;inset:8px 0;background:repeating-linear-gradient(135deg,#fff4dc,#fff4dc 6px,#f6e4bf 6px 7px);color:#875814;display:grid;place-items:center;font-size:12px;pointer-events:none}.m-price-amount{font-size:26px;font-weight:700;margin:8px 0;font-variant-numeric:tabular-nums}.m-progress-row{display:grid;grid-template-columns:68px 1fr 40px;gap:10px;align-items:center;margin:14px 0;font-size:12px}.m-progress{height:7px;border-radius:8px;background:#e9eef5;overflow:hidden}.m-progress>span{display:block;height:100%;background:var(--m-teal)}admin-pages-prices .ta-mobile-price-editor .window{top:auto;bottom:0;max-height:90dvh;border:0;border-radius:22px 22px 0 0}admin-pages-prices .ta-mobile-price-editor .window .header{padding:12px 16px}.account-mobile-shell app-window-right .window{top:auto;bottom:0;height:90dvh;max-height:90dvh;border-radius:22px 22px 0 0;border-left:0}}@media (max-width: 640px) and (max-width: 359px){.m-field-grid{grid-template-columns:1fr}.ta-mobile h1{font-size:25px}.m-stat.m-money strong{font-size:18px}}@media (max-width: 640px){.m-segmented{--ui-tabs-padding:0 4px;margin-bottom:14px}account-mobile-booking-summary .m-chips{--ui-tabs-padding:0}}@media (max-width: 640px){app-admin .account-mobile-shell{--m-bg: #f5f7fb;--m-ink: #172447;--m-teal: #0089aa;--m-muted: #65738b;--m-line: #e3e9f2;--m-form-header: 68px;--m-form-footer: 86px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:var(--m-ink);line-height:1.45}app-admin .account-mobile-shell *,app-admin .account-mobile-shell *:before,app-admin .account-mobile-shell *:after{box-sizing:border-box}app-admin .account-mobile-secondary>div>.content>*{display:block;height:100%;min-height:0}account-mobile-resources{display:block;height:100%;min-height:0}app-admin .account-mobile-shell .content>admin-pages-prices{display:block;height:100%;min-height:0}app-admin:has(.m-overlay,.ta-mobile-lookup,app-window-right .window[aria-hidden=false],app-select .popup-mobile,app-actions .popup-mobile,admin-pages-channels app-window.form,app-dialog-box) account-mobile-nav .m-bottom-nav{display:none!important}body:has(>.popup-mobile) app-admin account-mobile-nav .m-bottom-nav{display:none!important}app-admin .account-mobile-secondary .content>*>.page{inset:0!important;height:100%;min-height:0;background:var(--m-bg);overflow:hidden}app-admin .account-mobile-secondary .page>app-button-adding.mobile,app-admin .account-mobile-secondary .page>app-button-settings.mobile{display:none!important}app-admin .account-mobile-secondary .page:has(.page-object-caption__help) .helper-mobile-toggle{display:none!important}app-admin .account-mobile-secondary .page-object-caption{display:flex!important;flex:none;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:auto!important;min-height:0!important;max-height:none!important;padding:calc(16px + env(safe-area-inset-top)) 16px 12px!important;margin:0;gap:12px;border:0;box-shadow:none;background:var(--m-bg);overflow:visible}app-admin .account-mobile-secondary .page-object-caption__heading{display:flex;gap:10px;align-items:center;width:100%}app-admin .account-mobile-secondary .page-object-caption h2,app-admin .account-mobile-secondary .page-object-caption__title{font-size:25px!important;font-weight:700;line-height:1.2;max-width:none;color:var(--m-ink)}app-admin .account-mobile-secondary .page-object-caption__icon{display:none}app-admin .account-mobile-secondary .page-object-caption__help{margin-left:auto;flex:none;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--m-line)}app-admin .account-mobile-secondary .page-object-caption__actions,app-admin .account-mobile-secondary .caption-toolbar{display:flex;flex-wrap:wrap;width:100%;min-width:0;gap:8px;margin:0;justify-content:flex-start}app-admin .account-mobile-secondary app-toolbar-actions{width:100%;margin:0;justify-content:flex-start}app-admin .account-mobile-secondary .caption-toolbar__object-group,app-admin .account-mobile-secondary .caption-toolbar__search-group{flex:1 1 100%;width:100%;min-width:0;max-width:none;margin:0}app-admin .account-mobile-secondary .caption-toolbar__divider{display:none}app-admin .account-mobile-secondary .caption-toolbar__icon-btn{width:48px;height:48px;min-width:48px;padding:12px;border:1px solid var(--m-line);border-radius:12px;background:#fff}app-admin .account-mobile-secondary .page>.table{flex:1 1 auto;min-height:0;height:auto!important;position:relative;margin:0;width:100%}app-admin .account-mobile-secondary .table-wrapper{inset:0;margin:0;height:100%;width:100%}app-admin .account-mobile-shell app-input,app-admin .account-mobile-shell app-select,app-admin .account-mobile-shell app-dropdown,app-admin .account-mobile-shell app-select-list,app-admin .account-mobile-shell app-select-guest,app-admin .account-mobile-shell app-select-address,app-admin .account-mobile-shell ui-input-date,app-admin .account-mobile-shell app-input-time{display:block;min-width:0;max-width:100%}app-admin .account-mobile-shell ui-input-date .wrapper{width:100%;min-width:0;max-width:100%}app-admin .account-mobile-shell app-input .wrapper-block,app-admin .account-mobile-shell ui-input-date .wrapper-block,app-admin .account-mobile-shell app-select .input{min-height:48px!important;border:1px solid var(--m-line);border-radius:var(--ta-control-radius, 10px);background:#fff;width:100%!important}app-admin .account-mobile-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),app-admin .account-mobile-shell textarea,app-admin .account-mobile-shell select{font-size:16px!important;min-height:48px;max-width:100%;font-family:inherit}app-admin .account-mobile-shell input[type=checkbox],app-admin .account-mobile-shell input[type=radio]{width:22px;height:22px;accent-color:var(--m-teal)}app-admin .account-mobile-shell app-input .input,app-admin .account-mobile-shell ui-input-date .input{padding:10px 12px;border-radius:var(--ta-control-radius, 10px)}app-admin .account-mobile-shell .m-field>app-select-list{width:100%;margin-top:6px}app-admin .account-mobile-shell .m-head>app-select-list.m-object{display:block;width:100%}app-admin .account-mobile-shell ui-input-date :is(.wrapper,.wrapper-block,.wrapper-text,.input__text){width:100%;min-width:0;max-width:100%;height:48px;min-height:0!important;padding:0;border:0;background:transparent}app-admin .account-mobile-shell ui-input-date input.input{padding:10px 44px 10px 12px;letter-spacing:0}app-admin .account-mobile-shell ui-input-date app-icon.icon{position:absolute;inset:0 0 auto auto;width:44px;height:48px;display:flex;align-items:center;justify-content:center;transform:none}app-admin .account-mobile-shell ui-input-date app-icon.icon svg{position:static;transform:none}app-admin .account-mobile-shell .m-field>ui-input-date{width:100%;margin-top:6px}app-admin .account-mobile-shell .m-field-grid:has(>.m-field>ui-input-date){grid-template-columns:repeat(auto-fit,minmax(min(100%,156px),1fr))}app-admin .account-mobile-shell .m-date-controls>ui-input-date{flex:1 1 0;width:0}app-admin .account-mobile-shell app-input .wrapper-text{flex:1 1 0;width:auto;min-width:0}app-admin .account-mobile-shell :is(app-input,app-select) .buttons{flex:none;height:48px}app-admin .account-mobile-shell :is(app-input,app-select,app-select-address) app-field-action{flex:none;width:auto;min-width:0;height:auto;min-height:0;padding:0;--ta-field-action-size: 36px}app-admin .account-mobile-shell app-select .input-click{flex:1 1 0;width:auto!important;min-width:0;min-height:46px;display:flex;align-items:center;padding:0 12px}app-admin .account-mobile-shell app-select .text{font-size:15px}app-admin .account-mobile-shell app-spinner{min-width:0!important;max-width:100%!important;width:100%}app-admin .account-mobile-shell app-spinner input{width:100%;border:1px solid var(--m-line);border-radius:var(--ta-control-radius, 10px);padding:10px 12px;background:#fff}app-admin .account-mobile-shell app-form-booking .reservation-dates{grid-template-columns:minmax(0,1fr);gap:16px}app-admin .account-mobile-shell app-form-booking .reservation-dates>div{grid-column:1!important;grid-row:auto!important;min-width:0;width:100%}app-admin .account-mobile-shell app-form-booking .reservation-datetime{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;gap:8px;height:48px}app-admin .account-mobile-shell app-form-booking .reservation-datetime :is(ui-input-date,ui-input-time){display:block;width:100%!important;min-width:0;max-width:100%;height:48px}app-admin .account-mobile-shell app-form-booking .reservation-datetime :is(.wrapper,.wrapper-block,.wrapper-text,.input__text){width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:0!important;margin:0;padding:0;border:0;background:transparent}app-admin .account-mobile-shell app-form-booking .reservation-datetime input.input{width:100%;height:48px;padding:10px 8px;border:1px solid var(--m-line);border-radius:12px;background:#fff;letter-spacing:0}app-admin .account-mobile-shell app-form-booking .reservation-datetime ui-input-date input.input{padding-right:44px}app-admin .account-mobile-shell app-form-booking .reservation-datetime ui-input-date app-icon.icon{position:absolute;inset:0 0 auto auto;width:44px;height:48px;display:flex;align-items:center;justify-content:center;transform:none}app-admin .account-mobile-shell app-form-booking .reservation-datetime ui-input-date app-icon.icon svg{position:static;transform:none}app-admin .account-mobile-shell app-form-booking .reservation-datetime ui-input-date input.hidden{width:0;height:0;min-height:0;padding:0;border:0}app-admin .account-mobile-shell app-form-booking .reservation-dates app-spinner{display:block;width:88px!important;min-width:0!important;max-width:100%;height:48px}app-admin .account-mobile-shell app-form-booking .reservation-status{justify-self:stretch}app-admin .account-mobile-shell app-form-booking .reservation-occupancy{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-items:stretch;gap:16px 12px;text-align:left}app-admin .account-mobile-shell app-form-booking .reservation-occupancy>h3,app-admin .account-mobile-shell app-form-booking .reservation-occupancy>div:not(.spinner-width){grid-column:1/-1;width:100%}app-admin .account-mobile-shell app-form-booking .reservation-occupancy .spinner-width{width:100%!important;min-width:0;margin:0!important}app-admin .account-mobile-shell app-form-booking .reservation-occupancy p{margin:0 0 7px;font-size:13px;color:var(--m-muted)}app-admin .account-mobile-shell app-form-booking .reservation-occupancy app-spinner{display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:48px}app-admin .account-mobile-shell app-form-booking .reservation-occupancy app-spinner input{height:48px;border-radius:var(--ta-control-radius, 10px)}app-admin .account-mobile-shell app-form-booking .children-ages-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:12px;width:100%}app-admin .account-mobile-shell app-form-booking .children-age{min-width:0;width:100%}app-admin .account-mobile-shell app-form-booking .reservation-contact{display:grid!important;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}app-admin .account-mobile-shell app-form-booking :is(.reservation-contact,.reservation-template){width:100%;min-width:0;max-width:100%}app-admin .account-mobile-shell app-form-booking .reservation-contact>div{width:100%;min-width:0;margin:0!important}app-admin .account-mobile-shell app-form-booking app-group:has(.reservation-guests-table)>.wrapper>.content{margin-top:0;padding-left:0;border-left:0}app-admin .account-mobile-shell app-form-booking .reservation-guests-table{border:0;padding-bottom:0}app-admin .account-mobile-shell app-form-booking .reservation-guests-table .ta-mobile-data-table>tbody>tr{padding:12px!important}app-admin .account-mobile-shell app-form-booking .reservation-guests-table .ta-mobile-data-table>tbody>tr>td{padding:0 0 14px!important}app-admin .account-mobile-shell app-form-booking .reservation-guests-table .ta-mobile-data-table>tbody>tr>td:last-child{padding-bottom:0!important}app-admin .account-mobile-shell app-form-booking .reservation-guests-table app-select-list :is(.wrapper,app-dropdown,app-input,.wrapper-block){width:100%!important;min-width:0!important;max-width:100%}app-admin .account-mobile-shell app-form-booking .reservation-guests-table app-select-list .mrg-top{margin-top:0!important}app-admin .account-mobile-shell app-form-booking :is(.reservation-details,.reservation-movements){border-top:0!important;padding-top:0}app-admin .account-mobile-shell app-form-booking :is(.reservation-details,.reservation-movements) app-group>.wrapper{border:0!important;border-radius:0;box-shadow:none!important;background:transparent;margin-bottom:0}app-admin .account-mobile-shell app-form-booking :is(.reservation-details,.reservation-movements) app-group>.wrapper>.title{padding:12px 0;border-bottom:1px solid var(--m-line);background:transparent}app-admin .account-mobile-shell app-form-booking :is(.reservation-details,.reservation-movements) app-group>.wrapper>.content{margin-top:0;padding-left:0;border-left:0!important}app-admin .account-mobile-shell app-form-booking :is(.reservation-details,.reservation-movements) app-group app-collapse>div>div{padding:12px 0 0!important}app-admin .account-mobile-shell app-form-booking :is(.reservation-details,.reservation-movements) .table-wrap{border:0!important;border-radius:0;box-shadow:none!important;background:transparent;padding-bottom:0}app-admin .account-mobile-shell app-form-booking :is(.reservation-details,.reservation-movements) .ta-mobile-data-table>tbody>tr>td{border:0!important;box-shadow:none!important}app-admin .account-mobile-shell app-button button,app-admin .account-mobile-shell app-button-adding button{min-height:48px!important;font-size:15px;border-radius:12px!important;padding:10px 14px}app-admin .account-mobile-shell .table-command-bar,app-admin .account-mobile-shell .table-command-bar__item{min-width:0;max-width:100%}app-admin .account-mobile-shell .table-command-bar app-button button{max-width:100%;height:auto!important;white-space:normal;overflow-wrap:anywhere;text-align:left}app-admin .account-mobile-shell app-checkbox,app-admin .account-mobile-shell app-radio{min-height:44px}app-admin .account-mobile-shell app-checkbox label,app-admin .account-mobile-shell app-radio label{min-height:44px;display:flex;align-items:center}app-admin .account-mobile-shell app-checkbox .checkbox{min-height:44px;min-width:44px;align-items:center;gap:8px;cursor:pointer}app-admin .account-mobile-shell app-checkbox .checkbox-box{position:relative;width:22px!important;height:22px!important;min-width:22px!important;border-radius:6px}app-admin .account-mobile-shell app-checkbox .checkbox-box:before{content:"";position:absolute;inset:-11px}app-admin .account-mobile-shell app-checkbox .checkbox-label{min-height:44px;display:flex;align-items:center}app-admin .account-mobile-shell app-radio .radio{min-height:48px;align-items:center}app-admin .account-mobile-shell app-color .picker{width:48px;min-width:48px;height:48px;border-radius:12px}app-admin .account-mobile-shell app-files .content{display:flex;flex-wrap:wrap;gap:12px;margin:0;height:auto}app-admin .account-mobile-shell app-files .label,app-admin .account-mobile-shell app-files .label-file{min-height:64px;padding:14px;border:1px dashed var(--m-line);border-radius:12px}app-admin .account-mobile-shell app-files .remove{width:44px;height:44px;display:grid;place-items:center;background:#fff;border-radius:50%}app-admin .account-mobile-shell :focus-visible{outline:3px solid #55b9d0;outline-offset:2px}app-admin .account-mobile-shell .form-group{height:100%!important}app-admin .account-mobile-shell .form-group>.content{height:100%;margin:0;min-height:0}app-admin .account-mobile-shell .form-group>.content>*{display:block;height:100%;min-width:0}app-admin .account-mobile-shell:not(:has(account-mobile-booking-summary)) .form-group .page-form{position:absolute!important;inset:var(--m-form-header) 0 calc(var(--m-form-footer) + env(safe-area-inset-bottom))!important;width:100%;height:auto;margin:0;min-width:0;padding:0;background:var(--m-bg)}app-admin .account-mobile-shell app-form-header{position:absolute;inset:0 0 auto;z-index:130}app-admin .account-mobile-shell app-form-header .form-header-caption{display:flex;flex-direction:row;height:auto!important;min-height:68px;max-height:none;width:100%;padding:10px 16px!important;border:0;border-bottom:1px solid var(--m-line);box-shadow:none;gap:8px}app-admin .account-mobile-shell .form-header-caption__title{flex:1;min-width:0}app-admin .account-mobile-shell app-form-header h2{font-size:17px!important;white-space:normal;overflow-wrap:anywhere}app-admin .account-mobile-shell app-form-footer.form-footer{position:absolute;inset:auto 0 0!important;z-index:140;width:100%;min-height:var(--m-form-footer);margin:0;padding:0;background:#fff;border-top:1px solid var(--m-line)}app-admin .account-mobile-shell:has(app-form-footer .has-save-actions){--m-form-footer: 138px}app-admin .account-mobile-shell .page-object-footer__new{padding:12px 12px calc(14px + env(safe-area-inset-bottom));gap:8px;border:0;box-shadow:none}app-admin .account-mobile-shell .item-footer__new{gap:8px;min-width:0}app-admin .account-mobile-shell .item-footer{gap:8px;width:100%}app-admin .account-mobile-shell .form-footer app-button{min-width:0}app-admin .account-mobile-shell .form-footer .form-operation-error{max-height:20dvh;overflow-y:auto;font-size:13px}app-admin .account-mobile-shell .page-object-scroll,app-admin .account-mobile-shell .page-object-scroll-between{box-sizing:border-box;min-height:0;padding:16px!important;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}app-admin .account-mobile-shell .form-group:has(account-mobile-booking-services .m-overlay,account-mobile-booking-price-details .m-overlay){z-index:200!important}app-admin .account-mobile-shell .items-new-style,app-admin .account-mobile-shell .items{width:100%!important;max-width:100%!important;min-width:0;margin:0}app-admin .account-mobile-shell .item-row{margin:0 0 18px!important;min-width:0;max-width:100%}app-admin .account-mobile-shell .inputs-wrapp{width:100%;min-width:0;max-width:100%;margin:0!important;padding:0}app-admin .account-mobile-shell .item-columns,app-admin .account-mobile-shell .item-column{display:flex!important;flex-direction:column;min-width:0;width:100%!important;max-width:100%!important;margin-right:0!important;gap:12px}app-admin .account-mobile-shell .items-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}app-admin .account-mobile-shell .input-title{font-size:13px!important;color:var(--m-muted);margin-bottom:7px}app-admin .account-mobile-shell .section-heading{margin:16px 0 14px;padding:12px 0;border-color:var(--m-line)}app-admin .account-mobile-shell .section-heading__title{font-size:15px!important;color:var(--m-ink)}app-admin .account-mobile-shell app-group>.wrapper{margin-bottom:14px;border:1px solid var(--m-line);border-radius:16px;background:#fff;overflow:visible}app-admin .account-mobile-shell app-group .title{min-height:56px;padding:14px;gap:12px}app-admin .account-mobile-shell app-group .title h3{font-size:16px}app-admin .account-mobile-shell app-group .content{height:auto;min-height:0}app-admin .account-mobile-shell app-group app-collapse>div>div{padding:0 14px 14px}app-admin .account-mobile-shell app-collapsed .collapsed__toggle{min-height:56px;padding:12px}app-admin .account-mobile-shell .reservation-guests-table,app-admin .account-mobile-shell .table-wrap{width:100%!important;max-width:100%;min-width:0;overflow:visible}app-admin .account-mobile-shell app-form-booking .order-items,app-admin .account-mobile-shell app-form-booking .order-items .item-row{width:100%!important;min-width:0;max-width:100%;margin-right:0!important}app-admin .account-mobile-shell app-form-booking .order-items :is(app-input,app-dropdown,app-select-list,app-select-guest,.wrapper,.wrapper-block,.wrapper-text,.input__text){width:100%!important;min-width:0!important;max-width:100%}app-admin .account-mobile-shell app-form-booking .order-items app-input .wrapper-text{width:auto!important;flex:1 1 0}app-admin .account-mobile-shell app-form-booking .order-items input{width:100%!important}app-admin .account-mobile-shell .ta-mobile-data-table{display:block!important;width:100%!important;min-width:0!important;border:0}app-admin .account-mobile-shell .ta-mobile-data-table>thead{display:none!important}app-admin .account-mobile-shell .ta-mobile-data-table>tbody{display:block;width:100%}app-admin .account-mobile-shell .ta-mobile-data-table>tbody>tr{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 12px;padding:14px!important;background:#fff;border:1px solid var(--m-line);border-radius:14px;box-shadow:none}app-admin .account-mobile-shell .ta-mobile-data-table>tbody>tr>td,app-admin .account-mobile-shell .ta-mobile-data-table>tbody>tr>th{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 0 14px!important;border:0;text-align:left;white-space:normal;position:static;height:auto!important}app-admin .account-mobile-shell .ta-mobile-data-table>tbody>tr>td:last-child{padding-bottom:0!important}app-admin .account-mobile-shell .ta-mobile-data-table>tbody>tr>td:before{content:attr(data-label);display:block!important;position:static!important;width:auto!important;margin:0 0 7px;font-size:12px;font-weight:500;color:var(--m-muted);white-space:normal}app-admin .account-mobile-shell .ta-mobile-data-table td>*,app-admin .account-mobile-shell .ta-mobile-data-table .column-select,app-admin .account-mobile-shell .ta-mobile-data-table .column-spinner{min-width:0!important;max-width:100%!important;width:100%!important}app-admin .account-mobile-shell .ta-mobile-data-table td>img{width:24px!important;height:24px!important}app-admin .account-mobile-shell .ta-mobile-data-table td>.flex-center{min-height:48px;border:1px solid var(--m-line);border-radius:12px;justify-content:flex-start;padding:10px}app-admin .account-mobile-shell .ta-mobile-table-scroll{overflow-x:auto!important;max-width:100%;overscroll-behavior-x:contain}app-admin .account-mobile-shell .ta-mobile-matrix{width:max-content;min-width:100%}app-admin .account-mobile-shell .ta-mobile-matrix th{position:sticky;top:0;background:#fff}app-admin .account-mobile-shell .m-panel-backdrop{position:fixed;inset:0;width:100%;height:100dvh;border:0;background:#15223a70;z-index:99998}app-admin .account-mobile-shell app-window-right .window{top:auto!important;bottom:0;width:100%!important;max-width:100%;height:90dvh!important;border-radius:20px 20px 0 0;background:#fff;transform:translateY(0)!important;transition:transform .18s ease}app-admin .account-mobile-shell app-window-right .window[aria-hidden=true]{transform:translateY(100%)!important;pointer-events:none}app-admin .account-mobile-shell app-window-right .header{flex:none;min-height:64px;padding:12px 16px}app-admin .account-mobile-shell app-window-right .content{margin:0;height:auto;flex:1;min-height:0}app-admin .account-mobile-shell app-window-right .content__inner{padding-bottom:calc(16px + env(safe-area-inset-bottom))}app-admin .account-mobile-shell app-select .popup,app-admin .account-mobile-shell app-actions .popup{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-height:75dvh;min-height:0;border-radius:20px 20px 0 0;box-shadow:0 -10px 60px #15223a45;background:#fff;padding:12px 8px calc(16px + env(safe-area-inset-bottom));z-index:2147483646}app-admin .account-mobile-shell app-actions .popup:not(.popup-mobile){inset:auto auto auto -999999px!important}app-admin .account-mobile-shell app-select .popup ul,app-admin .account-mobile-shell app-actions .popup ul{max-height:58dvh;overflow-y:auto}app-admin .account-mobile-shell app-select .popup li,app-admin .account-mobile-shell app-actions .popup li{min-height:48px;padding:12px;border-radius:10px;font-size:15px}body:has(app-admin .account-mobile-shell)>.popup-mobile{box-sizing:border-box;position:fixed!important;inset:auto 0 0!important;width:100%!important;min-width:0!important;max-width:100vw;height:auto;max-height:75dvh!important;border-radius:20px 20px 0 0;padding:12px 8px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -10px 60px #15223a45;background:#fff;z-index:2147483646;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}body:has(app-admin .account-mobile-shell)>.popup-mobile .items-collection{min-height:0;max-height:58dvh;overflow-y:auto}body:has(app-admin .account-mobile-shell)>.popup-mobile .item{flex:none;min-height:48px;padding:12px;border-radius:10px;font-size:15px}body:has(app-admin .account-mobile-shell)>.popup-mobile .item-text{min-width:0}body:has(app-admin .account-mobile-shell)>.popup-mobile .item p{white-space:normal;overflow-wrap:anywhere}body:has(app-admin .account-mobile-shell)>.popup-mobile app-checkbox .checkbox{min-height:44px;display:flex;align-items:center}app-admin .account-mobile-shell app-actions .action{min-width:44px;min-height:44px;border:1px solid var(--m-line);border-radius:12px}app-admin .account-mobile-shell .ta-mobile-lookup{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-height:82dvh;overflow-y:auto;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -10px 60px #15223a45;z-index:2147483646;padding-bottom:env(safe-area-inset-bottom)}.m-lookup-head{padding:16px}.m-lookup-head>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.m-lookup-head h2{font-size:18px}.m-lookup-head input{width:100%;border:1px solid #e3e9f2;border-radius:var(--ta-control-radius, 10px);padding:12px;background:#f5f7fb}app-admin .account-mobile-shell app-listbox .wrapper{padding:0;border:0}app-admin .account-mobile-shell app-listbox .option{padding:0 16px;border-bottom:1px solid var(--m-line);font-size:15px}app-admin .account-mobile-shell app-listbox .option p{flex:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-admin .account-mobile-shell .ta-mobile-lookup app-listbox .viewport{overflow-x:hidden}app-admin .account-mobile-shell app-listbox .wrapped-options{position:relative;width:100%}app-admin .account-mobile-shell app-listbox .wrapped-options .option{min-height:48px;height:auto;padding:12px 16px}app-admin .account-mobile-shell app-listbox .wrapped-options .option p{white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;line-height:1.4}app-admin .account-mobile-shell .ta-mobile-lookup app-listbox .viewport{max-height:calc(75dvh - 144px)}app-admin .account-mobile-shell app-select-address .suggestion-item{min-height:48px;padding:12px;font-size:15px}app-admin .account-mobile-shell .table-delete-row{min-height:44px;display:flex;align-items:center;color:#b32d43}app-admin .account-mobile-shell app-table{display:block;height:100%;min-height:0}app-admin .account-mobile-shell app-table .table-scroll{border:0;overflow-x:hidden}app-admin .account-mobile-shell app-table .spinner{display:none}.m-table-list{padding:8px 16px 20px}.m-table-tools{margin-bottom:14px}.m-table-tools>input{width:100%;min-height:48px;padding:12px;background:#fff;border:1px solid #e3e9f2;border-radius:var(--ta-control-radius, 10px);font-size:16px}.m-table-sort{display:flex;gap:8px;margin:10px 0}.m-table-sort select{flex:1;min-width:0;min-height:48px;padding:10px;background:#fff;border:1px solid #e3e9f2;border-radius:12px;font-size:14px}.m-table-order{width:48px;min-height:48px;background:#fff;border:1px solid #e3e9f2;border-radius:12px;font-size:24px}.m-table-count{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#65738b;font-size:11px}.m-record-card{background:#fff;border:1px solid #e3e9f2;border-radius:16px;padding:14px;margin-bottom:12px}.m-record-card.selected{border-color:#0089aa;background:#f0fafc}.m-record-head{display:flex;align-items:center;gap:10px}.m-record-title{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;text-align:left;background:transparent;font-size:17px;padding:0}.m-record-title strong{overflow-wrap:anywhere}.m-record-fields{margin:8px 0 0}.m-record-fields>div{display:grid;grid-template-columns:minmax(80px,.85fr) minmax(0,1.15fr);gap:12px;padding:7px 0}.m-record-fields dt{color:#65738b;font-size:12px}.m-record-fields dd{margin:0;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.m-record-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #eef1f6;margin-top:10px;padding-top:6px}app-admin .account-mobile-shell app-table .group-action{inset:auto 12px 12px;width:auto;padding:10px;border-radius:14px;gap:8px;flex-wrap:wrap;z-index:20}app-admin .account-mobile-shell app-table:has(.group-action[style*="opacity: 1"]) .m-table-list{padding-bottom:130px}app-admin .account-mobile-secondary .reports-list{grid-template-columns:1fr;gap:12px;padding:8px 16px 20px;overflow-y:auto}app-admin .account-mobile-secondary .report-card{border:1px solid var(--m-line);border-radius:16px;padding:16px;background:#fff}app-admin .account-mobile-secondary .staff-page{height:100%;overflow-y:auto;background:var(--m-bg)}app-admin .account-mobile-secondary .staff-page .page-object-caption{position:static}app-admin .account-mobile-secondary .staff-lists{padding:0 16px 16px}app-admin .account-mobile-secondary .staff-list{min-height:350px;height:65dvh}app-admin .account-mobile-secondary .staff-editor{padding:16px}app-admin .account-mobile-secondary .fields,app-admin .account-mobile-secondary .permissions{display:grid;grid-template-columns:1fr}app-admin .account-mobile-secondary .assignment{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 0}app-admin .account-mobile-secondary .access-panel{width:100%;max-width:100%;margin:0;padding:20px 16px;background:var(--m-bg)}app-admin .account-mobile-secondary .access-panel form{background:#fff;padding:16px;border:1px solid var(--m-line);border-radius:16px;margin:16px 0}app-admin .account-mobile-secondary .access-panel label{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}app-admin .account-mobile-secondary .access-panel input,app-admin .account-mobile-secondary .access-panel button{border-radius:var(--ta-control-radius, 10px);padding:12px;min-height:48px}app-admin .account-mobile-shell .balance-item{background:#fff;border:1px solid var(--m-line);border-radius:16px;padding:16px}app-admin .account-mobile-shell .balance-item__footer{flex-wrap:wrap;gap:12px}app-admin .account-mobile-shell .wrapper-styles{margin:0 0 16px;gap:10px}app-admin .account-mobile-shell .style-item,app-admin .account-mobile-shell .site-settings__swatch{width:44px;height:44px;min-width:44px;border-radius:12px;margin:0}app-admin .account-mobile-shell .site-editor__body{padding:0 0 16px}app-admin .account-mobile-shell .site-editor__preview{min-height:55dvh;border-radius:16px}app-admin .account-mobile-shell .site-settings__color{flex-wrap:wrap}app-admin .account-mobile-shell app-form-module .page-object-scroll-between>.content,app-admin .account-mobile-shell app-form-widget .page-object-scroll-between>.content{margin:0;max-width:100%}app-admin .account-mobile-shell iframe{max-width:100%}app-admin .account-mobile-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}app-admin .account-mobile-shell [class^=limitations-]{max-width:100%;min-width:0}app-admin .account-mobile-shell .limitations-item,app-admin .account-mobile-shell .limitations-item__row{display:flex;flex-wrap:wrap;gap:10px}app-admin .account-mobile-shell app-table-settings .settings-row{min-height:56px;gap:8px;padding:8px}app-admin .account-mobile-shell app-table-settings .settings-row__handle{display:none}app-admin .account-mobile-shell app-table-settings .settings-row__actions button{min-width:44px;min-height:44px;border-radius:10px}app-admin .account-mobile-shell app-table-settings .footer{position:sticky;bottom:0;padding:12px;background:#fff;gap:10px}app-admin .account-mobile-shell .m-resource-place{padding:14px 0;border-bottom:1px solid var(--m-line)}app-admin .account-mobile-shell .m-resource-place:last-child{border:0}app-admin .account-mobile-shell admin-pages-channels app-window.form{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;margin:0;z-index:99999}app-admin .account-mobile-shell admin-pages-channels app-window .window{border:0;border-radius:0}app-admin .account-mobile-shell admin-pages-channels app-window .caption{min-height:64px;margin:0;box-shadow:none;background:var(--m-bg);border-bottom:1px solid var(--m-line)}app-admin .account-mobile-shell admin-pages-channels app-window .content{margin:0;height:auto;min-height:0;flex:1;justify-content:flex-start;align-items:stretch;padding:16px}app-admin .account-mobile-shell admin-pages-channels app-window .footer{margin:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--m-line);gap:8px;flex-wrap:wrap}app-admin:has(.account-mobile-shell) app-dialog-box app-window.window{max-width:calc(100vw - 24px);width:calc(100vw - 24px);max-height:90dvh;border-radius:20px}app-admin:has(.account-mobile-shell) app-dialog-box app-window>.window{border:0;border-radius:20px}app-admin:has(.account-mobile-shell) app-dialog-box .buttons{flex-wrap:wrap;gap:12px;width:100%}app-admin:has(.account-mobile-shell) app-dialog-box .buttons app-button{margin:0;width:auto!important}app-admin:has(.account-mobile-shell) app-dialog-box button{min-height:48px;font-size:15px;border-radius:12px}app-admin .account-mobile-shell app-form-payment-terminal .terminal-connection-grid{grid-template-columns:1fr}app-admin .account-mobile-shell .report-settings-panel__new,app-admin .account-mobile-shell .report-settings-panel__column-filter,app-admin .account-mobile-shell .report-settings-panel__numeric-filter{display:flex;flex-direction:column;gap:10px}app-admin .account-mobile-shell .report-settings-panel__column-filter>*,app-admin .account-mobile-shell .report-settings-panel__numeric-filter>*{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}app-admin .account-mobile-shell .report-settings-panel__filter-remove,app-admin .account-mobile-shell .report-settings-panel__grouping-actions button,app-admin .account-mobile-shell .report-settings-panel__column-actions button{min-height:44px;min-width:44px}app-admin .account-mobile-shell .angular-editor-toolbar button{min-width:44px;min-height:44px;border-radius:8px}app-admin .account-mobile-shell .angular-editor-toolbar{max-width:100%;overflow-x:auto}app-admin .account-mobile-shell .angular-editor-textarea{min-width:0;max-width:100%;overflow:auto}app-admin .account-mobile-shell .helper-dialog{max-width:calc(100vw - 24px);max-height:90dvh;border-radius:20px}app-admin .account-mobile-shell:not(:has(account-mobile-booking-summary)):has(.form-operation-error) .form-group .page-form{bottom:calc(86px + 20dvh + env(safe-area-inset-bottom))!important}app-admin .account-mobile-shell .report-settings-panel__actions{flex-wrap:wrap;gap:10px}app-admin .account-mobile-shell .report-settings-panel__columns{max-width:100%}app-admin .account-mobile-shell:has(.form-group--report){--m-form-header: 178px;--m-form-footer: 0px}app-admin .account-mobile-shell:has(.form-group--report) app-form-header .form-header-caption{align-items:flex-start;flex-wrap:wrap;align-content:flex-start;gap:10px;overflow:visible;min-height:0}app-admin .account-mobile-shell:has(.form-group--report) .form-header-caption__title{flex:1 1 100%}app-admin .account-mobile-shell:has(.form-group--report) .form-header-caption__actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}app-admin .account-mobile-shell .form-header-caption__period{width:100%;flex-wrap:wrap;gap:8px}app-admin .account-mobile-shell .form-header-caption__period>app-select{flex:1;min-width:0!important;width:auto!important}app-admin .account-mobile-shell .form-header-caption__icon-btn{min-width:44px;min-height:44px;width:44px;height:44px;padding:10px;border-radius:12px}app-admin .account-mobile-shell .form-header-caption__period-popup{position:fixed;inset:auto 0 0;width:100%;padding:20px 16px;border-radius:20px 20px 0 0;z-index:200}app-admin .account-mobile-shell .form-header-caption__period-dates{flex-wrap:wrap;display:grid;grid-template-columns:1fr}app-admin .account-mobile-shell .form-header-caption__export-menu{position:fixed;inset:auto 0 0;min-width:0;width:100%;max-width:100vw;max-height:75dvh;overflow-y:auto;border-radius:20px 20px 0 0;padding:12px 8px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -10px 60px #15223a45}app-admin .account-mobile-shell .form-header-caption__export-menu button{min-height:48px;width:100%;white-space:normal!important;text-align:left}app-admin .account-mobile-shell .form-header-caption__export-menu button>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}app-admin .account-mobile-shell .form-header-caption__format-icon{flex:none}app-admin .account-mobile-shell .report-form__variant-bar{flex-wrap:wrap;padding:12px}app-admin .account-mobile-shell .report-form__variant-bar app-select{width:100%;min-width:0}app-admin .account-mobile-shell .report-form__summary,app-admin .account-mobile-shell .report-form__arrival-summary{flex-wrap:wrap;gap:12px;padding:12px}app-admin .account-mobile-shell .report-form__result{min-width:0;min-height:0}app-admin .account-mobile-shell .report-form__table{overflow:auto;min-height:160px;overscroll-behavior:contain}app-admin .account-mobile-shell .report-form__table table td,app-admin .account-mobile-shell .report-form__table table th{min-height:44px;padding:12px}}@media (max-width: 640px) and (max-width: 359px){.m-record-fields>div{grid-template-columns:1fr;gap:3px}app-admin .account-mobile-shell .form-footer app-button button{padding:10px;font-size:13px}app-admin .account-mobile-shell:has(.form-group--report){--m-form-header: 232px}}@media (max-width: 640px) and (prefers-reduced-motion: reduce){app-admin .account-mobile-shell app-window-right .window{transition:none}}@media (max-width: 640px){app-admin .account-mobile-secondary .page-object-caption .command-panel{display:flex!important;flex-wrap:wrap;gap:8px;width:100%;height:auto;margin:0;padding:0}app-admin .account-mobile-secondary .page-object-caption .command-panel>.command-panel{width:auto}app-admin .account-mobile-secondary .page-object-caption .command-panel__item{margin:0;height:auto}app-admin .account-mobile-secondary .page-object-caption app-button-adding .mobile{display:none!important}app-admin .account-mobile-secondary .page-object-caption app-button-adding button.desktop{display:inline-flex!important;min-height:48px;border-radius:var(--ta-control-radius, 10px);background:#0089aa;border-color:#0089aa}app-admin .account-mobile-shell .caption-toolbar app-button-adding button{border-radius:var(--ta-control-radius, 10px);background:#0089aa;border-color:#0089aa}app-admin .account-mobile-shell .m-record-fields dt{font-size:13px}app-admin .account-mobile-shell .m-record-footer{flex-wrap:wrap}app-admin .account-mobile-shell .m-record-footer button{min-height:44px;font-size:14px}app-admin .account-mobile-shell .form-footer .save-close button,app-admin .account-mobile-shell .form-footer .item-footer app-button button{background:#0089aa!important;border-color:#0089aa!important;border-radius:var(--ta-control-radius, 10px)}app-admin .account-mobile-shell .form-footer .save-only button{width:48px!important;min-width:48px;height:48px;border:1px solid #e3e9f2!important;border-radius:12px}app-admin .account-mobile-shell .form-footer .footer-back button,app-admin .account-mobile-shell .form-footer .footer-delete button{min-height:44px;border-radius:12px}app-admin .account-mobile-shell .section-heading{background:transparent;border:0}app-admin .account-mobile-shell .section-heading__title{font-weight:650;line-height:1.4}app-admin .account-mobile-shell app-group>.wrapper>.content{margin-left:0;padding-left:0;border-left:0}app-admin .account-mobile-shell app-group:has(.ta-mobile-data-table)>.wrapper{border:0;background:transparent}app-admin .account-mobile-shell app-form-header app-button button{background:#0089aa!important;border-color:#0089aa!important;border-radius:var(--ta-control-radius, 10px)}app-admin .account-mobile-shell app-form-site .site-settings__swatches{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:8px;padding:4px 0 8px}app-admin .account-mobile-shell app-form-site .site-settings__swatch{flex:0 0 44px}app-admin .account-mobile-shell app-form-site .site-editor__palette{gap:12px}app-admin .account-mobile-shell app-form-site .site-editor__palette>app-button button{border-radius:var(--ta-control-radius, 10px);background:#0089aa!important;border-color:#0089aa!important}app-admin .account-mobile-shell app-form-rate-plan .table-command-bar button{color:#0089aa!important;border:1px solid #e3e9f2!important;border-radius:12px;box-shadow:none}app-admin .account-mobile-shell app-form-staff .staff-form-section{margin-left:0;margin-right:0}app-admin .account-mobile-shell app-form-staff :is(fieldset,.permission-presets){padding:16px;border:1px solid #e3e9f2;border-radius:16px;background:#fff}app-admin .account-mobile-shell app-form-staff .permission-description{font-size:13px}app-admin .account-mobile-shell app-form-staff .assignment{padding:14px;border:1px solid #e3e9f2;border-radius:14px;background:#fff;margin-bottom:10px}app-admin .account-mobile-shell .object-history{padding:16px;background:#f5f7fb}app-admin .account-mobile-shell .object-history-event-heading{flex-wrap:wrap}app-admin .account-mobile-shell .ta-mobile-data-table>tbody>tr>td.m-rule-control{padding:0!important}app-admin .account-mobile-shell .ta-mobile-data-table>tbody>tr>td.m-rule-control:before{display:none!important}app-admin .account-mobile-shell .m-rule-toggle{display:grid;grid-template-columns:1fr 24px;gap:5px 12px;width:100%;min-height:52px;padding:4px 0;text-align:left;border:0;background:transparent;color:#172447;font:inherit}app-admin .account-mobile-shell .m-rule-toggle strong{font-size:16px}app-admin .account-mobile-shell .m-rule-toggle:after{content:"\2303";grid-column:2;grid-row:1/3;align-self:center;justify-self:center;color:#0089aa;font-size:24px}app-admin .account-mobile-shell .m-rule-toggle[aria-expanded=false]:after{content:"\2304"}app-admin .account-mobile-shell .m-rule-summary{grid-column:1;min-width:0;overflow-wrap:anywhere;color:#65738b;font-size:13px}app-admin .account-mobile-shell .ta-mobile-data-table>tbody>tr.m-rule-collapsed>td:not(.m-rule-control){display:none!important}app-admin .account-mobile-shell .ta-mobile-data-table>tbody>tr:not(.m-rule-collapsed)>td.m-rule-control{margin-bottom:16px}app-admin:has(.account-mobile-shell .form-group:not(.form-group--report)):not(:has(account-mobile-booking-summary)) .form-header-caption__actions{margin-left:48px}app-admin:has(.account-mobile-shell .form-group:not(.form-group--report)):not(:has(account-mobile-booking-summary)) account-support .support-launcher.with-form{top:12px;bottom:auto;right:64px;width:40px;height:40px;border:1px solid #e3e9f2;border-radius:12px;background:#fff;color:#0089aa;box-shadow:none}app-admin:has(.account-mobile-shell):has(.m-overlay,.ta-mobile-lookup,app-window-right .window[aria-hidden=false]) account-support .support-launcher{visibility:hidden}app-admin .account-mobile-shell app-form-header:has(app-print-menu) .form-header-caption{flex-wrap:wrap;align-items:flex-start}app-admin .account-mobile-shell app-form-header:has(app-print-menu) .form-header-caption__title{flex:1 1 100%;padding-right:96px}app-admin .account-mobile-shell app-form-header:has(app-print-menu) .form-header-caption__actions{width:100%;margin-left:0!important;justify-content:flex-start}app-admin .account-mobile-shell app-form-header:has(app-print-menu) app-button-close{position:absolute;top:10px;right:16px}}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}html{--mat-ripple-color: rgba(0, 0, 0, .1)}html,.mat-accent{--mat-option-selected-state-label-text-color: #0089aa;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-primary,html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #0089aa;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #0089aa;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0089aa;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 137, 170, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 137, 170, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 137, 170, .3);--mat-datepicker-toggle-active-state-icon-color: #0089aa;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 137, 170, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0089aa;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 137, 170, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 137, 170, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 137, 170, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 137, 170, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #0089aa}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}.cdk-overlay-container{z-index:2147483647}body,html{margin:0;padding:0;height:100%;overflow-x:hidden}html,body{height:100%;margin:0;padding:0}:root{--ta-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--ta-control-height: 36px;--ta-control-radius: 10px;--ta-control-border-color: #dce4ee;--ta-control-font-size: 14px}@media (min-width: 641px){:root{--ta-header-height: clamp(58px, 4.8vw, 78px);--ta-menu-width: clamp(208px, 17.3vw, 260px);--ta-toolbar-height: clamp(46px, 3.9vw, 60px);--ta-control-height: clamp(30px, 2.45vw, 36px);--ta-control-font-size: clamp(12px, .97vw, 14px);--ta-page-padding: clamp(14px, 1.3vw, 24px);--ta-content-offset: clamp(206px, 19.25vw, 258px)}}@media (min-width: 641px){@supports (width: round(nearest,1.5px,1px)){:root{--ta-header-height: round(nearest, clamp(58px, 4.8vw, 78px), 1px);--ta-menu-width: round(nearest, clamp(208px, 17.3vw, 260px), 1px);--ta-toolbar-height: round(nearest, clamp(46px, 3.9vw, 60px), 1px);--ta-control-height: round(nearest, clamp(30px, 2.45vw, 36px), 1px);--ta-control-font-size: round(nearest, clamp(12px, .97vw, 14px), 1px);--ta-page-padding: round(nearest, clamp(14px, 1.3vw, 24px), 1px);--ta-content-offset: round(nearest, clamp(206px, 19.25vw, 258px), 1px)}}}app-admin,app-admin :is(button,input,select,textarea,p,a,li,strong,ul,span,td,th,h1,h2,h3,h4,h5){font-family:var(--ta-font-family)}.anim-color{transition:background-color .25s linear}.anim-opacity{transition:opacity .25s}.anim-text-color{transition:color .25s linear}.nowrap{white-space:nowrap}.underline,.pointer,.pointer-underline{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pointer:hover{cursor:pointer}.pointer-underline:hover{cursor:pointer;text-decoration:underline}.text-green{color:#06667e}.background-green{background-color:#06667e}body{margin:0;padding:0;font-family:Roboto,sans-serif}button,input,select,textarea{font-family:Roboto,sans-serif}*{padding:0;margin:0;border:0}p,a,li,strong,ul,span,td,textarea{font-family:Roboto,sans-serif;font-size:12px;line-height:1.4;word-break:auto-phrase}h1,h2,h3,h4,h5,th{font-family:Roboto,sans-serif;font-weight:500;word-break:auto-phrase}h3{font-size:18px}h4{font-size:16px}h2{font-size:20px}h1{font-size:22px}h5,th{font-size:15px}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}h3{font-size:16px}h4{font-size:14px}h2{font-size:18px}h1{font-size:20px}h5,th{font-size:14px}@media (min-width: 641px){app-admin p,app-admin a,app-admin li,app-admin td,app-admin textarea{font-size:clamp(10px,.9vw,12px)}app-admin h2{font-size:clamp(15px,1.34vw,18px)}app-admin h3{font-size:clamp(13px,1.19vw,16px)}app-admin h4{font-size:clamp(11px,1.04vw,14px)}app-admin h5,app-admin th{font-size:clamp(11px,1.04vw,14px)}}@media (min-width: 641px){@supports (font-size: round(nearest,1.5px,1px)){app-admin p,app-admin a,app-admin li,app-admin td,app-admin textarea{font-size:round(nearest,clamp(10px,.9vw,12px),1px)}app-admin h2{font-size:round(nearest,clamp(15px,1.34vw,18px),1px)}app-admin h3{font-size:round(nearest,clamp(13px,1.19vw,16px),1px)}app-admin h4,app-admin h5,app-admin th{font-size:round(nearest,clamp(11px,1.04vw,14px),1px)}}}.help-link{font-size:12px;text-decoration:underline;cursor:pointer;transition:ease}.help-link:hover{opacity:.8}@media screen and (max-width: 860px){.desktop{display:none!important}p,a,li,strong,ul,span,td,textarea{font-family:Roboto,sans-serif;font-size:15px}}@media screen and (min-width: 860px){.mobile{display:none!important}}*{-webkit-tap-highlight-color:transparent}.angular-editor-button{min-height:34px!important;min-width:34px!important;border-radius:4px}.angular-editor-toolbar .angular-editor-toolbar-set .background{padding:3px 4px 3px 5px!important}.ae-font .ae-picker-label{min-height:34px!important;border-radius:4px}.ae-font.ae-expanded .ae-picker-options{border-radius:4px;padding:6px 0}.angular-editor-textarea:focus{outline:none;border:1px solid grey}.scroll{scrollbar-width:thin;scrollbar-color:#ccc #f1f1f1;-ms-overflow-style:none}.scroll::-webkit-scrollbar{width:7px}.scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:25px}.scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:25px}.scroll::-ms-scrollbar-thumb{background:#ccc;border-radius:25px}.scroll::-ms-scrollbar-track{background:#f1f1f1;border-radius:25px}@media (min-width: 641px){[data-window-drag-handle]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}[data-window-drag-handle]:focus-visible{outline:2px solid #426b94;outline-offset:-3px}.floating-window-interacting,.floating-window-interacting *{-webkit-user-select:none!important;user-select:none!important}.floating-window-interacting [data-window-drag-handle]{cursor:grabbing}}
