:root{--ion-background-color: #f4f6fb;--ion-tab-bar-background: white;--ion-color-primary: #263a96;--ion-color-primary-rgb: 38, 58, 150;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #213384;--ion-color-primary-tint: #24378d;--ion-color-secondary: #3dc2ff;--ion-color-secondary-rgb: 61, 194, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #36abe0;--ion-color-secondary-tint: #50c8ff;--ion-color-tertiary: #abaec2;--ion-color-tertiary-rgb: 171, 174, 194;--ion-color-tertiary-contrast: #000000;--ion-color-tertiary-contrast-rgb: 0, 0, 0;--ion-color-tertiary-shade: #9699ab;--ion-color-tertiary-tint: #b3b6c8;--ion-color-success: #15843f;--ion-color-success-rgb: 21, 132, 63;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #127437;--ion-color-success-tint: #2c9052;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #cf3c4f;--ion-color-danger-rgb: 207, 60, 79;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #b63546;--ion-color-danger-tint: #d45061;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #ffffff;--ion-color-light-rgb: 255, 255, 255;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #e0e0e0;--ion-color-light-tint: #ffffff;--swiper-navigation-color: var(--ion-color-primary)}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-default-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #3880ff) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;--ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;--ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #5260ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd36f) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;--ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;--ion-color-tint: var(--ion-color-success-tint, #42d77d) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #eb445a) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;--ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #92949c) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #808289) !important;--ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #3880ff)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-self-start{align-self:flex-start!important}.ion-align-self-end{align-self:flex-end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-evenly{justify-content:space-evenly!important}.ion-align-items-start{align-items:flex-start!important}.ion-align-items-center{align-items:center!important}.ion-align-items-end{align-items:flex-end!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@charset "UTF-8";@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper{--bullet-background: $text-color-step-800;--bullet-background-active: ion-color(primary, base);--progress-bar-background: rgba($text-color-rgb, .25);--progress-bar-background-active: ion-color(primary, shade);--scroll-bar-background: rgba($text-color-rgb, .1);--scroll-bar-background-active: rgba($text-color-rgb, .5);display:block;-webkit-user-select:none;user-select:none}.swiper .swiper-pagination-bullet{background:var(--bullet-background)}.swiper .swiper-pagination-bullet-active{background:var(--bullet-background-active)}.swiper .swiper-pagination-progressbar{background:var(--progress-bar-background)}.swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--progress-bar-background-active)}.swiper .swiper-scrollbar{background:var(--scroll-bar-background)}.swiper .swiper-scrollbar-drag{background:var(--scroll-bar-background-active)}.swiper .slide-zoom{display:block;width:100%;text-align:center}.swiper .swiper-slide{display:flex;position:relative;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:100%;font-size:18px;text-align:center;box-sizing:border-box}.swiper .swiper-slide img{width:auto;max-width:100%;height:auto;max-height:100%}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:#0000001a}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:#00000080;border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}:root{--admin-space-3xs: 2px;--admin-space-2xs: 4px;--admin-space-xs: 6px;--admin-space-sm: 8px;--admin-space-md: 12px;--admin-space-lg: 16px;--admin-space-xl: 20px;--admin-space-2xl: 24px;--admin-space-3xl: 32px;--admin-space-4xl: 48px;--admin-page-top: 100px;--admin-sticky-nav-top: 92px;--admin-weight-regular: 400;--admin-weight-bold: 700;--admin-weight-medium: 400;--admin-weight-semibold: 700;--admin-font-2xs: 11px;--admin-font-xs: 12px;--admin-font-sm: 13px;--admin-font-md: 14px;--admin-font-lg: 16px;--admin-font-xl: 18px;--admin-font-2xl: 22px;--admin-font-3xl: 28px;--admin-font-4xl: 36px;--admin-leading-tight: 1.2;--admin-leading-snug: 1.35;--admin-leading-normal: 1.5;--admin-icon-sm: 16px;--admin-icon-md: 18px;--admin-icon-lg: 24px;--admin-control-sm: 32px;--admin-control-md: 36px;--admin-control-lg: 44px;--admin-control-height: 42px;--admin-radius-xs: 6px;--admin-radius-sm: 8px;--admin-radius-md: 12px;--admin-radius-lg: 16px;--admin-radius-xl: 20px;--admin-radius-2xl: 24px;--admin-radius-pill: 999px;--admin-elevation-0: none;--admin-elevation-1: 0 1px 2px rgba(15, 23, 42, .04);--admin-elevation-2: 0 14px 32px rgba(15, 23, 42, .06);--admin-elevation-3: 0 10px 24px rgba(15, 23, 42, .1);--admin-elevation-4: 0 24px 70px rgba(15, 23, 42, .22);--admin-elevation-selected: 0 16px 34px rgba(var(--ion-color-primary-rgb), .16);--admin-focus-ring: 0 0 0 3px rgba(var(--ion-color-primary-rgb), .28);--admin-z-base: 0;--admin-z-sticky-nav: 12;--admin-z-save-overlay: 20;--admin-z-top-bar: 25;--admin-z-tab-bar: 30;--admin-z-toast: 1000;--admin-z-command-palette: 1100;--admin-duration-fast: .12s;--admin-duration-base: .2s;--admin-ease: cubic-bezier(.2, 0, 0, 1);--admin-bg: #f4f6fb;--admin-surface: #ffffff;--admin-surface-2: #fbfcff;--admin-surface-3: #f1f3f8;--admin-surface-overlay: rgba(255, 255, 255, .94);--admin-text: #283141;--admin-text-strong: #111827;--admin-muted: #636b7a;--admin-subtle: #8c95a5;--admin-border: rgba(15, 23, 42, .08);--admin-border-strong: rgba(15, 23, 42, .16);--admin-accent: var(--ion-color-primary);--admin-accent-soft: rgba(var(--ion-color-primary-rgb), .08);--admin-accent-border: rgba(var(--ion-color-primary-rgb), .5);--admin-scrim: rgba(15, 23, 42, .32);--admin-success-solid: #15843f;--admin-success-on-solid: #ffffff;--admin-success-fg: #166534;--admin-success-bg: #dcfce7;--admin-success-border: #bbf7d0;--admin-warning-solid: #d97706;--admin-warning-on-solid: #000000;--admin-warning-fg: #92400e;--admin-warning-bg: #fef3c7;--admin-warning-border: #fde68a;--admin-danger-solid: #cf3c4f;--admin-danger-on-solid: #ffffff;--admin-danger-fg: #991b1b;--admin-danger-bg: #fee2e2;--admin-danger-border: #fecaca;--admin-info-solid: #2563eb;--admin-info-on-solid: #ffffff;--admin-info-fg: #1e40af;--admin-info-bg: #dbeafe;--admin-info-border: #bfdbfe;--admin-neutral-solid: #636b7a;--admin-neutral-on-solid: #ffffff;--admin-neutral-fg: #475467;--admin-neutral-bg: #eef1f6;--admin-neutral-border: #e3e7ee}html.admin-mode,.admin-theme-light{--admin-font-family: "InterAdmin", "LatoWeb", system-ui, -apple-system, "Segoe UI", sans-serif;--admin-weight-regular: 400;--admin-weight-medium: 500;--admin-weight-semibold: 600;--admin-weight-bold: 600;--admin-font-h1: 22px;--admin-font-h2: 16px;--admin-font-h3: 14.5px;--admin-font-body: 14px;--admin-font-small: 13px;--admin-font-caption: 12px;--admin-font-button: 13.5px;--admin-font-kpi: 28px;--admin-tracking: -.006em;--admin-tracking-tight: -.02em;--admin-tracking-overline: .08em;--admin-control-sm: 30px;--admin-control-md: 34px;--admin-control-lg: 40px;--admin-control-height: 36px;--admin-button-height: 34px;--admin-input-height: 36px;--admin-chip-height: 22px;--admin-tab-height: 40px;--admin-table-head-height: 36px;--admin-table-row-height: 54px;--admin-toggle-width: 36px;--admin-toggle-height: 20px;--admin-checkbox-size: 16px;--admin-radius-xs: 6px;--admin-radius-sm: 8px;--admin-radius-md: 12px;--admin-radius-lg: 12px;--admin-radius-xl: 12px;--admin-radius-2xl: 16px;--admin-radius-control: 8px;--admin-radius-card: 12px;--admin-radius-chip: 6px;--admin-radius-panel: 14px;--admin-shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--admin-shadow-primary: 0 1px 2px rgba(16, 24, 40, .12), inset 0 1px 0 rgba(255, 255, 255, .14);--admin-shadow-segment: 0 1px 2px rgba(16, 24, 40, .08), 0 0 0 1px var(--admin-border);--admin-shadow-handle: 0 1px 2px rgba(16, 24, 40, .2);--admin-shadow-popover: 0 12px 32px rgba(16, 24, 40, .16);--admin-shadow-savebar: 0 16px 40px rgba(16, 24, 40, .18);--admin-shadow-toast: 0 12px 32px rgba(16, 24, 40, .25);--admin-shadow-modal: 0 24px 70px rgba(16, 24, 40, .3);--admin-shadow-panel: -20px 0 50px rgba(16, 24, 40, .14);--admin-elevation-1: var(--admin-shadow-xs);--admin-elevation-2: var(--admin-shadow-xs);--admin-elevation-3: var(--admin-shadow-popover);--admin-elevation-4: var(--admin-shadow-modal);--admin-elevation-selected: var(--admin-shadow-xs);--admin-focus-ring: 0 0 0 3px rgba(50, 71, 196, .22);--admin-duration-fast: .12s;--admin-duration-base: .18s;--admin-duration-expand: .18s;--admin-duration-popover-in: .16s;--admin-duration-popover-out: .12s;--admin-duration-modal: .22s;--admin-duration-page-in: .15s;--admin-duration-page-out: 90ms;--admin-duration-theme: .2s;--admin-duration-panel: .24s;--admin-ease: cubic-bezier(.2, 0, 0, 1);--admin-ease-hover: ease-out;--admin-ease-exit: ease-in;--admin-press-scale: .98;--admin-skeleton-delay: .3s;--admin-gray-50: #f9fafb;--admin-gray-100: #f3f4f6;--admin-gray-200: #e5e7eb;--admin-gray-300: #d1d5db;--admin-gray-400: #9ca3af;--admin-gray-500: #6b7280;--admin-gray-600: #4b5563;--admin-gray-700: #374151;--admin-gray-800: #1f2937;--admin-gray-900: #111827;--admin-bg: #f5f6f8;--admin-surface: #ffffff;--admin-surface-2: #f9fafb;--admin-surface-3: #f3f4f6;--admin-surface-overlay: rgba(255, 255, 255, .96);--admin-text: #111827;--admin-text-strong: #111827;--admin-text-2: #374151;--admin-muted: #5f6672;--admin-subtle: #9ca3af;--admin-placeholder: var(--admin-muted);--admin-border: #e5e7eb;--admin-border-strong: #828996;--admin-scrim: rgba(15, 23, 42, .38);--admin-scrim-light: rgba(15, 23, 42, .18);--admin-quickview-width: 470px;--admin-accent: #3247c4;--admin-accent-rgb: 50, 71, 196;--admin-accent-hover: #263a96;--admin-accent-soft: #eef1fd;--admin-accent-text: #2a3db0;--admin-accent-border: rgba(50, 71, 196, .45);--admin-on-accent: #ffffff;--admin-chart-1: #3b54d1;--admin-success-solid: #067647;--admin-success-on-solid: #ffffff;--admin-success-fg: #067647;--admin-success-bg: #ecfdf3;--admin-success-border: #abefc6;--admin-warning-solid: #f79009;--admin-warning-on-solid: #111827;--admin-warning-fg: #b54708;--admin-warning-bg: #fffaeb;--admin-warning-border: #fedf89;--admin-danger-solid: #d92d20;--admin-danger-on-solid: #ffffff;--admin-danger-fg: #b42318;--admin-danger-bg: #fef3f2;--admin-danger-border: #fecdca;--admin-info-solid: #1570ef;--admin-info-on-solid: #ffffff;--admin-info-fg: #175cd3;--admin-info-bg: #eff8ff;--admin-info-border: #b2ddff;--admin-neutral-solid: #6b7280;--admin-neutral-on-solid: #ffffff;--admin-neutral-fg: #374151;--admin-neutral-bg: #f9fafb;--admin-neutral-border: #e5e7eb;--admin-frame-bg: #0f1012;--admin-frame-surface: rgba(255, 255, 255, .06);--admin-frame-hover: rgba(255, 255, 255, .06);--admin-frame-active: rgba(255, 255, 255, .09);--admin-frame-border: rgba(255, 255, 255, .08);--admin-frame-text: #ffffff;--admin-frame-text-2: rgba(255, 255, 255, .74);--admin-frame-muted: rgba(255, 255, 255, .6);--admin-frame-subtle: rgba(255, 255, 255, .4);--admin-frame-icon: rgba(255, 255, 255, .5);--admin-frame-accent: #8ea2ff;--admin-frame-link: #aab6ff;--admin-frame-badge-bg: rgba(255, 107, 125, .18);--admin-frame-badge-fg: #ff9aa6;--admin-graphite-bg: var(--admin-frame-bg);--admin-graphite-border: var(--admin-frame-bg);--admin-panel-bg: var(--admin-bg);--admin-panel-border: transparent;--admin-panel-inset: 8px;--admin-topbar-bg: var(--admin-surface);--admin-topbar-border: var(--admin-border);--admin-topbar-height: 56px;--admin-mobile-bar-height: 56px;--admin-mobile-panel-radius: 18px;--admin-mobile-button: 40px;--admin-mobile-chip-height: 36px;--admin-mobile-chip-bg: rgba(255, 255, 255, .07);--admin-mobile-chip-hover: rgba(255, 255, 255, .11);--admin-mobile-icon: rgba(255, 255, 255, .82);--admin-mobile-title-size: 25px;--admin-mobile-action-height: 40px;--admin-mobile-action-radius: 10px;--admin-tap-target: 44px;--admin-fab-height: 48px;--admin-fab-radius: 14px;--admin-fab-offset: 12px;--admin-fab-shadow: 0 10px 24px rgba(50, 71, 196, .35);--admin-frame-avatar-bg: #3b54d1;--admin-frame-avatar-fg: #ffffff;--admin-drawer-width: 322px;--admin-drawer-row-height: 40px;--admin-drawer-view-height: 33px;--admin-drawer-font: 15px;--admin-drawer-icon: 19px;--admin-drawer-scrim-opacity: .55;--admin-drawer-shadow: 12px 0 40px rgba(0, 0, 0, .35);--admin-duration-drawer: .24s;--admin-duration-scrim: .22s;--admin-tabbar-height: 66px;--admin-tabbar-item-width: 70px;--admin-tabbar-icon: 23px;--admin-tabbar-fg: var(--admin-frame-icon);--admin-tabbar-active-fg: var(--admin-frame-text);--admin-tabbar-badge-bg: #e5484d;--admin-tabbar-badge-fg: #ffffff;--admin-shell-bg: var(--admin-frame-bg);--admin-sidebar-width: 232px;--admin-sidebar-rail-width: 64px;--admin-sidebar-row-height: 30px;--admin-sidebar-font: 13.5px;--admin-sidebar-icon: 17px;--admin-sidebar-card-bg: var(--admin-frame-surface);--admin-sidebar-card-border: rgba(255, 255, 255, .1);--admin-sidebar-tile-bg: linear-gradient(135deg, #3b54d1, #263a96);--admin-sidebar-tile-fg: #ffffff;--admin-sidebar-text: var(--admin-frame-text-2);--admin-sidebar-text-strong: var(--admin-frame-text);--admin-sidebar-muted: rgba(255, 255, 255, .55);--admin-sidebar-label: rgba(255, 255, 255, .62);--admin-sidebar-icon-color: var(--admin-frame-icon);--admin-sidebar-hover: var(--admin-frame-hover);--admin-sidebar-active-bg: var(--admin-frame-active);--admin-sidebar-active-ring: transparent;--admin-sidebar-active-fg: var(--admin-frame-text);--admin-sidebar-divider: var(--admin-frame-border);--admin-sidebar-badge-bg: var(--admin-frame-badge-bg);--admin-sidebar-badge-fg: var(--admin-frame-badge-fg);--admin-sidebar-dot: #d92d40;--admin-sidebar-badge-warn-bg: rgba(245, 158, 11, .18);--admin-sidebar-badge-warn-fg: #fcd34d;--admin-sidebar-view-height: 28px;--admin-sidebar-view-text: rgba(255, 255, 255, .62);--admin-sidebar-guide: rgba(255, 255, 255, .12);--admin-sidebar-add-bg: rgba(255, 255, 255, .12);--admin-sidebar-add-hover: rgba(255, 255, 255, .2);--admin-sidebar-add-fg: var(--admin-frame-text);--admin-sidebar-focus-ring: 0 0 0 2px var(--admin-frame-accent);--admin-assistant-width: 380px;--admin-assistant-card-bg: var(--admin-frame-surface);--admin-assistant-card-border: var(--admin-frame-border);--admin-assistant-row-divider: rgba(255, 255, 255, .06);--admin-assistant-button-bg: rgba(255, 255, 255, .08);--admin-assistant-button-hover: rgba(255, 255, 255, .14);--admin-assistant-button-border: rgba(255, 255, 255, .1);--admin-assistant-count-bg: var(--admin-sidebar-dot);--admin-assistant-count-fg: var(--admin-frame-text);--admin-assistant-danger-bg: rgba(240, 68, 56, .16);--admin-assistant-danger-fg: #fda29b;--admin-assistant-warning-bg: rgba(247, 144, 9, .16);--admin-assistant-warning-fg: #fec84b;--admin-assistant-info-bg: rgba(142, 162, 255, .16);--admin-assistant-info-fg: var(--admin-frame-link);--admin-assistant-done-fg: #75e0a7;--admin-assistant-sheet-radius: var(--admin-mobile-panel-radius);--admin-assistant-sheet-shadow: 0 -10px 40px rgba(0, 0, 0, .35);--admin-assistant-skeleton: rgba(255, 255, 255, .08);--admin-assistant-scrollbar: rgba(255, 255, 255, .16);--admin-assistant-handle: rgba(255, 255, 255, .25);--admin-tooltip-bg: #111827;--admin-tooltip-fg: #ffffff;--admin-toast-bg: #111827;--admin-toast-border: transparent;--admin-toast-fg: #ffffff;--admin-toast-icon: #75e0a7;--admin-toast-action: #aab6ff;--ion-font-family: var(--admin-font-family);--ion-background-color: #f5f6f8;--ion-background-color-rgb: 245, 246, 248;--ion-border-color: #e5e7eb;--ion-color-primary: #3247c4;--ion-color-primary-rgb: 50, 71, 196;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #263a96;--ion-color-primary-tint: #263a96;--ion-color-success: #067647;--ion-color-success-rgb: 6, 118, 71;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #05683e;--ion-color-success-tint: #1f8459;--ion-color-danger: #d92d20;--ion-color-danger-rgb: 217, 45, 32;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #bf281c;--ion-color-danger-tint: #dd4236;--ion-color-medium: #6b7280;--ion-color-medium-rgb: 107, 114, 128;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #5e6471;--ion-color-medium-tint: #7a808d}html.admin-dark,.admin-theme-dark{--admin-font-family: "InterAdmin", "LatoWeb", system-ui, -apple-system, "Segoe UI", sans-serif;--admin-weight-regular: 400;--admin-weight-medium: 500;--admin-weight-semibold: 600;--admin-weight-bold: 600;--admin-font-h1: 22px;--admin-font-h2: 16px;--admin-font-h3: 14.5px;--admin-font-body: 14px;--admin-font-small: 13px;--admin-font-caption: 12px;--admin-font-button: 13.5px;--admin-font-kpi: 28px;--admin-tracking: -.006em;--admin-tracking-tight: -.02em;--admin-tracking-overline: .08em;--admin-control-sm: 30px;--admin-control-md: 34px;--admin-control-lg: 40px;--admin-control-height: 36px;--admin-button-height: 34px;--admin-input-height: 36px;--admin-chip-height: 22px;--admin-tab-height: 40px;--admin-table-head-height: 36px;--admin-table-row-height: 54px;--admin-toggle-width: 36px;--admin-toggle-height: 20px;--admin-checkbox-size: 16px;--admin-radius-xs: 6px;--admin-radius-sm: 8px;--admin-radius-md: 12px;--admin-radius-lg: 12px;--admin-radius-xl: 12px;--admin-radius-2xl: 16px;--admin-radius-control: 8px;--admin-radius-card: 12px;--admin-radius-chip: 6px;--admin-radius-panel: 14px;--admin-shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--admin-shadow-primary: 0 1px 2px rgba(16, 24, 40, .12), inset 0 1px 0 rgba(255, 255, 255, .14);--admin-shadow-segment: 0 1px 2px rgba(16, 24, 40, .08), 0 0 0 1px var(--admin-border);--admin-shadow-handle: 0 1px 2px rgba(16, 24, 40, .2);--admin-shadow-popover: 0 12px 32px rgba(16, 24, 40, .16);--admin-shadow-savebar: 0 16px 40px rgba(16, 24, 40, .18);--admin-shadow-toast: 0 12px 32px rgba(16, 24, 40, .25);--admin-shadow-modal: 0 24px 70px rgba(16, 24, 40, .3);--admin-shadow-panel: -20px 0 50px rgba(16, 24, 40, .14);--admin-elevation-1: var(--admin-shadow-xs);--admin-elevation-2: var(--admin-shadow-xs);--admin-elevation-selected: var(--admin-shadow-xs);--admin-focus-ring: 0 0 0 3px rgba(50, 71, 196, .22);--admin-duration-fast: .12s;--admin-duration-base: .18s;--admin-duration-expand: .18s;--admin-duration-popover-in: .16s;--admin-duration-popover-out: .12s;--admin-duration-modal: .22s;--admin-duration-page-in: .15s;--admin-duration-page-out: 90ms;--admin-duration-theme: .2s;--admin-duration-panel: .24s;--admin-ease: cubic-bezier(.2, 0, 0, 1);--admin-ease-hover: ease-out;--admin-ease-exit: ease-in;--admin-press-scale: .98;--admin-skeleton-delay: .3s;--admin-gray-50: #f9fafb;--admin-gray-100: #f3f4f6;--admin-gray-200: #e5e7eb;--admin-gray-300: #d1d5db;--admin-gray-400: #9ca3af;--admin-gray-500: #6b7280;--admin-gray-600: #4b5563;--admin-gray-700: #374151;--admin-gray-800: #1f2937;--admin-gray-900: #111827;--admin-bg: #f5f6f8;--admin-surface: #ffffff;--admin-surface-2: #f9fafb;--admin-surface-3: #f3f4f6;--admin-surface-overlay: rgba(255, 255, 255, .96);--admin-text: #111827;--admin-text-strong: #111827;--admin-text-2: #374151;--admin-muted: #5f6672;--admin-subtle: #9ca3af;--admin-border: #e5e7eb;--admin-border-strong: #828996;--admin-scrim: rgba(15, 23, 42, .38);--admin-scrim-light: rgba(15, 23, 42, .18);--admin-quickview-width: 470px;--admin-accent: #3247c4;--admin-accent-rgb: 50, 71, 196;--admin-accent-hover: #263a96;--admin-accent-soft: #eef1fd;--admin-accent-text: #2a3db0;--admin-accent-border: rgba(50, 71, 196, .45);--admin-chart-1: #3b54d1;--admin-success-solid: #067647;--admin-success-on-solid: #ffffff;--admin-success-fg: #067647;--admin-success-bg: #ecfdf3;--admin-success-border: #abefc6;--admin-warning-on-solid: #111827;--admin-warning-fg: #b54708;--admin-warning-bg: #fffaeb;--admin-warning-border: #fedf89;--admin-danger-solid: #d92d20;--admin-danger-on-solid: #ffffff;--admin-danger-fg: #b42318;--admin-danger-bg: #fef3f2;--admin-danger-border: #fecdca;--admin-info-solid: #1570ef;--admin-info-on-solid: #ffffff;--admin-info-fg: #175cd3;--admin-info-bg: #eff8ff;--admin-info-border: #b2ddff;--admin-neutral-solid: #6b7280;--admin-neutral-on-solid: #ffffff;--admin-neutral-fg: #374151;--admin-neutral-bg: #f9fafb;--admin-neutral-border: #e5e7eb;--admin-frame-bg: #0f1012;--admin-frame-surface: rgba(255, 255, 255, .06);--admin-frame-hover: rgba(255, 255, 255, .06);--admin-frame-active: rgba(255, 255, 255, .09);--admin-frame-border: rgba(255, 255, 255, .08);--admin-frame-text: #ffffff;--admin-frame-text-2: rgba(255, 255, 255, .74);--admin-frame-muted: rgba(255, 255, 255, .6);--admin-frame-subtle: rgba(255, 255, 255, .4);--admin-frame-icon: rgba(255, 255, 255, .5);--admin-frame-accent: #8ea2ff;--admin-frame-link: #aab6ff;--admin-frame-badge-bg: rgba(255, 107, 125, .18);--admin-frame-badge-fg: #ff9aa6;--admin-graphite-bg: var(--admin-frame-bg);--admin-graphite-border: var(--admin-frame-bg);--admin-panel-bg: var(--admin-bg);--admin-panel-border: transparent;--admin-panel-inset: 8px;--admin-topbar-bg: var(--admin-surface);--admin-topbar-border: var(--admin-border);--admin-topbar-height: 56px;--admin-mobile-bar-height: 56px;--admin-mobile-panel-radius: 18px;--admin-mobile-button: 40px;--admin-mobile-chip-height: 36px;--admin-mobile-chip-bg: rgba(255, 255, 255, .07);--admin-mobile-chip-hover: rgba(255, 255, 255, .11);--admin-mobile-icon: rgba(255, 255, 255, .82);--admin-mobile-title-size: 25px;--admin-mobile-action-height: 40px;--admin-mobile-action-radius: 10px;--admin-tap-target: 44px;--admin-fab-height: 48px;--admin-fab-radius: 14px;--admin-fab-offset: 12px;--admin-fab-shadow: 0 10px 24px rgba(50, 71, 196, .35);--admin-frame-avatar-bg: #3b54d1;--admin-frame-avatar-fg: #ffffff;--admin-drawer-width: 322px;--admin-drawer-row-height: 40px;--admin-drawer-view-height: 33px;--admin-drawer-font: 15px;--admin-drawer-icon: 19px;--admin-drawer-scrim-opacity: .55;--admin-drawer-shadow: 12px 0 40px rgba(0, 0, 0, .35);--admin-duration-drawer: .24s;--admin-duration-scrim: .22s;--admin-tabbar-height: 66px;--admin-tabbar-item-width: 70px;--admin-tabbar-icon: 23px;--admin-tabbar-fg: var(--admin-frame-icon);--admin-tabbar-active-fg: var(--admin-frame-text);--admin-tabbar-badge-bg: #e5484d;--admin-tabbar-badge-fg: #ffffff;--admin-shell-bg: var(--admin-frame-bg);--admin-sidebar-width: 232px;--admin-sidebar-rail-width: 64px;--admin-sidebar-row-height: 30px;--admin-sidebar-font: 13.5px;--admin-sidebar-icon: 17px;--admin-sidebar-card-bg: var(--admin-frame-surface);--admin-sidebar-card-border: rgba(255, 255, 255, .1);--admin-sidebar-tile-bg: linear-gradient(135deg, #3b54d1, #263a96);--admin-sidebar-tile-fg: #ffffff;--admin-sidebar-text: var(--admin-frame-text-2);--admin-sidebar-text-strong: var(--admin-frame-text);--admin-sidebar-muted: rgba(255, 255, 255, .55);--admin-sidebar-icon-color: var(--admin-frame-icon);--admin-sidebar-hover: var(--admin-frame-hover);--admin-sidebar-active-bg: var(--admin-frame-active);--admin-sidebar-active-ring: transparent;--admin-sidebar-active-fg: var(--admin-frame-text);--admin-sidebar-divider: var(--admin-frame-border);--admin-sidebar-badge-bg: var(--admin-frame-badge-bg);--admin-sidebar-badge-fg: var(--admin-frame-badge-fg);--admin-sidebar-dot: #d92d40;--admin-sidebar-badge-warn-bg: rgba(245, 158, 11, .18);--admin-sidebar-badge-warn-fg: #fcd34d;--admin-sidebar-view-height: 28px;--admin-sidebar-view-text: rgba(255, 255, 255, .62);--admin-sidebar-guide: rgba(255, 255, 255, .12);--admin-sidebar-add-bg: rgba(255, 255, 255, .12);--admin-sidebar-add-hover: rgba(255, 255, 255, .2);--admin-sidebar-add-fg: var(--admin-frame-text);--admin-sidebar-focus-ring: 0 0 0 2px var(--admin-frame-accent);--admin-assistant-width: 380px;--admin-assistant-card-bg: var(--admin-frame-surface);--admin-assistant-card-border: var(--admin-frame-border);--admin-assistant-row-divider: rgba(255, 255, 255, .06);--admin-assistant-button-bg: rgba(255, 255, 255, .08);--admin-assistant-button-hover: rgba(255, 255, 255, .14);--admin-assistant-button-border: rgba(255, 255, 255, .1);--admin-assistant-count-bg: var(--admin-sidebar-dot);--admin-assistant-count-fg: var(--admin-frame-text);--admin-assistant-danger-bg: rgba(240, 68, 56, .16);--admin-assistant-danger-fg: #fda29b;--admin-assistant-warning-bg: rgba(247, 144, 9, .16);--admin-assistant-warning-fg: #fec84b;--admin-assistant-info-bg: rgba(142, 162, 255, .16);--admin-assistant-info-fg: var(--admin-frame-link);--admin-assistant-done-fg: #75e0a7;--admin-assistant-sheet-radius: var(--admin-mobile-panel-radius);--admin-assistant-sheet-shadow: 0 -10px 40px rgba(0, 0, 0, .35);--admin-assistant-skeleton: rgba(255, 255, 255, .08);--admin-assistant-scrollbar: rgba(255, 255, 255, .16);--admin-assistant-handle: rgba(255, 255, 255, .25);--admin-tooltip-bg: #111827;--admin-tooltip-fg: #ffffff;--admin-toast-bg: #111827;--admin-toast-border: transparent;--admin-toast-fg: #ffffff;--admin-toast-icon: #75e0a7;--admin-toast-action: #aab6ff;--ion-font-family: var(--admin-font-family);--ion-background-color: #f5f6f8;--ion-background-color-rgb: 245, 246, 248;--ion-border-color: #e5e7eb;--ion-color-primary: #3247c4;--ion-color-primary-rgb: 50, 71, 196;--ion-color-primary-shade: #263a96;--ion-color-primary-tint: #263a96;--ion-color-success: #067647;--ion-color-success-rgb: 6, 118, 71;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #05683e;--ion-color-success-tint: #1f8459;--ion-color-danger: #d92d20;--ion-color-danger-rgb: 217, 45, 32;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #bf281c;--ion-color-danger-tint: #dd4236;--ion-color-medium: #6b7280;--ion-color-medium-rgb: 107, 114, 128;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #5e6471;--ion-color-medium-tint: #7a808d;color-scheme:dark;--admin-shadow-xs: none;--admin-shadow-primary: none;--admin-shadow-segment: 0 0 0 1px var(--admin-border);--admin-shadow-handle: 0 1px 2px rgba(0, 0, 0, .4);--admin-shadow-popover: 0 12px 32px rgba(0, 0, 0, .45);--admin-shadow-savebar: 0 16px 40px rgba(0, 0, 0, .5);--admin-shadow-toast: 0 12px 32px rgba(0, 0, 0, .5);--admin-shadow-modal: 0 24px 70px rgba(0, 0, 0, .55);--admin-shadow-panel: -20px 0 50px rgba(0, 0, 0, .45);--admin-fab-shadow: 0 10px 24px rgba(0, 0, 0, .5);--admin-elevation-1: none;--admin-elevation-2: none;--admin-elevation-selected: none;--admin-elevation-3: var(--admin-shadow-popover);--admin-elevation-4: var(--admin-shadow-modal);--admin-focus-ring: 0 0 0 3px rgba(111, 130, 236, .35);--admin-gray-50: #22252d;--admin-gray-100: #2a2e37;--admin-gray-200: #353a45;--admin-gray-300: #4a5060;--admin-gray-400: #6b7385;--admin-gray-500: #9aa3b2;--admin-gray-600: #b4bbc7;--admin-gray-700: #d0d5dd;--admin-gray-800: #e4e7ec;--admin-gray-900: #f3f5f8;--admin-bg: #16181d;--admin-surface: #1e2128;--admin-surface-2: #22252d;--admin-surface-3: #2a2e37;--admin-surface-overlay: rgba(30, 33, 40, .96);--admin-text: #f3f5f8;--admin-text-strong: #f3f5f8;--admin-text-2: #d0d5dd;--admin-muted: #a7afbd;--admin-subtle: #6b7385;--admin-placeholder: var(--admin-muted);--admin-border: rgba(255, 255, 255, .08);--admin-border-strong: rgba(255, 255, 255, .36);--admin-scrim: rgba(0, 0, 0, .56);--admin-scrim-light: rgba(0, 0, 0, .32);--admin-accent: #5468e0;--admin-accent-rgb: 84, 104, 224;--admin-accent-hover: #4a5ed6;--admin-accent-soft: rgba(111, 130, 236, .14);--admin-accent-text: #aab6ff;--admin-accent-border: rgba(111, 130, 236, .5);--admin-on-accent: #ffffff;--admin-chart-1: #6f82ec;--admin-success-solid: #17b26a;--admin-success-on-solid: #0f1012;--admin-success-fg: #75e0a7;--admin-success-bg: rgba(23, 178, 106, .12);--admin-success-border: rgba(23, 178, 106, .3);--admin-warning-solid: #f79009;--admin-warning-on-solid: #0f1012;--admin-warning-fg: #fec84b;--admin-warning-bg: rgba(247, 144, 9, .1);--admin-warning-border: rgba(247, 144, 9, .32);--admin-danger-solid: #f04438;--admin-danger-on-solid: #0f1012;--admin-danger-fg: #fda29b;--admin-danger-bg: rgba(240, 68, 56, .12);--admin-danger-border: rgba(240, 68, 56, .3);--admin-info-solid: #2e90fa;--admin-info-on-solid: #0f1012;--admin-info-fg: #84caff;--admin-info-bg: rgba(46, 144, 250, .12);--admin-info-border: rgba(46, 144, 250, .3);--admin-neutral-solid: #9aa3b2;--admin-neutral-on-solid: #16181d;--admin-neutral-fg: #d0d5dd;--admin-neutral-bg: rgba(255, 255, 255, .05);--admin-neutral-border: rgba(255, 255, 255, .12);--admin-panel-border: rgba(255, 255, 255, .07);--admin-graphite-bg: #22252d;--admin-graphite-border: rgba(255, 255, 255, .1);--admin-shell-bg: #111216;--admin-sidebar-card-bg: var(--admin-surface);--admin-sidebar-card-border: rgba(255, 255, 255, .08);--admin-sidebar-text: #c9cfd9;--admin-sidebar-text-strong: var(--admin-text-strong);--admin-sidebar-muted: var(--admin-muted);--admin-sidebar-label: rgba(255, 255, 255, .62);--admin-sidebar-icon-color: #8a93a3;--admin-sidebar-active-bg: #262a33;--admin-sidebar-active-ring: rgba(255, 255, 255, .06);--admin-sidebar-active-fg: #ffffff;--admin-sidebar-divider: rgba(255, 255, 255, .07);--admin-sidebar-badge-bg: rgba(248, 113, 113, .15);--admin-sidebar-badge-fg: #fca5a5;--admin-sidebar-view-text: #a3abb8;--admin-sidebar-guide: rgba(255, 255, 255, .09);--admin-tooltip-bg: var(--admin-surface-3);--admin-toast-bg: #2a2e37;--admin-toast-border: rgba(255, 255, 255, .08);--ion-background-color: #16181d;--ion-background-color-rgb: 22, 24, 29;--ion-text-color: #f3f5f8;--ion-text-color-rgb: 243, 245, 248;--ion-item-background: #1e2128;--ion-item-color: #f3f5f8;--ion-toolbar-background: #1e2128;--ion-card-background: #1e2128;--ion-tab-bar-background: #1e2128;--ion-border-color: rgba(255, 255, 255, .08);--ion-color-primary: #5468e0;--ion-color-primary-rgb: 84, 104, 224;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #4a5cc5;--ion-color-primary-tint: #4a5ed6;--ion-color-success: #17b26a;--ion-color-success-rgb: 23, 178, 106;--ion-color-success-contrast: #0f1012;--ion-color-success-contrast-rgb: 15, 16, 18;--ion-color-success-shade: #149d5d;--ion-color-success-tint: #2eba79;--ion-color-warning: #fbbf24;--ion-color-warning-rgb: 251, 191, 36;--ion-color-warning-contrast: #16181d;--ion-color-warning-contrast-rgb: 22, 24, 29;--ion-color-warning-shade: #dda820;--ion-color-warning-tint: #fbc53a;--ion-color-danger: #f04438;--ion-color-danger-rgb: 240, 68, 56;--ion-color-danger-contrast: #0f1012;--ion-color-danger-contrast-rgb: 15, 16, 18;--ion-color-danger-shade: #d33c31;--ion-color-danger-tint: #f2574c;--ion-color-dark: #f3f5f8;--ion-color-dark-rgb: 243, 245, 248;--ion-color-dark-contrast: #16181d;--ion-color-dark-contrast-rgb: 22, 24, 29;--ion-color-medium: #9aa3b2;--ion-color-medium-rgb: 154, 163, 178;--ion-color-medium-contrast: #16181d;--ion-color-medium-contrast-rgb: 22, 24, 29;--ion-color-medium-shade: #88909d;--ion-color-medium-tint: #a4acba;--ion-color-light: #22252d;--ion-color-light-rgb: 34, 37, 45;--ion-color-light-contrast: #f3f5f8;--ion-color-light-contrast-rgb: 243, 245, 248;--ion-color-light-shade: #1e2128;--ion-color-light-tint: #2a2e37}.admin-theme-light{color-scheme:light}.admin-card-graphite,.admin-kpi-tile.variant-hero{--admin-success-solid: #17b26a;--admin-success-on-solid: #0f1012;--admin-success-fg: #75e0a7;--admin-success-bg: rgba(23, 178, 106, .12);--admin-success-border: rgba(23, 178, 106, .3);--admin-warning-solid: #f79009;--admin-warning-on-solid: #0f1012;--admin-warning-fg: #fec84b;--admin-warning-bg: rgba(247, 144, 9, .1);--admin-warning-border: rgba(247, 144, 9, .32);--admin-danger-solid: #f04438;--admin-danger-on-solid: #0f1012;--admin-danger-fg: #fda29b;--admin-danger-bg: rgba(240, 68, 56, .12);--admin-danger-border: rgba(240, 68, 56, .3);--admin-info-solid: #2e90fa;--admin-info-on-solid: #0f1012;--admin-info-fg: #84caff;--admin-info-bg: rgba(46, 144, 250, .12);--admin-info-border: rgba(46, 144, 250, .3);--admin-neutral-solid: #9aa3b2;--admin-neutral-on-solid: #16181d;--admin-neutral-fg: #d0d5dd;--admin-neutral-bg: rgba(255, 255, 255, .05);--admin-neutral-border: rgba(255, 255, 255, .12)}@media (max-width: 700px){:root{--admin-page-top: 86px}}@media (max-width: 999px){:root{--admin-sticky-nav-top: calc(71px + env(safe-area-inset-top)) }}@media (max-width: 999px){html.admin-mode{--admin-page-top: 18px;--admin-sticky-nav-top: 0px}}@media (min-width: 1000px){html.admin-mode{--admin-page-top: 22px;--admin-sticky-nav-top: 0px;--admin-shell-chrome: calc(2 * var(--admin-panel-inset) + var(--admin-topbar-height))}}@media (prefers-reduced-motion: reduce){:root,html.admin-mode,html.admin-dark,.admin-theme-light,.admin-theme-dark{--admin-duration-fast: 0ms;--admin-duration-base: 0ms;--admin-duration-expand: 0ms;--admin-duration-popover-in: 0ms;--admin-duration-popover-out: 0ms;--admin-duration-modal: 0ms;--admin-duration-page-in: 0ms;--admin-duration-page-out: 0ms;--admin-duration-theme: 0ms;--admin-duration-panel: 0ms;--admin-duration-drawer: 0ms;--admin-duration-scrim: 0ms;--admin-press-scale: 1}}@media (max-width: 999px){html.admin-mode{--admin-button-height: var(--admin-tap-target);--admin-input-height: var(--admin-tap-target);--admin-mobile-button: var(--admin-tap-target);--admin-mobile-action-height: var(--admin-tap-target)}}.admin-layout-page{margin-top:var(--admin-page-top);padding-bottom:36px}@media (max-width: 999px){html.admin-mode app-top-bar-wrapper~ion-content{border-radius:var(--admin-mobile-panel-radius) var(--admin-mobile-panel-radius) 0 0;border-top:1px solid var(--admin-panel-border);overflow:hidden}html.admin-mode ion-app.admin-tabbar-on:not(.admin-tabbar-hidden) app-top-bar-wrapper~ion-content{border-radius:var(--admin-mobile-panel-radius)}.admin-layout-page.admin-has-fab{padding-bottom:calc(var(--admin-fab-height) + var(--admin-fab-offset) + 28px)}html.admin-mode ion-app:not(.admin-tabbar-on) app-admin-page-header.is-phone-fab .admin-page-header-actions>[admin-header-actions]>.admin-action-primary{bottom:calc(var(--admin-fab-offset) + 4px + env(safe-area-inset-bottom))}html.admin-mode ion-app.admin-tabbar-hidden app-admin-page-header.is-phone-fab .admin-page-header-actions>[admin-header-actions]>.admin-action-primary{display:none}}.admin-layout-list{display:grid;gap:var(--admin-space-md)}.admin-layout-panel,.admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card, var(--admin-radius-xl));box-shadow:var(--admin-elevation-2);min-width:0;overflow:hidden}.admin-layout-panel-padded,.admin-card-body{padding:var(--admin-space-lg)}.admin-layout-panel-header,.admin-card-header{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;gap:var(--admin-space-md);justify-content:space-between;padding:14px var(--admin-space-lg)}.admin-layout-panel-title,.admin-card-title{min-width:0}.admin-layout-panel-title h2,.admin-layout-panel-title h3,.admin-card-title h2,.admin-card-title h3{color:var(--admin-text);font-size:var(--admin-font-h3, var(--admin-font-xl));font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));line-height:var(--admin-leading-snug);margin:0}.admin-layout-panel-title p,.admin-card-title p{color:var(--admin-muted);font-size:12.5px;line-height:var(--admin-leading-snug);margin:2px 0 0}.admin-card-header.is-label h2,.admin-card-header.is-label h3,.admin-layout-panel-header.is-label h2,.admin-layout-panel-header.is-label h3,.admin-text-overline-title{color:var(--admin-muted);font-size:var(--admin-font-caption, var(--admin-font-xs));font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));letter-spacing:var(--admin-tracking-overline, .08em);text-transform:uppercase}.admin-card-row{align-items:center;border-top:1px solid var(--admin-border);display:flex;gap:var(--admin-space-lg);justify-content:space-between;padding:14px var(--admin-space-lg)}.admin-card-row:first-child{border-top:0}.admin-card-row strong{color:var(--admin-text);display:block;font-size:var(--admin-font-md);font-weight:var(--admin-weight-semibold, var(--admin-weight-bold))}.admin-card-row small{color:var(--admin-muted);display:block;font-size:var(--admin-font-sm);line-height:1.4;margin-top:2px}.admin-card-grid{display:grid;gap:var(--admin-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--admin-space-lg)}.admin-card-graphite{--admin-card-graphite-muted: var(--admin-frame-muted);--admin-success-solid: #17b26a;--admin-success-on-solid: #0f1012;--admin-success-fg: #75e0a7;--admin-success-bg: rgba(23, 178, 106, .12);--admin-success-border: rgba(23, 178, 106, .3);--admin-warning-solid: #f79009;--admin-warning-on-solid: #0f1012;--admin-warning-fg: #fec84b;--admin-warning-bg: rgba(247, 144, 9, .1);--admin-warning-border: rgba(247, 144, 9, .32);--admin-danger-solid: #f04438;--admin-danger-on-solid: #0f1012;--admin-danger-fg: #fda29b;--admin-danger-bg: rgba(240, 68, 56, .12);--admin-danger-border: rgba(240, 68, 56, .3);--admin-info-solid: #2e90fa;--admin-info-on-solid: #0f1012;--admin-info-fg: #84caff;--admin-info-bg: rgba(46, 144, 250, .12);--admin-info-border: rgba(46, 144, 250, .3);--admin-neutral-solid: #9aa3b2;--admin-neutral-on-solid: #16181d;--admin-neutral-fg: #d0d5dd;--admin-neutral-bg: rgba(255, 255, 255, .05);--admin-neutral-border: rgba(255, 255, 255, .12);background:var(--admin-graphite-bg);border-color:var(--admin-graphite-border);color:var(--admin-frame-text)}.admin-card-graphite .admin-card-header,.admin-card-graphite .admin-card-row{border-color:var(--admin-frame-border)}.admin-card-graphite h2,.admin-card-graphite h3,.admin-card-graphite strong{color:var(--admin-frame-text)}.admin-card-graphite p,.admin-card-graphite small{color:var(--admin-frame-muted)}.admin-card-graphite a,.admin-card-graphite .admin-link{color:var(--admin-frame-link)}.admin-graphite-list{list-style:none;margin:0;padding:0}.admin-graphite-item{align-items:flex-start;border-top:1px solid var(--admin-frame-border);display:flex;gap:10px;padding:10px var(--admin-space-lg)}.admin-graphite-item:first-child{border-top:0}.admin-graphite-icon{color:var(--admin-frame-muted);flex:0 0 18px;font-size:18px;margin-top:1px}.admin-graphite-item.is-current .admin-graphite-icon{color:var(--admin-warning-solid)}.admin-graphite-item.is-met .admin-graphite-icon{color:var(--admin-success-solid)}.admin-graphite-copy{display:grid;justify-items:start;min-width:0}.admin-graphite-copy>span{color:var(--admin-frame-text-2, var(--admin-frame-text));font-size:13.5px;line-height:1.4}.admin-graphite-item.is-met .admin-graphite-copy>span{color:var(--admin-frame-muted)}.admin-graphite-copy small{color:var(--admin-frame-muted);font-size:var(--admin-font-xs, 12px);line-height:1.4}.admin-graphite-copy .admin-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--admin-frame-link);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));padding:0;text-align:left}.admin-graphite-copy .admin-link:disabled{color:var(--admin-frame-muted);cursor:default}.admin-graphite-copy .admin-link:focus-visible{border-radius:4px;box-shadow:var(--admin-focus-ring);outline:none}.admin-graphite-facts{display:grid;margin:0}.admin-graphite-facts>div{border-top:1px solid var(--admin-frame-border);display:flex;gap:var(--admin-space-md);justify-content:space-between;padding:10px var(--admin-space-lg)}.admin-graphite-facts>div:first-child{border-top:0}.admin-graphite-facts dt{color:var(--admin-frame-muted);font-size:13px}.admin-graphite-facts dd{color:var(--admin-frame-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.admin-form-section{border-top:1px solid var(--admin-border);display:grid;gap:28px;grid-template-columns:240px minmax(0,1fr);padding:22px 0}.admin-form-section:first-child{border-top:0;padding-top:var(--admin-space-2xs)}.admin-form-section-copy h2,.admin-form-section-copy h3{color:var(--admin-text);font-size:var(--admin-font-h3, var(--admin-font-md));font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));line-height:var(--admin-leading-snug);margin:0}.admin-form-section-copy p{color:var(--admin-muted);font-size:var(--admin-font-sm);line-height:1.45;margin:var(--admin-space-2xs) 0 0}.admin-form-section-copy.is-label h2,.admin-form-section-copy.is-label h3{color:var(--admin-muted);font-size:var(--admin-font-caption, var(--admin-font-xs));letter-spacing:var(--admin-tracking-overline, .08em);text-transform:uppercase}@media (max-width: 999px){.admin-form-section{gap:var(--admin-space-md);grid-template-columns:minmax(0,1fr)}}@media (min-width: 1000px){@container admin-detail-main (max-width: 759px){.admin-form-section{gap:var(--admin-space-xl, 24px);grid-template-columns:180px minmax(0,1fr)}}@container admin-detail-main (max-width: 679px){.admin-form-section{gap:var(--admin-space-md);grid-template-columns:minmax(0,1fr)}}}.admin-layout-panel.is-refreshing,.admin-card.is-refreshing{position:relative}.admin-layout-panel.is-refreshing:before,.admin-card.is-refreshing:before{animation:admin-refresh-bar 1.1s var(--admin-ease) infinite;background:linear-gradient(90deg,transparent,var(--admin-accent),transparent);background-size:50% 100%;background-repeat:no-repeat;content:"";height:2px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:1}@keyframes admin-refresh-bar{0%{background-position:-50% 0}to{background-position:150% 0}}@media (prefers-reduced-motion: reduce){.admin-layout-panel.is-refreshing:before,.admin-card.is-refreshing:before{animation:none;background:var(--admin-accent-border)}}.admin-layout-panel-actions,.admin-layout-row-actions,.admin-summary-chip,.admin-status-chip,.admin-action,.admin-icon-button{align-items:center;display:flex}.admin-layout-panel-actions{flex:0 0 auto;flex-wrap:wrap;gap:var(--admin-space-sm);justify-content:flex-end}.admin-layout-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--admin-space-sm);margin-bottom:14px}.admin-summary-chip,.admin-status-chip{background:var(--admin-neutral-bg);border:1px solid var(--admin-neutral-border);border-radius:var(--admin-radius-chip, var(--admin-radius-pill));box-sizing:border-box;color:var(--admin-neutral-fg);font-size:var(--admin-font-xs);font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));gap:5px;height:var(--admin-chip-height, auto);min-height:var(--admin-chip-height, var(--admin-control-md));padding:0 var(--admin-space-sm);white-space:nowrap}.admin-status-chip ion-icon{color:currentColor;font-size:var(--admin-space-xs)}.admin-status-chip.is-active{background:var(--admin-success-bg);border-color:var(--admin-success-border);color:var(--admin-success-fg)}.admin-summary-chip-warning{background:var(--admin-warning-bg);border-color:var(--admin-warning-border);color:var(--admin-warning-fg)}.admin-count{align-items:center;background:var(--admin-surface-3);border-radius:5px;color:var(--admin-muted);display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));height:18px;letter-spacing:0;line-height:1;padding:0 6px;white-space:nowrap}.admin-count.tone-success{background:var(--admin-success-bg);color:var(--admin-success-fg)}.admin-count.tone-warning{background:var(--admin-warning-bg);color:var(--admin-warning-fg)}.admin-count.tone-danger{background:var(--admin-danger-bg);color:var(--admin-danger-fg)}.admin-count.tone-info{background:var(--admin-info-bg);color:var(--admin-info-fg)}.admin-action,.admin-icon-button{background:var(--admin-surface);border:1px solid var(--admin-border-strong);box-shadow:var(--admin-shadow-xs, none);box-sizing:border-box;color:var(--admin-text-2, var(--admin-text));cursor:pointer;font:inherit;justify-content:center;text-decoration:none;transition:background-color var(--admin-duration-fast) var(--admin-ease-hover, ease-out),border-color var(--admin-duration-fast) var(--admin-ease-hover, ease-out),color var(--admin-duration-fast) var(--admin-ease-hover, ease-out),box-shadow var(--admin-duration-fast) var(--admin-ease-hover, ease-out),transform var(--admin-duration-fast) var(--admin-ease-hover, ease-out);-webkit-user-select:none;user-select:none}.admin-action{border-radius:var(--admin-radius-control, var(--admin-radius-lg));font-size:var(--admin-font-button, var(--admin-font-sm));font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));gap:var(--admin-space-xs);min-height:var(--admin-button-height, var(--admin-control-height));padding:0 var(--admin-space-md);white-space:nowrap}.admin-action ion-icon{flex:0 0 auto;font-size:var(--admin-icon-sm)}.admin-action:hover:not(:disabled),.admin-icon-button:hover:not(:disabled){background:var(--admin-surface-2)}.admin-action:active:not(:disabled),.admin-icon-button:active:not(:disabled){transform:scale(var(--admin-press-scale, 1))}.admin-action-sm{font-size:var(--admin-font-sm);min-height:var(--admin-control-sm);padding:0 10px}.admin-action-lg{font-size:var(--admin-font-md);min-height:var(--admin-control-lg);padding:0 var(--admin-space-lg)}.admin-action-icon{flex:0 0 auto;padding:0;width:var(--admin-button-height, var(--admin-control-height))}.admin-action-sm.admin-action-icon{width:var(--admin-control-sm)}.admin-action-primary{background:var(--admin-accent);border-color:var(--admin-accent);box-shadow:var(--admin-shadow-primary, none);color:var(--admin-on-accent, var(--ion-color-primary-contrast))}.admin-action-primary:hover:not(:disabled){background:var(--admin-accent-hover, var(--admin-accent));border-color:var(--admin-accent-hover, var(--admin-accent))}.admin-action-ghost{background:transparent;border-color:transparent;box-shadow:none}.admin-action-ghost:hover:not(:disabled){background:var(--admin-surface-3)}.admin-action-danger{color:var(--admin-danger-fg)}.admin-action-danger-solid{background:var(--admin-danger-solid);border-color:var(--admin-danger-solid);color:var(--admin-danger-on-solid)}.admin-action-danger-solid:hover:not(:disabled){background:var(--admin-danger-solid);filter:brightness(.94)}.admin-action:disabled,.admin-action[aria-disabled=true],.admin-icon-button:disabled{cursor:default;opacity:.45}.admin-icon-button{border-radius:var(--admin-radius-control, var(--admin-radius-md));flex:0 0 auto;height:var(--admin-control-md);padding:0;width:var(--admin-control-md)}.admin-icon-button ion-icon{font-size:var(--admin-icon-sm)}.admin-icon-button-warning{color:var(--admin-warning-fg)}.admin-icon-button-danger{color:var(--admin-danger-fg)}.admin-action:focus-visible,.admin-icon-button:focus-visible,.admin-layout-nav-item:focus-visible,.admin-segmented button:focus-visible,.admin-link:focus-visible{box-shadow:var(--admin-focus-ring);outline:none}.admin-action:focus-visible,.admin-icon-button:focus-visible{border-color:var(--admin-accent)}.admin-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:4px;color:var(--admin-accent-text, var(--admin-accent));cursor:pointer;font:inherit;font-size:var(--admin-font-sm);font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));padding:0;text-decoration:none}.admin-link:hover{text-decoration:underline;text-underline-offset:2px}.admin-layout-row-actions{gap:var(--admin-space-sm)}.admin-field{display:grid;gap:var(--admin-space-xs);min-width:0}.admin-label{color:var(--admin-text-2, var(--admin-text));display:block;font-size:var(--admin-font-sm);font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));line-height:1.3}.admin-help{color:var(--admin-muted);font-size:12.5px;line-height:1.4;margin:0}.admin-field-error{color:var(--admin-danger-fg);font-size:12.5px;line-height:1.4;margin:0}.admin-input{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-control, var(--admin-radius-md));box-shadow:var(--admin-shadow-xs, none);box-sizing:border-box;color:var(--admin-text);display:flex;font:inherit;font-size:var(--admin-font-md);gap:var(--admin-space-sm);min-height:var(--admin-input-height, var(--admin-control-height));min-width:0;padding:0 10px;transition:border-color var(--admin-duration-fast) var(--admin-ease-hover, ease-out),box-shadow var(--admin-duration-fast) var(--admin-ease-hover, ease-out);width:100%}textarea.admin-input{min-height:96px;padding:9px 10px;resize:vertical}select.admin-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--admin-subtle) 50%),linear-gradient(135deg,var(--admin-subtle) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.admin-input::placeholder,.admin-input input::placeholder{color:var(--admin-placeholder)}.admin-input>ion-icon{color:var(--admin-subtle);flex:0 0 auto;font-size:var(--admin-icon-sm)}.admin-input input{background:transparent;border:0;color:inherit;flex:1 1 auto;font:inherit;min-width:0;outline:none;padding:0}.admin-input-suffix{color:var(--admin-muted);flex:0 0 auto;font-size:var(--admin-font-xs);font-weight:var(--admin-weight-medium, var(--admin-weight-regular))}.admin-input:focus,.admin-input:focus-within,.admin-input.is-focused{border-color:var(--admin-accent);box-shadow:var(--admin-focus-ring);outline:none}.admin-input.is-invalid,.admin-input[aria-invalid=true],.admin-input.ion-invalid.ion-touched{border-color:var(--admin-danger-fg)}.admin-input.is-invalid:focus-within,.admin-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-danger-fg) 22%,transparent)}.admin-input:disabled,.admin-input.is-disabled{background:var(--admin-surface-2);color:var(--admin-muted);cursor:not-allowed}ion-input.admin-input,ion-select.admin-input,ion-textarea.admin-input{--background: transparent;--border-width: 0;--color: var(--admin-text);--highlight-height: 0;--padding-end: 0;--padding-start: 0;--placeholder-color: var(--admin-placeholder);--placeholder-opacity: 1;min-height:var(--admin-input-height, var(--admin-control-height))}ion-input.admin-input,ion-textarea.admin-input{--padding-end: 10px;--padding-start: 10px;padding:0}@keyframes admin-autofill-start{0%{--admin-autofill-hook: 1}to{--admin-autofill-hook: 1}}@keyframes admin-autofill-end{0%{--admin-autofill-hook: 0}to{--admin-autofill-hook: 0}}html.admin-mode input.admin-input:-webkit-autofill,html.admin-mode textarea.admin-input:-webkit-autofill,html.admin-mode .admin-input input:-webkit-autofill,html.admin-mode ion-input.admin-input input.native-input:-webkit-autofill,html.admin-mode ion-textarea.admin-input textarea.native-textarea:-webkit-autofill,html.admin-mode .af-control input:-webkit-autofill{box-shadow:inset 0 0 0 1000px var(--admin-autofill-bg, var(--admin-surface))!important;caret-color:var(--admin-text);-webkit-text-fill-color:var(--admin-text)!important;-webkit-transition:background-color 600000s 0s,color 600000s 0s,border-color var(--admin-duration-fast, .12s) ease-out!important;transition:background-color 600000s 0s,color 600000s 0s,border-color var(--admin-duration-fast, .12s) ease-out!important}html.admin-mode input.admin-input:autofill,html.admin-mode textarea.admin-input:autofill,html.admin-mode .admin-input input:autofill,html.admin-mode ion-input.admin-input input.native-input:autofill,html.admin-mode ion-textarea.admin-input textarea.native-textarea:autofill,html.admin-mode .af-control input:autofill{box-shadow:inset 0 0 0 1000px var(--admin-autofill-bg, var(--admin-surface))!important;caret-color:var(--admin-text);-webkit-text-fill-color:var(--admin-text)!important;transition:background-color 600000s 0s,color 600000s 0s,border-color var(--admin-duration-fast, .12s) ease-out!important}html.admin-mode input.admin-input:-webkit-autofill:focus,html.admin-mode textarea.admin-input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px var(--admin-autofill-bg, var(--admin-surface)),var(--admin-focus-ring)!important}html.admin-mode input.admin-input:autofill:focus,html.admin-mode textarea.admin-input:autofill:focus{box-shadow:inset 0 0 0 1000px var(--admin-autofill-bg, var(--admin-surface)),var(--admin-focus-ring)!important}html.admin-mode select.admin-input:-webkit-autofill{-webkit-text-fill-color:var(--admin-text)!important;-webkit-transition:background-color 600000s 0s,color 600000s 0s!important;transition:background-color 600000s 0s,color 600000s 0s!important}html.admin-mode select.admin-input:autofill{-webkit-text-fill-color:var(--admin-text)!important;transition:background-color 600000s 0s,color 600000s 0s!important}html.admin-mode input.admin-autofill-watch:-webkit-autofill{animation:admin-autofill-start 1ms}html.admin-mode input.admin-autofill-watch:autofill{animation:admin-autofill-start 1ms}html.admin-mode input.admin-autofill-watch:not(:-webkit-autofill){animation:admin-autofill-end 1ms}html.admin-mode input.admin-autofill-watch:not(:autofill){animation:admin-autofill-end 1ms}html.admin-mode .af-control.is-readonly{--admin-autofill-bg: var(--admin-surface-3)}.admin-segmented{align-items:center;background:var(--admin-surface-3);border-radius:var(--admin-radius-control, var(--admin-radius-pill));display:inline-flex;gap:2px;max-width:100%;overflow-x:auto;padding:2px;scrollbar-width:none}.admin-segmented::-webkit-scrollbar{display:none}.admin-segmented button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--admin-radius-xs);color:var(--admin-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--admin-font-sm);font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));gap:var(--admin-space-xs);min-height:28px;padding:0 10px;transition:background-color var(--admin-duration-base) var(--admin-ease),color var(--admin-duration-base) var(--admin-ease),box-shadow var(--admin-duration-base) var(--admin-ease);white-space:nowrap}.admin-segmented button:hover{color:var(--admin-text)}.admin-segmented button[aria-pressed=true],.admin-segmented button.is-active{background:var(--admin-surface);box-shadow:var(--admin-shadow-segment, var(--admin-elevation-1));color:var(--admin-text)}.admin-segmented button:disabled{color:var(--admin-subtle);cursor:default}.admin-view-current{align-items:center;color:var(--admin-text);display:none;font-size:var(--admin-font-sm);font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));gap:var(--admin-space-xs);min-height:32px;white-space:nowrap}.admin-inset-panel:not(.admin-sidebar-folded) app-admin-view-segments .admin-view-segments{display:none}.admin-inset-panel:not(.admin-sidebar-folded) app-admin-view-segments .admin-view-current{display:inline-flex}.admin-tabs{border-bottom:1px solid var(--admin-border);display:flex;gap:22px;max-width:100%;overflow-x:auto;position:relative;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--admin-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--admin-font-md);font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));gap:7px;height:var(--admin-tab-height, 40px);margin-bottom:-1px;padding:0;text-decoration:none;transition:color var(--admin-duration-fast) var(--admin-ease-hover, ease-out),border-color var(--admin-duration-base) var(--admin-ease);white-space:nowrap}.admin-tab:hover{color:var(--admin-text)}.admin-tab.is-active,.admin-tab[aria-selected=true]{border-bottom-color:var(--admin-accent);color:var(--admin-text)}.admin-tab:focus-visible{border-radius:4px 4px 0 0;box-shadow:var(--admin-focus-ring);outline:none}.admin-tab:disabled{color:var(--admin-subtle);cursor:default}.admin-notice{--notice-fg: var(--admin-info-fg);--notice-bg: var(--admin-info-bg);--notice-border: var(--admin-info-border);align-items:flex-start;background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:10px;display:flex;gap:var(--admin-space-md);padding:var(--admin-space-md) 14px}.admin-notice.tone-success{--notice-fg: var(--admin-success-fg);--notice-bg: var(--admin-success-bg);--notice-border: var(--admin-success-border)}.admin-notice.tone-warning{--notice-fg: var(--admin-warning-fg);--notice-bg: var(--admin-warning-bg);--notice-border: var(--admin-warning-border)}.admin-notice.tone-danger{--notice-fg: var(--admin-danger-fg);--notice-bg: var(--admin-danger-bg);--notice-border: var(--admin-danger-border)}.admin-notice.tone-info{--notice-fg: var(--admin-info-fg);--notice-bg: var(--admin-info-bg);--notice-border: var(--admin-info-border)}.admin-notice.tone-neutral{--notice-fg: var(--admin-neutral-fg);--notice-bg: var(--admin-neutral-bg);--notice-border: var(--admin-neutral-border)}.admin-notice-icon{color:var(--notice-fg);flex:0 0 auto;font-size:20px;margin-top:1px}.admin-notice-copy{flex:1 1 auto;min-width:0}.admin-notice-copy strong{color:var(--notice-fg);display:block;font-size:var(--admin-font-md);font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));line-height:1.35}.admin-notice-copy span,.admin-notice-copy p{color:var(--admin-text-2, var(--admin-text));display:block;font-size:var(--admin-font-sm);line-height:1.45;margin:2px 0 0}.admin-notice-actions{align-items:center;align-self:center;display:flex;flex:0 0 auto;gap:var(--admin-space-sm);margin-left:auto}@media (max-width: 700px){.admin-notice{flex-wrap:wrap}.admin-notice-copy{flex-basis:calc(100% - 20px - var(--admin-space-md))}.admin-notice-actions{margin-left:calc(20px + var(--admin-space-md))}}html.admin-mode .admin-field-translated :is(ion-input,ion-textarea,textarea,input.admin-input,.e-richtexteditor){background:var(--admin-success-bg);border-color:var(--admin-success-solid)}.admin-translated-mark{align-items:center;color:var(--admin-success-fg);display:inline-flex;font-size:12px;font-weight:var(--admin-weight-semibold, 600);gap:3px;margin-left:6px;vertical-align:baseline}.admin-translated-mark ion-icon{font-size:13px}ion-toast.admin-toast{--background: var(--admin-toast-bg);--border-color: var(--admin-toast-border);--border-radius: 10px;--border-style: solid;--border-width: 1px;--box-shadow: var(--admin-shadow-toast);--button-color: var(--admin-toast-action);--color: var(--admin-toast-fg);--max-width: min(440px, calc(100vw - 32px) );--min-height: 44px;--width: fit-content;--end: 0;--start: 0;font-size:var(--admin-font-button, var(--admin-font-sm));font-weight:var(--admin-weight-medium, var(--admin-weight-regular));transform:translateY(calc(-1 * var(--admin-toast-lift, 0px)));transition:transform var(--admin-duration-modal, .22s) var(--admin-ease, ease)}@media (prefers-reduced-motion: reduce){ion-toast.admin-toast{transition:none}}ion-toast.admin-toast::part(icon){color:var(--admin-toast-icon);font-size:18px}ion-toast.admin-toast::part(button){font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));letter-spacing:0;text-transform:none}ion-toast.admin-toast.tone-danger::part(icon){color:#fda29b}ion-toast.admin-toast.has-header::part(header){font-weight:var(--admin-weight-semibold, 600);margin-bottom:2px}ion-toast.admin-toast.has-header::part(message){opacity:.72;font-size:var(--admin-font-small, 12.5px);line-height:1.35}.admin-toast-preview{align-items:center;white-space:nowrap;background:var(--admin-toast-bg);border:1px solid var(--admin-toast-border);border-radius:10px;box-shadow:var(--admin-shadow-toast);color:var(--admin-toast-fg);display:inline-flex;font-size:var(--admin-font-button, var(--admin-font-sm));font-weight:var(--admin-weight-medium, var(--admin-weight-regular));gap:10px;padding:10px 12px 10px 14px}.admin-toast-preview ion-icon{color:var(--admin-toast-icon);font-size:18px}.admin-toast-preview button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--admin-toast-action);cursor:pointer;font:inherit;font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));margin-left:var(--admin-space-sm);padding:0}.admin-table{border-collapse:separate;border-spacing:0;color:var(--admin-text-2, var(--admin-text));font-size:var(--admin-font-button, var(--admin-font-sm));width:100%}.admin-table th{background:var(--admin-surface-2);border-bottom:1px solid var(--admin-border);color:var(--admin-muted);font-size:var(--admin-font-caption, var(--admin-font-xs));font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));height:var(--admin-table-head-height, 36px);padding:0 14px;text-align:left;white-space:nowrap}.admin-table td{border-bottom:1px solid var(--admin-border);height:var(--admin-table-row-height, 54px);padding:0 14px;transition:background-color var(--admin-duration-fast) var(--admin-ease-hover, ease-out);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td,.admin-table tbody tr.is-hover td{background:var(--admin-surface-2)}.admin-table tbody tr.is-clickable{cursor:pointer}.admin-table td b,.admin-table td strong,.admin-table .admin-table-primary{color:var(--admin-text);font-weight:var(--admin-weight-semibold, var(--admin-weight-bold))}.admin-table td small{color:var(--admin-muted);display:block;font-size:12.5px;margin-top:2px}.admin-table .is-numeric,.admin-tabular{font-variant-numeric:tabular-nums}.admin-table .is-numeric{text-align:right}.admin-table-cell{align-items:center;display:flex;gap:10px;min-width:0}.admin-table-thumb{align-items:center;background:var(--admin-accent-soft);border-radius:var(--admin-radius-control, 8px);color:var(--admin-accent-text, var(--admin-accent));display:inline-flex;flex:0 0 32px;font-size:17px;height:32px;justify-content:center;width:32px}.admin-table-actions{text-align:right;white-space:nowrap;width:1%}.admin-table-actions>*{vertical-align:middle}.admin-table-actions>.admin-action{display:inline-flex}@media (hover: hover) and (pointer: fine){.admin-table-actions>*{opacity:0;transition:opacity var(--admin-duration-fast) var(--admin-ease-hover, ease-out)}.admin-table tr:hover .admin-table-actions>*,.admin-table tr:focus-within .admin-table-actions>*,.admin-table tr.is-hover .admin-table-actions>*{opacity:1}}@media (max-width: 999px){.admin-table.is-stacking thead{display:none}.admin-table.is-stacking,.admin-table.is-stacking tbody,.admin-table.is-stacking tr,.admin-table.is-stacking td{display:block;width:100%}.admin-table.is-stacking tr{border-bottom:1px solid var(--admin-border);padding:var(--admin-space-md) 14px}.admin-table.is-stacking tbody tr:last-child{border-bottom:0}.admin-table.is-stacking td{align-items:center;border:0;box-sizing:border-box;display:flex;gap:var(--admin-space-md);height:auto;justify-content:space-between;min-height:28px;padding:2px 0;text-align:right}.admin-table.is-stacking td[data-label]:before{color:var(--admin-muted);content:attr(data-label);font-size:var(--admin-font-caption, var(--admin-font-xs));font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));text-align:left}.admin-table.is-stacking td:first-child{justify-content:flex-start;margin-bottom:var(--admin-space-2xs);text-align:left}.admin-table.is-stacking tbody tr:hover td{background:transparent}.admin-table.is-stacking .admin-table-actions{justify-content:flex-end}.admin-table.is-stacking .admin-table-actions>*{opacity:1}}.admin-sr-only{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin-list-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--admin-space-sm) var(--admin-space-md);margin-bottom:14px}.admin-list-toolbar-views{flex:0 1 auto;max-width:100%;min-width:0}.admin-list-toolbar-views:empty{display:none}.admin-list-toolbar-tools{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--admin-space-sm);justify-content:flex-end;min-width:0}.admin-list-toolbar-tools>*{flex:0 0 auto}.admin-list-search{flex:0 1 240px;max-width:100%;min-width:160px;width:240px}.admin-list-search input{font-size:var(--admin-font-button, var(--admin-font-sm))}.admin-list-search input::-webkit-search-cancel-button{display:none}.admin-list-search-clear{align-items:center;background:transparent;border:0;border-radius:var(--admin-radius-xs);color:var(--admin-subtle);cursor:pointer;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;padding:0;width:22px}.admin-list-search-clear:hover{background:var(--admin-surface-3);color:var(--admin-text)}.admin-list-search-clear:focus-visible{box-shadow:var(--admin-focus-ring);outline:none}select.admin-list-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--admin-surface);background-image:linear-gradient(45deg,transparent 50%,var(--admin-subtle) 50%),linear-gradient(135deg,var(--admin-subtle) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px;border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-control, 8px);box-shadow:var(--admin-shadow-xs, none);color:var(--admin-text-2, var(--admin-text));cursor:pointer;font:inherit;font-size:var(--admin-font-button, var(--admin-font-sm));font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));height:var(--admin-button-height, 34px);max-width:220px;padding:0 28px 0 12px}select.admin-list-filter:focus-visible{border-color:var(--admin-accent);box-shadow:var(--admin-focus-ring);outline:none}.admin-list-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card, 12px);box-shadow:var(--admin-shadow-xs, none);overflow:hidden}.admin-list-card+.admin-list-card,.admin-list-card+.admin-list-section-title{margin-top:var(--admin-space-xl)}.admin-list-card app-admin-skeleton .admin-skeleton{padding:0}.admin-list-card app-admin-skeleton .admin-skeleton-table-shell{border:0;border-radius:0}.admin-list-card app-admin-empty-state,.admin-list-card app-admin-error-state{display:block;padding:var(--admin-space-xl) var(--admin-space-lg)}.admin-list-card .admin-table th:first-child,.admin-list-card .admin-table td:first-child{padding-left:var(--admin-space-lg)}.admin-list-card .admin-table th:last-child,.admin-list-card .admin-table td:last-child{padding-right:var(--admin-space-md)}.admin-list-card.is-refreshing .admin-table tbody{opacity:.55;transition:opacity var(--admin-duration-base) var(--admin-ease)}.admin-list-section-title{color:var(--admin-muted);font-size:var(--admin-font-caption, 12px);font-weight:var(--admin-weight-semibold, 600);letter-spacing:var(--admin-tracking-overline, .08em);margin:0 2px var(--admin-space-sm);text-transform:uppercase}.admin-table th .admin-list-sort{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;padding:0}.admin-table th .admin-list-sort ion-icon{font-size:12px}.admin-table th .admin-list-sort:focus-visible{border-radius:4px;box-shadow:var(--admin-focus-ring);outline:none}.admin-table .admin-list-main .admin-table-cell>div{min-width:0}.admin-table .admin-list-main b,.admin-table .admin-list-main small{overflow:hidden;text-overflow:ellipsis}.admin-table .admin-list-main small{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1}.admin-table-thumb img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.admin-table-thumb.is-image{background:var(--admin-surface-3);overflow:hidden}.admin-table-thumb.is-neutral{background:var(--admin-surface-3);color:var(--admin-muted)}.admin-table-thumb.is-initials{font-size:12px;font-weight:var(--admin-weight-semibold, 600)}.admin-table .admin-list-muted{color:var(--admin-muted)}.admin-table .admin-list-nowrap{white-space:nowrap}.admin-list-fact,.admin-table .admin-list-chevron{display:none}.admin-table-actions .admin-row-actions-trigger{background:transparent;border-color:transparent;box-shadow:none;height:var(--admin-control-sm, 30px);min-height:var(--admin-control-sm, 30px);width:var(--admin-control-sm, 30px)}.admin-table-actions .admin-row-actions-trigger:hover:not(:disabled){background:var(--admin-surface-3)}.admin-table-actions app-admin-row-actions,.admin-table ion-toggle{vertical-align:middle}.admin-table tr.admin-list-group-head td{background:var(--admin-surface-2);height:40px}.admin-table tbody.admin-list-group+tbody.admin-list-group tr.admin-list-group-head td{border-top:1px solid var(--admin-border)}.admin-table tbody tr.admin-list-group-head:hover td{background:var(--admin-surface-2)}.admin-list-group-head-inner{align-items:center;display:flex;gap:var(--admin-space-sm);justify-content:space-between;min-width:0}.admin-list-group-toggle{align-items:center;background:transparent;border:0;border-radius:var(--admin-radius-xs);color:var(--admin-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--admin-font-button, var(--admin-font-sm));font-weight:var(--admin-weight-semibold, 600);gap:var(--admin-space-sm);min-height:28px;padding:0 4px 0 0;text-align:left}.admin-list-group-toggle:focus-visible{box-shadow:var(--admin-focus-ring);outline:none}.admin-list-group-chevron{color:var(--admin-muted);font-size:14px;transition:transform var(--admin-duration-base) var(--admin-ease)}.admin-list-group-toggle[aria-expanded=false] .admin-list-group-chevron{transform:rotate(-90deg)}.admin-list-group-meta{color:var(--admin-muted);font-size:12.5px;font-weight:var(--admin-weight-regular, 400)}.admin-table tr.admin-list-detail>td,.admin-table tbody tr.admin-list-detail:hover>td{background:var(--admin-surface-2);height:auto;padding:var(--admin-space-sm) var(--admin-space-lg) var(--admin-space-md) 58px}.admin-list-detail .admin-list-card{box-shadow:none}@media (max-width: 999px){.admin-list-toolbar{align-items:stretch;flex-direction:column}.admin-list-toolbar-views{overflow-x:auto;scrollbar-width:none}.admin-list-toolbar-views::-webkit-scrollbar{display:none}.admin-list-toolbar-views .admin-segmented{max-width:none;overflow:visible;width:max-content}.admin-list-toolbar-tools{justify-content:flex-start}.admin-list-search{flex:1 1 100%;width:100%}.admin-table.is-list,.admin-table.is-list tbody{display:block;width:100%}.admin-table.is-list thead{display:none}.admin-table.is-list tr{align-items:center;border-top:1px solid var(--admin-border);display:flex;gap:var(--admin-space-md);min-width:0;padding:var(--admin-space-md) 14px}.admin-table.is-list tbody:first-of-type tr:first-child{border-top:0}.admin-table.is-list td{border:0;display:none;height:auto;padding:0!important}.admin-table.is-list td.admin-list-main{display:block;flex:1 1 auto;max-width:none;min-width:0;width:auto}.admin-table.is-list td.admin-list-status,.admin-table.is-list td.admin-list-mobile,.admin-table.is-list td.admin-table-actions,.admin-table.is-list td.admin-list-chevron{align-items:center;display:flex;flex:0 0 auto;width:auto}.admin-table.is-list td.admin-list-chevron{color:var(--admin-subtle);font-size:16px}.admin-table.is-list .admin-list-main b{display:block;font-size:14.5px;white-space:nowrap}.admin-table.is-list .admin-list-main small{white-space:nowrap}.admin-table.is-list .admin-list-fact{display:inline}.admin-table.is-list .admin-table-actions>*:not(app-admin-row-actions){display:none}.admin-table.is-list .admin-table-actions>*{opacity:1}.admin-table.is-list tbody tr:hover td{background:transparent}.admin-table.is-list tbody tr.is-clickable:active{background:var(--admin-surface-2)}.admin-table.is-list tr.admin-list-group-head{background:var(--admin-surface-2);border-top:1px solid var(--admin-border);padding:var(--admin-space-xs) 14px}.admin-table.is-list tr.admin-list-group-head td{background:transparent;display:block;flex:1 1 auto;height:auto;min-width:0}.admin-table.is-list tr.admin-list-detail{background:var(--admin-surface-2);display:block}.admin-table.is-list tr.admin-list-detail>td{background:transparent;display:block}}.admin-kpi-row{display:grid;gap:var(--admin-space-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-layout-table{padding:var(--admin-space-lg)}.admin-layout-table .e-grid,.admin-layout-table .e-grid .e-gridheader,.admin-layout-table .e-grid .e-content{border-color:var(--admin-border)}.admin-layout-table .e-grid{border-radius:var(--admin-radius-card, var(--admin-radius-md));overflow:hidden}.admin-layout-table .e-grid .e-headercell{background:var(--admin-surface-2)!important;color:var(--admin-muted);font-size:var(--admin-font-xs);font-weight:var(--admin-weight-bold);height:var(--admin-table-head-height, 36px)}.admin-layout-table .e-grid .e-rowcell{color:var(--admin-text);font-size:var(--admin-font-sm)}.admin-layout-table .e-grid .e-row:hover .e-rowcell{background:var(--admin-surface-2)!important}.e-grid .e-res-toolbar .e-toolbar-item .e-tbar-btn{background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-control, var(--admin-radius-md));box-shadow:none;height:var(--admin-control-md);min-height:var(--admin-control-md);width:var(--admin-control-md)}.e-grid .e-res-toolbar .e-toolbar-item .e-tbar-btn:hover,.e-grid .e-res-toolbar .e-toolbar-item .e-tbar-btn:active{background:var(--admin-surface-2)}.e-grid .e-res-toolbar .e-toolbar-item .e-tbar-btn:focus-visible{box-shadow:var(--admin-focus-ring)}.e-grid .e-res-toolbar .e-toolbar-item .e-tbar-btn .e-icons{color:var(--admin-text-2, var(--admin-accent))!important}.admin-layout-nav{background:var(--admin-bg);border-bottom:1px solid var(--admin-border);display:flex;flex-wrap:nowrap;gap:22px;margin-bottom:var(--admin-space-lg);overflow-x:auto;overscroll-behavior-x:contain;padding:0;position:sticky;scrollbar-width:none;top:92px;z-index:var(--admin-z-sticky-nav)}html.admin-mode .admin-layout-nav{top:var(--admin-sticky-nav-top)}.admin-layout-nav::-webkit-scrollbar{display:none}.admin-layout-nav-item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--admin-muted);cursor:pointer;display:flex;flex:0 0 auto;font:inherit;gap:7px;justify-content:flex-start;margin-bottom:-1px;min-height:var(--admin-tab-height, 40px);min-width:0;padding:0;text-align:left;transition:color var(--admin-duration-fast) var(--admin-ease-hover, ease-out),border-color var(--admin-duration-base) var(--admin-ease)}.admin-layout-nav-item ion-icon{display:none}.admin-layout-nav-item strong{color:inherit;display:block;font-size:var(--admin-font-md);font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));white-space:nowrap}.admin-layout-nav-item div{align-items:center;display:flex;gap:7px;min-width:0}.admin-layout-nav-item span{background:var(--admin-surface-3);border-radius:5px;color:var(--admin-muted);display:block;font-size:11.5px;font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));line-height:18px;max-width:180px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.admin-layout-nav-item:hover{color:var(--admin-text)}.admin-layout-nav-item.is-active{border-bottom-color:var(--admin-accent);color:var(--admin-text)}.admin-layout-nav-item:focus-visible{border-radius:4px 4px 0 0}.admin-layout-scroll-section{margin-bottom:var(--admin-space-lg);scroll-margin-top:150px}.admin-modal-card{color:var(--admin-text);display:grid;gap:var(--admin-space-lg)}.admin-modal-card-header{align-items:flex-start;display:grid;gap:var(--admin-space-lg);grid-template-columns:minmax(0,1fr) auto}.admin-modal-card-header app-admin-translation-header{justify-self:end;max-width:100%}.admin-modal-fields{display:grid;gap:var(--admin-space-sm)}.admin-modal-field{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card, var(--admin-radius-lg));color:var(--admin-text);display:grid;gap:var(--admin-space-md);grid-template-columns:minmax(0,1fr) minmax(120px,auto);min-height:56px;padding:var(--admin-space-md) 14px}.admin-modal-field span{min-width:0}.admin-modal-field strong,.admin-modal-field small{display:block;line-height:1.3}.admin-modal-field strong{color:var(--admin-text);font-size:var(--admin-font-md);font-weight:var(--admin-weight-semibold, var(--admin-weight-bold))}.admin-modal-field small{color:var(--admin-muted);font-size:var(--admin-font-sm);font-weight:var(--admin-weight-regular);margin-top:2px}.admin-modal-field-stacked,.admin-modal-field-grid-stack{align-items:stretch;grid-template-columns:1fr}.admin-modal-field-toggle{grid-template-columns:minmax(0,1fr) auto}.admin-modal-field ion-input,.admin-modal-field ion-select,.admin-modal-field ion-textarea{--background: var(--admin-surface);--color: var(--admin-text);--placeholder-color: var(--admin-placeholder);--border-radius: var(--admin-radius-control, var(--admin-radius-md));--padding-end: 10px;--padding-start: 10px;background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-control, var(--admin-radius-md));box-shadow:var(--admin-shadow-xs, none);color:var(--admin-text);min-height:var(--admin-input-height, var(--admin-control-height));min-width:0;width:100%}.admin-modal-field ion-input.has-focus,.admin-modal-field ion-textarea.has-focus,.admin-modal-field ion-select.select-expanded{border-color:var(--admin-accent);box-shadow:var(--admin-focus-ring)}.admin-modal-field ion-textarea{min-height:120px}.admin-modal-help{color:var(--admin-muted);font-size:var(--admin-font-sm);font-weight:var(--admin-weight-regular);line-height:1.45;margin:0}.admin-text-title,.admin-text-section,.admin-text-subsection,.admin-text-body,.admin-text-small,.admin-text-caption,.admin-text-label,.admin-text-meta,.admin-text-overline,.admin-text-number{margin:0}.admin-text-title{color:var(--admin-text);font-size:var(--admin-font-h1, var(--admin-font-xl));font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));letter-spacing:var(--admin-tracking-tight, normal);line-height:var(--admin-leading-tight)}.admin-text-section{color:var(--admin-text);font-size:var(--admin-font-h2, var(--admin-font-lg));font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));line-height:var(--admin-leading-snug)}.admin-text-subsection{color:var(--admin-text);font-size:var(--admin-font-h3, var(--admin-font-md));font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));line-height:var(--admin-leading-snug)}.admin-text-body{color:var(--admin-text);font-size:var(--admin-font-md);font-weight:var(--admin-weight-regular);line-height:var(--admin-leading-normal)}.admin-text-small{color:var(--admin-text-2, var(--admin-text));font-size:var(--admin-font-sm);font-weight:var(--admin-weight-regular);line-height:1.45}.admin-text-caption{color:var(--admin-muted);font-size:var(--admin-font-caption, var(--admin-font-xs));font-weight:var(--admin-weight-medium, var(--admin-weight-regular));line-height:var(--admin-leading-snug)}.admin-text-label{color:var(--admin-text);font-size:var(--admin-font-sm);font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));line-height:1.4}.admin-text-meta{color:var(--admin-muted);font-size:var(--admin-font-sm);font-weight:var(--admin-weight-regular);line-height:var(--admin-leading-snug)}.admin-text-overline{color:var(--admin-muted);font-size:var(--admin-font-caption, var(--admin-font-2xs));font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));letter-spacing:var(--admin-tracking-overline, .04em);line-height:1.3;text-transform:uppercase}.admin-text-number{color:var(--admin-text);font-size:var(--admin-font-kpi, var(--admin-font-3xl));font-variant-numeric:tabular-nums;font-weight:var(--admin-weight-semibold, var(--admin-weight-bold));letter-spacing:var(--admin-tracking-tight, normal);line-height:1.1}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes admin-slide-up-in{0%{opacity:0;transform:translateY(calc(100% + 16px))}to{opacity:1;transform:none}}.admin-anim-fade-in{animation:admin-fade-in var(--admin-duration-page-in, .15s) var(--admin-ease) both}.admin-anim-rise-in{animation:admin-rise-in var(--admin-duration-popover-in, .16s) var(--admin-ease) both}@media (prefers-reduced-motion: reduce){.admin-anim-fade-in,.admin-anim-rise-in{animation:none}.admin-action,.admin-icon-button,.admin-tab,.admin-segmented button,.admin-layout-nav-item,.admin-table td,.admin-input{transition:none}}@media (max-width: 900px){.admin-layout-panel-header,.admin-card-header{align-items:stretch;flex-direction:column}.admin-layout-panel-actions{justify-content:flex-start}}@media (max-width: 700px){.admin-layout-nav{gap:18px;top:72px}.admin-layout-nav-item span{max-width:120px}.admin-layout-scroll-section{scroll-margin-top:130px}.admin-layout-panel-padded,.admin-card-body{padding:var(--admin-space-lg)}.admin-card-grid{grid-template-columns:minmax(0,1fr)}.admin-modal-card-header,.admin-modal-field{grid-template-columns:1fr}.admin-modal-card-header app-admin-translation-header{justify-self:start}.admin-layout-panel-header,.admin-card-header,.admin-layout-table{padding:14px var(--admin-space-lg)}.admin-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-md)}.admin-layout-table{overflow-x:auto;scrollbar-width:thin}.admin-layout-table .e-grid:not(.e-row-responsive){min-width:680px}.admin-layout-table .e-grid.e-row-responsive{min-width:0;width:100%!important}.admin-layout-table .e-grid.e-row-responsive .e-content,.admin-layout-table .e-grid.e-row-responsive .e-gridcontent{overflow-x:hidden!important}.admin-layout-table .e-grid.e-row-responsive .e-row{background:var(--admin-surface);border-bottom:1px solid var(--admin-border)}.admin-layout-table .e-grid.e-row-responsive .e-rowcell{color:var(--admin-text);min-height:34px;overflow:visible;overflow-wrap:anywhere;text-align:left!important;white-space:normal}.admin-layout-table .e-grid.e-row-responsive .e-rowcell:before{color:var(--admin-muted);font-size:var(--admin-font-2xs);font-weight:var(--admin-weight-bold)}.admin-layout-table .e-grid.e-row-responsive .admin-layout-row-actions{justify-content:flex-end}.admin-action{width:100%}.admin-action.admin-action-icon{width:var(--admin-button-height, var(--admin-control-height))}.admin-action-icon+.admin-action{flex:1 1 0;min-width:0;width:auto}.admin-layout-row-actions{justify-content:flex-start}}html.admin-mode ion-button{--border-radius: var(--admin-radius-control);--box-shadow: none;font-size:var(--admin-font-button);font-weight:var(--admin-weight-semibold);letter-spacing:0;text-transform:none}html.admin-mode ion-button.button-solid.ion-color-primary{--background-hover: var(--admin-accent-hover);--background-hover-opacity: 1}html.admin-mode ion-button.button-outline{--border-color: var(--admin-border-strong);--border-width: 1px;--background: var(--admin-surface);--background-hover: var(--admin-surface-2);--background-hover-opacity: 1}html.admin-dark ion-button.button-clear.ion-color-primary,html.admin-dark ion-button.button-outline.ion-color-primary{--ion-color-base: var(--admin-accent-text) !important}html.admin-mode ion-toggle{--border-radius: 10px;--handle-background: #ffffff;--handle-background-checked: #ffffff;--handle-box-shadow: var(--admin-shadow-handle);--handle-height: 16px;--handle-max-height: 16px;--handle-spacing: 2px;--handle-transition: transform var(--admin-duration-base) var(--admin-ease);--handle-width: 16px;--track-background: var(--admin-border-strong);--track-background-checked: var(--admin-accent)}html.admin-mode ion-toggle::part(track){height:var(--admin-toggle-height);transition:background-color var(--admin-duration-base) var(--admin-ease);width:var(--admin-toggle-width)}html.admin-mode ion-toggle.toggle-checked::part(track){background:var(--admin-accent)}html.admin-mode ion-toggle::part(handle){background:#fff}html.admin-mode ion-toggle.ion-focused::part(track),html.admin-mode ion-toggle:focus-visible::part(track){box-shadow:var(--admin-focus-ring)}html.admin-mode ion-checkbox{--border-color: var(--admin-border-strong);--border-color-checked: var(--admin-accent);--border-radius: 4px;--border-width: 1px;--checkbox-background: var(--admin-surface);--checkbox-background-checked: var(--admin-accent);--checkmark-color: #ffffff;--checkmark-width: 2px;--size: var(--admin-checkbox-size)}html.admin-mode ion-radio{--color: var(--admin-border-strong);--color-checked: var(--admin-accent)}html.admin-mode ion-segment-button{--color: var(--admin-muted);--color-checked: var(--admin-text);--color-hover: var(--admin-text);--indicator-color: var(--admin-accent);--indicator-height: 2px;font-size:var(--admin-font-md);font-weight:var(--admin-weight-semibold);letter-spacing:0;min-height:var(--admin-tab-height);text-transform:none}html.admin-mode ion-searchbar{--border-radius: var(--admin-radius-control);--box-shadow: none}html.admin-mode ion-popover{--box-shadow: var(--admin-shadow-popover)}html.admin-mode ion-popover::part(content){border:1px solid var(--admin-border);border-radius:var(--admin-radius-card, 12px)}html.admin-mode ion-alert .alert-wrapper{border-radius:var(--admin-radius-card, 12px)}html.admin-mode ion-action-sheet{--background: var(--admin-surface);--backdrop-opacity: .45;--button-background: transparent;--button-background-hover: var(--admin-surface-2);--button-background-hover-opacity: 1;--button-background-activated: var(--admin-surface-2);--button-background-activated-opacity: 1;--button-background-focused: var(--admin-surface-2);--button-background-focused-opacity: 1;--button-color: var(--admin-text);--color: var(--admin-muted)}html.admin-mode ion-action-sheet .action-sheet-wrapper{margin-bottom:calc(var(--admin-space-sm) + var(--ion-safe-area-bottom, 0px));padding:0 var(--admin-space-sm)}html.admin-mode ion-action-sheet .action-sheet-container{gap:var(--admin-space-sm);padding:0}html.admin-mode ion-action-sheet .action-sheet-group{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;box-shadow:var(--admin-shadow-popover);margin:0;padding:0}html.admin-mode ion-action-sheet .action-sheet-title{border-bottom:1px solid var(--admin-border);color:var(--admin-text);font-size:var(--admin-font-md, 15px);font-weight:var(--admin-weight-semibold);line-height:1.35;min-height:0;padding:16px 20px 12px;text-align:left}html.admin-mode ion-action-sheet .action-sheet-sub-title{color:var(--admin-muted);font-size:var(--admin-font-small);font-weight:var(--admin-weight-regular, 400);padding-top:2px}html.admin-mode ion-action-sheet .action-sheet-button{border-bottom:1px solid var(--admin-border);color:var(--admin-text);font-size:var(--admin-font-md, 15px);font-weight:var(--admin-weight-medium, 500);height:auto;min-height:52px;padding:0 20px;text-align:left}html.admin-mode ion-action-sheet .action-sheet-group>.action-sheet-button:last-child,html.admin-mode ion-action-sheet .action-sheet-group-cancel .action-sheet-button{border-bottom:0}html.admin-mode ion-action-sheet .action-sheet-button-inner{justify-content:flex-start}html.admin-mode ion-action-sheet .action-sheet-icon{color:var(--admin-text-2);font-size:20px;margin:0 14px 0 0}html.admin-mode ion-action-sheet .action-sheet-cancel{color:var(--admin-accent-text);font-weight:var(--admin-weight-semibold)}html.admin-mode ion-action-sheet .action-sheet-cancel .action-sheet-button-inner{justify-content:center}html.admin-mode ion-action-sheet .action-sheet-button.action-sheet-destructive,html.admin-mode ion-action-sheet .action-sheet-destructive .action-sheet-icon{color:var(--admin-danger-fg)}@media (min-width: 560px){html.admin-mode ion-action-sheet .action-sheet-wrapper{padding:0}}html.admin-mode ion-alert .alert-button{border-radius:var(--admin-radius-control);font-weight:var(--admin-weight-semibold);text-transform:none}html.admin-mode ion-skeleton-text{--border-radius: var(--admin-radius-xs)}html.admin-dark .admin-page-header,html.admin-dark .dashboard-command-bar,html.admin-dark .dashboard-context-card,html.admin-dark .dashboard-attention,html.admin-dark .dashboard-filter-panel,html.admin-dark .dashboard-main-panel,html.admin-dark .dashboard-chart-panel,html.admin-dark .dashboard-kpi{box-shadow:none}html.admin-dark .e-grid,html.admin-dark .e-grid .e-gridheader,html.admin-dark .e-grid .e-content,html.admin-dark .e-grid .e-table{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}html.admin-dark .e-grid .e-headercell{background:var(--admin-surface-2);color:var(--admin-muted)}html.admin-dark .e-grid .e-rowcell,html.admin-dark .e-grid .e-rowcell .e-ellipsistooltip,html.admin-dark .e-grid .e-rowcell .e-templatecell,html.admin-dark .e-grid .e-rowcell span,html.admin-dark .e-grid .e-rowcell a{color:var(--admin-text)!important}html.admin-dark .e-grid .e-altrow,html.admin-dark .e-grid .e-altrow .e-rowcell,html.admin-dark .e-grid .e-row .e-rowcell{background:var(--admin-surface)}html.admin-dark .e-listview,html.admin-dark .e-listview .e-content,html.admin-dark .e-listview .e-list-parent,html.admin-dark .e-listview .e-list-item{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}html.admin-dark .e-listview .e-list-header,html.admin-dark .e-listview .e-list-header .e-headertext,html.admin-dark .e-listview .e-list-header .e-text{background:transparent!important;border:0!important;color:var(--admin-text)!important}html.admin-dark .e-grid .e-row:hover .e-rowcell,html.admin-dark .e-grid .e-row.e-hover .e-rowcell,html.admin-dark .e-grid .e-altrow:hover .e-rowcell,html.admin-dark .e-grid .e-row.e-focused .e-rowcell{background:var(--admin-surface-2)!important}html.admin-dark .e-popup,html.admin-dark .e-dialog,html.admin-dark .e-dlg-container,html.admin-dark .e-dropdownbase,html.admin-dark .e-tooltip-wrap{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}html.admin-dark .e-popup .e-list-item,html.admin-dark .e-dropdownbase .e-list-item{color:var(--admin-text)}html.admin-dark .e-popup .e-list-item.e-active,html.admin-dark .e-popup .e-list-item.e-hover,html.admin-dark .e-dropdownbase .e-list-item.e-active,html.admin-dark .e-dropdownbase .e-list-item.e-hover{background:var(--admin-surface-2)}html.admin-dark ion-modal,html.admin-dark ion-popover,html.admin-dark ion-alert,html.admin-dark ion-action-sheet{--background: var(--admin-surface);--ion-background-color: var(--admin-bg);--ion-text-color: var(--admin-text);color:var(--admin-text)}html.admin-dark ion-modal::part(content),html.admin-dark ion-popover::part(content){background:var(--admin-surface);color:var(--admin-text)}html.admin-dark,html.admin-dark body,html.admin-dark ion-app,html.admin-dark ion-content,html.admin-dark ion-router-outlet,html.admin-dark .ion-page{background:var(--admin-bg);--background: var(--admin-bg);--ion-background-color: var(--admin-bg);--ion-item-background: var(--admin-surface);--ion-toolbar-background: var(--admin-surface);--ion-card-background: var(--admin-surface);color:var(--admin-text)}html.admin-dark ion-loading,html.admin-dark ion-toast,html.admin-dark ion-picker{--background: var(--admin-surface);--ion-background-color: var(--admin-surface);--ion-text-color: var(--admin-text);color:var(--admin-text)}html.admin-dark ion-item,html.admin-dark ion-list,html.admin-dark ion-card,html.admin-dark ion-input,html.admin-dark ion-textarea,html.admin-dark ion-select,html.admin-dark ion-searchbar,html.admin-dark ion-checkbox,html.admin-dark ion-toggle{--background: var(--admin-surface);--ion-item-background: var(--admin-surface);--placeholder-color: var(--admin-muted);--highlight-color-focused: var(--ion-color-primary);color:var(--admin-text)}html.admin-dark ion-item.ion-invalid,html.admin-dark ion-input.ion-invalid,html.admin-dark ion-textarea.ion-invalid{--highlight-color-invalid: var(--ion-color-danger);--border-color: var(--ion-color-danger)}html.admin-dark .e-richtexteditor,html.admin-dark .e-richtexteditor .e-rte-toolbar,html.admin-dark .e-richtexteditor .e-rte-content,html.admin-dark .e-richtexteditor .e-content,html.admin-dark .e-upload,html.admin-dark .e-upload .e-upload-files,html.admin-dark .e-upload .e-file-select-wrap,html.admin-dark .e-calendar,html.admin-dark .e-datepicker,html.admin-dark .e-daterangepicker,html.admin-dark .e-datetimepicker,html.admin-dark .e-listview,html.admin-dark .e-list-parent{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}html.admin-dark .e-calendar .e-selected,html.admin-dark .e-calendar .e-today.e-selected,html.admin-dark .e-listview .e-list-item.e-active,html.admin-dark .e-grid .e-row.e-selectionbackground{background:var(--admin-surface-2);color:var(--admin-text)}html.admin-dark .e-daterangepicker.e-popup,html.admin-dark .e-datepicker.e-popup,html.admin-dark .e-datetimepicker.e-popup,html.admin-dark .e-daterangepick-wrapper,html.admin-dark .e-calendar .e-header,html.admin-dark .e-calendar .e-content,html.admin-dark .e-calendar .e-content.e-month,html.admin-dark .e-calendar td.e-cell,html.admin-dark .e-calendar span.e-day,html.admin-dark .e-daterangepicker .e-range-header,html.admin-dark .e-daterangepicker .e-footer,html.admin-dark .e-daterangepicker .e-start-end{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}html.admin-dark .e-calendar .e-title,html.admin-dark .e-calendar .e-day,html.admin-dark .e-calendar th,html.admin-dark .e-daterangepicker .e-start-label,html.admin-dark .e-daterangepicker .e-end-label,html.admin-dark .e-daterangepicker .e-day-span{color:var(--admin-text)!important}html.admin-dark .e-calendar .e-other-month span.e-day,html.admin-dark .e-calendar .e-disabled span.e-day{color:var(--admin-muted)!important}html.admin-dark .e-calendar .e-selected span.e-day,html.admin-dark .e-calendar .e-start-date span.e-day,html.admin-dark .e-calendar .e-end-date span.e-day{background:var(--ion-color-primary)!important;color:var(--ion-color-primary-contrast)!important}html.admin-dark .e-daterangepicker .e-btn.e-flat,html.admin-dark .e-daterangepicker .e-footer .e-btn{background:var(--admin-surface-2)!important;color:var(--admin-text)!important}html.admin-dark .e-disabled,html.admin-dark .e-overlay,html.admin-dark [disabled]{color:var(--admin-muted);opacity:.62}html.admin-dark .e-emptyrow,html.admin-dark .e-grid .e-emptyrow,html.admin-dark .e-grid .e-emptyrow .e-rowcell{background:var(--admin-surface)!important;color:var(--admin-muted)!important}html.admin-dark .e-toolbar,html.admin-dark .e-toolbar .e-toolbar-items,html.admin-dark .e-rte-toolbar,html.admin-dark .e-toolbar-wrapper,html.admin-dark .e-richtexteditor .e-toolbar,html.admin-dark .e-richtexteditor .e-toolbar-item,html.admin-dark .e-richtexteditor .e-tbar-btn{background:var(--admin-surface-2)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}html.admin-dark .e-toolbar .e-icons,html.admin-dark .e-toolbar .e-tbar-btn-text,html.admin-dark .e-rte-toolbar .e-icons,html.admin-dark .e-rte-dropdown-btn,html.admin-dark .e-rte-dropdown-btn .e-rte-dropdown-btn-text{color:var(--admin-text)!important}html.admin-dark ion-alert,html.admin-dark ion-alert .alert-wrapper,html.admin-dark ion-alert .alert-head,html.admin-dark ion-alert .alert-title,html.admin-dark ion-alert .alert-sub-title,html.admin-dark ion-alert .alert-message,html.admin-dark ion-alert .alert-checkbox-label,html.admin-dark ion-alert .alert-radio-label{--background: var(--admin-surface);--ion-text-color: var(--admin-text);background:var(--admin-surface);color:var(--admin-text)!important}html.admin-dark .alert-head h2,html.admin-dark .alert-title,html.admin-dark .alert-radio-group .alert-radio-label,html.admin-dark .alert-checkbox-group .alert-checkbox-label,html.admin-dark ion-select-popover,html.admin-dark ion-select-popover ion-item,html.admin-dark ion-select-popover ion-label,html.admin-dark ion-popover ion-list-header,html.admin-dark ion-popover ion-item,html.admin-dark ion-popover ion-label,html.admin-dark .sc-ion-select-popover-md,html.admin-dark .select-interface-option{--color: var(--admin-text);--background: var(--admin-surface);color:var(--admin-text)!important}html.admin-dark ion-modal h1,html.admin-dark ion-modal h2,html.admin-dark ion-modal h3,html.admin-dark ion-modal label,html.admin-dark ion-modal strong,html.admin-dark ion-modal .admin-layout-panel-title{color:var(--admin-text)}html.admin-dark ion-modal ion-input,html.admin-dark ion-modal ion-textarea,html.admin-dark ion-modal ion-select{--background: var(--admin-surface-2);--color: var(--admin-text);--padding-start: 12px;--padding-end: 12px;--placeholder-color: var(--admin-muted);background:var(--admin-surface-2);border:1px solid var(--admin-border);border-radius:12px;box-shadow:none;color:var(--admin-text)}html.admin-dark ion-toggle{--track-background: var(--admin-border-strong);--handle-background: #ffffff;--track-background-checked: var(--admin-accent);--handle-background-checked: #ffffff}html.admin-dark .e-pager,html.admin-dark .e-gridpager,html.admin-dark .e-pagerdiv,html.admin-dark .e-pager .e-pagercontainer,html.admin-dark .e-pager .e-parentmsgbar,html.admin-dark .e-pager .e-pagerconstant,html.admin-dark .e-pager .e-pagenomsg,html.admin-dark .e-pager .e-pagecountmsg,html.admin-dark .e-pager .e-currentitem,html.admin-dark .e-pager .e-numericitem,html.admin-dark .e-pager .e-next,html.admin-dark .e-pager .e-prev{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}html.admin-dark .e-pager .e-currentitem{background:var(--admin-surface-2)!important}html.admin-dark ion-skeleton-text{--background: color-mix(in srgb, var(--admin-text) 42%, var(--admin-surface-2)) !important;--background-rgb: 180, 188, 201;opacity:1}html.admin-dark .e-pager .e-numericitem,html.admin-dark .e-pager .e-numericitem .e-link,html.admin-dark .e-pager .e-currentitem,html.admin-dark .e-pager .e-currentitem .e-link,html.admin-dark .e-pager .e-nextpage,html.admin-dark .e-pager .e-prevpage,html.admin-dark .e-pager .e-firstpage,html.admin-dark .e-pager .e-lastpage,html.admin-dark .e-pager span,html.admin-dark .e-pager a{color:var(--admin-text)!important}html.admin-dark .e-spinner-pane,html.admin-dark .e-spinner-inner,html.admin-dark .e-dlg-overlay{background:var(--admin-surface)!important}html.admin-dark .e-pager .e-pagerdropdown,html.admin-dark .e-pager .e-pagerdropdown .e-input-group,html.admin-dark .e-pager .e-pagerdropdown input,html.admin-dark .e-pager .e-pagerconstant,html.admin-dark .e-pager .e-parentmsgbar,html.admin-dark .e-pager .e-pagenomsg,html.admin-dark .e-pager .e-pagecountmsg,html.admin-dark .e-pager .e-pagerconstant *,html.admin-dark .e-gridpager *{color:var(--admin-text)!important}html.admin-dark ion-select,html.admin-dark ion-select::part(container),html.admin-dark ion-select::part(text),html.admin-dark ion-select::part(placeholder),html.admin-dark ion-select::part(icon),html.admin-dark .select-text,html.admin-dark .select-placeholder,html.admin-dark .select-icon,html.admin-dark .select-icon .select-icon-inner,html.admin-dark .native-wrapper,html.admin-dark .label-text{--color: var(--admin-text);--placeholder-color: var(--admin-muted);color:var(--admin-text)!important;opacity:1!important}html.admin-dark ion-select{--background: var(--admin-surface-2);background:var(--admin-surface-2);border:1px solid var(--admin-border);border-radius:12px;box-shadow:none}html.admin-dark ion-input,html.admin-dark ion-textarea,html.admin-dark ion-searchbar{--background: var(--admin-surface-2);--color: var(--admin-text);--placeholder-color: var(--admin-muted);background:var(--admin-surface-2);border:1px solid var(--admin-border);border-radius:12px;box-shadow:none;color:var(--admin-text)}html.admin-dark ion-input.admin-input,html.admin-dark ion-select.admin-input,html.admin-dark ion-textarea.admin-input{--background: transparent;background:var(--admin-surface);border-color:var(--admin-border-strong);border-radius:var(--admin-radius-control)}html.admin-dark ion-input.admin-input:focus-within,html.admin-dark ion-select.admin-input.select-expanded,html.admin-dark ion-textarea.admin-input:focus-within{border-color:var(--admin-accent)}html.admin-dark ion-input.admin-input.is-invalid,html.admin-dark ion-textarea.admin-input.is-invalid{border-color:var(--admin-danger-fg)}html.admin-dark ion-input::part(native),html.admin-dark ion-textarea::part(native),html.admin-dark ion-searchbar::part(native),html.admin-dark .native-input,html.admin-dark .native-textarea{--background: transparent;background:transparent;border:0;box-shadow:none;color:var(--admin-text)}html.admin-dark .white-bg,html.admin-dark ion-content.white-bg{--background: var(--admin-bg) !important;background:var(--admin-bg)!important}html.admin-dark ion-popover::part(content),html.admin-dark ion-select-popover,html.admin-dark ion-select-popover ion-list,html.admin-dark ion-select-popover ion-radio-group,html.admin-dark ion-select-popover ion-item{--background: var(--admin-surface);--color: var(--admin-text);--ion-item-background: var(--admin-surface);--ion-background-color: var(--admin-surface);--ion-text-color: var(--admin-text);background:var(--admin-surface);color:var(--admin-text)}html.admin-dark ion-select-popover ion-radio{--color: var(--admin-muted);--color-checked: var(--ion-color-primary)}.admin-fix-highlight{border-radius:var(--admin-radius-md);box-shadow:0 0 0 3px var(--admin-warning-border),0 0 0 5px var(--admin-warning-solid);transition:box-shadow var(--admin-duration-base) var(--admin-ease)}.admin-table td.admin-list-key{text-align:right;white-space:nowrap}.admin-table td.admin-list-key b{color:var(--admin-text);display:block;font-variant-numeric:tabular-nums;font-weight:var(--admin-weight-semibold, 600)}.admin-table td.admin-list-key small{color:var(--admin-muted);display:block;font-size:12.5px}.admin-table th.admin-list-key{text-align:right}.admin-table td.admin-list-main app-admin-row-main{width:100%}.admin-table td.admin-list-main:has(>app-admin-row-main){max-width:0;width:100%}@media (max-width: 999px){html.admin-mode .grid-page-wrapper:not(.calendar-m),html.admin-mode .grid-page-wrapper-full:not(.calendar-m){margin-left:auto;margin-right:auto;transform:none}.admin-segmented button{min-height:var(--admin-tap-target);min-width:var(--admin-tap-target);justify-content:center}.admin-action.admin-action-sm,.admin-layout-nav-item{min-height:var(--admin-tap-target)}html.admin-mode ion-toggle{height:var(--admin-tap-target);min-width:var(--admin-tap-target)}.admin-tab{min-height:var(--admin-tap-target)}html.admin-mode .all-bookings-summary-part,html.admin-mode .deviations-summary-part{align-items:center;display:inline-flex;margin-block:-13px;min-height:var(--admin-tap-target);vertical-align:middle}html.admin-mode .admin-list-search-clear{height:var(--admin-tap-target);margin-right:-10px;width:var(--admin-tap-target)}html.admin-mode .readiness-badge-chip,html.admin-mode .dashboard-context-chip,html.admin-mode button.admin-summary-chip{align-items:center;min-height:24px;position:relative}html.admin-mode .readiness-badge-chip:after,html.admin-mode .dashboard-context-chip:after,html.admin-mode button.admin-summary-chip:after{bottom:-10px;content:"";left:0;position:absolute;right:0;top:-10px}.admin-table.is-list tbody tr:not(.admin-list-group-head):not(.admin-list-detail){flex-wrap:wrap;row-gap:6px}.admin-table.is-list tbody tr>td.admin-list-main{flex-basis:0}.admin-table.is-list tbody tr>td.admin-list-status{flex:1 0 100%;order:10}.admin-table.is-list tbody tr>td.admin-list-status:empty{display:none}.admin-table.is-list tbody tr:has(td.admin-list-main .admin-table-thumb,td.admin-list-main [rowThumb])>td.admin-list-status{padding-left:calc(32px + var(--admin-space-md))!important}.admin-list-card:has(>app-admin-list-head){background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.admin-list-card>app-admin-list-head{display:block;margin-bottom:var(--admin-space-md)}.admin-list-card:has(>app-admin-list-head)>:not(app-admin-list-head){background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card, 12px);box-shadow:var(--admin-shadow-xs, none);display:block;overflow:hidden}.admin-list-toolbar-tools{flex-wrap:wrap}html.admin-mode .admin-list-toolbar-tools>.admin-list-search{flex:1 1 160px;min-width:0;width:auto}.admin-list-toolbar-tools>:not(.admin-list-search):not(app-admin-filter-group){flex:0 1 auto;min-width:0}.admin-list-toolbar-tools>.admin-action,.admin-list-toolbar-tools>*>.admin-action{max-width:100%;width:auto}.admin-list-toolbar-tools select.admin-list-filter,.admin-list-toolbar-tools .admin-status-filter-button,.admin-list-toolbar-tools .admin-date-range-button{min-height:var(--admin-tap-target)}}@font-face{font-family:LatoWeb;src:url(Lato-Regular.92fc6f9601a72ee5.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:LatoWeb;src:url(Lato-Bold.06edd0e0661b84d8.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:LatoWeb;src:url(Lato-Italic.977e531e300a8a66.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:LatoWeb;src:url(Lato-BoldItalic.af842e488288596c.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}*{font-family:LatoWeb}@font-face{font-family:InterAdmin;src:url(inter-latin-wght-normal.6c596dfcddeca1e9.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:InterAdmin;src:url(inter-latin-ext-wght-normal.3835a68e46c991a5.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:where(html.admin-mode),:where(html.admin-mode) *{font-family:var(--admin-font-family)}html.admin-mode body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;letter-spacing:var(--admin-tracking)}@font-face{font-family:InterBooking;src:url(inter-latin-wght-normal.6c596dfcddeca1e9.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:InterBooking;src:url(inter-latin-ext-wght-normal.3835a68e46c991a5.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:where(html.booking-mode),:where(html.booking-mode) *{font-family:var(--booking-font-family)}html.booking-mode{--ion-font-family: var(--booking-font-family)}html.booking-mode body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none}html.admin-theme-switching,html.admin-theme-switching *{transition:none!important}app-loading{width:100vw;height:100vh}.app-loading{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.app-loading .logo{width:100px;height:100px}.app-loading .spinner{height:200px;width:200px;animation:rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.app-loading .spinner .path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:#ddd}html.admin-dark .app-loading .spinner .path{stroke:var(--ion-color-primary, #8ab4ff)}html.admin-dark app-loading,html.admin-dark .app-loading{background:var(--admin-bg, #12161d)}html.admin-dark .app-loading .logo img,html.admin-dark #logo-loader{filter:brightness(0) invert(1)}html.admin-dark .app-loading .logo img[src*="assets/brand/"],html.admin-dark #logo-loader[src*="assets/brand/"]{filter:none}.app-loading .logo img.is-qonnecta-mark{height:88px;width:88px}html.booking-mode .app-loading .logo img.is-qonnecta-mark,html.booking-mode .app-loading .spinner{display:none}@media (prefers-reduced-motion: reduce){.app-loading .spinner{display:none}}html.admin-dark .auth-brand-logo{filter:brightness(0) invert(1)!important}html.admin-dark .auth-brand-logo[src*="assets/brand/"]{filter:none!important}html.admin-dark .auth-input-row input:-webkit-autofill,html.admin-dark .auth-input-row input:-webkit-autofill:hover,html.admin-dark .auth-input-row input:-webkit-autofill:focus,html.admin-dark .auth-input-row input:-webkit-autofill:active,html.admin-dark .auth-input-row ion-input input:-webkit-autofill,html.admin-dark .admin-login-input-row input:-webkit-autofill,html.admin-dark .admin-login-input-row input:-webkit-autofill:hover,html.admin-dark .admin-login-input-row input:-webkit-autofill:focus,html.admin-dark .admin-login-input-row input:-webkit-autofill:active,html.admin-dark .admin-login-input-row ion-input input:-webkit-autofill,html.admin-dark ion-input.sc-ion-input-md-h input:-webkit-autofill,html.admin-dark ion-input.sc-ion-input-ios-h input:-webkit-autofill{box-shadow:0 0 0 1000px #232b38 inset!important;-webkit-text-fill-color:#f3f5f8!important;caret-color:#f3f5f8;background-color:#232b38!important;background-image:none!important;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.negative-margin-15{margin-top:-15px}.double-margin-top{margin-top:32px}.white-bg{background:#fff}.border-radius-25{border-radius:25px}.hide{opacity:0}.display-none{display:none}.no-box-shadow{box-shadow:none!important}.hidden-visibillity{visibility:hidden}app-period-and-object{background:var(--ion-background-color)}.loading-logo{--background: none}.loading-wrapper{background-color:none!important;background:none!important;box-shadow:none!important}.loading-content{line-height:200px;height:90px;margin-left:0!important;color:#fff}@media screen and (max-width: 900px){.max-width{width:100%}}@media screen and (min-width: 900px){.max-width{width:900px!important;margin-left:50%;transform:translate(-50%)}}.click-through{pointer-events:none}::-webkit-scrollbar-track{-webkit-box-shadow:none;border-radius:2px;background-color:transparent;z-index:999}::-webkit-scrollbar{width:7px;height:8px;background-color:transparent;z-index:999}::-webkit-scrollbar-thumb{border-radius:5px;-webkit-box-shadow:none;background-color:#0f172a2e;z-index:999}html.admin-dark ::-webkit-scrollbar-thumb{background-color:#f3f5f847}html{scrollbar-color:rgba(15,23,42,.18) transparent}html.admin-dark{scrollbar-color:rgba(243,245,248,.28) transparent}ion-toolbar{--background: transparent}:root{--booking-mobile-tabs-height: 64px;--booking-site-header-height: calc(64px + env(safe-area-inset-top)) ;--booking-v4-brand: #c94f12;--booking-v4-brand-text: #c94f12;--booking-v4-brand-strong: #ab430f;--booking-v4-brand-hover: #b94911;--booking-v4-brand-soft: #f3c7ad;--booking-v4-brand-text-rgb: 201, 79, 18;--booking-font-family: "InterBooking", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bk-text: #111318;--bk-text-2: #3d424b;--bk-text-3: #6b7180;--bk-text-4: #9aa0ab;--bk-line: #e4e6ea;--bk-line-2: #d6d9de;--bk-page: #f4f5f7;--bk-surface: #ffffff;--bk-well: #eef0f3;--bk-graphite: #0f1012;--bk-graphite-2: #1b1d21;--bk-graphite-line: #2c2f35;--bk-on-graphite: #e9eaec;--bk-on-graphite-2: #a6acb6;--bk-graphite-lift: linear-gradient(180deg, #2c3038, #22252b);--bk-graphite-lift-shadow: 0 20px 40px -16px rgba(0, 0, 0, .75), 0 3px 10px rgba(0, 0, 0, .45), inset 0 0 0 1px rgba(255, 255, 255, .12);--bk-ticket: #ffffff;--bk-ticket-ink: #111318;--bk-ticket-ink-2: #3d424b;--bk-ticket-ink-3: #6b7180;--bk-ticket-ink-4: #9aa0ab;--bk-ticket-line: #e1e4e8;--bk-ticket-chip: #f2f3f5;--bk-ticket-ok: #12804a;--bk-ticket-late: #a35a00;--bk-ticket-late-fill: #e3a032;--bk-ticket-shadow: 0 24px 44px -26px rgba(17, 19, 24, .42), 0 2px 6px rgba(17, 19, 24, .07), 0 0 0 1px rgba(17, 19, 24, .03);--bk-ok: #12804a;--bk-image-bg: linear-gradient(180deg, #f4f5f7 0%, #e8eaee 100%);--bk-radius-s: 8px;--bk-radius-m: 10px;--bk-radius-l: 12px;--bk-radius-xl: 14px;--bk-shadow: 0 1px 2px rgba(15, 16, 18, .06);--bk-shadow-pop: 0 12px 32px -12px rgba(15, 16, 18, .28), 0 0 0 1px rgba(15, 16, 18, .04);--bk-focus: 0 0 0 2px #ffffff, 0 0 0 4px var(--booking-v4-brand-text, #c94f12);--bk-hair: rgba(14, 17, 22, .08);--bk-hair-2: rgba(14, 17, 22, .12);--bk-sh-1: 0 1px 2px rgba(14, 17, 22, .05), 0 1px 1px rgba(14, 17, 22, .03);--bk-sh-2: 0 2px 4px rgba(14, 17, 22, .04), 0 8px 24px -8px rgba(14, 17, 22, .12);--bk-sh-3: 0 12px 32px -12px rgba(14, 17, 22, .28), 0 2px 6px rgba(14, 17, 22, .06);--bk-radius-sheet: 28px;--bk-ease: cubic-bezier(.2, 0, 0, 1);--bk-ease-out: cubic-bezier(.22, 1, .36, 1);--bk-btn-highlight: inset 0 1px 0 rgba(255, 255, 255, .16);--bk-radius-card: 18px;--bk-band: #c94f12;--bk-band-fg: #ffffff;--bk-band-fg-2: rgba(255, 255, 255, .8);--bk-band-glass: rgba(255, 255, 255, .14);--bk-band-glass-line: rgba(255, 255, 255, .2);--bk-fs-12: 12px;--bk-fs-13: 13px;--bk-fs-14: 14px;--bk-fs-15: 15px;--bk-fs-17: 17px;--bk-fs-24: 24px;--bk-fs-title-desktop: 34px;--bk-bar-bg: var(--bk-surface);--bk-bar-fg: var(--bk-text);--bk-bar-fg-2: var(--bk-text-2);--bk-bar-line: var(--bk-line);--bk-bar-control-bg: var(--bk-surface);--bk-bar-control-line: var(--bk-line);--bk-bar-control-hover: var(--bk-page);--bk-bar-strong-bg: var(--bk-text);--bk-bar-strong-fg: #ffffff;--bk-panel-bg: var(--bk-page);--bk-panel-radius: 0px;--booking-v4-canvas: #ffffff;--booking-v4-well: var(--bk-well);--booking-v4-line: var(--bk-line);--booking-v4-line-2: var(--bk-line-2);--booking-v4-ok: var(--bk-ok);--booking-v4-tint: #fafafa;--booking-v4-range: #f0f0f0;--booking-v4-range-line: #e3e3e3;--booking-v4-hatch: #cccccc;--booking-v4-skeleton: #f1f1f1;--booking-v4-skeleton-shine: #f8f8f8;--booking-v4-motion-page-out: 90ms;--booking-v4-motion-page-in: .15s;--booking-v4-motion-push: .22s;--booking-v4-motion-modal: .22s;--booking-v4-motion-scrim: .22s;--booking-v4-motion-pop-in: .16s;--booking-v4-motion-pop-out: .12s;--booking-v4-motion-press: .12s;--booking-v4-motion-press-scale: .98;--booking-v4-motion-shimmer: 1.2s;--booking-v4-motion-ease: cubic-bezier(.2, 0, 0, 1);--booking-v4-motion-settle: .28s;--booking-v4-control-line: #8f8f8f;--booking-v4-target: 44px;--booking-v4-type-title: 28px;--booking-v4-type-heading: 20px;--booking-v4-type-strong: 16px;--booking-v4-type-body: 15px;--booking-v4-type-small: 13px;--booking-v4-weight-regular: 400;--booking-v4-weight-bold: 700;--booking-v4-label-size: 14px;--booking-v4-label-color: var(--bk-text-3)}ion-app.booking-no-tabbar{--booking-mobile-tabs-height: 0px}.bk-band-dark{--bk-bar-bg: var(--bk-graphite);--bk-bar-fg: #ffffff;--bk-bar-fg-2: var(--bk-on-graphite);--bk-bar-line: var(--bk-graphite-line);--bk-bar-control-bg: var(--bk-graphite-2);--bk-bar-control-line: #33363c;--bk-bar-control-hover: #24272c;--bk-bar-strong-bg: #ffffff;--bk-bar-strong-fg: var(--bk-text)}.bk-panel{background:var(--bk-panel-bg);border-radius:var(--bk-panel-radius) var(--bk-panel-radius) 0 0}.booking-v4-type ion-button::part(native),.booking-v4-type ion-segment-button,.booking-v4-type .selected-segment,.booking-v4-type .unselected-segment,.booking-v4-type .col-as-tab,.booking-v4-type .primary-link,.booking-v4-type .pickup-return-toggle-inner>.title{letter-spacing:0;text-transform:none}.booking-v4-numbers{font-variant-numeric:tabular-nums lining-nums}.booking-v4-skeleton{animation:booking-v4-shimmer var(--booking-v4-motion-shimmer) linear infinite;background:linear-gradient(90deg,var(--booking-v4-skeleton) 0%,var(--booking-v4-skeleton-shine) 40%,var(--booking-v4-skeleton) 80%);background-size:200% 100%}.booking-skeleton-pending{visibility:hidden}@keyframes booking-v4-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.booking-v4-motion,.booking-v4-motion *,.booking-v4-motion *:before,.booking-v4-motion *:after{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}.booking-v4-motion .booking-v4-skeleton,.booking-v4-motion ion-skeleton-text{animation:none!important}}.booking-v4-scope{--v4-brand: var(--booking-v4-brand);--v4-brand-text: var(--booking-v4-brand-text);--v4-brand-hover: var(--booking-v4-brand-hover);--v4-brand-soft: var(--booking-v4-brand-soft);--v4-ink: var(--bk-text);--v4-ink-2: var(--bk-text-2);--v4-muted: var(--bk-text-3);--v4-line: var(--booking-v4-line);--v4-line-2: var(--booking-v4-line-2);--v4-control: var(--booking-v4-control-line);--v4-canvas: var(--booking-v4-canvas);--v4-well: var(--booking-v4-well);--v4-danger: #b91c1c;--v4-focus: 0 0 0 3px rgba(15, 23, 42, .18);color:var(--v4-ink)}.booking-v4-scope .booking-field-hint,.booking-v4-scope .booking-field-error{align-items:flex-start;color:var(--v4-muted, #5b6577);display:flex;font-size:14px;font-weight:400;gap:6px;line-height:1.4;margin:6px 0 0}.booking-v4-scope .booking-field-error{color:var(--v4-danger, #b91c1c);font-weight:700}.booking-v4-scope .booking-field-error ion-icon{flex:0 0 auto;font-size:16px;margin-top:1px}.booking-v4-scope .booking-form-alert{align-items:flex-start;background:#fef2f2;border:1px solid #f5c2c2;border-radius:8px;color:var(--v4-ink, #0f172a);display:flex;font-size:14px;gap:10px;line-height:1.45;margin:0;padding:12px 14px}.booking-v4-scope .booking-form-alert ion-icon{color:var(--v4-danger, #b91c1c);flex:0 0 auto;font-size:18px;margin-top:1px}ion-modal.booking-v4-overlay.booking-help-modal::part(content),ion-modal.booking-v4-overlay.booking-settings-modal::part(content){background:#fff}@media screen and (min-width: 1001px){ion-modal.booking-v4-overlay.booking-help-modal::part(content),ion-modal.booking-v4-overlay.booking-settings-modal::part(content){border-radius:8px;box-shadow:0 24px 70px #0f172a2e}}ion-modal.book-flow-signin{--backdrop-opacity: .42;--ion-backdrop-color: #0f172a;--height: var(--book-flow-signin-height, 500px)}ion-modal.book-flow-signin::part(content){background:#fff;transition:height var(--bk-dur-line, .25s) var(--bk-ease, cubic-bezier(.2, 0, 0, 1))}ion-modal.book-flow-signin-dialog{--border-radius: 16px;--box-shadow: 0 24px 70px rgba(16, 24, 40, .3);--max-height: calc(100% - 48px) ;--width: min(440px, calc(100vw - 48px) )}ion-modal.book-flow-signin-sheet{--border-radius: 20px;--box-shadow: 0 -10px 40px rgba(15, 23, 42, .18);--max-height: calc(100% - var(--ion-safe-area-top, 0px) - 10px);--width: 100%}ion-modal.book-flow-signin-sheet::part(handle){background:var(--booking-v4-line-2, #d9d9d9);height:5px;top:10px;width:40px}@media (prefers-reduced-motion: reduce){ion-modal.book-flow-signin::part(content){transition:none}}ion-modal.booking-overlay{--backdrop-opacity: .42;--ion-backdrop-color: #0f172a}ion-modal.booking-overlay::part(content){background:#fff;transition:height var(--bk-dur-line, .25s) var(--bk-ease, cubic-bezier(.2, 0, 0, 1))}ion-modal.booking-overlay-dialog{--border-radius: 16px;--box-shadow: 0 24px 70px rgba(16, 24, 40, .3);--height: var(--booking-overlay-height, min(640px, calc(100% - 48px) ));--max-height: calc(100% - 48px) ;--width: min(480px, calc(100vw - 48px) )}ion-modal.booking-overlay-sheet{--border-radius: 20px;--box-shadow: 0 -10px 40px rgba(15, 23, 42, .18);--height: var(--booking-overlay-height, 70%);--max-height: calc(100% - var(--ion-safe-area-top, 0px) - 10px);--width: 100%}ion-modal.booking-overlay-signin.booking-overlay-dialog{--height: var(--booking-overlay-height, var(--book-flow-signin-height, 500px));--width: min(440px, calc(100vw - 48px) )}ion-modal.booking-overlay-signin.booking-overlay-sheet{--height: var(--booking-overlay-height, var(--book-flow-signin-height, 500px))}ion-modal.booking-overlay-signin.booking-overlay-sheet,ion-modal.book-flow-signin.booking-overlay-sheet{--border-radius: 28px;--box-shadow: 0 -10px 30px -18px rgba(14, 17, 22, .45)}ion-modal.booking-overlay-signin.booking-overlay-dialog,ion-modal.book-flow-signin.booking-overlay-dialog{--border-radius: 24px;--box-shadow: 0 30px 80px -30px rgba(14, 17, 22, .5)}ion-modal.booking-overlay-signin.booking-overlay-sheet::part(handle),ion-modal.book-flow-signin.booking-overlay-sheet::part(handle){background-color:#0e11161f;height:4px;width:36px}ion-modal.booking-overlay-terms.booking-overlay-dialog{--height: min(720px, calc(100% - 48px) );--width: min(600px, calc(100vw - 48px) )}ion-modal.booking-overlay-terms.booking-overlay-sheet{--height: 88%}ion-modal.booking-overlay-checkout.booking-overlay-dialog{--width: min(520px, calc(100vw - 48px) )}ion-modal.booking-overlay-checkout.booking-overlay-sheet,ion-modal.booking-overlay-cross-booking.booking-overlay-sheet{--height: var(--booking-overlay-height, 88%)}ion-modal.booking-overlay-cross-booking.booking-overlay-dialog{--width: min(560px, calc(100vw - 48px) )}ion-modal.booking-overlay-cross-booking.booking-overlay-sheet{--border-radius: var(--bk-radius-sheet, 28px)}ion-modal.booking-overlay-cross-booking.booking-overlay-dialog{--border-radius: 24px}ion-modal.booking-overlay-cross-booking.booking-overlay-sheet::part(handle){background-color:#0e11161f;height:4px;width:36px}ion-modal.booking-overlay-addon-confirm.booking-overlay-dialog{--height: var(--booking-overlay-height, 360px);--width: min(440px, calc(100vw - 48px) )}ion-modal.booking-overlay-addon-confirm.booking-overlay-sheet{--height: var(--booking-overlay-height, 50%)}ion-modal.booking-overlay-product{--backdrop-opacity: .36;--ion-backdrop-color: #0e1116}ion-modal.booking-overlay-product::part(content){background:#fff;transition:none}ion-modal.booking-overlay-product.booking-overlay-sheet{--border-radius: 28px;--box-shadow: 0 -10px 30px -18px rgba(14, 17, 22, .45);--height: var(--booking-overlay-height, 80%)}ion-modal.booking-overlay-checkout.booking-overlay-sheet,ion-modal.booking-overlay-terms.booking-overlay-sheet,ion-modal.booking-overlay-addon-confirm.booking-overlay-sheet,ion-modal.booking-overlay-cross-booking.booking-overlay-sheet{--border-radius: 28px}ion-modal.booking-overlay-checkout.booking-overlay-dialog,ion-modal.booking-overlay-terms.booking-overlay-dialog,ion-modal.booking-overlay-addon-confirm.booking-overlay-dialog,ion-modal.booking-overlay-cross-booking.booking-overlay-dialog{--border-radius: 24px}ion-modal.booking-overlay-product.booking-overlay-sheet::part(handle){background-color:#0e11161f;height:4px;width:36px}ion-modal.booking-overlay-product.booking-overlay-dialog{--border-radius: 24px;--box-shadow: 0 30px 80px -30px rgba(14, 17, 22, .5);--height: var(--booking-overlay-height, min(720px, calc(100% - 48px) ));--width: min(520px, calc(100vw - 48px) )}@media (prefers-reduced-motion: reduce){ion-modal.booking-overlay::part(content){transition:none}}ion-modal.booking-site-menu-sheet{--backdrop-opacity: .32;--border-radius: 18px;--box-shadow: 0 -10px 30px rgba(15, 23, 42, .12);--height: auto;--ion-backdrop-color: #0f172a;--max-height: calc(100% - var(--ion-safe-area-top, 0px) - 10px);--width: 100%}ion-modal.booking-site-menu-sheet::part(content){background:#fff}html.booking-mode ion-modal.modal-sheet::part(content){border-bottom-left-radius:0;border-bottom-right-radius:0}ion-modal.booking-site-menu-sheet .ion-page{contain:none;display:block;max-height:calc(100vh - var(--ion-safe-area-top, 0px) - 10px);max-height:calc(100dvh - var(--ion-safe-area-top, 0px) - 10px);overflow-y:auto;position:relative}ion-modal.booking-site-menu-sheet::part(handle){background:var(--booking-v4-line-2, #d9d9d9);height:5px;top:10px;width:40px}ion-modal.booking-v4-overlay::part(handle),ion-modal.booking-overlay-sheet::part(handle),ion-modal.book-flow-signin-sheet::part(handle),ion-modal.booking-site-menu-sheet::part(handle){background-clip:padding-box;border:solid transparent;border-radius:6.5px/22px;border-width:19.5px 4px;box-sizing:content-box;height:5px;top:-9.5px;width:40px}ion-alert.booking-v4-overlay{--background: #ffffff;--max-width: min(420px, calc(100vw - 32px) );--ion-color-primary: var(--v4-ink);--ion-color-primary-rgb: 15, 23, 42;font-family:inherit}ion-alert.booking-v4-overlay .alert-wrapper{border:1px solid var(--v4-line);border-radius:8px;box-shadow:0 24px 70px #0f172a2e}ion-alert.booking-v4-overlay .alert-head{padding:20px 20px 6px;text-align:left}ion-alert.booking-v4-overlay .alert-title{color:var(--v4-ink);font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.25}ion-alert.booking-v4-overlay .alert-sub-title{color:var(--v4-muted);font-size:14px}ion-alert.booking-v4-overlay .alert-message{color:var(--v4-ink-2);font-size:15px;line-height:1.5;padding:0 20px 16px;text-align:left}ion-alert.booking-v4-overlay .alert-input{border:1px solid var(--v4-line-2);border-radius:8px;color:var(--v4-ink);padding:10px 12px}ion-alert.booking-v4-overlay .alert-input:focus{border-color:var(--v4-ink);box-shadow:var(--v4-focus)}ion-alert.booking-v4-overlay .alert-radio-group,ion-alert.booking-v4-overlay .alert-checkbox-group{border-color:var(--v4-line)}ion-alert.booking-v4-overlay .alert-button-group{border:0;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:4px 20px 20px}ion-alert.booking-v4-overlay .alert-button-group.alert-button-group-vertical{flex-direction:column-reverse;flex-wrap:nowrap}ion-alert.booking-v4-overlay .alert-button{background:#fff;border:1px solid var(--v4-line-2);border-radius:8px;color:var(--v4-ink);flex:0 1 auto;font-size:15px;font-weight:700;letter-spacing:0;margin:0;min-height:44px;padding:0 16px;text-transform:none}ion-alert.booking-v4-overlay .alert-button .alert-button-inner{justify-content:center}ion-alert.booking-v4-overlay .alert-button:last-child:not(.alert-button-role-cancel){background:var(--v4-ink);border-color:var(--v4-ink);color:#fff}ion-alert.booking-v4-overlay .alert-button.alert-button-danger{background:var(--v4-danger);border-color:var(--v4-danger);color:#fff}ion-alert.booking-v4-overlay .alert-button:focus-visible{box-shadow:var(--v4-focus);outline:none}ion-action-sheet.booking-v4-overlay{--background: #ffffff;--backdrop-opacity: .32;--button-background-activated: var(--v4-well);--button-background-activated-opacity: 1;--button-background-focused: var(--v4-well);--button-background-focused-opacity: 1;--button-background-hover: var(--v4-well);--button-background-hover-opacity: 1;--button-background-selected: var(--v4-well);--button-background-selected-opacity: 1;--button-color: var(--v4-ink);--button-color-selected: var(--v4-ink);--color: var(--v4-ink)}ion-action-sheet.booking-v4-overlay .action-sheet-container{padding:0}ion-action-sheet.booking-v4-overlay .action-sheet-group{border-radius:8px 8px 0 0;margin:0;padding:8px 0 env(safe-area-inset-bottom)}ion-action-sheet.booking-v4-overlay .action-sheet-group-cancel{border-radius:0;border-top:1px solid var(--v4-line);padding-top:0}ion-action-sheet.booking-v4-overlay .action-sheet-title{color:var(--booking-v4-label-color);font-size:var(--booking-v4-label-size);font-weight:700;letter-spacing:0;padding:12px 20px 8px;text-align:left;text-transform:none}ion-action-sheet.booking-v4-overlay .action-sheet-button{font-size:16px;font-weight:700;min-height:52px;padding:0 20px}ion-action-sheet.booking-v4-overlay .action-sheet-button-inner{justify-content:flex-start}ion-action-sheet.booking-v4-overlay .action-sheet-icon{color:var(--v4-ink);font-size:22px;margin-inline-end:14px}ion-action-sheet.booking-v4-overlay .action-sheet-selected{font-weight:700}ion-action-sheet.booking-v4-overlay .action-sheet-cancel{color:var(--v4-ink-2);font-weight:700}ion-action-sheet.booking-v4-overlay .action-sheet-cancel .action-sheet-button-inner{justify-content:center}@media screen and (min-width: 600px){ion-action-sheet.booking-v4-overlay .action-sheet-wrapper{max-width:480px}}ion-popover.booking-v4-overlay{--ion-color-primary: var(--v4-ink);--ion-color-primary-rgb: 15, 23, 42}ion-popover.booking-v4-overlay::part(content){border:1px solid var(--v4-line);border-radius:8px;box-shadow:0 16px 40px #0f172a24}ion-popover.booking-v4-overlay ion-select-popover ion-list{padding:4px 0}ion-popover.booking-v4-overlay ion-select-popover ion-item{--background-hover: var(--v4-well);--background-hover-opacity: 1;--color: var(--v4-ink);font-size:15px;font-weight:700}ion-popover.booking-v4-overlay ion-select-popover ion-item.item-radio-checked{--background: var(--v4-well);font-weight:700}@media screen and (max-width: 899.98px),screen and (max-height: 499.98px) and (pointer: coarse){:root{--booking-site-header-height: calc(56px + env(safe-area-inset-top)) }}:root{--booking-wide-max: 1180px}html.booking-mode ion-app{--booking-site-max: 1136px}@media screen and (min-width: 1400px){:root{--booking-wide-max: 1344px}}@media screen and (min-width: 1700px){:root{--booking-wide-max: 1440px}}@media screen and (min-width: 2300px){:root{--booking-wide-max: 1680px}}ion-content{--overflow: auto}@media (hover: hover) and (pointer: fine){ion-content::part(scroll){overflow-x:hidden!important;overflow-y:auto!important}}html.qonnecta-embedded,html.qonnecta-embedded body,html.qonnecta-embedded ion-app{height:100%;overflow:hidden;width:100%}html.qonnecta-embedded ion-content::part(scroll){overflow:auto!important}html.qonnecta-embedded ion-modal.modal-booking ion-fab-button.header-close-button:has(ion-icon[name=close]),html.qonnecta-embedded ion-modal.modal-booking ion-fab-button.header-close-button:has(ion-icon[name=close-outline]),html.qonnecta-embedded ion-modal.modal-booking .booking-header-icon-button:has(ion-icon[name=close-outline]),html.qonnecta-embedded ion-modal.modal-booking .home-flow-header-button:last-child:has(ion-icon[name=close-outline]),html.qonnecta-embedded ion-modal.modal-booking app-sign-in>ion-fab[horizontal=end]{display:none!important}.booking-theme-host{display:contents}.menu-content-push{box-shadow:none!important}.hide-scrollbar::-webkit-scrollbar{display:none}.border-bg{margin-top:-210px;width:calc(100% + 30px);margin-left:-15px;height:300px;background-color:#000000bf;border-bottom-left-radius:9%;border-bottom-right-radius:9%;position:absolute;overflow:hidden;z-index:-1}.border-bg-smaller{margin-top:-210px;width:calc(100% + 30px);margin-left:-15px;height:280px;background-color:#000000bf;border-bottom-left-radius:9%;border-bottom-right-radius:9%;position:absolute;overflow:hidden;z-index:-1}.border-none{border:none!important}.absolute-header{left:0;position:fixed!important;right:13px;width:auto!important;z-index:5}app-top-bar-wrapper{display:contents}.absolute-footer{position:fixed!important;bottom:0}.grid-item{background-color:#ffffffd9;height:150px;border-radius:8px;box-shadow:#0000001f 0 4px 16px;cursor:pointer;color:#000}.unselectable{opacity:.5;cursor:auto}.grid-item-icon{padding-top:35px;font-size:40px}.grid-item-title{padding-top:0;font-size:14px}.modal-booking{--width:100% !important;--height:100% !important;justify-content:center!important}.modal-booking-manager{--width: 100% !important;--height:100% !important;--max-width: 1200px !important;justify-content:right!important}ion-modal.booking-quick-view-modal{--width: 100%;--height: 100%;--max-width: none;--max-height: none;--background: transparent;--border-radius: 0;--box-shadow: none}ion-modal.booking-quick-view-modal::part(content),html.admin-dark ion-modal.booking-quick-view-modal::part(content){background:transparent;box-shadow:none;opacity:1;transform:none}ion-modal.booking-quick-view-modal>.ion-page,html.admin-dark ion-modal.booking-quick-view-modal>.ion-page{background:transparent}ion-modal.admin-new-booking-modal{--width: min(1040px, calc(100vw - 32px) );--height: min(800px, calc(100vh - 48px) );--max-width: none;--max-height: none;--border-radius: var(--admin-radius-2xl, 16px);--box-shadow: var(--admin-shadow-modal);--background: var(--admin-surface);--backdrop-opacity: 1}ion-modal.admin-new-booking-modal::part(backdrop){background:var(--admin-scrim)}ion-modal.admin-new-booking-modal::part(content){background:var(--admin-surface)}@media screen and (max-width: 799px){ion-modal.admin-new-booking-modal{--width: 100%;--height: 100%;--border-radius: 0;--box-shadow: none}}.modal-fullscreen{--width:100% !important;--height:100% !important;--max-width: 600px !important;justify-content:right!important}ion-modal.modal-booking-run{--width: min(460px, 100vw) !important;--max-width: 460px !important}ion-modal.modal-booking-run::part(content){max-width:460px;width:min(460px,100vw)}@media screen and (min-width: 1000px){ion-modal.modal-booking-run.modal-booking-page{--backdrop-opacity: 0 !important;--max-width: none !important;--width: 100% !important;top:var(--booking-site-header-height, 64px)}ion-modal.modal-booking-run.modal-booking-page::part(content){box-shadow:none;max-width:none;width:100%}body:has(ion-modal.modal-booking-page.show-modal) ion-router-outlet .booking-home-desktop-scroll-content{overflow-y:hidden!important}body:has(ion-modal.modal-booking-page.show-modal) ion-router-outlet ion-content{--overflow: hidden}ion-modal.modal-booking-run.modal-booking-page:has(.bv3-site-hdr app-booking-site-header){top:0}.bv3.bv3-wide .bv3-site-hdr{position:relative;z-index:5}.bv3.bv3-wide .bv3-site-hdr .booking-site-header{min-height:72px;padding-left:0;padding-right:0}}ion-modal.booking-search-side-modal{--backdrop-opacity: var(--ion-backdrop-opacity, .16) !important;--height: min(720px, calc(100vh - 96px) );--max-width: 460px;--width: min(460px, calc(100vw - 48px) );align-items:center;justify-content:flex-start!important;padding-left:24px}ion-modal.booking-search-side-modal::part(content){background:#f8f9fb;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 24px 70px #0f172a33;overflow:hidden}ion-modal.booking-addon-flow-modal{--backdrop-opacity: var(--ion-backdrop-opacity, .22) !important;--height: min(840px, calc(100vh - 48px) );--max-width: 1180px;--width: min(1180px, calc(100vw - 64px) );align-items:center;justify-content:center!important}ion-modal.booking-addon-flow-modal::part(content){background:#f8f9fb;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 24px 70px #0f172a3d;overflow:hidden}@media screen and (max-width: 999px){ion-modal.booking-search-side-modal{--height: 100% !important;--max-width: 600px !important;--width: 100% !important;justify-content:right!important;padding-left:0}ion-modal.booking-search-side-modal::part(content){border:0;border-radius:0;box-shadow:none}ion-modal.booking-addon-flow-modal{--height: 100% !important;--max-width: 600px !important;--width: 100% !important}ion-modal.booking-addon-flow-modal::part(content){border:0;border-radius:0;box-shadow:none}}.info-slides-modal{--width: 100% !important;--height: 100% !important;--max-width: 100% !important;--max-height: 100% !important}ion-modal.info-slides-modal::part(content){border-radius:0}ion-modal.booking-help-modal::part(content){border-radius:28px 28px 0 0;box-shadow:0 -10px 30px -18px #0e111673}ion-modal.booking-help-modal{--height: auto}ion-modal.booking-help-modal .ion-page{contain:none;display:block;position:relative}ion-modal.booking-help-modal::part(handle){background-color:#0e11161f;height:4px;width:36px;z-index:3}ion-modal.booking-settings-modal::part(content){background:#f8f9fb;border-radius:0;box-shadow:none}ion-modal.qonnecta-version-modal{--backdrop-opacity: var(--ion-backdrop-opacity, .48) !important;--height: min(780px, calc(100vh - 64px) );--width: min(760px, calc(100vw - 48px) );align-items:center;justify-content:center!important}ion-modal.qonnecta-version-modal::part(content){background:var(--admin-surface, #ffffff);border:1px solid var(--admin-border, #e5e7eb);border-radius:16px;box-shadow:var(--admin-shadow-modal, 0 24px 64px rgba(16, 24, 40, .28));overflow:hidden}@media screen and (min-width: 1001px){ion-modal.booking-help-modal{--height: auto;--width: min(560px, calc(100vw - 64px) )}ion-modal.booking-help-modal::part(content),ion-modal.booking-v4-overlay.booking-help-modal::part(content){border-radius:24px;box-shadow:0 30px 80px -30px #0e111680;overflow:hidden}ion-modal.booking-settings-modal{--height: min(620px, calc(100vh - 64px) );--width: min(520px, calc(100vw - 64px) )}ion-modal.booking-settings-modal::part(content){border-radius:18px;box-shadow:0 24px 70px #0f172a38;overflow:hidden}}@media screen and (max-width: 767px){ion-modal.qonnecta-version-modal{--height: 100% !important;--width: 100% !important}ion-modal.qonnecta-version-modal::part(content){border:0;border-radius:0;box-shadow:none}}ion-modal.admin-modal::part(content){background:var(--admin-bg, #f4f6fb);box-shadow:-18px 0 44px #0f172a29}ion-modal.modal-fullscreen:has(app-edit-product){--max-width: 1080px !important}ion-modal.modal-fullscreen:has(app-product-category-manager){--max-width: 960px !important}@media screen and (max-width: 767px){ion-modal.modal-fullscreen:has(app-edit-product),ion-modal.modal-fullscreen:has(app-product-category-manager){--max-width: 100% !important}}.modal-fullscreen-center{--width:100% !important;--height:100% !important;--max-width: 800px !important;--max-height: 1000px !important;justify-content:center!important}.date-picker-modal{--width:100% !important;--height: 100% !important;--max-width: 600px !important;justify-content:center!important}.sheet-modal-center{--width:100% !important;--height:100% !important;--max-width: 600px !important;justify-content:center!important}.sheet-modal-booking-manager{--width:100% !important;--height:100% !important;--max-width: 795px !important;justify-content:right!important}@media screen and (min-width: 1000px){.date-picker-modal{--border-radius: 25px;--height: 95% !important}.sheet-modal-center{--height: 100% !important}.item-modal{--height: min(720px, calc(100vh - 48px) );--max-width: 600px;padding-left:41.7%;justify-content:center!important}}ion-modal.date-picker-modal{--backdrop-opacity: var(--ion-backdrop-opacity, .32) !important}ion-modal.booking-range-date-modal{--backdrop-opacity: var(--ion-backdrop-opacity, .42) !important;--border-radius: 28px;--height: min(520px, calc(100vh - 48px) );--width: min(420px, calc(100vw - 28px) );align-items:center;justify-content:center!important}ion-modal.booking-range-date-modal::part(content){background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 24px 70px #0f172a3d;overflow:hidden}ion-modal.booking-range-date-modal .home-range-date-content,ion-modal.booking-range-date-modal .product-range-date-content{background:#fff;display:flex;min-height:min(520px,100vh - 48px);width:100%}ion-modal.booking-range-date-modal ion-datetime{max-width:100%;min-height:min(520px,100vh - 48px);width:100%}ion-modal.rental-upsell-modal{--backdrop-opacity: .58 !important;--height: auto;--max-width: 480px;--width: min(92vw, 480px);align-items:center;justify-content:center!important}ion-modal.rental-upsell-modal::part(backdrop){background:#0f172a9e!important;opacity:1!important}ion-modal.rental-upsell-modal::part(content){background:transparent;box-shadow:none}ion-modal.booking-time-collision-modal{--backdrop-opacity: .58 !important;--height: auto;--max-width: 500px;--width: min(92vw, 500px);align-items:center;justify-content:center!important}ion-modal.booking-time-collision-modal::part(backdrop){background:#0f172a9e!important;opacity:1!important}ion-modal.booking-time-collision-modal::part(content){background:transparent;box-shadow:none}ion-modal.booking-time-collision-modal::part(content){max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}ion-modal.tp4-longer-modal{--backdrop-opacity: .45 !important;--height: auto;--width: 100%;align-items:flex-end;justify-content:center!important}ion-modal.tp4-longer-modal::part(content){background:transparent;box-shadow:none}@media screen and (min-width: 1000px){ion-modal.tp4-longer-modal{--width: min(92vw, 520px);align-items:center}}ion-modal.item-modal{--backdrop-opacity: var(--ion-backdrop-opacity, .32) !important;--height: min(720px, calc(84vh - env(safe-area-inset-top)) );--width: 100%;align-items:flex-end;justify-content:flex-end!important}ion-modal.item-modal::part(content){border-radius:30px 30px 0 0;height:min(720px,84vh - env(safe-area-inset-top));overflow:hidden}ion-modal.item-modal app-item-modal{display:flex;height:100%;min-height:0;overflow:hidden}@media screen and (min-width: 1000px){ion-modal.item-modal{--height: min(720px, calc(100vh - 48px) );--max-width: 600px;justify-content:center!important}ion-modal.item-modal::part(content){height:min(720px,100vh - 48px)}}ion-modal.backdrop-opacity{--backdrop-opacity: var(--ion-backdrop-opacity, .32) !important}ion-modal.sheet-modal-center{pointer-events:all!important}app-item-list{cursor:pointer}:root,.calendar-day{background:var(--ion-color-success)!important;border-radius:10px!important}:root,.calendar-day[disabled]{background:none!important}.top-illustration{position:relative;padding-top:calc(30px + env(safe-area-inset-top));padding-bottom:30px;width:100%;max-width:500px;margin:0 auto;height:170px;background-image:url(not-found.3c23599a628f804b.svg);background-position:center;background-repeat:no-repeat;background-size:contain;background-origin:content-box;background-color:#fff;border-bottom-left-radius:24%;border-bottom-right-radius:24%;border-bottom:1px solid #efefef}.top-illustration-no-bg{background-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0px solid #efefef}.top-illustration-big{padding:0;height:40%;background-size:70%}.top-illustration-opacity{background:none}.top-illustration-opacity:before{content:"";background:url(rocket1.13ae4e86976b5de5.svg);background-position:center;background-repeat:no-repeat;background-size:80%;background-origin:content-box;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6}.default-title{margin-left:30px;font-size:14px;font-weight:700;color:#000}.rounded-input{border-radius:20px;--background: white;color:#000;font-size:14px}.rounded-input-div{margin-bottom:15px;border-radius:20px;color:#000;font-size:14px;background:#fff;padding-left:15px;padding-right:15px}.rounded-input-div:last-of-type{margin-bottom:0}.button-wrapper{width:calc(100% - 30px);max-width:300px;margin:30px auto 0}ion-button{--border-radius: 20px}ion-button::part(native){box-shadow:0 6px 12px -2px #0000001f;text-transform:uppercase;font-size:13px;letter-spacing:1px}.no-shadow-full-container{width:100%;height:35px;overflow:hidden}.no-shadow-full{width:calc(100% + 30px);margin-left:-15px;height:60px;margin-top:-15px}.no-shadow-container>ion-button{--box-shadow: none !important}.box-shadow{box-shadow:0 6px 12px -2px #0000001f}ion-segment-button::part(indicator-background){background:var(--ion-color-primary)!important}.selected-segment{color:#fff!important;text-transform:uppercase;letter-spacing:1px;padding-left:5px;padding-right:5px}.unselected-segment{color:#000!important;text-transform:uppercase;letter-spacing:1px;padding-left:5px;padding-right:5px}.col-as-tab{color:var(--ion-color-dark);cursor:pointer;text-transform:uppercase;font-size:14px}.col-as-tab>span{display:inline-block;padding-left:15px;padding-right:15px}.col-as-tab-selected{color:var(--ion-color-primary);border-bottom:2px solid var(--ion-color-primary)}.small-bold-text{font-size:13px;font-weight:700}ion-popover{--width: 90vw}ion-popover.select-popover{--width: min(320px, calc(100vw - 24px) );--max-width: calc(100vw - 24px) }ion-popover.select-popover::part(content){border-radius:14px}ion-range::part(pin){transform:translate3d(0,10px,0) scale(1)}.primary-link{letter-spacing:1px;text-transform:uppercase;font-weight:700;font-size:13px!important;text-decoration:none;cursor:pointer}.header-close-button{--box-shadow: none}.ol-zoom{top:13px!important;left:13px!important}ion-modal.item-modal .ion-page,.item-modal>.ion-page{background-color:#fff;height:100%;overflow:hidden}.bottom-button-footer{position:absolute;bottom:0}.swiper-button-disabled{display:none}.guide-popover-bottom-buttons-wrapper{width:100%;position:relative}.guide-popover-bottom-button{vertical-align:top;display:inline-block;width:50%}.guide-popover-bottom-button>.primary-link{display:block;text-align:center;margin-top:18px;color:var(--ion-color-medium)}.bottom-two-buttons{width:calc(100% + 8px);height:60px;margin-bottom:0;overflow-y:hidden}.bottom-left-button{display:inline-block;margin-left:-6px;width:calc(50% + 2px)}.bottom-right-button{display:inline-block;margin-left:-4px;width:calc(50% + 0px)}.pickup-return-toggle-wrapper{position:relative;width:100%;margin-bottom:0;padding:5px 0}.pickup-return-toggle{display:inline-block;vertical-align:top;width:50%;height:auto;background-color:#fff;color:#000}.rent-duration-wrapper{position:absolute;width:auto;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.rent-duration-icon{font-size:20px}.rent-duration{max-width:75px;border:2px solid var(--ion-background-color);padding:6px;font-size:13px;border-radius:10px}.pickup-return-toggle-inner>.title{text-transform:uppercase;letter-spacing:1px;font-size:13px;padding-top:10px;padding-bottom:7px}.pickup-return-toggle-inner>.date{font-size:15px;padding-bottom:5px;font-weight:700}.pickup-return-toggle-inner>.time{font-size:18px;padding-bottom:5px;min-height:24px}.active-pickup,.active-return{background-color:#fff}.header-icon-wrapper{position:absolute;left:0;font-size:30px}.admin-header-secondary{font-size:12px;margin-top:5px;margin-bottom:-17px}.grid-page-wrapper{width:calc(100% - 60px);max-width:1300px;margin-left:50%;transform:translate(-50%)}.grid-page-wrapper-full{width:calc(100% - 60px);margin-left:50%;transform:translate(-50%)}.grid-page-wrapper-full-smaller{position:relative;margin-top:-20px;padding-top:15px;padding-bottom:15px;z-index:5}@media screen and (max-width: 999px){.grid-page-wrapper,.grid-page-wrapper-full{width:calc(100% - 30px)}}.add-item-data-grid>ion-icon{font-size:25px;margin-right:5px}.add-item-data-grid-text{display:inline-block;vertical-align:top}@media screen and (max-width: 999px){.add-item-data-grid{display:block;width:100%}}.e-grid{background:var(--admin-surface, #ffffff);border:1px solid var(--admin-border, rgba(15, 23, 42, .08))!important;border-radius:16px;box-shadow:0 14px 32px #0f172a0d;color:var(--admin-text, #283141);cursor:default;overflow:hidden}.e-grid .e-gridheader,.e-grid .e-headercontent{background:var(--admin-surface-2, #f8f9fd)!important;border-color:#0f172a14!important}.e-grid .e-headercell,.e-grid .e-stackedheadercell{background:var(--admin-surface-2, #f8f9fd)!important;border-color:var(--admin-border, rgba(15, 23, 42, .08))!important;color:var(--admin-muted, #566070);font-size:12px;font-weight:850;letter-spacing:0}.e-grid .e-headercelldiv,.e-grid .e-stackedheadercelldiv{font-size:12px;font-weight:850}.e-grid .e-rowcell,.e-grid .e-summarycell{border-color:#0f172a0f!important;color:var(--admin-text, #283141);font-size:13px;line-height:1.35;padding-bottom:10px;padding-top:10px}.e-grid .e-row:hover .e-rowcell{background:rgba(var(--ion-color-primary-rgb),.035)}.app-row-click-grid.e-grid .e-row,.app-row-click-grid .e-grid .e-row,ejs-grid.app-row-click-grid .e-row,.app-clickable-grid-row,.app-clickable-grid-row .e-rowcell{cursor:pointer}.app-row-click-grid.e-grid .e-row:hover .e-rowcell,.app-row-click-grid .e-grid .e-row:hover .e-rowcell,ejs-grid.app-row-click-grid .e-row:hover .e-rowcell,.app-clickable-grid-row:hover .e-rowcell{background:rgba(var(--ion-color-primary-rgb),.055)}.e-grid .e-altrow{background:#f8f9fd80}.e-grid .e-content{background:var(--admin-surface, #ffffff)}.e-grid .e-gridpager,.e-pager{background:var(--admin-surface, #ffffff);border-color:#0f172a14!important}.e-pager .e-currentitem,.e-pager .e-currentitem:hover{background:var(--ion-color-primary);border-color:var(--ion-color-primary);color:#fff;opacity:1}.e-pager .e-numericitem,.e-pager .e-next,.e-pager .e-prev,.e-pager .e-first,.e-pager .e-last{border-radius:10px}.edit-border,.remove-border{display:inline-block;height:35px;width:35px;padding:5px;border-radius:5px;text-align:center;font-size:22px}.edit-border{border:1px solid var(--ion-color-primary)}.remove-border{margin-left:10px;border:1px solid var(--ion-color-danger)}.send-border{margin-top:5px}.send-border-text{display:inline-block;vertical-align:top;margin-top:-3px;margin-right:3px;font-size:11px;color:var(--ion-color-primary)}.send-border-icon{display:inline-block;vertical-align:top}.add-grid{text-align:center;position:relative;border:2px dashed var(--ion-color-dark);height:90px;border-radius:15px}.add-grid-text{width:100%;position:absolute;top:50%;transform:translateY(-50%);text-transform:uppercase;letter-spacing:1px;color:var(--ion-color-primary);font-size:14px}.grid-wrapper-no-items{border:1px dashed var(--ion-color-medium);border-radius:25px;padding:15px}.grid-wrapper-has-items{border:0px dashed var(--ion-color-medium);margin-left:-5px;margin-right:-5px;background-color:#fff;border-radius:25px;box-shadow:#0000001f 0 4px 16px;padding:15px}.e-listview .e-list-header{font-size:15px;justify-content:center;background-color:#f5f4f4!important;border-radius:10px;border:0px;margin-left:5px;margin-right:5px;height:40px;font-weight:400;margin-bottom:5px}.e-list-text{font-size:13px}.e-checkbox-wrapper .e-frame.e-check,.e-css.e-checkbox-wrapper .e-frame.e-check{background-color:var(--ion-color-primary);border-color:transparent;color:#fff}.e-listview .e-list-item.e-active{background-color:var(--admin-surface, #ffffff);color:var(--admin-text, rgb(0, 0, 0))}.admin-wrapper-item-to-edit{background-color:#98bdfd4f;background-color:var(--admin-surface, #ffffff);border-radius:25px;box-shadow:#0000001f 0 4px 16px}.admin-wrapper-item-to-edit-transparent{background-color:transparent;border-radius:0;box-shadow:none}.admin-item-to-edit{position:relative;padding:15px}.translation-card{position:relative;border:1px solid var(--admin-border, rgba(15, 23, 42, .1));border-radius:24px;background:var(--admin-surface, #f7f9fc);box-shadow:none;color:var(--admin-text, #1f2937);overflow:hidden;isolation:isolate}html.admin-dark .translation-card{background:var(--admin-surface, #1b212b);border-color:var(--admin-border, rgba(255, 255, 255, .08));color:var(--admin-text, #f3f5f8)}html.admin-dark .translation-card .rounded-input,html.admin-dark .translation-card ion-list.rounded-input{--background: var(--admin-surface-2, #232a36);--ion-item-background: var(--admin-surface-2, #232a36);background:var(--admin-surface-2, #232a36);color:var(--admin-text, #f3f5f8)}.translation-card .admin-translation-header{margin:0;padding:0;background:transparent;border-bottom:0}.translation-card.admin-item-to-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;row-gap:16px;align-items:start;padding-top:15px;min-height:0}.translation-card.admin-item-to-edit>.admin-item-to-edit-title:first-child{grid-column:1;margin-top:0;margin-bottom:0;max-width:none;min-height:28px;display:flex;align-items:center}.translation-card.admin-item-to-edit>app-admin-translation-header{grid-column:2;justify-self:end;align-self:start;width:auto;max-width:100%;margin:0 0 0 auto;padding:0;position:relative;z-index:3}.translation-card.admin-item-to-edit>:nth-child(n+3){grid-column:1/-1}.translation-card ejs-richtexteditor,.translation-card .e-richtexteditor,.translation-card .e-rte-container,.translation-card .e-toolbar-wrapper{position:relative;z-index:0}.translation-card .rounded-input,.translation-card ion-list.rounded-input{--background: var(--admin-surface, #ffffff);--ion-item-background: var(--admin-surface, #ffffff);background:var(--admin-surface, #ffffff)}.translation-card.summary-wrapper{padding:10px}.translation-card.summary-wrapper ion-list.rounded-input{border-radius:18px;overflow:hidden;box-shadow:none}.translation-card--stack{padding:16px}.translation-card--stack .summary-wrapper{width:100%;margin-left:0;transform:none}.translation-card--stack .summary-wrapper+.summary-wrapper{margin-top:14px}.translation-card--stack .admin-translation-header{margin:0 0 16px;padding:0}@media (max-width: 767px){.translation-card.admin-item-to-edit{grid-template-columns:minmax(0,1fr);row-gap:12px}.translation-card.admin-item-to-edit>.admin-item-to-edit-title:first-child{margin-top:0;max-width:none;min-height:0}.translation-card.admin-item-to-edit>app-admin-translation-header{grid-column:1;justify-self:start;max-width:none;margin:0 0 16px;padding:0}.translation-card.admin-item-to-edit>:nth-child(n+3){grid-column:1}}.admin-item-to-edit-title{font-size:14px;color:var(--admin-text, rgba(0, 0, 0, .8));font-weight:700;margin-bottom:10px}.admin-item-to-edit-text{margin-top:5px;font-size:14px}.admin-item-to-edit-title-text{margin-left:10px;margin-top:10px;vertical-align:top;display:inline-block}.admin-item-to-edit-bottom-buttons{padding-left:15px;padding-right:15px;margin-left:-5px;margin-right:-5px;margin-bottom:-5px;border-radius:0 0 25px 25px}.note-status{padding-top:13px;font-size:13px}.note-big{font-size:15px}.note-bigger{font-size:20px}.editable-image-container{position:relative;border:1px solid rgba(128,128,128,.52);border-radius:5px;padding:5px}.editable-image{display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;width:240px;height:240px}.editable-image-options{position:absolute;margin-left:-5px;width:100%;bottom:0;background-color:#80808085}.custom-header{margin-bottom:10px;background-color:#fff;border-bottom-left-radius:24%;border-bottom-right-radius:24%;border-bottom:1px solid #efefef}.alert-button-cancel-b{color:var(--ion-color-light);background:var(--ion-color-danger)}.alert-button-confirm-b{color:var(--ion-color-light);background:var(--ion-color-primary)}ion-alert .alert-button.alert-button-danger{color:var(--admin-danger-fg)}.translation-language-segment-shell{max-width:320px}.translation-language-segment-shell ion-segment{background:#0f172a0f;border-radius:18px;padding:4px}.translation-language-segment-shell ion-segment-button{min-height:36px;text-transform:uppercase;letter-spacing:.08em;font-size:12px}ion-modal.admin-hierarchy-intro-modal{--border-radius: 18px;--height: auto;--max-height: min(720px, 92vh);--max-width: 760px;--width: min(760px, calc(100vw - 32px) )}ion-modal.admin-hierarchy-intro-modal::part(content){border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 60px #0f172a38;overflow:hidden}ion-modal.admin-publish-guard-modal{--border-radius: var(--admin-radius-xl);--height: auto;--max-height: min(640px, 92vh);--max-width: 560px;--width: min(560px, calc(100vw - 32px) )}ion-modal.admin-publish-guard-modal::part(content){border:1px solid var(--admin-border);box-shadow:var(--admin-elevation-4);overflow:hidden}ion-modal.admin-block-time-modal{--border-radius: var(--admin-radius-xl);--height: auto;--max-height: min(680px, 92vh);--max-width: 520px;--width: min(520px, calc(100vw - 32px) )}ion-modal.admin-block-time-modal::part(content){border:1px solid var(--admin-border);box-shadow:var(--admin-elevation-4);overflow:hidden}ion-modal.service-sheet-modal{--border-radius: 16px;--height: auto;--max-height: min(760px, 92vh);--max-width: 560px;--width: min(560px, calc(100vw - 32px) )}ion-modal.service-sheet-modal::part(content){box-shadow:0 24px 60px #0000004d;overflow:hidden}ion-modal.service-sheet-modal.is-phone{--border-radius: 16px 16px 0 0;--max-height: 92vh;--max-width: 100%;--width: 100%;align-items:flex-end}ion-modal.service-sheet-modal.is-phone::part(content){box-shadow:0 -12px 40px #00000040}ion-modal.admin-image-crop-modal{--border-radius: var(--admin-radius-xl);--height: min(720px, 92vh);--max-width: 820px;--width: min(820px, calc(100vw - 32px) )}ion-modal.admin-image-crop-modal::part(content){border:1px solid var(--admin-border);box-shadow:var(--admin-elevation-4);overflow:hidden}ion-modal.admin-block-time-modal.is-phone{--border-radius: 16px 16px 0 0;--height: auto;--max-height: 92vh;--max-width: 100%;--width: 100%;align-items:flex-end}ion-modal.admin-block-time-modal.is-phone::part(content){border:0}ion-modal.admin-placement-modal{--border-radius: var(--admin-radius-xl);--height: auto;--max-height: min(720px, 92vh);--max-width: 560px;--width: min(560px, calc(100vw - 32px) )}ion-modal.admin-placement-modal::part(content){border:1px solid var(--admin-border);box-shadow:var(--admin-elevation-4);overflow:hidden}ion-modal.admin-placement-modal.is-phone{--border-radius: 16px 16px 0 0;--max-height: 92vh;--max-width: 100%;--width: 100%;align-items:flex-end}ion-modal.admin-placement-modal.is-phone::part(content){border:0}ion-modal.admin-place-picker-modal{--border-radius: var(--admin-radius-xl);--height: auto;--max-height: min(640px, 86vh);--max-width: 520px;--width: min(520px, calc(100vw - 32px) )}ion-modal.admin-place-picker-modal::part(content){border:1px solid var(--admin-border);box-shadow:var(--admin-elevation-4);overflow:hidden}ion-modal.admin-place-picker-modal.is-phone{--border-radius: 16px 16px 0 0;--max-height: 86vh;--max-width: 100%;--width: 100%;align-items:flex-end}ion-modal.admin-place-picker-modal.is-phone::part(content){border:0}ion-modal.modal-default.show-modal~ion-modal.modal-default.admin-place-picker-modal{--backdrop-opacity: var(--ion-backdrop-opacity, .32)}ion-content.admin-auth-content{--background: var(--admin-frame-bg, #0f1012)}ion-modal.admin-reauth-modal{--backdrop-opacity: .48;--border-radius: 14px;--height: auto;--max-height: 92vh;--max-width: 440px;--width: min(440px, calc(100vw - 32px) )}ion-modal.admin-reauth-modal::part(content){border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-modal, 0 24px 64px rgba(0, 0, 0, .35));overflow:auto}ion-modal.admin-reauth-modal.is-phone{--border-radius: 20px 20px 0 0;--max-width: 100%;--width: 100%;align-items:flex-end}ion-modal.admin-reauth-modal.is-phone::part(content){border:0}ion-modal.admin-set-price-modal{--border-radius: 0;--height: 100%;--max-height: 100%;--width: min(460px, 100vw);justify-content:flex-end}ion-modal.admin-set-price-modal::part(content){border-left:1px solid var(--admin-border);box-shadow:var(--admin-elevation-4)}@media (max-width: 699px){ion-modal.admin-set-price-modal{--border-radius: var(--admin-radius-2xl) var(--admin-radius-2xl) 0 0;--height: min(92vh, 100%);--width: 100vw;align-items:flex-end}}ion-modal.admin-price-period-modal{--border-radius: 0;--height: 100%;--max-height: 100%;--width: min(600px, 100vw);justify-content:flex-end}ion-modal.admin-price-period-modal::part(content){border-left:1px solid var(--admin-border);box-shadow:var(--admin-elevation-4)}@media (max-width: 699px){ion-modal.admin-price-period-modal{--border-radius: var(--admin-radius-2xl) var(--admin-radius-2xl) 0 0;--height: min(94vh, 100%);--width: 100vw;align-items:flex-end}}.booking-times-updated-alert .alert-message{white-space:pre-line}@media (max-width: 640px){ion-modal.admin-hierarchy-intro-modal{--border-radius: 14px;--width: calc(100vw - 20px) }ion-modal.admin-publish-guard-modal{--width: calc(100vw - 20px) }}.booking-site-chip{align-items:center;background:var(--booking-v4-well, #f6f6f6);border-radius:12px;color:#334155;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:13px;font-weight:700;gap:6px;height:24px;letter-spacing:0;line-height:1;padding:0 10px 0 8px;text-transform:none;white-space:nowrap;width:max-content}.booking-site-chip:before{background:#64748b;border-radius:50%;content:"";flex:0 0 auto;height:7px;width:7px}.booking-site-chip-active{background:#ecfdf3;color:#166534}.booking-site-chip-active:before{background:#16a34a}.booking-site-chip-late{background:#fef2f2;color:#b91c1c}.booking-site-chip-late:before{background:#dc2626}.booking-site-chip-unpaid{background:#fff7ed;color:#9a3412}.booking-site-chip-unpaid:before{background:#ea580c}.booking-site-chip-cancelled:before{background:#94a3b8}app-booking-pull-refresh.bpr-moved~*{transform:translateY(var(--booking-pull-y, 0px))}app-booking-pull-refresh.bpr-settling~*{transition:transform var(--booking-v4-motion-settle, .28s) var(--booking-v4-motion-ease, ease)}@keyframes bk-fresh-landed{0%{background-color:rgba(var(--booking-v4-brand-text-rgb, 14, 17, 22),.16)}to{background-color:rgba(var(--booking-v4-brand-text-rgb, 14, 17, 22),0)}}.bk-fresh-landed{animation:bk-fresh-landed var(--bk-dur-landed, 1.1s) var(--bk-ease, ease) both;border-radius:4px}@media (prefers-reduced-motion: reduce){.bk-fresh-landed{animation:none}}html.qonnecta-demo-page ion-app{top:var(--demo-banner-height, 0px)}.agent-highlight{animation:agent-highlight-fade 2s ease-out 2s both;background-color:rgba(var(--admin-accent-rgb, 50, 71, 196),.12);border-radius:10px}@keyframes agent-highlight-fade{to{background-color:transparent}}@media (prefers-reduced-motion: reduce){.agent-highlight{animation:none}}.booking-period-chip{align-items:center;background:rgba(var(--booking-v4-brand-text-rgb, 201, 79, 18),.1);border-radius:999px;color:var(--booking-v4-brand-text, #c94f12);display:inline-flex;font-size:13px;font-weight:700;gap:4px;line-height:1.25;max-width:100%;padding:3px 9px;vertical-align:middle}.booking-period-chip ion-icon{flex:none;font-size:14px}.booking-period-chip.is-small{font-size:12px;padding:2px 7px}@media print{body.location-sign-printing>*:not(.ls-print-root){display:none!important}body.location-sign-printing{background:#fff;overflow:visible;position:static}}@media (min-width: 1000px){body.bap-open ion-app{right:var(--bap-width, 400px);width:auto}}@media (min-width: 1280px){body.bap-rail .bv3-side{visibility:hidden}}body.bap-sheet{overflow:hidden}@media (min-width: 1000px) and (max-width: 1399.98px){body.bap-open .tp4-rail,body.bap-open .sv4-rail,body.bap-open .book-flow-rail{display:none!important}body.bap-open .tp-v4.tp-v4-desktop:not(.bk3) ion-content.time-picker-content-booking{grid-column:2/5!important}body.bap-open .tp4-page-desk,body.bap-open .sv4-desktop .sv4-page{grid-template-columns:minmax(0,1fr)!important}}.book-flow-nav-frame{margin-bottom:var(--bap-bottom, 0px)}.bap-step-ask{display:inline-flex;flex:0 0 auto;margin-right:4px}.tp4-entry{--bae-margin: 0 0 12px}.tp4-line{--bal-margin: 0 0 14px}.sv4-line{--bal-margin: 0 0 16px}.booking-addons-entry,.sv4-entry{--bae-margin: 0 0 14px}@media (min-width: 1000px){.tp4-entry{--bae-margin: 0 0 16px}}.bap-tint,.bap-tint-start .rp4-tile-start,.bap-tint-end .rp4-tile-end{box-shadow:0 0 0 3px rgba(var(--booking-v4-brand-text-rgb, 201, 79, 18),.3)!important}.bap-tint-row{background:rgba(var(--booking-v4-brand-text-rgb, 201, 79, 18),.07);border-radius:6px;box-shadow:0 0 0 6px rgba(var(--booking-v4-brand-text-rgb, 201, 79, 18),.07)}.sv4-price-agent .price-receipt-vat{display:none}@media (hover: none) and (pointer: coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],.demo-code),textarea,select{font-size:max(16px,1em)!important}}:root{--bk-ease: cubic-bezier(.2, 0, 0, 1);--bk-ease-out: cubic-bezier(.22, 1, .36, 1);--bk-press-scale: .98;--bk-press-scale-row: .985;--bk-hover-lift: -1px;--bk-dur-press: .06s;--bk-dur-release: .15s;--bk-dur-fade: .15s;--bk-dur-handoff: .12s;--bk-dur-form: .2s;--bk-dur-line: .25s;--bk-route-shift: 28px;--bk-dur-route: .22s;--bk-dur-route-desktop: .15s;--bk-dur-route-leave: .09s;--bk-dur-sheet-in: .45s;--bk-dur-sheet-scrim-in: .3s;--bk-dur-sheet-out: .28s;--bk-dur-sheet-scrim-out: .2s;--bk-dialog-shift: 8px;--bk-dialog-scale: .98;--bk-dur-dialog: .26s;--bk-dur-popover-in: .18s;--bk-dur-popover-out: .14s;--bk-dur-chevron: .18s;--bk-dur-loading: .22s;--bk-rise-shift: 8px;--bk-dur-rise: .38s;--bk-rise-step: 50ms;--bk-dur-segment: .32s;--bk-dur-band: .36s;--bk-dur-map: .45s;--bk-dur-zoom: .9s;--bk-dur-pin-drop: .5s;--bk-delay-pin: .35s;--bk-pin-step: 90ms;--bk-dur-pin-bounce: .6s;--bk-dur-landed: 1.1s;--bk-dur-landed-ring: 1.2s;--bk-bump-scale: 1.025;--bk-dur-bump: .7s;--bk-dur-pop: .5s;--bk-dur-draw: .45s;--bk-delay-draw: .25s;--bk-dur-klart-title: .35s;--bk-dur-klart-text: .45s;--bk-delay-klart-groups: .55s;--bk-dur-shimmer: 1.2s;--bk-dur-spin: .75s;--bk-focus-band: 0 0 0 2px #fff, 0 0 0 4px rgba(255, 255, 255, .55);--bk-focus: 0 0 0 2px #fff, 0 0 0 4px var(--booking-v4-brand-text, #c94f12);--bk-focus-inset: inset 0 0 0 2px var(--booking-v4-brand-text, #c94f12);--booking-v4-motion-page-out: var(--bk-dur-route-leave);--booking-v4-motion-page-in: var(--bk-dur-route-desktop);--booking-v4-motion-push: var(--bk-dur-route);--booking-v4-motion-modal: var(--bk-dur-dialog);--booking-v4-motion-scrim: var(--bk-dur-sheet-scrim-in);--booking-v4-motion-pop-in: var(--bk-dur-popover-in);--booking-v4-motion-pop-out: var(--bk-dur-popover-out);--booking-v4-motion-press: var(--bk-dur-press);--booking-v4-motion-press-scale: var(--bk-press-scale);--booking-v4-motion-shimmer: var(--bk-dur-shimmer);--booking-v4-motion-ease: var(--bk-ease);--booking-v4-motion-settle: var(--bk-dur-sheet-out)}:where(html.booking-mode),:where(html.booking-mode) *{--bk-focus: var(--bk-focus-scope, 0 0 0 2px #fff, 0 0 0 4px var(--booking-v4-brand-text, #c94f12));--bk-focus-inset: var(--bk-focus-scope, inset 0 0 0 2px var(--booking-v4-brand-text, #c94f12))}.bk-focus-band{--bk-focus-scope: var(--bk-focus-band)}@keyframes bk-rise{0%{opacity:0;transform:translateY(var(--bk-rise-shift))}to{opacity:1;transform:none}}@keyframes bk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bk-shimmer{0%{background-position:-640px 0}to{background-position:0 0}}@keyframes bk-spin{to{transform:rotate(360deg)}}@keyframes bk-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes bk-dialog-in{0%{opacity:0;transform:translateY(var(--bk-dialog-shift)) scale(var(--bk-dialog-scale))}to{opacity:1;transform:none}}@keyframes bk-bump{0%,to{transform:none}40%{transform:scale(var(--bk-bump-scale))}}:where(html.booking-mode) :where(button,a[href],summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],[tabindex]:not([tabindex="-1"],input,textarea,select,ion-input,ion-textarea,ion-searchbar)):focus-visible{outline:2px solid transparent;box-shadow:var(--bk-focus)}:where(html.booking-mode) :where(ion-button.ion-focused,ion-button:focus-visible,ion-segment-button.ion-focused,ion-item.ion-focused)::part(native){outline:2px solid transparent;box-shadow:var(--bk-focus)}:where(html.booking-mode) :is(button,a,[role=button],ion-button):is(.bk-busy,[aria-busy=true]){pointer-events:none;cursor:progress;background-image:linear-gradient(#00000014,#00000014)}:where(html.booking-mode) :is(button,a,[role=button],ion-button):is(.bk-busy,[aria-busy=true])::part(native){background-image:linear-gradient(#00000014,#00000014)}:where(html.booking-mode) :is(button,a,[role=button]):is(.bk-busy,[aria-busy=true]):not(:has(.bk-busy-spinner)):before{content:"";display:inline-block;flex:none;box-sizing:border-box;width:16px;height:16px;margin-inline-end:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-3px;animation:bk-spin var(--bk-dur-spin) linear infinite}@media (prefers-reduced-motion: reduce){:where(html.booking-mode) :is(button,a,[role=button]):is(.bk-busy,[aria-busy=true]):not(:has(.bk-busy-spinner)):before{content:"\2026";width:auto;height:auto;border:0;animation:none;vertical-align:baseline}}.bk-busy-spinner{content:"";display:inline-block;flex:none;box-sizing:border-box;width:16px;height:16px;margin-inline-end:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-3px;animation:bk-spin var(--bk-dur-spin) linear infinite}@media (prefers-reduced-motion: reduce){.bk-busy-spinner{content:"\2026";width:auto;height:auto;border:0;animation:none;vertical-align:baseline}}@media (prefers-reduced-motion: reduce){.bk-busy-spinner:before{content:"\2026"}}.bk-rise-list:not(.bk-rise-done)>*:nth-child(-n+8){animation:bk-rise var(--bk-dur-rise) var(--bk-ease) both}.bk-rise-list:not(.bk-rise-done)>*:nth-child(2){animation-delay:calc(var(--bk-rise-step) * 1)}.bk-rise-list:not(.bk-rise-done)>*:nth-child(3){animation-delay:calc(var(--bk-rise-step) * 2)}.bk-rise-list:not(.bk-rise-done)>*:nth-child(4){animation-delay:calc(var(--bk-rise-step) * 3)}.bk-rise-list:not(.bk-rise-done)>*:nth-child(5){animation-delay:calc(var(--bk-rise-step) * 4)}.bk-rise-list:not(.bk-rise-done)>*:nth-child(6){animation-delay:calc(var(--bk-rise-step) * 5)}.bk-rise-list:not(.bk-rise-done)>*:nth-child(7){animation-delay:calc(var(--bk-rise-step) * 6)}.bk-rise-list:not(.bk-rise-done)>*:nth-child(8){animation-delay:calc(var(--bk-rise-step) * 7)}.bk-rise-list.bk-rise-done>*{transition:opacity var(--bk-dur-fade) var(--bk-ease)}@starting-style{.bk-rise-list.bk-rise-done>*{opacity:0}}:is(ion-modal,ion-popover,ion-action-sheet,ion-alert) .bk-rise-list>*,:is(ion-modal,ion-popover) .bk-rise{animation:none!important}.bk-rise{animation:bk-rise var(--bk-dur-rise) var(--bk-ease) both}.bk-fade-in{animation:bk-fade-in var(--bk-dur-fade) var(--bk-ease) both}.bk-skeleton{background-color:#f3f4f6;background-image:linear-gradient(90deg,#f3f4f6 0,#eceef1,#f3f4f6 80%);background-size:640px 100%;animation:bk-shimmer var(--bk-dur-shimmer) linear infinite;border-radius:6px}@media (prefers-reduced-motion: reduce){.bk-skeleton{animation:none;background-image:none}}@media (prefers-reduced-motion: reduce){:root{--bk-dur-press: 0s;--bk-dur-release: 0s;--bk-dur-fade: 0s;--bk-dur-handoff: 0s;--bk-dur-form: 0s;--bk-dur-line: 0s;--bk-dur-route: 0s;--bk-dur-route-desktop: 0s;--bk-dur-route-leave: 0s;--bk-dur-sheet-in: 0s;--bk-dur-sheet-scrim-in: 0s;--bk-dur-sheet-out: 0s;--bk-dur-sheet-scrim-out: 0s;--bk-dur-dialog: 0s;--bk-dur-popover-in: 0s;--bk-dur-popover-out: 0s;--bk-dur-chevron: 0s;--bk-dur-loading: 0s;--bk-dur-rise: 0s;--bk-rise-step: 0s;--bk-dur-segment: 0s;--bk-dur-band: 0s;--bk-dur-map: 0s;--bk-dur-zoom: 0s;--bk-dur-pin-drop: 0s;--bk-delay-pin: 0s;--bk-pin-step: 0s;--bk-dur-pin-bounce: 0s;--bk-dur-landed: 0s;--bk-dur-landed-ring: 0s;--bk-dur-bump: 0s;--bk-dur-pop: 0s;--bk-dur-draw: 0s;--bk-delay-draw: 0s;--bk-dur-klart-title: 0s;--bk-dur-klart-text: 0s;--bk-delay-klart-groups: 0s;--bk-dur-shimmer: 0s;--bk-dur-spin: 0s}html.booking-mode,html.booking-mode:before,html.booking-mode:after,html.booking-mode *,html.booking-mode *:before,html.booking-mode *:after{animation-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}html.booking-mode :is(button,a,[role=button],ion-button,ion-item,ion-segment-button,ion-chip,label):is(:hover,:active){transform:none!important}html.booking-mode ion-progress-bar::part(stream),html.booking-mode ion-progress-bar::part(progress){animation:none!important}}
