:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}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-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-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,html.ios ion-footer.modal-footer-moving 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,html.ios .modal-footer-moving 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, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !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, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !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, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 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, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !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, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !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, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !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, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !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, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !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-page.ion-page-overlay-passthrough{pointer-events:none}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: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-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 rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}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}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.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.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, #0054e9)}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-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);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end: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);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-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);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end: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);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end: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);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-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);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end: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-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width: 576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width: 768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width: 992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width: 1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width: 576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width: 768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width: 992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width: 1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self: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}@media (min-width: 576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width: 768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width: 992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width: 1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width: 576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width: 768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width: 992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width: 1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width: 576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width: 576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width: 576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width: 768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width: 992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width: 1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width: 576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width: 768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width: 992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width: 1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width: 576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width: 768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width: 992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width: 1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.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-display-none{display:none!important}@media (min-width: 576px){.ion-display-sm-none{display:none!important}}@media (min-width: 768px){.ion-display-md-none{display:none!important}}@media (min-width: 992px){.ion-display-lg-none{display:none!important}}@media (min-width: 1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width: 576px){.ion-display-sm-inline{display:inline!important}}@media (min-width: 768px){.ion-display-md-inline{display:inline!important}}@media (min-width: 992px){.ion-display-lg-inline{display:inline!important}}@media (min-width: 1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width: 576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width: 768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width: 992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width: 1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width: 576px){.ion-display-sm-block{display:block!important}}@media (min-width: 768px){.ion-display-md-block{display:block!important}}@media (min-width: 992px){.ion-display-lg-block{display:block!important}}@media (min-width: 1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width: 576px){.ion-display-sm-flex{display:flex!important}}@media (min-width: 768px){.ion-display-md-flex{display:flex!important}}@media (min-width: 992px){.ion-display-lg-flex{display:flex!important}}@media (min-width: 1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width: 576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width: 768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width: 992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width: 576px){.ion-display-sm-grid{display:grid!important}}@media (min-width: 768px){.ion-display-md-grid{display:grid!important}}@media (min-width: 992px){.ion-display-lg-grid{display:grid!important}}@media (min-width: 1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width: 576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width: 768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width: 992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width: 1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width: 576px){.ion-display-sm-table{display:table!important}}@media (min-width: 768px){.ion-display-md-table{display:table!important}}@media (min-width: 992px){.ion-display-lg-table{display:table!important}}@media (min-width: 1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width: 576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width: 768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width: 992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width: 1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width: 576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width: 768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width: 992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width: 1200px){.ion-display-xl-table-row{display:table-row!important}}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Extralight.woff2) format("woff2"),url(/fonts/GeneralSans-Extralight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Light.woff2) format("woff2"),url(/fonts/GeneralSans-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2) format("woff2"),url(/fonts/GeneralSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.woff2) format("woff2"),url(/fonts/GeneralSans-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.woff2) format("woff2"),url(/fonts/GeneralSans-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Bold.woff2) format("woff2"),url(/fonts/GeneralSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-ExtralightItalic.woff2) format("woff2"),url(/fonts/GeneralSans-ExtralightItalic.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-LightItalic.woff2) format("woff2"),url(/fonts/GeneralSans-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Italic.woff2) format("woff2"),url(/fonts/GeneralSans-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-MediumItalic.woff2) format("woff2"),url(/fonts/GeneralSans-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-SemiboldItalic.woff2) format("woff2"),url(/fonts/GeneralSans-SemiboldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-BoldItalic.woff2) format("woff2"),url(/fonts/GeneralSans-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}*{font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{--ion-color-primary: #1a1a1a;--ion-color-primary-rgb: 26, 26, 26;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #171717;--ion-color-primary-tint: #313131}ion-button{--background-hover: currentColor;--background-hover-opacity: .08;--background-activated: currentColor;--background-activated-opacity: .14;--background-focused: currentColor;--background-focused-opacity: .14;--color-activated: var(--color, var(--ion-color-contrast, #ffffff))}.manage-coupon-submit,.attach-stays-apply.attach-stays-apply-danger{--background-hover-opacity: 1;--background-activated-opacity: 1}ion-button,button,[role=button],a{-webkit-tap-highlight-color:transparent}.page-header{display:flex;align-items:center;gap:8px;height:60px;padding:0 14px 0 16px;background:#fff;border-bottom:1px solid #ebedf0;position:relative}.page-header-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:24px;width:auto;pointer-events:none}.page-header-back{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:-10px;padding:0;border:none;border-radius:50%;background:transparent;color:#1a1a1a;font-size:26px;cursor:pointer}.page-header-back:active{background:#f3f4f6}.page-header-phone-title{flex:0 1 auto;min-width:0;max-width:calc(50% - 60px);font-size:18px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header-stacked .page-header-phone-title{flex:1 1 auto;max-width:none}.page-header-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:auto;padding:0;border:none;border-radius:50%;background:#1a1a1a;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.page-header-avatar:active{background:#313131}.page-header-avatar:disabled{opacity:.5;cursor:default}.page-header h1{margin:0;font-size:1.125rem;font-weight:600;color:#1a1a1a}.page-breadcrumbs,.page-header-titles,.page-header-actions{display:none}.page-top-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px 0}.page-top-actions>.super-approval-btn,.page-top-actions>button{width:100%;height:44px;border-radius:12px;font-size:14px}.pulse-ion-content .page-top-actions{padding:0;margin-bottom:14px}.page-header .page-header-switch{position:relative;display:inline-flex;align-items:center;gap:4px}.page-header-switch-ground{position:absolute;top:0;left:0;bottom:0;border-radius:8px;background:#f0f4f7;transition:transform .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1);pointer-events:none}.page-header-switch-option{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;margin:0;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;color:#9ca3af;cursor:pointer;white-space:nowrap;transition:color .2s ease}.page-header-switch-option:hover{color:#4b5563}.page-header-switch-option.is-active{color:#1a1a1a;cursor:default}.page-header-switch-option:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.page-header-switch-count{position:relative;overflow:hidden;padding:1px 7px;border-radius:999px;background:rgba(148,163,184,.14);font-size:12px;font-weight:500;line-height:16px;color:#6b7280}.page-header-switch-option.is-active .page-header-switch-count{color:#374151}.page-header-switch-count.is-accent{background:#ffb401;color:#1a1a1a;font-weight:600}.page-header-switch-count.is-accent:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:50%;background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.75),rgba(255,255,255,0));transform:skew(-15deg);animation:page-header-shine 3.2s ease-in-out infinite}@keyframes page-header-shine{0%,55%{left:-60%}85%,to{left:130%}}@media (prefers-reduced-motion: reduce){.page-header-switch-ground{transition:none}.page-header-switch-count.is-accent:after{animation:none}}@media (max-width: 767px){.page-header-switch-phone .page-breadcrumbs,.page-header-switch-phone .page-header-subtitle{display:none}.page-header-switch-phone .page-header-titles{display:flex;flex:1 1 auto;justify-content:flex-start;min-width:0}.page-header-switch-phone .page-header-logo{display:none}.page-header-switch-phone .page-header-switch{font-size:14px}.page-header-switch-phone .page-header-switch-option{padding:0 8px}}@media (max-width: 374px){.page-header-switch-phone .page-header-switch{font-size:13px;gap:2px}.page-header-switch-phone .page-header-switch-option{padding:0 6px;gap:5px}}@media (max-width: 339px){.page-header-switch-phone .page-header-switch-count:not(.is-accent){display:none}}.page-profile-popover{--width: 240px}.page-profile-popover::part(arrow){display:none}.page-profile-info{display:flex;flex-direction:column;gap:2px;padding:12px 14px 10px;border-bottom:1px solid #f0f0f0}.page-profile-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.page-profile-role{flex-shrink:0}.page-profile-name{min-width:0;font-size:14px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-profile-email{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-profile-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.page-profile-tag{display:inline-block;padding:2px 8px;border-radius:999px;background:#f5f5f5;color:#374151;font-size:11px;font-weight:500;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-profile-popover ion-list{padding:4px 0}.page-profile-logout{--min-height: 42px;font-size:14px;cursor:pointer}.page-profile-logout ion-icon{font-size:18px;margin-inline-end:8px}.dash-stat-card,.dash-card,.rl-row,.business-selection-item,.manage-addon-section,.addon-option-card,.stay-detail-stat,.stay-detail-card,.add-stay-section-card,.bd-header,.bd-card,.manage-coupon-card,.tnc-card,.plan-card,.si-tile,.si-card,.sdp-head,.notif-card{box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1)}.page-title-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 8px}.page-title-row>div:first-child{flex:1;min-width:0}.page-title{margin:0;font-size:16px;font-weight:600;color:#1a1a1a}.page-subtitle{margin:3px 0 0;font-size:13px;color:#9ca3af}.page-breadcrumbs{align-items:center;gap:0;min-width:0}.page-breadcrumbs>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-sep{margin:0 6px;font-size:12px;color:#d1d5db;user-select:none;flex-shrink:0}.crumb-link{font-size:13px;font-weight:500;color:#9ca3af;cursor:pointer}.crumb-link:hover{color:#6b7280}.crumb-current{font-size:13px;font-weight:600;color:#1a1a1a}.login-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(/images/Villa.png);background-size:cover;background-position:center}.login-card{position:absolute;bottom:0;width:100%;background:#fff;border-radius:28px 28px 0 0;padding:32px 24px 40px;text-align:center}.login-logo{display:none;padding-bottom:100px}.login-card h1{font-size:1.625rem;margin:0 0 8px;padding:0}.login-card p{color:#000;font-size:.9375rem;margin:0 0 24px;padding:0}.input-container{display:flex;flex-direction:column;align-items:start;gap:4px;margin:12px auto;padding:0 16px}.label-text{margin-left:12px;font-size:.75rem;font-weight:500}.input-item{--border-width: 1px;--border-radius: 16px;--border-bottom: none;width:100%}.input-item:focus-within::part(native){background:#f5f5f5;border-color:#000;border-width:1.5px}.login-btn{width:100%;padding:0 16px;--border-radius: 26px;--background: #000}.login-card .password-button-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 16px;margin:0 auto}.login-card .back-button{width:60px;height:60px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}:root{--bottom-nav-max-width: 340px;--bottom-nav-side-margin: 12px;--bottom-nav-bottom: 16px;--bottom-nav-height: 52px;--fab-size: 52px;--fab-inset: 16px;--fab-bottom: calc(var(--fab-inset) + env(safe-area-inset-bottom, 0px));--menu-fab-width: 104px;--dock-width: 86px}body.hide-mobile-nav .dock-fab,body.hide-mobile-nav .page-fabs{visibility:hidden;pointer-events:none}body.hide-mobile-nav .side-dock-layer{display:none}.dock-fab{position:fixed;right:var(--fab-inset);bottom:var(--fab-bottom);z-index:12;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:var(--menu-fab-width);height:var(--fab-size);padding:0;border:none;border-radius:999px;background:#1a1a1a;color:#fff;font:inherit;font-size:14px;font-weight:600;box-shadow:0 10px 24px rgba(15,23,42,.24);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,background .18s ease}.dock-fab ion-icon{font-size:21px}@media (max-width: 767px){body.has-dock-fab:not(.hide-mobile-nav) .ion-page>ion-content:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--fab-bottom) + var(--fab-size) + 40px);z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(246,247,249,.96),rgba(246,247,249,.8) 45%,rgba(246,247,249,0))}}.dock-fab:active{transform:scale(.94)}.dock-fab.is-open{background:#fff;color:#1a1a1a}.dock-fab-dot{position:absolute;top:3px;right:3px;width:10px;height:10px;border-radius:50%;background:#ffb401;box-shadow:0 0 0 2px #1a1a1a}.page-fabs{position:absolute;left:var(--fab-inset);right:calc(var(--fab-inset) + var(--menu-fab-width) + 12px);bottom:var(--fab-bottom);z-index:10;display:flex;align-items:center;gap:8px}.page-fab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:var(--fab-size);height:var(--fab-size);padding:0;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#1a1a1a;font:inherit;font-size:14px;font-weight:600;box-shadow:0 8px 20px rgba(15,23,42,.14);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,background .12s ease,border-color .12s ease}.page-fab ion-icon{font-size:22px}.page-fab:active{transform:scale(.94)}.page-fab.is-active{border-color:#1a1a1a}.page-fab:disabled{opacity:.5;cursor:default}.page-fab:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.page-fab-add{width:auto;padding:0 18px 0 14px;border-radius:999px;border-color:#1a1a1a;background:#1a1a1a;color:#fff}.page-fab-add:active{background:#313131}.page-fab-dot{position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:#ffb401;box-shadow:0 0 0 2px #fff}.page-fab .filter-sheet-badge{top:-3px;right:-3px}.page-fab-search{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;height:var(--fab-size);padding:0 8px 0 16px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#6b7280;box-shadow:0 8px 20px rgba(15,23,42,.14)}.page-fab-search>ion-icon{flex-shrink:0;font-size:20px}.page-fab-search-input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:none;background:transparent;font:inherit;font-size:16px;color:#1a1a1a;outline:none;-webkit-appearance:none;appearance:none}.page-fab-search-input::placeholder{color:#9ca3af}.page-fab-search-input::-webkit-search-cancel-button,.page-fab-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.page-fab-search-clear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:#f3f4f6;color:#374151;font-size:18px;cursor:pointer}.side-dock-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;pointer-events:none}.side-dock-layer.is-open{pointer-events:auto}.side-dock-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(17,24,39,.16);opacity:0;transition:opacity .2s ease}.side-dock-layer.is-open .side-dock-scrim{opacity:1}.side-dock{position:absolute;right:calc(var(--fab-inset) + (var(--menu-fab-width) - var(--dock-width)) / 2);bottom:calc(var(--fab-bottom) + var(--fab-size) + 12px);width:var(--dock-width);max-height:calc(100% - var(--fab-bottom) - var(--fab-size) - env(safe-area-inset-top,0px) - 92px);display:flex;padding:8px 0;border-radius:30px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 48px rgba(15,23,42,.22),0 0 0 1px rgba(15,23,42,.05);transform:translateY(12px) scale(.96);transform-origin:bottom right;opacity:0;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease;box-sizing:border-box}.side-dock-layer.is-open .side-dock{transform:none;opacity:1}.side-dock-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:6px 8px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.side-dock-scroll::-webkit-scrollbar{display:none}.side-dock-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:5px;width:70px;padding:0;border:none;background:transparent;font:inherit;color:#1a1a1a;cursor:pointer;-webkit-tap-highlight-color:transparent}.side-dock-tile{position:relative;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:17px;background:#fff;color:#1a1a1a;box-shadow:0 1px 2px rgba(15,23,42,.08),0 0 0 1px rgba(15,23,42,.06);transition:transform .12s ease,background .12s ease}.side-dock-tile ion-icon{font-size:26px}.side-dock-item:active .side-dock-tile{transform:scale(.94)}.side-dock-item.is-active .side-dock-tile{background:#1a1a1a;color:#ffb401;box-shadow:none}.side-dock-label{max-width:100%;font-size:10.5px;font-weight:500;line-height:1.15;text-align:center;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-dock-item.is-active .side-dock-label{font-weight:600;color:#1a1a1a}.side-dock-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#1a1a1a;color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}@media (prefers-reduced-motion: reduce){.side-dock,.side-dock-scrim{transition:none}}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px}.dashboard-header-navigation{border:1px solid rgba(0,0,0,.1);border-radius:36px;background-color:#fff;height:56px;width:165px}.dashboard-header-navigation ion-button::part(native){padding:0;margin:0;width:152px;height:auto;min-height:46px}.dashboard-header-navigation ion-img{height:44px;width:44px;border-radius:50%;overflow:hidden;object-fit:cover;margin-left:4px}.dashboard-header-property-text{margin:0 4px;text-align:start}.admin-property-name{font-size:.6875rem;margin-top:6px;margin-bottom:2px;font-weight:500;color:#000;width:96px}.admin-property-role{font-size:.5625rem;margin-top:4px;margin-bottom:6px;color:#000}.dashboard-header-notification{display:flex;align-items:center;justify-content:center;height:100%}.notification-button::part(native){padding:0;background-color:#fff;width:46px;height:46px;min-height:46px;margin-top:4px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.dash-content{--background: #f5f5f5;--padding-start: 14px;--padding-end: 14px;--padding-top: 14px;--padding-bottom: 100px}.dash-body{display:flex;flex-direction:column;gap:16px}.drp-wrapper{position:relative;align-self:flex-start}.drp-trigger{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500;font-family:inherit;color:#374151;cursor:pointer;white-space:nowrap}.drp-trigger ion-icon{font-size:16px;color:#6b7280}.drp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:rgba(0,0,0,.15)}.drp-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100000;background:#fff;border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.04);padding:16px;width:calc(100vw - 32px);max-width:600px}.drp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.drp-nav-btn{background:none;border:none;padding:6px;cursor:pointer;color:#374151;border-radius:8px;display:flex;align-items:center}.drp-nav-btn:hover{background:#f5f5f5}.drp-nav-btn ion-icon{font-size:18px}.drp-month-titles{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600;color:#1a1a1a;text-align:center}.drp-calendars{display:flex;flex-direction:column;gap:16px}.drp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.drp-grid{display:grid;grid-template-columns:repeat(7,1fr)}.drp-cell{display:flex;align-items:center;justify-content:center;height:34px;font-size:13px;cursor:default}.drp-weekday{font-size:11px;font-weight:500;color:#9ca3af}.drp-day{cursor:pointer;border-radius:8px;color:#374151;transition:background .1s}.drp-day:hover{background:#f5f5f5}.drp-today{font-weight:600;color:#1a1a1a}.drp-selected{background:#1a1a1a!important;color:#fff!important;border-radius:8px!important}.drp-range-start{border-radius:8px 0 0 8px!important}.drp-range-end{border-radius:0 8px 8px 0!important}.drp-in-range{background:#f5f5f5;border-radius:0}.drp-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid #f3f4f6}.drp-selection{font-size:12px;color:#6b7280}.drp-actions{display:flex;gap:8px}.drp-cancel,.drp-apply{border:none;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer}.drp-cancel{background:#f5f5f5;color:#374151}.drp-apply{background:#1a1a1a;color:#fff}.dash-greeting-row{display:flex;flex-direction:column;gap:12px}.dash-greeting h2{margin:0;font-size:16px;font-weight:600;color:#1a1a1a}.dash-greeting p{margin:3px 0 0;font-size:13px;color:#9ca3af}.dash-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dash-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.dash-stat-icon{width:36px;height:36px;border-radius:10px;background:#f5f5f5;color:#1a1a1a;display:flex;align-items:center;justify-content:center;font-size:18px}.dash-stat-label{font-size:12px;font-weight:500;color:#9ca3af}.dash-stat-value{font-size:24px;font-weight:500;color:#1a1a1a;line-height:1;margin-top:-2px}.dash-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.dash-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash-card-header h4{margin:0;font-size:14px;font-weight:600;color:#1a1a1a}.dash-card-subtitle{font-size:11px;color:#9ca3af}.dash-charts-row{display:flex;flex-direction:column;gap:12px}.dash-chart-wrap{margin:0 -8px}.dash-legend{display:flex;gap:12px;font-size:11px;color:#6b7280}.dash-legend span{display:flex;align-items:center;gap:5px}.dash-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dash-tooltip{background:#1a1a1a;color:#fff;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.4}.text-card{margin:0;border-radius:8px;transition:all .2s ease;background:#fff;border:1px solid #e6e6e6;box-shadow:none}.text-card-selected{background:#f5f5f5;border-color:#000;border-radius:24px}.text-card-content{padding:6px 12px;display:flex;align-items:center;justify-content:center}.text-card-text{font-size:.6875rem;color:#334155;text-align:center;white-space:nowrap}.text-card-selected .text-card-text{font-weight:500;color:#000}.booking-card{border:1px solid #e6e6e6;border-radius:14px;background:#fff;width:100%;transition:transform .2s ease-out;position:relative;z-index:1}.booking-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#444;margin-bottom:8px;padding:12px;background-color:#fff9ea;border-radius:20px 20px 0 0}.booking-header-left{display:flex;align-items:center;gap:8px}.booking-property{padding:12px 12px 0}.booking-property h3{margin:0;font-size:14px;font-weight:500;color:#363636}.booking-property p{margin:0 0 8px;font-size:12px;color:#444}.booking-images{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 12px;margin-bottom:8px}.booking-image-placeholder{height:52px;border-radius:8px;background:#e5e7eb}.booking-meta{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px;margin-bottom:1rem}.booking-meta-chip{display:inline-flex;align-items:center;gap:5px;background-color:#f5f5f5;border-radius:16px;padding:6px 8px;color:#363636}.booking-meta-chip ion-icon{font-size:12px}.booking-meta-chip span{font-size:10px;color:#000}.booking-footer{display:flex;justify-content:space-between;align-items:center;padding:0 12px 12px}.booking-price{margin:0;font-weight:500;font-size:16px}.booking-arrow{font-size:20px;color:#666;background-color:#f5f5f5;border-radius:50%;padding:8px;cursor:pointer}.booking-approval-status{display:flex;align-items:center;gap:2px;font-weight:500}.booking-approval-status ion-icon{color:green}.booking-cancellation-status{display:flex;align-items:center;gap:2px;font-weight:500}.booking-cancellation-status ion-icon{color:#dc2626}.booking-completed-status{display:flex;justify-content:space-between;align-items:center;width:100%}.booking-completed-status-footer-left{display:flex;flex-direction:column;align-items:flex-start}.booking-guest-rating{display:flex;flex-direction:column;align-items:flex-end;gap:6px;height:30px}.booking-stars{display:flex;gap:2px;align-items:center}.booking-stars ion-icon{font-size:14px}.booking-stars .star-filled{color:#fbbf24}.booking-stars .star-empty{color:#e4e4e4}.booking-rating-text{margin:0;font-size:10px;color:#444}.booking-time-group-header{margin:0 8px 8px;font-size:14px;font-weight:500;color:#0f172a}.booking-time-group-cards{display:flex;flex-direction:column;gap:12px}.booking-details-wrapper{background:#f3f4f6;min-height:100%;padding:16px 16px 40px;border:none}.booking-details-card{border:none;border-radius:20px;background:#fff;width:100%}.booking-details-header{position:relative;justify-content:center}.booking-details-header ion-back-button{position:absolute;left:16px}.booking-details-section-block{padding:0 16px}.booking-details-section-block h3{margin:0;font-size:14px;font-weight:500;color:#363636}.booking-details-ratings-row{display:flex;align-items:center;gap:8px;margin-top:4px}.booking-details-stars{display:flex;gap:2px;font-size:14px}.booking-details-stars .star{color:#e5e7eb}.booking-details-stars .star.filled{color:#fbbf24}.booking-details-rating-meta{font-size:12px;color:#777}.booking-details-text{margin:4px 0 0;font-size:12px;color:#444;line-height:1.3}.booking-meta-guest{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.booking-details-guest-card{display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:16px;padding:14px 4px;font-size:10px;color:#444;background-color:#f5f5f5}.booking-details-divider{height:1px;background:#e6e6e6;margin:16px 12px}.booking-details-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.booking-details-list-row{display:flex;justify-content:space-between;font-weight:400;font-size:12px;color:#444}.booking-details-list-cost{font-weight:500;color:#444}.booking-details-total-divider{border:1px dashed #e6e6e6;margin:6px 0}.booking-details-total-row{display:flex;justify-content:space-between;font-weight:500;size:14px;color:#444}.booking-details-services{display:flex;justify-content:flex-start;gap:16px;margin-top:4px}.booking-details-service-chip{display:flex;align-items:center;gap:4px;font-size:.6875rem}.booking-details-note{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:.5625rem;color:#666}.booking-details-guest-info{display:flex;justify-content:space-between;align-items:center;gap:12px}.booking-details-footer{margin-top:6px;display:flex;justify-content:space-between}.booking-details-guest-name{margin:0;font-size:14px;font-weight:500;color:#363636}.booking-details-guest-contact{margin:0;font-size:12px;color:#444}.booking-details-contact-btn{padding-top:8px}.booking-details-contact-btn::part(native){border:1px solid #e6e6e6;border-radius:20px;background:#fff;font-weight:500;font-size:12px;color:#000;padding:0 16px;height:auto;min-height:32px}.booking-details-bottom-actions{margin:0 12px;display:flex;flex-direction:column;gap:12px}.booking-details-primary-actions{display:flex;justify-content:center;gap:16px}.booking-details-reject-btn::part(native){border-radius:20px;background:#ffe7e7;color:#c00;font-size:14px;font-weight:400;height:auto;min-height:32px;width:auto;min-width:170px}.booking-details-approve-btn::part(native){border-radius:20px;background:#000;color:#fff;font-size:14px;font-weight:500;height:auto;min-height:32px;width:auto;min-width:170px}.booking-details-invoice-btn::part(native){margin:12px 0 0 12px;border-radius:20px;background:#fff;border:1px solid #e6e6e6;font-size:.8125rem;font-weight:500;min-height:32px;min-width:360px}.admin-property-name{font-size:.6875rem;margin-top:6px;margin-bottom:2px;font-weight:500;color:#000;width:84px}.admin-property-role{font-size:.5625rem;margin-top:4px;margin-bottom:6px;color:#000;width:70px}.notification-button::part(native){padding:0;background-color:#fff;width:40px;height:40px;min-height:40px;margin-top:4px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.content-header h2{margin:0;font-weight:500;font-size:1rem}.content-header p{margin:0;font-size:.75rem}.property-logo-fallback{height:48px;width:48px;border-radius:50%;background:#f0f0f0;color:#333;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0}.property-text{align-items:center;text-align:center}.property-text{display:flex;flex-direction:column}.property-name{font-size:.8125rem;font-weight:500;margin:0;color:#000}.property-role{font-size:.625rem;margin:0;color:#000}.member-container{display:flex;flex-direction:column;align-items:start;gap:8px;margin-bottom:4px;color:#f5f5f5}.member-container-label-text{padding-left:8px;font-size:14px;font-weight:500;color:gray}.member-container-input-item{margin-bottom:8px;border-radius:20px;width:100%}.member-container-input-item ion-input{color:#999;font-size:14px}.role-selection-container{display:flex;flex-direction:column;gap:12px;margin-top:8px}.role-cards{display:flex;flex-direction:column;gap:12px}.role-card{background:#f5f5f5;border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:16px;cursor:pointer;transition:all .2s ease}.role-card:hover{border-color:rgba(0,0,0,.2)}.role-card.selected{background:#fff;border:2px solid #000;border-radius:16px}.role-title{font-size:16px;font-weight:500;margin:0 0 8px;color:#000}.role-description{font-size:12px;line-height:1.5;margin:0;color:gray;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.nav-next-button{flex:1;height:48px;--border-radius: 24px;--background: #000;--color: #ffffff;font-weight:500;font-size:16px;margin:0;max-width:100%}.nav-next-button ion-icon{font-size:18px;margin-left:8px}.vm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;background:#fcfcfc;border-radius:10px;border:1px dashed #e5e7eb;width:100%}.vm-empty-icon{font-size:32px;color:#d1d5db;margin-bottom:10px}.vm-empty-title{margin:0;font-size:14px;font-weight:600;color:#6b7280}.vm-empty-desc{margin:4px 0 0;font-size:12px;color:#9ca3af;white-space:nowrap}.country-select-wrapper{position:relative;display:flex;align-items:center}.country-flag-display{font-size:24px;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:center;gap:4px;min-width:60px;height:40px;z-index:2;position:relative}.country-flag-text{display:flex;align-items:center;justify-content:center;font-size:24px}.country-select{position:absolute;top:0;left:0;width:60px;height:40px;opacity:0;z-index:3;cursor:pointer}.country-select::part(native){padding:0;width:100%;height:100%}.country-select::part(icon){display:none}.country-select::part(text){display:none}.page-add-fab{position:fixed;left:auto;transform:none;right:var( --nav-right-offset, max( var(--bottom-nav-side-margin), calc(50vw - var(--bottom-nav-max-width) / 2) ) );bottom:calc(var(--bottom-nav-bottom) + var(--bottom-nav-height) + 12px);z-index:11;height:44px;--border-radius: 22px;--background: #1a1a1a;--color: #ffffff;--box-shadow: 0 8px 20px rgba(15, 23, 42, .18);font-size:14px;font-weight:600;margin:0;transition:bottom .22s ease,right .2s ease}.page-add-fab::part(native){border-radius:22px;padding:0 18px}.super-approval-btn.page-add-fab{height:44px;border-radius:22px;padding:0 18px;font-size:14px;font-weight:600;box-shadow:0 8px 20px rgba(15,23,42,.18)}.stays-row{cursor:pointer}.stays-thumb{width:56px;min-width:56px;height:56px;aspect-ratio:1 / 1;border-radius:8px;object-fit:cover;display:block;flex-shrink:0;background:#f3f4f6}.stays-thumb-empty{display:flex;align-items:center;justify-content:center}.stays-thumb-empty ion-icon{font-size:20px;color:#c4c4c4}.stays-cell-name{text-align:left}.stays-cell-name{min-width:220px}.stays-name{display:block;font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.3}.stays-location{display:flex;align-items:center;gap:3px;font-size:11.5px;color:#9ca3af;margin-top:1px;line-height:1.3}.stays-location ion-icon{font-size:12px;flex-shrink:0}.stays-sort{display:inline-flex;align-items:center;gap:4px;margin:0 auto;padding:2px 4px;border:none;border-radius:6px;background:none;font:inherit;color:inherit;cursor:pointer}.stays-sort:hover{background:#f5f5f5;color:#374151}.stays-sort.active{color:#1a1a1a;font-weight:600}.stays-sort ion-icon{font-size:12px;opacity:.5}.stays-sort.active ion-icon{opacity:1;color:#ffb401}.stays-cell-num{text-align:center}.stays-cell-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.stays-cell-chart{text-align:center}.stays-cell-chart{line-height:0}.stays-cell-chart>*{line-height:normal;vertical-align:middle}.stays-cell-empty{color:#c4c4c4}.stays-cell-actions{text-align:center;width:1%}.stays-empty-state{text-align:center;padding:40px 20px;color:#666;font-size:14px;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:#666;font-size:14px;gap:12px}ion-content:has(.business-selection-wrapper){--background: #f8f8f8}.business-selection-wrapper{padding:16px}.business-selection-heading{display:block;margin-bottom:12px}.business-selection-heading h2{margin:0 0 6px;font-size:22px;font-weight:600;color:#000}.business-selection-heading p{margin:0;font-size:14px;color:#666}.business-selection-list{margin:8px 0 0;background:transparent}.business-selection-item{--background: #ffffff;--border-color: #ececec;--inner-padding-top: 14px;--inner-padding-bottom: 14px;margin-bottom:10px;border:1px solid #ececec;border-radius:16px}.business-selection-logo{width:40px;height:40px;flex-shrink:0}.business-selection-logo::part(image){object-fit:contain;border-radius:8px}.business-selection-item ion-label h2{margin:0 0 4px;font-size:16px;font-weight:600;color:#000}.business-selection-item ion-label p{margin:0;color:#666;font-size:13px;line-height:1.35}.business-selection-btn::part(native){border-radius:18px;padding:0 14px;min-height:34px;font-size:12px;font-weight:500}.addon-charge-type-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.addon-charge-chip{width:100%;padding:12px 14px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.3;text-align:left;min-width:0}.addon-charge-chip-title{font-size:13px;font-weight:600;color:#111827;word-break:break-word}.addon-charge-chip-desc{font-size:11.5px;font-weight:400;color:#6b7280;word-break:break-word}.addon-charge-chip:hover{border-color:#d1d5db;background:#fafafa}.addon-charge-chip.selected{border:1.5px solid #1a1a1a;background:#fafafa}.addon-charge-chip.selected .addon-charge-chip-title{color:#0f172a}.manage-addon-content{--background: #f5f5f5}.manage-addon-page{max-width:600px;margin:0 auto;padding:16px 16px 120px}.manage-addon-grid{display:block}.manage-addon-main,.manage-addon-aside{min-width:0}.manage-addon-section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:14px}.manage-addon-section-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#111827}.manage-addon-section-header ion-icon{font-size:18px;color:#6b7280}.manage-addon-field{display:flex;flex-direction:column;gap:4px}.manage-addon-field-row{display:grid;grid-template-columns:1fr;gap:14px}.super-manage-form .create-stay-input-item,.super-manage-form .create-stay-textarea-item{border-radius:10px}.super-manage-form .create-stay-input-item{--min-height: 38px;min-height:40px}.super-manage-form .create-stay-input-item ion-input{min-height:38px}.super-manage-form .addon-category-select,.super-manage-form .addon-icon-select{width:100%;height:40px;max-width:none}.super-manage-form .manage-addon-label-row{display:flex;align-items:center;gap:4px}.super-manage-form .create-stay-textarea-item{--padding-top: 6px;--padding-bottom: 12px}.super-manage-form .create-stay-textarea-item ion-textarea{min-height:calc(4 * 20px + var(--padding-top, 10px))}.super-manage-form .create-stay-textarea-item ion-textarea .native-textarea{line-height:20px;padding-bottom:0}.super-manage-form .create-stay-label{padding-left:0}.super-manage-form .addon-options-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label control" "hint  hint";align-items:center;column-gap:12px;row-gap:2px}.super-manage-form .addon-options-toggle-text{display:contents}.super-manage-form .addon-options-toggle-text .create-stay-label{grid-area:label}.super-manage-form .addon-options-toggle-hint{grid-area:hint;text-wrap:pretty}.super-manage-form .addon-options-toggle-row>.switch{grid-area:control}.super-manage-form .manage-addon-section-header>.help-tip{margin-left:auto}.super-manage-form .manage-addon-section-header .help-tip-btn ion-icon{font-size:inherit;color:inherit}.super-manage-form .coupon-stays-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.super-manage-form .coupon-stays-count{font-size:14px;font-weight:500;color:#1a1a1a}.super-manage-form .addon-option-add-btn.coupon-stays-pick{width:100%;align-self:stretch;justify-content:center}.super-manage-form .addon-options-empty{margin:0;font-size:13px;line-height:1.5;color:#6b7280}.super-manage-form .addon-options-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.super-manage-form .addon-options-grid>li{display:flex;min-width:0}.super-manage-form .addon-option-tile{width:100%;display:flex;flex-direction:column;gap:10px;padding:12px 12px 12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.super-manage-form .addon-option-tile:hover{border-color:#d1d5db;background:#fafafa}.super-manage-form .addon-option-tile:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.super-manage-form .addon-option-tile-head{display:flex;align-items:flex-start;gap:6px}.super-manage-form .addon-option-tile-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.super-manage-form .addon-option-name{font-size:13.5px;font-weight:500;line-height:1.35;color:#111827;overflow-wrap:anywhere}.super-manage-form .addon-option-desc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.45;color:#6b7280}.super-manage-form .addon-option-tile .addon-option-remove-btn{margin:-5px -4px 0 0}.super-manage-form .addon-option-facts{display:flex;gap:24px;margin:auto 0 0;padding-top:10px;border-top:1px solid #f1f5f9}.super-manage-form .addon-option-fact dt{margin-bottom:2px;font-size:11.5px;font-weight:500;color:#6b7280}.super-manage-form .addon-option-fact dd{margin:0;font-size:13.5px;font-weight:500;color:#1a1a1a}.super-manage-form .addon-option-remove-btn{flex-shrink:0;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer}.super-manage-form .addon-option-remove-btn:hover:not(:disabled){background:rgba(185,28,28,.08);color:#b91c1c}.super-manage-form .addon-option-add-btn{width:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#1a1a1a;font-size:13px;font-weight:500}.super-manage-form .addon-option-add-btn:hover{border-color:#d1d5db;background:#f9fafb}.super-manage-form .addon-option-add-btn ion-icon{font-size:16px}.addon-sheet-form{display:flex;flex-direction:column;height:100%;min-height:0}.addon-sheet-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:18px 24px 24px}.super-manage-form .addon-charge-chip-title{font-weight:500}.super-manage-form .create-stay-input-item ion-input,.super-manage-form .create-stay-textarea-item ion-textarea{--color: #1a1a1a;--placeholder-color: #9ca3af;--placeholder-opacity: 1;color:#1a1a1a}.manage-addon-image-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 16px;border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;cursor:pointer;transition:all .15s ease}.manage-addon-image-upload:hover{border-color:#9ca3af;background:#f3f4f6}.manage-addon-upload-icon{font-size:32px;color:#9ca3af}.manage-addon-upload-label{font-size:14px;font-weight:500;color:#374151}.manage-addon-upload-hint{font-size:12px;color:#9ca3af}.manage-addon-image-preview{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#f3f4f6}.manage-addon-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.manage-addon-image-uploading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4)}.manage-addon-image-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:background .15s ease;padding:0}.manage-addon-image-remove:hover{background:rgba(0,0,0,.7)}.addon-options-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.addon-options-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.addon-options-toggle-hint{font-size:12px;color:#6b7280;line-height:1.4}.addon-options-list{display:flex;flex-direction:column;gap:12px}.addon-option-card{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fafafa;display:flex;flex-direction:column;gap:12px}.addon-option-card-header{display:flex;align-items:center;justify-content:space-between}.addon-option-index{font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.02em}.addon-option-remove-btn{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#b91c1c;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;padding:0;transition:all .15s ease}.addon-option-remove-btn:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.addon-option-remove-btn:disabled{opacity:.4;cursor:not-allowed}.addon-option-field-grid{display:grid;grid-template-columns:1fr;gap:10px}.addon-option-caption{font-size:11.5px;color:#6b7280;font-weight:500}.addon-option-caption.is-error{color:#b91c1c}.super-template-note{margin:0;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb;color:#374151;font-size:12.5px;line-height:1.45}.addon-facts-list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.addon-fact-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px 6px 5px 10px;border-radius:8px;background:#f3f4f6;color:#111827;font-size:12.5px;font-weight:500;line-height:1.3}.addon-fact-chip span{min-width:0;overflow-wrap:anywhere}.addon-fact-chip button{flex:none;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer}.addon-fact-chip button:hover,.addon-fact-chip button:focus-visible{background:#e5e7eb;color:#111827}.addon-fact-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.addon-fact-add .super-approval-btn{height:40px;display:inline-flex;align-items:center;gap:4px}.addon-template-preview{margin:0;display:flex;flex-direction:column;gap:10px}.addon-template-preview dt{font-size:12px;font-weight:500;color:#6b7280}.addon-template-preview dd{margin:2px 0 0;font-size:13.5px;font-weight:500;color:#111827;line-height:1.4;overflow-wrap:anywhere}.addon-template-problem{margin:0 0 10px;font-size:12.5px;font-weight:500;color:#b91c1c;line-height:1.4}.addon-option-add-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border:1.5px dashed #d1d5db;border-radius:12px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.addon-option-add-btn:hover{border-color:#9ca3af;background:#f9fafb}.addon-option-add-btn ion-icon{font-size:18px}.addon-category-select{width:100%;max-width:320px}.addon-template-clear{border:none;background:none;padding:0;color:#1d4ed8;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.addon-template-switch{display:flex;flex-direction:column;gap:8px}.addon-template-switch-label{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.addon-template-chips{display:flex;flex-wrap:wrap;gap:8px}.addon-template-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:all .15s ease}.addon-template-chip:hover{border-color:#9ca3af}.addon-template-chip.selected{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.addon-template-chip-tag{font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;opacity:.7}.help-tip{position:relative;display:inline-flex;flex-shrink:0}.help-tip-btn{-webkit-appearance:none;appearance:none;border:none;background:none;margin:0;padding:0;display:inline-flex;align-items:center;color:#9ca3af;font-size:15px;cursor:help;transition:color .15s ease}.help-tip-btn:hover,.help-tip-btn:focus-visible{color:#4b5563}.help-tip-bubble{position:absolute;left:-8px;top:calc(100% + 6px);width:max-content;max-width:240px;padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 6px 20px rgba(17,24,39,.1);font-size:12px;font-weight:400;line-height:1.5;color:#4b5563;white-space:normal;text-wrap:pretty;z-index:20;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .12s ease,visibility .12s}.help-tip-bubble[data-align=end]{left:auto;right:-8px}.help-tip:hover .help-tip-bubble,.help-tip-btn:focus+.help-tip-bubble{visibility:visible;opacity:1}.super-row-title-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.addon-default-badge{display:inline-block;white-space:nowrap;padding:2px 8px;border-radius:999px;background:rgba(34,197,94,.14);color:#116c3a;font-size:11px;font-weight:600;vertical-align:middle}.super-page-links{display:flex;gap:8px}.manage-addon-submit{--background: #1a1a1a;--color: #ffffff;--border-radius: 12px;width:100%;height:44px;font-size:15px;font-weight:500}.super-manage-form .manage-addon-submit{margin:0}.stay-detail-content{--padding-top: 16px;--background: #f5f5f5}.stay-detail-wrapper{padding:0 0 100px;display:flex;flex-direction:column;gap:12px}.stay-detail-page .stay-detail-wrapper{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.stay-detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 24px;color:#6b7280;font-size:14px}.stay-detail-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:0 16px;border-radius:14px;overflow:hidden}.stay-detail-preview-item{position:relative;aspect-ratio:16 / 10;overflow:hidden}.stay-detail-preview-item img{width:100%;height:100%;object-fit:cover;display:block}.stay-detail-preview-more{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff}.stay-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stay-detail-name{margin:0;font-size:20px;font-weight:600;color:#111827}.stay-detail-location{display:flex;align-items:center;gap:4px;margin:4px 0 0;font-size:13px;color:#6b7280}.stay-detail-location ion-icon{font-size:14px;flex-shrink:0}.stay-detail-status-badge{flex-shrink:0;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.stay-detail-status-badge.active{background-color:#ecfdf5;color:#047857}.stay-detail-status-badge.inactive{background-color:#fef2f2;color:#b91c1c}.stay-detail-status-badge.pending{background-color:#fff7ed;color:#c2410c}.stay-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 16px;margin-top:-20px;position:relative;z-index:2}.stay-detail-stat{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:4px}.stay-detail-stat ion-icon{font-size:20px;color:#ffb401}.stay-detail-stat-value{font-size:16px;font-weight:600;color:#111827;line-height:1}.stay-detail-stat-label{font-size:10px;color:#6b7280;text-align:center}.stay-detail-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;margin:0 16px}.stay-detail-card-title{margin:0 0 12px;font-size:15px;font-weight:600;color:#111827}.stay-detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stay-detail-gallery-item{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1}.stay-detail-gallery-item img{width:100%;height:100%;object-fit:cover}.stay-detail-description{margin:0;font-size:13px;line-height:1.6;color:#4b5563}.stay-detail-chip{padding:6px 12px;border-radius:20px;background-color:#f3f4f6;font-size:12px;color:#111827;font-weight:500}.stay-detail-chip.allowed{background-color:#ecfdf5;color:#047857}.stay-detail-chip.restricted{background-color:#fef2f2;color:#b91c1c}.stay-detail-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stay-detail-pricing-item{display:flex;flex-direction:column;gap:4px;padding:12px;background-color:#f9fafb;border-radius:12px}.stay-detail-pricing-label{font-size:11px;color:#6b7280}.stay-detail-pricing-value{font-size:15px;font-weight:600;color:#111827}.stay-detail-minmax-row{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6;font-size:13px;color:#4b5563}.stay-detail-minmax-row span{font-weight:500}.stay-detail-actions{display:flex;gap:12px;padding:0 16px;margin-top:4px}.stay-detail-edit-btn{flex:1}.stay-detail-edit-btn::part(native){width:100%;border-radius:14px;background-color:#ffb401;color:#000;min-height:48px;font-size:15px;font-weight:600}.stay-detail-disable-btn{font-size:13px;font-weight:500;--padding-start: 12px;--padding-end: 12px}.stay-detail-disable-btn::part(native){border-radius:14px;min-height:48px}.add-stay-map-page{position:relative;width:100%;height:100%}.add-stay-map-search-overlay{position:absolute;top:16px;left:12px;right:12px;z-index:10}.add-stay-interactive-map{width:100%;height:100%}.add-stay-map-content::part(scroll){padding:0;overflow:hidden}.add-stay-flow .create-stay-basic-page,.add-stay-flow .create-stay-images-page{display:flex;flex-direction:column;gap:16px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.add-stay-flow .create-stay-basic-page>.add-stay-section-card{margin-bottom:0}.bookable-type-card.selected{background:#fff;border:2px solid #1a1a1a}.create-stay-label{display:block;padding-left:8px;font-size:14px;font-weight:500;color:gray}.create-stay-input-item,.create-stay-textarea-item{border-radius:20px;background-color:#fff;border:1px solid #e6e6e6}.create-stay-input-item ion-input,.create-stay-textarea-item ion-textarea{font-size:14px;color:#999}.create-stay-textarea-item ion-textarea{min-height:72px}.manage-addon-page .create-stay-input-item ion-input,.manage-addon-page .create-stay-textarea-item ion-textarea{--color: #1a1a1a;--placeholder-color: #9ca3af;--placeholder-opacity: 1;color:#1a1a1a}.add-stay-flow .create-stay-label{color:#000}.add-stay-flow .create-stay-input-item ion-input,.add-stay-flow .create-stay-textarea-item ion-textarea,.add-stay-flow .amenities-search-item ion-input,.add-stay-flow .add-stay-search-item ion-input{--color: #000;--placeholder-color: #94a3b8;--placeholder-opacity: 1;color:#000}.add-stay-flow .create-stay-input-item,.add-stay-flow .create-stay-textarea-item,.add-stay-flow .amenities-search-item{--background: #ffffff;--color: #000}.create-stay-guests-graph{display:flex;flex-direction:column;gap:6px}.create-stay-guests-bar{display:flex;align-items:stretch;width:100%;height:12px;border-radius:999px;overflow:hidden;background:#f0f0f0}.create-stay-guests-bar-empty{height:100%;background:transparent}.create-stay-guests-bar-fill{height:100%;transition:flex-grow .2s ease}.create-stay-guests-bar-fill.base{background:#ffb401}.create-stay-guests-bar-fill.extra{background:#34a853}.create-stay-guests-axis{position:relative;width:100%;height:16px}.create-stay-guests-axis-tick{position:absolute;top:0;font-size:11px;font-weight:500;color:gray;white-space:nowrap}.add-stay-flow .create-stay-basic-footer{bottom:calc(16px + env(safe-area-inset-bottom,0px));padding-bottom:0}.create-stay-image-card.primary{height:220px;width:408px}.create-stay-image-card:not(.primary){height:200px;width:240px}.create-stay-image-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:0}.create-stay-image-remove ion-icon{color:#fff;font-size:16px}.amenity-card.selected{background-color:#fff;border:2px solid #1a1a1a;padding:13px 9px}@media (min-width: 480px){.amenity-card.selected{padding:17px 11px}}.create-stay-rule-toggle.active{border:2px solid #1a1a1a;background-color:#fff}.create-stay-vibe-card.selected{background-color:#eee;border:1px solid #000000}.add-stay-section-card .create-stay-label{display:block;margin:0 0 8px}.add-stay-section-card>.add-stay-card-title+.create-stay-label{margin-top:0}.add-stay-section-card .create-stay-input-item+.create-stay-label,.add-stay-section-card .create-stay-textarea-item+.create-stay-label{margin-top:16px}.add-stay-section-card .create-stay-input-item+.create-stay-address-grid{margin-top:16px}.add-stay-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.add-stay-image-cell{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4 / 3;background:#f5f5f5}.add-stay-image-cell.selectable{cursor:pointer}.add-stay-image-cell.is-cover{box-shadow:inset 0 0 0 2px #ffb401}.add-stay-image-cell img{width:100%;height:100%;object-fit:cover;display:block}.add-stay-image-add{display:flex;align-items:center;justify-content:center;border:2px dashed #e5e7eb;background:#fafafa}.add-stay-image-add{flex-direction:column;gap:6px}.add-stay-image-add-icon{font-size:28px;color:#9ca3af}.add-stay-image-add-label{font-size:12px;font-weight:500;color:#9ca3af}.add-stay-upload-status{color:#ffb401;font-weight:500}.add-stay-image-error{background:rgba(239,68,68,.6);color:#fff;font-size:12px;font-weight:500}.add-stay-image-uploading{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center}.add-stay-image-primary-badge{position:absolute;top:6px;left:6px;background:#ffb401;color:#000;font-size:10px;font-weight:600;padding:2px 8px;border-radius:6px}.add-stay-image-cell .create-stay-image-remove{top:6px;right:6px;z-index:2}.add-stay-image-star{position:absolute;bottom:6px;left:6px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:14px;z-index:2}.add-stay-image-star.primary{background:#ffb401;color:#000}.add-stay-addon-card.selected{background:#fff;border:2px solid #1a1a1a}.stay-detail-content{--background: #f5f5f5}.stay-detail-wrapper{padding-bottom:40px}.stay-detail-hero{position:relative;width:100%;height:220px;background:#1a1a1a;overflow:hidden}.stay-detail-hero-img{width:100%;height:100%;object-fit:cover}.stay-detail-hero-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#333)}.stay-detail-hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff}.stay-detail-hero-title{margin:0;font-size:20px;font-weight:600}.stay-detail-hero-location{margin:4px 0 0;font-size:13px;opacity:.85}.stay-detail-hero-status{display:inline-block;margin-top:8px;padding:2px 10px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;background:#ffb401;color:#000}.stay-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px}.stay-detail-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.stay-detail-stat ion-icon{font-size:18px;color:#ffb401}.stay-detail-stat-value{font-size:16px;font-weight:600;color:#1a1a1a}.stay-detail-stat-label{font-size:10px;color:#9ca3af}.stay-detail-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;margin:0 16px 12px}.stay-detail-card-title{font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 10px}.stay-detail-description{font-size:13px;line-height:1.6;color:#4b5563;margin:0}.stay-detail-chips{display:flex;flex-wrap:wrap;gap:8px}.stay-detail-chip{padding:5px 12px;border-radius:10px;background:#f5f5f5;font-size:12px;font-weight:500;color:#1a1a1a}.stay-detail-chip.allowed{background:#ecfdf5;color:#065f46}.stay-detail-chip.restricted{background:#fef2f2;color:#991b1b}.stay-detail-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stay-detail-gallery-item{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:4 / 3}.stay-detail-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.stay-detail-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stay-detail-pricing-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#f9fafb;border-radius:10px}.stay-detail-pricing-label{font-size:11px;color:#9ca3af}.stay-detail-pricing-value{font-size:15px;font-weight:600;color:#1a1a1a}.stay-detail-minmax-row{display:flex;gap:16px;margin-top:10px;font-size:13px;color:#4b5563}.stay-detail-actions{display:flex;gap:12px;padding:16px}.stay-detail-edit-btn{flex:1;--background: #1a1a1a;--color: #fff;--border-radius: 12px;height:48px;font-weight:500}.stay-detail-disable-btn{--border-radius: 12px;height:48px;border:1px solid #fecaca;border-radius:12px}ion-toolbar.ion-no-padding{padding-left:0!important;padding-right:0!important}.calendar-wrapper{background:#f8f8f8;padding:0 4px;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.stay-calendar-page .calendar-wrapper{padding-bottom:calc(88px + var(--bottom-nav-bottom) + var(--bottom-nav-height) + 8px + env(safe-area-inset-bottom,0px))}.calendar-days-header{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;position:sticky;top:0;z-index:2;background:#f5f5f5;border-bottom:1px solid #e6e6e6}.calendar-day-header{text-align:center;font-size:12px;font-weight:500;color:#666;padding:8px}.calendar-months{display:flex;flex-direction:column;gap:4px;padding-top:12px}.calendar-month{border-radius:16px;padding:12px 0;overflow:hidden}.calendar-month-header{margin:0 0 8px;text-align:center;font-size:16px;font-weight:500;color:#363636}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.calendar-date-button{border:1px solid #e6e6e6;border-radius:6px;background:#fff;padding:0;cursor:pointer;transition:all .2s ease-out;display:flex;align-items:center;justify-content:center}.calendar-date-button.selected{background:#000;border-color:#000;color:#fff}.calendar-date-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:6px;padding:10px 12px;box-sizing:border-box}.calendar-date-number{font-size:.8125rem;margin:0;font-weight:500;color:#000}.calendar-date-button.selected .calendar-date-number{color:#fff}.calendar-date-price{font-size:.6875rem;font-weight:400;color:#555}.calendar-date-button.selected .calendar-date-price{color:#fff}.calendar-date-button.pending{opacity:.8;background-color:#fff9e6}.calendar-date-button.pending .calendar-date-number,.calendar-date-button.pending .calendar-date-price{color:#825b00}.calendar-date-button.disabled{opacity:.4;text-decoration:line-through;color:#555}.calendar-actions{position:fixed;z-index:10;bottom:0;left:0;right:0;display:flex;gap:12px;padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));background:#f8f8f8;border-top:1px solid #e6e6e6;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease-in-out,visibility .12s ease-in-out}.stay-calendar-page .calendar-actions{bottom:calc(var(--bottom-nav-bottom) + var(--bottom-nav-height) + 8px)}.calendar-actions.visible{opacity:1;visibility:visible;pointer-events:auto}.calendar-action-button{flex:1;--border-radius: 24px;font-weight:500;font-size:16px;margin:0}.calendar-update-button::part(native){background:linear-gradient(135deg,#111827,#020617);color:#fff}.calendar-block-button::part(native){background-color:#ffe7e7;color:#d83a3a}.calendar-update-sheet{padding:24px 24px 48px}.calendar-update-title{margin:0;font-size:18px;font-weight:500;color:#111827;text-align:center;padding-top:8px}.calendar-update-subtitle{margin:4px 0 16px;font-size:13px;color:#6b7280;text-align:center}.calendar-update-form{display:flex;flex-direction:column;gap:12px}.calendar-update-field{display:flex;flex-direction:column;gap:6px}.calendar-price-field{align-items:center}.calendar-update-label{font-size:13px;font-weight:500;color:#111827}.calendar-price-row{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:4px}.calendar-price-currency{font-size:2.75rem;font-weight:500;color:#111827}.calendar-price-display{font-size:2.75rem;font-weight:500;color:#111827;cursor:pointer;user-select:none}.calendar-price-input{border:none;outline:none;background:transparent;font-size:2.75rem;font-weight:500;color:#111827;text-align:center}.calendar-price-input::placeholder{color:#d1d5db}.calendar-price-edit-btn{margin-left:4px;width:28px;height:28px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center}.calendar-price-edit-btn ion-icon{font-size:14px;color:#6b7280}.calendar-update-input{border-radius:12px;border:1px solid #e5e7eb;padding:10px 12px;font-size:14px}.calendar-update-input:focus{outline:none;border-color:#000}.calendar-update-toggles{margin-top:8px;display:flex;flex-direction:column;gap:8px}.calendar-update-toggle-row{display:flex;align-items:center;justify-content:space-between}.calendar-update-actions{display:flex;gap:12px;margin-top:32px;margin-bottom:24px}.calendar-update-description-item{--padding-start: 0;--inner-padding-end: 0;--min-height: 0}.calendar-update-description-text{margin:0;font-size:12px;color:#6b7280;display:block;white-space:normal;overflow:visible;text-overflow:unset}.google-map{margin-top:.625rem;display:flex;flex-direction:column;gap:1rem}.google-map-header{display:block}.google-map-title{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#0f172a}.google-map-subtitle{margin:0;font-size:.875rem;line-height:1.25rem;color:#64748b}.google-map-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.google-map-frame-wrap{border-radius:1rem;border:1px solid #e2e8f0;background-color:rgba(241,245,249,.4);overflow:hidden;height:16rem}@media (min-width: 640px){.google-map-frame-wrap{height:18rem}}.google-map-iframe{width:100%;height:100%;border:0;display:block}.google-map-empty{width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1rem;color:#64748b}.addons-action-bar{left:0;right:0;bottom:0;padding:10px 16px 16px;background:linear-gradient(to top,#f5f5f5 60%,rgba(245,245,245,0));z-index:10;pointer-events:none}.addons-action-bar-mobile{padding-bottom:calc(16px + env(safe-area-inset-bottom,0))}.addons-action-bar-inner{pointer-events:auto;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.1);padding:10px 12px 10px 14px;display:flex;flex-direction:column;gap:10px;animation:addons-action-bar-in .2s ease}.addons-action-bar-top{display:flex;align-items:center;justify-content:space-between;gap:12px}@keyframes addons-action-bar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.addons-action-bar-info{display:flex;align-items:baseline;gap:6px;min-width:0}.addons-action-bar-count{font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.addons-action-bar-label{font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addons-action-bar-actions{display:flex;align-items:stretch;gap:8px}.addons-action-bar-clear{background:transparent;border:none;color:#6b7280;font-size:13px;font-weight:500;padding:8px 10px;cursor:pointer;border-radius:8px}.addons-action-bar-clear:hover{background:#f1f5f9;color:#0f172a}.attach-stays-modal::part(content){background:#fff}.attach-stays-sheet{display:flex;flex-direction:column;height:100%;background:#fff;min-height:0}.attach-stays-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 8px;border-bottom:1px solid #f1f5f9}.attach-stays-header-text{min-width:0;flex:1}.attach-stays-title{margin:0;font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.attach-stays-subtitle{margin:4px 0 0;font-size:13px;color:#6b7280;line-height:1.4}.attach-stays-close{width:36px;height:36px;border-radius:50%;border:none;background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease}.attach-stays-close:hover{background:#e2e8f0}.attach-stays-close ion-icon{font-size:20px}.attach-stays-chips{display:flex;gap:6px;padding:12px 20px 0;flex-wrap:wrap}.attach-stays-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#475569;background:#f1f5f9;padding:4px 10px;border-radius:20px}.attach-stays-chip ion-icon{font-size:13px;color:#64748b}.attach-stays-search{padding:12px 20px 4px}.attach-stays-room-filter{display:flex;align-items:center;gap:10px;padding:10px 20px 0;min-width:0}.attach-stays-room-filter-icon{font-size:18px;color:#6b7280;flex-shrink:0}.attach-stays-room-pills{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.attach-stays-room-pill{-webkit-appearance:none;appearance:none;border:1px solid #e5e7eb;background:#fff;color:#475569;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.attach-stays-room-pill:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.attach-stays-room-pill.active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.attach-stays-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 0}.attach-stays-toolbar-count{font-size:13px;color:#64748b}.attach-stays-toolbar-toggle{-webkit-appearance:none;appearance:none;background:transparent;border:none;padding:4px 8px;margin-right:-8px;font-size:13px;font-weight:600;color:#111827;cursor:pointer;border-radius:8px}.attach-stays-toolbar-toggle:hover{background:#f1f5f9}.attach-stays-list{flex:1;min-height:0;overflow-y:auto;padding:8px 20px 20px;display:flex;flex-direction:column;gap:8px}.attach-stays-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%;font-family:inherit}.attach-stays-row:hover{border-color:#cbd5e1;background:#fafbfc}.attach-stays-row.selected{border-color:#1a1a1a;background:#fafafa;box-shadow:0 0 0 1px #1a1a1a}.attach-stays-row.all-attached{opacity:.7}.attach-stays-check{width:22px;height:22px;border-radius:6px;border:1.5px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.attach-stays-check.checked{background:#1a1a1a;border-color:#1a1a1a}.attach-stays-check ion-icon{font-size:18px;color:#fff}.attach-stays-thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0}.attach-stays-thumb-placeholder{width:52px;height:52px;border-radius:10px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:22px;flex-shrink:0}.attach-stays-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attach-stays-name{font-size:14px;font-weight:600;color:#0f172a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-stays-location{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-stays-location ion-icon{font-size:12px;flex-shrink:0}.attach-stays-status{flex-shrink:0}.attach-stays-badge{display:inline-block;font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:10px;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap}.attach-stays-badge-done{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.attach-stays-badge-partial{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.attach-stays-badge-remove{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.attach-stays-apply.attach-stays-apply-danger{--background: #b91c1c;--background-hover: #991b1b;--background-activated: #991b1b}.attach-stays-loading-more{display:flex;justify-content:center;padding:12px 0}.attach-stays-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0));border-top:1px solid #f1f5f9;background:#fff}.attach-stays-cancel{--color: #64748b;height:42px;font-size:14px;font-weight:500}.attach-stays-apply{--background: #1a1a1a;--color: #ffffff;--border-radius: 10px;height:42px;min-width:180px;font-size:14px;font-weight:500}.attach-stays-apply::part(native){padding:0 18px}.bd-layout{display:flex;flex-direction:column;gap:12px;padding:12px 12px 100px;min-height:100%}.bd-header{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.bd-photo{width:64px;height:64px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f3f4f6}.bd-photo-empty{display:flex;align-items:center;justify-content:center}.bd-photo-empty ion-icon{font-size:24px;color:#c4c4c4}.bd-header-main{flex:1;min-width:0}.bd-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bd-stay-name{font-size:16px;font-weight:600;color:#1a1a1a;text-decoration:none;line-height:1.3}a.bd-stay-name:hover{text-decoration:underline}.bd-address{margin:3px 0 0;font-size:12.5px;color:#9ca3af}.bd-id{display:inline-flex;align-items:center;gap:5px;margin-top:8px;background:#f5f5f5;border:none;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.04em;color:#6b7280;cursor:pointer}.bd-id:hover{background:#ececec;color:#374151}.bd-id ion-icon{font-size:12px}.bd-decision{display:flex;flex-direction:column;gap:12px;background:rgba(255,180,1,.08);border:1px solid rgba(255,180,1,.5);border-radius:12px;padding:14px}.bd-decision-text h3{margin:0;font-size:14px;font-weight:600;color:#1a1a1a}.bd-decision-text p{margin:3px 0 0;font-size:12.5px;color:#6b7280}.bd-timer{font-variant-numeric:tabular-nums;color:#92400e}.bd-decision-actions{display:flex;gap:8px}.bd-decision-actions ion-button{flex:1}.bd-grid{display:flex;flex-direction:column;gap:12px}.bd-main,.bd-aside{display:flex;flex-direction:column;gap:12px;min-width:0}.bd-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.bd-card-title{margin:0 0 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.bd-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.bd-subtle{margin:8px 0 0;font-size:12px;color:#9ca3af}.bd-card-desc{margin:-6px 0 12px;font-size:12px;line-height:1.45;color:#9ca3af}.bd-window{display:flex;align-items:center;gap:10px}.bd-window-end{min-width:0}.bd-window-end strong{display:block;margin-top:2px;font-size:13.5px;font-weight:600;color:#1a1a1a}.bd-window-end-right{text-align:right}.bd-window-mid{flex:1;display:flex;align-items:center;gap:6px;min-width:40px}.bd-window-line{flex:1;height:1px;background:#e5e7eb}.bd-window-nights{font-size:11px;color:#6b7280;white-space:nowrap}.bd-facts{display:flex;flex-wrap:nowrap;gap:6px;margin-top:14px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.bd-facts::-webkit-scrollbar{display:none}.bd-chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap;background:#f5f5f5;padding:4px 10px;border-radius:20px;font-size:12px;color:#6b7280}.bd-chip ion-icon{font-size:13px;color:#9ca3af}.bd-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bd-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px dashed #e5e7eb}.bd-item:first-child{border-top:none;padding-top:0}.bd-item-main{min-width:0;display:flex;flex-direction:column;gap:3px}.bd-item-name{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#1a1a1a}.bd-tag{background:#f5f5f5;color:#6b7280;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.bd-item-meta{font-size:12px;color:#9ca3af}.bd-item-side{display:flex;align-items:center;gap:8px;flex-shrink:0}.bd-item-amount{font-size:13.5px;font-weight:600;color:#1a1a1a;white-space:nowrap}.bd-steps{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start}.bd-step{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.bd-step:not(:last-child):after{content:"";position:absolute;top:15px;left:50%;right:-50%;height:2px;background:#f0f0f0}.bd-step.is-done:not(:last-child):after{background:#d1fae5}.bd-step-marker{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f5f5f5;border:1px solid #e5e7eb;color:#9ca3af}.bd-step-marker ion-icon{font-size:15px}.bd-step.is-done .bd-step-marker{background:#10b981;border-color:#10b981;color:#fff}.bd-step.is-failed .bd-step-marker{background:#ef4444;border-color:#ef4444;color:#fff}.bd-step.is-failed .bd-step-note{color:#b91c1c}.bd-steps.is-ended .bd-step:not(:last-child):after{background:#f0f0f0}.bd-step.is-current .bd-step-marker{background:#fff;border-color:#ffb401;color:#b45309;box-shadow:0 0 0 3px rgba(255,180,1,.22)}.bd-step-label{font-size:12px;font-weight:600;color:#1a1a1a}.bd-step.is-todo .bd-step-label{color:#9ca3af;font-weight:500}.bd-step-note{font-size:10.5px;color:#b45309}.bd-log{list-style:none;margin:18px 0 0;padding:14px 0 0;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:2px}.bd-log-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px}.bd-log-row:hover{background:#fafafa}.bd-log-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;flex-shrink:0;background:#f5f5f5;color:#6b7280}.bd-log-icon ion-icon{font-size:13px}.bd-log-row.is-good .bd-log-icon{background:#f0fdf4;color:#15803d}.bd-log-row.is-bad .bd-log-icon{background:#fef2f2;color:#b91c1c}.bd-log-label{flex:1;min-width:0;font-size:12.5px;color:#1a1a1a}.bd-log-time{flex-shrink:0;font-size:11px;color:#9ca3af}.bd-payout{margin:0;font-size:26px;font-weight:700;color:#1a1a1a;letter-spacing:-.02em}.bd-breakdown{margin-top:12px;border-top:1px solid #f3f4f6;padding-top:10px}.bd-breakdown summary{font-size:12.5px;color:#374151;cursor:pointer}.bd-breakdown-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.bd-breakdown-list li{display:grid;grid-template-columns:1fr auto;gap:2px 10px}.bd-breakdown-name{font-size:12.5px;font-weight:500;color:#1a1a1a}.bd-breakdown-amount{font-size:12.5px;font-weight:600;color:#1a1a1a;text-align:right;white-space:nowrap}.bd-breakdown-list .booking-receipt-line-calc{grid-column:1 / -1}.bd-guest-head{display:flex;align-items:center;gap:12px}.bd-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;flex-shrink:0;background:rgba(255,180,1,.16);color:#b45309;font-size:17px;font-weight:600}.bd-avatar ion-icon{font-size:19px}.bd-guest-id{min-width:0;display:flex;flex-direction:column}.bd-guest-name{font-size:15px;font-weight:600;color:#1a1a1a;overflow-wrap:anywhere}.bd-guest-role{font-size:12px;color:#9ca3af}.bd-party{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border:1px solid #f0f0f0;border-radius:10px;overflow:hidden}.bd-party-cell{display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 2px}.bd-party-cell+.bd-party-cell{border-left:1px solid #f0f0f0}.bd-party-value{font-size:16px;font-weight:600;color:#1a1a1a;font-variant-numeric:tabular-nums}.bd-party-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af}.bd-contact{display:flex;flex-direction:column;gap:6px;margin-top:12px}.bd-contact-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;text-decoration:none;transition:background .15s}.bd-contact-row:hover{background:#fafafa}.bd-contact-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;flex-shrink:0;background:#f5f5f5;color:#6b7280}.bd-contact-icon ion-icon{font-size:14px}.bd-contact-text{min-width:0;display:flex;flex-direction:column}.bd-contact-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.bd-contact-value{font-size:13px;color:#1a1a1a;overflow-wrap:anywhere}.bd-locked-panel{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:12px;padding:16px 12px;border:1px dashed #e5e7eb;border-radius:10px;text-align:center}.bd-locked-panel ion-icon{font-size:18px;color:#c4c4c4}.bd-locked-panel p{margin:0;font-size:12px;color:#9ca3af;line-height:1.45}.bd-money{display:flex;flex-direction:column}.bd-money-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px dashed #e5e7eb}.bd-money-row:first-child{border-top:none;padding-top:0}.bd-money-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:13px;line-height:1.35;color:#374151}.bd-money-sub{font-size:11.5px;color:#9ca3af}.bd-money-value{font-size:13.5px;font-weight:600;color:#1a1a1a;white-space:nowrap}.bd-money-total{margin-top:2px;border-top:1px solid #e5e7eb}.bd-money-total .bd-money-label{font-weight:600;color:#1a1a1a}.bd-money-total .bd-money-value{font-size:16px}.bd-money-term-wrap{position:relative;display:inline-block}.bd-money-term{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:help;text-decoration:underline dotted;text-decoration-color:#9ca3af;text-underline-offset:3px}.bd-money-term:hover,.bd-money-term:focus-visible{text-decoration-color:#374151;outline:none}.bd-money-box{position:absolute;left:-10px;top:calc(100% + 8px);z-index:20;display:flex;flex-direction:column;gap:6px;width:max-content;min-width:260px;max-width:min(360px,calc(100vw - 32px));padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px rgba(17,24,39,.12);font-size:12.5px;font-weight:400;color:#374151;text-align:left;visibility:hidden;opacity:0;transition:opacity .12s ease}.bd-money-term-wrap:hover .bd-money-box,.bd-money-term:focus+.bd-money-box,.bd-money-term:focus-visible+.bd-money-box{visibility:visible;opacity:1}.bd-money-box-title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.bd-money-box-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.bd-money-box-row.is-muted{color:#9ca3af}.bd-money-box-label{display:flex;flex-direction:column;gap:1px}.bd-money-box-label small{font-size:11px;color:#9ca3af}.bd-money-box-value{font-weight:600;color:#1a1a1a;white-space:nowrap}.bd-money-box-row.is-muted .bd-money-box-value{color:#9ca3af}.bd-money-box-value.is-negative{color:#b45309}.bd-money-box-sum{margin-top:2px;padding-top:6px;border-top:1px solid #e5e7eb}.bd-money-box-sum .bd-money-box-label{font-weight:600;color:#1a1a1a}.bd-money-box-note{font-size:11px;color:#9ca3af}button.bd-contact-row{width:100%;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.bd-txn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bd-txn-row{border:1px solid #e5e7eb;border-radius:10px;padding:12px;transition:border-color .15s,background .15s}.bd-txn-row:hover{border-color:#d1d5db;background:#fafafa}.bd-txn-btn{width:100%;display:flex;align-items:flex-start;gap:10px;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.bd-txn-btn.bd-txn-static{cursor:default}.bd-txn-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.bd-txn-icon ion-icon{font-size:14px}.bd-txn-icon.is-in{background:rgba(34,197,94,.12);color:#116c3a}.bd-txn-icon.is-out{background:rgba(239,68,68,.1);color:#b91c1c}.bd-txn-icon.is-closed{background:rgba(148,163,184,.16);color:#64748b}.bd-txn-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bd-txn-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bd-txn-title{font-size:13.5px;font-weight:600;color:#1a1a1a}.bd-txn-amount{font-size:13.5px;font-weight:600;white-space:nowrap}.bd-txn-amount.is-in{color:#116c3a}.bd-txn-amount.is-out{color:#b91c1c}.bd-txn-amount.is-closed{color:#64748b;text-decoration:line-through;text-decoration-color:rgba(100,116,139,.5)}.bd-txn-meta{font-size:11.5px;color:#9ca3af}.bd-txn-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.bd-txn-invoice{display:inline-flex;align-items:center;gap:4px;width:100%;margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb;font-size:12px;color:#b45309;text-decoration:none}.bd-linked{display:flex;flex-direction:column;gap:12px}.bd-linked-head{display:flex;align-items:center;gap:10px}.bd-linked-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;flex-shrink:0;background:rgba(255,180,1,.16);color:#b45309}.bd-linked-icon ion-icon{font-size:16px}.bd-linked-id{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bd-linked-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;color:#1a1a1a}.bd-linked-window{font-size:11.5px;color:#9ca3af}.bd-linked-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;padding:12px;background:#fafafa;border-radius:10px}.bd-linked-fact{display:flex;flex-direction:column;gap:3px;min-width:0}.bd-linked-fact-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.bd-linked-fact-value{font-size:12.5px;font-weight:500;color:#1a1a1a}.bd-linked-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;height:38px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font:inherit;font-size:13px;font-weight:500;color:#1a1a1a;cursor:pointer;transition:background .15s,border-color .15s}.bd-linked-action:hover{background:#fafafa;border-color:#d1d5db}.bd-linked-action ion-icon{font-size:13px;color:#9ca3af}.bd-biz-logo{width:42px;height:42px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f5f5f5}.bd-kv{display:flex;flex-direction:column}.bd-kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px dashed #e5e7eb}.bd-kv-row:first-child{border-top:none;padding-top:0}.bd-kv-label{font-size:12.5px;color:#9ca3af;flex-shrink:0}.bd-kv-value{font-size:13px;font-weight:500;color:#1a1a1a;text-align:right;overflow-wrap:anywhere}.bd-kv-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:400;color:#6b7280}.bd-kv-link{display:inline-flex;align-items:center;gap:4px;color:#b45309;text-decoration:none}.bd-header-payment .bd-header-top{align-items:center}.bd-payout.is-in{color:#116c3a}.bd-payout.is-out{color:#b91c1c}.bd-header-lead{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.bd-header-lead .bd-id{margin-top:0}.bd-header-payment{flex-direction:column;align-items:stretch;gap:0}.bd-header-row{display:flex;align-items:flex-start;gap:12px}.bd-header-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:14px 0 0;padding-top:12px;border-top:1px solid #f1f5f9}.bd-header-facts dd{margin:0}.bd-fact-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.bd-meta-link{display:inline-flex;align-items:center;gap:4px;color:#b45309;text-decoration:none}.bd-meta-link ion-icon{font-size:13px;color:inherit}.bd-linked-photo{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f3f4f6}.bd-linked-name{font-size:14px;font-weight:600;line-height:1.3;color:#1a1a1a}.bd-linked-place{font-size:12px;color:#6b7280}.booking-receipt-layout{display:flex;flex-direction:column;gap:10px;padding:12px 12px 100px;min-height:100%}.booking-receipt{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 16px 18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1);font-variant-numeric:tabular-nums}.booking-receipt-empty{margin:0;text-align:center;color:#9ca3af;font-size:13px;padding:12px 0}.booking-receipt-rule{border:none;border-top:1px dashed #d1d5db;margin:0}.booking-receipt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booking-receipt-header-main{display:flex;flex-direction:column;gap:3px;min-width:0}.booking-receipt-eyebrow{font-size:10.5px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:1.4px}.booking-receipt-id{font-size:11.5px;font-weight:500;color:#64748b;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.booking-receipt-meta{display:grid;grid-template-columns:1fr;gap:12px}.booking-receipt-meta-col{display:flex;flex-direction:column;gap:3px;min-width:0}.booking-receipt-meta-label{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:1.1px}.booking-receipt-meta-value{font-size:13.5px;font-weight:600;color:#0f172a;line-height:1.35;word-break:break-word}.booking-receipt-meta-sub{font-size:12.5px;color:#6b7280;line-height:1.4;word-break:break-word}.booking-receipt-meta-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#475569;text-decoration:none;line-height:1.4;word-break:break-all}.booking-receipt-meta-link:hover{color:#0f172a;text-decoration:underline}.booking-receipt-meta-link ion-icon{font-size:13px;color:#94a3b8;flex-shrink:0}.booking-receipt-meta-locked{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#94a3b8;font-style:italic;line-height:1.4;word-break:break-word}.booking-receipt-meta-locked ion-icon{font-size:13px;color:#cbd5e1;flex-shrink:0}.booking-receipt-items{display:flex;flex-direction:column}.booking-receipt-item{display:flex;gap:10px;padding:12px 0;align-items:flex-start}.booking-receipt-item+.booking-receipt-item{border-top:1px dashed #e2e8f0}.booking-receipt-item:first-child{padding-top:2px}.booking-receipt-item:last-child{padding-bottom:2px}.booking-receipt-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.booking-receipt-line-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0}.booking-receipt-line-name{font-size:13.5px;font-weight:600;color:#0f172a;line-height:1.35;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.booking-receipt-stay-link,a.booking-receipt-stay-link:visited{color:#0f172a;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#cbd5e1;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease}a.booking-receipt-stay-link:hover{color:#1d4ed8;text-decoration-color:#1d4ed8}a.booking-receipt-stay-link:active{color:#1e40af}.booking-receipt-line-amount{font-size:13.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.booking-receipt-line-amount-rejected{text-decoration:line-through;text-decoration-color:#b91c1c;text-decoration-thickness:1.5px;color:#94a3b8;font-weight:500}.booking-receipt-line-calc{font-size:12px;color:#64748b;line-height:1.4;word-break:break-word}.booking-receipt-line-meta{font-size:12px;color:#6b7280;line-height:1.45;word-break:break-word}.booking-receipt-item-status{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:6px;letter-spacing:.3px;text-transform:uppercase;border:1px solid transparent;margin-top:2px}.booking-receipt-item-status ion-icon{font-size:11px}.booking-receipt-item-status.confirmed{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.booking-receipt-item-status.rejected{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.booking-receipt-reject-btn{width:24px;height:24px;border-radius:50%;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,color .15s ease;padding:0;flex-shrink:0}.booking-receipt-reject-btn ion-icon{font-size:14px}.booking-receipt-reject-btn:hover{background:#fee2e2;border-color:#fca5a5}.booking-receipt-reject-btn:active{background:#b91c1c;border-color:#b91c1c;color:#fff;transform:scale(.94)}.booking-receipt-reject-btn:disabled{opacity:.5;cursor:not-allowed}.booking-receipt-totals{display:flex;flex-direction:column}.booking-receipt-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.booking-receipt-total-grand{font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.booking-receipt-total-grand>span:first-child{text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700;color:#6b7280}.booking-receipt-total-grand>span:last-child{font-size:18px;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap}.booking-receipt-approve-btn{--background: #1a1a1a;--color: #ffffff;--border-radius: 10px;min-height:42px;font-size:13px;font-weight:600;flex:1}.booking-receipt-approve-btn::part(native){border-radius:10px;padding:0 14px}.booking-receipt-approve-btn ion-icon[slot=start]{margin-right:4px;font-size:16px}.booking-receipt-reject-booking-btn{--color: #b91c1c;--background: transparent;--border-radius: 10px;min-height:42px;font-size:13px;font-weight:500;flex:1}.booking-receipt-reject-booking-btn::part(native){border:1px solid #fecaca;border-radius:10px;background:#fef2f2;padding:0 14px}.booking-receipt-reject-booking-btn:hover::part(native){background:#fee2e2}.booking-receipt-reject-booking-btn ion-icon[slot=start]{margin-right:4px;font-size:16px}.rl-content{--background: #f5f5f5}.rl-content-pulse{--background: oklch(98.5% .002 247.839)}.rl-content::part(scroll){display:flex;flex-direction:column}.rl-content>.rl-wrapper{flex:1 0 auto}.rl-wrapper>.rl-list{flex:1 0 auto}.super-biz-page{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 16px 120px;align-items:start}.super-biz-panel{background:#fff;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1);min-width:0}.super-biz-page-titles{min-width:0;flex:1}.super-biz-page-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.super-biz-page-title{margin:0;font-size:17px;font-weight:600;color:#1a1a1a;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-biz-page-sub{display:flex;align-items:center;gap:4px;margin:3px 0 0;font-size:13px;color:#6b7280;min-width:0}.super-biz-page-sub ion-icon{font-size:14px;color:#9ca3af;flex-shrink:0}.super-biz-page-sub span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-header-actions{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.rl-header-actions .rl-search-header{flex:1 1 auto;min-width:160px}.rl-header-actions .rl-header-add{flex-shrink:0}.rl-wrapper{padding:4px 16px 120px;display:flex;flex-direction:column;gap:14px}.rl-content-pulse .rl-wrapper{padding-top:16px}.rl-search-mobile{padding:0}.rl-search-desktop{display:none}.rl-title-actions{display:flex;flex-direction:column;gap:10px;width:auto;flex-shrink:0}.rl-tabs{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rl-tabs::-webkit-scrollbar{display:none}.rl-tab{flex-shrink:0;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:500;color:#6b7280;white-space:nowrap;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.rl-tab.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.rl-tab-count{font-size:11px;background:rgba(0,0,0,.08);color:inherit;padding:1px 7px;border-radius:999px;font-weight:600}.rl-tab.active .rl-tab-count{background:rgba(255,255,255,.18)}.rl-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.rl-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;transition:border-color .15s}.rl-row:hover{border-color:#d1d5db}.rl-list{display:flex;flex-direction:column;gap:10px}.rl-sentinel{height:1px;width:100%}.rl-loading-more{padding:16px}.rl-end{text-align:center;color:#9ca3af;font-size:12px;padding:16px 0 0}.rl-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:16px 4px 0}.rl-pagination-btn{display:inline-flex;align-items:center;gap:4px;height:32px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0 10px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;color:#1a1a1a}.rl-pagination-btn ion-icon{font-size:15px}.rl-pagination-btn:hover:not(:disabled){background:#f5f5f5;border-color:#d1d5db}.rl-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.rl-pagination-pages{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.rl-pagination-page,.rl-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;font-size:13px;font-variant-numeric:tabular-nums}.rl-pagination-page{border:1px solid transparent;border-radius:8px;background:transparent;font-family:inherit;font-weight:500;color:#1a1a1a;cursor:pointer}.rl-pagination-page:hover{background:#f5f5f5}.rl-pagination-page.active{background:#1a1a1a;border-color:#1a1a1a;color:#fff;cursor:default}.rl-pagination-ellipsis{color:#9ca3af}.rl-pagination-size{display:inline-flex;align-items:center;gap:8px;margin-right:8px;font-size:13px;color:#6b7280}.rl-pagination-size select{height:32px;padding:0 26px 0 10px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;color:#1a1a1a;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:16px}.rl-pagination-size select:focus-visible,.rl-pagination-btn:focus-visible,.rl-pagination-page:focus-visible{outline:2px solid #1a1a1a;outline-offset:1px}@media (max-width: 600px){.rl-pagination-size{width:100%;justify-content:center;margin-right:0}}.super-row-title-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.super-row-title-line>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-row-title-line>:last-child{flex-shrink:0}@media (max-width: 767px){.super-business-info,.super-stay-info{flex:1 1 calc(100% - 56px);min-width:0}.super-approval-actions{flex-basis:100%;display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap;gap:6px}.super-row-title-line .super-status-badge{font-size:10px;padding:2px 7px;line-height:1.4;max-width:80px;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 767px){.super-card-grid{grid-template-columns:1fr;gap:10px}.super-card,.super-card-sk{padding:14px}.super-biz-detail-plan{flex-direction:column;align-items:stretch}.super-biz-detail-footer{flex-wrap:wrap}.super-biz-detail-actions{flex-basis:100%}.super-biz-detail-actions .super-biz-btn{flex:1}}.super-form-modal{--width: 100%;--height: 100%;--max-height: 100%;--border-radius: 0}.super-form-sheet{display:flex;flex-direction:column;height:100%;background:#fff}.super-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 14px;border-bottom:1px solid #f0f0f0;background:#fff}.super-form-title{margin:0;font-size:17px;font-weight:600;color:#1a1a1a}.super-form-sub{margin:4px 0 0;font-size:12px;color:#6b7280;line-height:1.4}.super-form-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f3f4f6;color:#1a1a1a;border-radius:50%;cursor:pointer;flex-shrink:0}.super-form-close ion-icon{font-size:18px}.super-form-close:active{background:#e5e7eb}.super-form-body{flex:1;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:18px;background:#fafafa}.super-form-section{display:flex;flex-direction:column;gap:10px;background:#fff;padding:14px;border-radius:12px;border:1px solid rgba(15,23,42,.06)}.super-form-section-title{margin:0 0 2px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.super-form-footer{display:flex;align-items:center;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0));background:#fff;border-top:1px solid #f0f0f0}.super-form-footer .super-approval-btn{flex:1;height:44px;font-size:14px;border-radius:10px}.super-coupon-row{display:flex;align-items:center;gap:14px}.super-coupon-image,.super-coupon-image-fallback{width:44px;height:44px;border-radius:10px;flex-shrink:0}.super-coupon-image{object-fit:cover;background:#eef2f7}.super-coupon-image-fallback{display:flex;align-items:center;justify-content:center;background:#eef2f7;color:#334155;font-size:20px}.super-coupon-info{flex:1;min-width:0}.super-coupon-name{font-weight:500;font-size:15px;display:flex;align-items:center;gap:8px;min-width:0}.super-coupon-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600;color:#334155;background:#f3f4f6;border:1px dashed #cbd5e1;padding:1px 7px;border-radius:6px;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.super-coupon-meta{color:var(--ion-color-medium);font-size:13px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coupon-attach-business{font-size:11.5px;color:#9ca3af;font-weight:500}.attach-stays-badge-rooms{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.manage-coupon-content{--background: #f6f7f9}.manage-coupon-page{padding:16px;display:flex;justify-content:center}.manage-coupon-card{width:100%;max-width:820px;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:24px;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1)}.manage-coupon-card-header{display:flex;flex-direction:column;gap:4px}.manage-coupon-title{font-size:22px;font-weight:600;margin:0;color:#0f172a}.manage-coupon-subtitle{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.manage-coupon-section{display:flex;flex-direction:column;gap:12px}.manage-coupon-section-title{font-size:13px;font-weight:600;color:#0f172a;margin:0;text-transform:uppercase;letter-spacing:.06em}.manage-coupon-section-subtitle{margin:-6px 0 6px;font-size:13px;color:#6b7280;line-height:1.45}.manage-coupon-grid{display:grid;grid-template-columns:1fr;gap:14px}.manage-coupon-field{display:flex;flex-direction:column;gap:6px;min-width:0}.manage-coupon-field-full{grid-column:1 / -1}.manage-coupon-label{font-size:13px;font-weight:500;color:#334155;padding-left:2px}.manage-coupon-optional{font-weight:400;color:#94a3b8;font-size:12px;margin-left:4px}.manage-coupon-help{font-size:12px;color:#6b7280;line-height:1.45;padding-left:2px}.manage-coupon-input{--background: #f8fafc;--border-radius: 10px;--padding-start: 14px;--inner-padding-end: 14px;--min-height: 44px;border:1px solid #e5e7eb;border-radius:10px;margin:0;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.manage-coupon-input:focus-within{border-color:#0f172a;--background: #ffffff;box-shadow:0 0 0 3px rgba(15,23,42,.06)}.manage-coupon-input ion-input{--color: #0f172a;--placeholder-color: #94a3b8;font-size:14px}.manage-coupon-input-code ion-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:.06em}.manage-coupon-input-prefix,.manage-coupon-input-suffix{align-items:center}.manage-coupon-input-prefix .manage-coupon-input-adornment{margin-right:4px}.manage-coupon-input-suffix .manage-coupon-input-adornment{margin-left:4px}.manage-coupon-input-adornment{color:#64748b;font-size:14px;font-weight:500;display:inline-flex;align-items:center;pointer-events:none;flex-shrink:0}.manage-coupon-status-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;min-height:44px}.manage-coupon-status-text{display:flex;flex-direction:column;gap:2px;min-width:0}.manage-coupon-status-label{font-size:14px;font-weight:600;color:#0f172a}.manage-coupon-type-grid{display:grid;grid-template-columns:1fr;gap:12px}.manage-coupon-type-card{position:relative;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:16px;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;display:flex;flex-direction:column;gap:8px;text-align:left;font:inherit;color:inherit}.manage-coupon-type-card:hover{border-color:#cbd5e1;background:#fff}.manage-coupon-type-card.selected{background:#fff;border-color:#0f172a;box-shadow:0 0 0 1px #0f172a inset}.manage-coupon-type-icon{width:36px;height:36px;border-radius:10px;background:#eef2f7;color:#0f172a;display:flex;align-items:center;justify-content:center;font-size:18px}.manage-coupon-type-card.selected .manage-coupon-type-icon{background:#0f172a;color:#fff}.manage-coupon-type-title{font-size:15px;font-weight:600;margin:0;color:#0f172a}.manage-coupon-type-description{font-size:13px;line-height:1.45;margin:0;color:#64748b}.manage-coupon-type-check{position:absolute;top:14px;right:14px;font-size:20px;color:#0f172a;opacity:0;transition:opacity .14s ease}.manage-coupon-type-card.selected .manage-coupon-type-check{opacity:1}.manage-coupon-image-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 16px;border:1.5px dashed #cbd5e1;border-radius:12px;background:#f8fafc;cursor:pointer;transition:border-color .14s ease,background .14s ease;width:100%;font:inherit;color:inherit}.manage-coupon-image-upload:hover{border-color:#94a3b8;background:#f1f5f9}.manage-coupon-upload-icon{font-size:28px;color:#94a3b8}.manage-coupon-upload-label{font-size:14px;font-weight:500;color:#334155}.manage-coupon-upload-hint{font-size:12px;color:#94a3b8}.manage-coupon-image-preview{position:relative;width:100%;aspect-ratio:16 / 7;border-radius:12px;overflow:hidden;background:#f1f5f9}.manage-coupon-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.manage-coupon-image-uploading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.45)}.manage-coupon-image-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:rgba(15,23,42,.6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:background .12s ease}.manage-coupon-image-remove:hover{background:rgba(15,23,42,.8)}.manage-coupon-attach{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px}.manage-coupon-attach-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.manage-coupon-attach-count{font-size:14px;font-weight:600;color:#0f172a}.manage-coupon-attach-btn{--background: #ffffff;--color: #0f172a;--border-color: #cbd5e1;--border-radius: 10px;--padding-start: 14px;--padding-end: 14px;height:40px;font-weight:500;font-size:13px;flex-shrink:0}.manage-coupon-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;border-top:1px solid #f1f5f9;padding-top:18px;margin-top:4px}.manage-coupon-cancel{--color: #475569;font-weight:500}.manage-coupon-submit{--background: #0f172a;--background-activated: #1e293b;--background-hover: #1e293b;--color: #ffffff;--border-radius: 10px;--padding-start: 18px;--padding-end: 18px;height:42px;font-weight:500;font-size:14px}.manage-coupon-submit ion-icon{font-size:16px;margin-left:6px}@media (max-width: 768px){.super-coupon-row{flex-wrap:wrap;gap:10px}.super-coupon-info{flex:1 1 calc(100% - 56px);min-width:0}.super-coupon-name{flex-wrap:wrap}.super-coupon-meta{white-space:normal;line-height:1.45}.super-coupon-row .super-approval-actions{flex:1 0 100%;justify-content:flex-end;flex-wrap:wrap}.manage-coupon-attach{flex-direction:column;align-items:stretch;gap:12px}.manage-coupon-attach-btn{width:100%}.manage-coupon-footer{flex-direction:column-reverse;align-items:stretch;gap:10px}.manage-coupon-cancel,.manage-coupon-submit{width:100%}.manage-coupon-image-preview{aspect-ratio:16 / 9}}.booking-receipt-meta-link-btn{background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:left}.booking-receipt-item-link{width:100%;background:none;border:none;font:inherit;text-align:left;cursor:pointer;align-items:center;transition:background .12s ease}.booking-receipt-item-link:hover{background:#fafafa}.booking-receipt-item-link .booking-receipt-item-body{flex:1;min-width:0}.booking-receipt-item-chevron{font-size:16px;color:#cbd5e1;flex-shrink:0}.alert-dialog-header.confirm-head{flex-direction:row;align-items:flex-start;gap:14px}.confirm-head-text{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;flex-shrink:0;background:rgba(239,68,68,.1);color:#b91c1c}.confirm-primary .confirm-icon{background:rgba(255,180,1,.16);color:#b76c00}.confirm-consequences{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.confirm-consequences li{position:relative;padding-left:18px;font-size:13px;line-height:1.5;color:#374151}.confirm-consequences li:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:50%;background:#9ca3af}.confirm .sb-facts{display:flex;flex-direction:column;gap:8px}.confirm .sb-facts-list{margin:0;display:flex;flex-direction:column;padding:4px 14px;border:1px solid #eef0f4;border-radius:12px;background:#fafbfc}.confirm .sb-facts-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #f1f5f9;font-size:13px}.confirm .sb-facts-row:first-child{border-top:0}.confirm .sb-facts-row dt{color:#6b7280;flex-shrink:0}.confirm .sb-facts-row dd{margin:0;font-weight:600;color:#1a1a1a;text-align:right;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.biz-form{display:flex;flex-direction:column;gap:22px}.biz-form-section{display:flex;flex-direction:column;gap:14px}.biz-form-section-head{display:flex;flex-direction:column;gap:3px}.biz-form-section-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.biz-form-section-hint{margin:0;font-size:12.5px;line-height:1.5;color:#6b7280}.biz-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.biz-form-field{display:flex;flex-direction:column;gap:7px;min-width:0}.biz-form-label-row{display:flex;align-items:center;gap:6px;min-width:0}.biz-form-label-count{margin-left:auto;font-size:12px;color:#9ca3af;font-variant-numeric:tabular-nums}.biz-form-field .label em{font-style:normal;color:#b91c1c;margin-left:-4px}.biz-form-error{margin:0;font-size:12.5px;color:#b91c1c}.biz-form-logo{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.biz-form-logo-tile{position:relative;width:72px;height:72px;flex-shrink:0;border-radius:14px;background:#eef2f7;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#9ca3af}.biz-form-logo-tile.is-empty{border:1.5px dashed #d1d5db;background:#fafbfc}.biz-form-logo-tile img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box;display:block}.biz-form-logo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(26,26,26,.5)}.biz-form-logo-text{display:flex;flex-direction:column;gap:8px;min-width:0}.biz-form-logo-hint{margin:0;font-size:12.5px;line-height:1.5;color:#6b7280}.biz-form-logo-actions{display:flex;gap:8px;flex-wrap:wrap}.biz-form-logo-btn{height:32px;min-width:0;padding:0 12px;gap:6px;font-size:12.5px}.sheet-content.biz-edit-sheet[data-side=right]{width:min(560px,100vw)}.biz-edit-form{display:flex;flex-direction:column;height:100%;min-height:0}.biz-edit-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:22px 24px 28px}.biz-edit-sheet .sheet-footer .super-biz-btn{min-width:0}@media (min-width: 768px){.login-page-wrapper{display:flex;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;width:100%;position:relative;align-items:stretch}ion-content:has(.login-page-wrapper){--padding-start: 0 !important;--padding-end: 0 !important;--padding-top: 0 !important;--padding-bottom: 0 !important}.login-bg{position:relative;width:70%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;background-color:#1f2937;background-image:url(/images/Villa.png);background-size:cover;background-position:top center;background-repeat:no-repeat;flex-shrink:0;top:auto;right:auto;bottom:auto;left:auto}.login-card{position:relative;width:30%;height:100vh;height:100dvh;background:#fff;border-radius:0;padding:0;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-y:auto;top:auto;right:auto;bottom:auto;left:auto}.login-card ion-text{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.login-logo{width:80px;height:80px;margin-bottom:12px;display:block}.login-logo::part(image){width:80px;height:80px;object-fit:contain}.login-card h1{font-size:2.5rem;font-weight:500;margin:0 0 8px;padding:0;color:#000;text-align:center}.login-card p{font-size:1rem;margin:0;padding:0;color:#000;line-height:1.5;text-align:center}.input-container{width:100%;max-width:400px;margin:0 auto 24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.label-text{font-size:14px;font-weight:500;color:#000;margin:0 0 0 12px}.input-item{width:100%;--border-radius: 16px;--border-width: 1px;--border-bottom: none;--background: #ffffff}.input-item:focus-within::part(native){background:#f5f5f5;border-color:#000;border-width:1.5px}.login-btn{width:100%;max-width:400px;height:56px;--border-radius: 26px;--background: #000}.login-card .password-button-row{width:100%;max-width:400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px}.login-card .password-button-row .login-btn{flex:1;margin-top:0}ion-content:has(.business-selection-wrapper){--background: #f8f8f8}.business-selection-wrapper{width:min(920px,100%);margin:0 auto;padding:36px 32px}.business-selection-heading{display:block;margin-bottom:18px}.business-selection-heading h2{margin:0 0 6px;font-size:30px;font-weight:600;color:#000}.business-selection-heading p{margin:0;font-size:16px;color:#666}.business-selection-list{margin-top:12px;background:transparent}.business-selection-item{--background: #ffffff;--border-color: #ececec;--inner-padding-top: 18px;--inner-padding-bottom: 18px;margin-bottom:12px;border:1px solid #ececec;border-radius:18px}.business-selection-logo{width:60px;height:60px;padding:6px;background:#eee;border-radius:12px;flex-shrink:0}.business-selection-logo::part(image){object-fit:contain;border-radius:10px}.business-selection-item ion-label h2{margin:0 0 6px;font-size:20px;font-weight:600;color:#000}.business-selection-item ion-label p{margin:0;color:#666;font-size:14px;line-height:1.4}.business-selection-btn::part(native){border-radius:22px;padding:0 20px;min-height:42px;font-size:14px;font-weight:500}.web-layout-split-pane{--side-min-width: 240px;--side-width: 240px;--side-max-width: 240px;--border: none}.web-layout-split-pane ion-menu{--background: #ffffff;border-right:1px solid #f0f0f0;display:block;visibility:visible}.web-layout-split-pane.split-pane-visible ion-menu{max-width:var(--side-max-width)}.web-layout-logo-section{display:flex;align-items:center;height:56px;padding:0 20px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.web-layout-split-pane-logo{height:26px;width:auto}.page-header{height:56px;border-bottom:1px solid #f0f0f0;padding:0 24px;justify-content:flex-start}.page-header h1{font-size:1.125rem}.page-header.page-header-flush{border-bottom:none}.page-header-logo,.page-header-primary .page-breadcrumbs{display:none}.page-header-titles{display:flex;align-items:baseline;gap:6px;min-width:0}.page-header .page-header-title{flex:0 0 auto;margin:0;font-size:15px;font-weight:500;line-height:1.3;color:#1a1a1a;white-space:nowrap}.rl-filterbar .rl-filter-field.rl-filter-field-phone{display:none}.rl-filterbar .rl-filter-field-phone:first-child+.rl-filter-field{padding-left:0;border-left:0}.page-header .page-header-switch{margin-left:-10px}.page-header-subtitle{flex:0 1 auto;min-width:0;margin:0;font-size:15px;line-height:1.3;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header-subtitle:before{content:"·";margin-right:6px}.page-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.page-header-back,.page-header-phone-title,.page-header-avatar{display:none}.page-breadcrumbs{display:flex}.page-title-row{flex-direction:row;align-items:flex-start;justify-content:space-between;padding:20px 24px 8px}.page-title{font-size:18px}.page-add-fab{position:static;transform:none;left:auto;right:auto;bottom:auto;z-index:auto;--box-shadow: none}.super-approval-btn.page-add-fab{height:36px;border-radius:10px;padding:0 16px;font-size:13px;font-weight:500;box-shadow:none}ion-toolbar:has(.page-header){--background: #ffffff;--border-width: 0}.web-layout-split-pane-content::part(scroll){background:#fff;padding:0}.web-layout-sidebar-column{display:flex;flex-direction:column;height:100%;min-height:0}.web-layout-split-pane-list{flex:1 1 auto;min-height:0;overflow-y:auto;background:#fff;display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:0 12px 12px}.web-layout-split-pane-list>*{flex-shrink:0}.web-layout-split-pane-list a{display:block;border-radius:10px;overflow:hidden}.web-layout-split-pane-list ion-item{--background: transparent;--padding-start: 14px;--padding-end: 14px;--min-height: 42px;--inner-padding-end: 0;font-size:14px;font-weight:500;color:#6b7280;border-radius:10px;cursor:pointer;--transition: none}.web-layout-split-pane-list ion-item ion-icon{font-size:18px;color:#9ca3af;margin-inline-end:12px}.web-layout-split-pane-list ion-item:hover{--background: #fafafa;--background-hover: #fafafa;--background-hover-opacity: 1;color:#374151}.web-layout-split-pane-list ion-item:hover ion-icon{color:#6b7280}.web-layout-split-pane-list ion-item.active{--background: #f5f5f5;color:#1a1a1a;font-weight:600;border-radius:10px}.web-layout-split-pane-list ion-item.active ion-icon,.web-layout-split-pane-list ion-item.active:hover ion-icon{color:#ffb401}.web-layout-nav-band{display:flex;align-items:center;gap:6px;margin:10px -12px 6px;padding:6px 26px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.web-layout-nav-band ion-icon{font-size:12px}.web-layout-nav-band.is-pro{background:#fffdf5;color:#8a5a00}.web-layout-nav-band.is-pro ion-icon{color:#c9a227}.web-layout-nav-band.is-soon{background:#f8fafc;color:#475569}.web-layout-nav-band.is-soon ion-icon{color:#64748b}.web-layout-split-pane-list ion-item.is-locked{color:#9ca3af}.web-layout-split-pane-list ion-item.is-locked ion-icon{color:#c4c8cf}.web-layout-split-pane-list ion-item.is-locked:hover{color:#6b7280}.web-layout-profile-card{margin-top:auto;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:14px 16px;border-top:1px solid #f0f0f0}.web-layout-profile-avatar{width:34px;height:34px;border-radius:50%;background:#f5f5f5;color:#1a1a1a;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.web-layout-profile-info{display:flex;flex-direction:column;min-width:0;flex:1}.web-layout-profile-name{font-size:13px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-layout-profile-email{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-layout-profile-menu-btn{background:none;border:none;padding:4px;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0}.web-layout-profile-menu-btn:hover{background:#f5f5f5;color:#6b7280}.web-layout-profile-menu-btn ion-icon{font-size:18px}.web-layout-profile-popover{--width: 160px;--backdrop-opacity: 0}.web-layout-profile-popover::part(arrow){display:none}.web-layout-profile-popover ion-list{padding:4px 0}.web-layout-popover-item{--min-height: 40px;font-size:14px;cursor:pointer}.web-layout-popover-item ion-icon{font-size:18px;margin-inline-end:8px}.dash-content{--padding-start: 24px;--padding-end: 24px;--padding-top: 20px;--padding-bottom: 40px}.dash-body{gap:20px}.dash-greeting-row{flex-direction:row;align-items:flex-start;justify-content:space-between}.dash-greeting h2{font-size:18px}.drp-trigger{font-size:13px;padding:10px 16px}.drp-month-titles{flex-direction:row;gap:40px}.drp-calendars{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px}.dash-stat-card{padding:20px}.dash-stat-value{font-size:28px}.dash-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.text-card-content{padding:14px;display:flex;align-items:center;justify-content:center}.text-card-text{font-size:1.2rem;font-weight:500;color:#666;text-align:center}.vm-empty{grid-column:1 / -1}.manage-coupon-page{padding:28px 24px}.manage-coupon-card{padding:32px;gap:28px}.manage-coupon-title{font-size:24px}.manage-coupon-grid{grid-template-columns:1fr 1fr;column-gap:16px;row-gap:14px}.manage-coupon-type-grid{grid-template-columns:1fr 1fr;gap:14px}.manage-coupon-footer{padding-top:22px}.booking-details-wrapper{display:flex;flex-direction:column;justify-content:center}.booking-details-card{max-width:480px;width:100%;margin:0 auto}.booking-details-reject-btn::part(native),.booking-details-approve-btn::part(native){min-width:210px}.booking-details-invoice-btn::part(native){max-width:440px;width:100%;margin:12px auto 0;font-size:.875rem}.booking-details-service-chip{font-size:.75rem}.booking-details-note{font-size:.625rem}.stays-name{font-size:14px}.stays-cell-num{font-size:16px}.manage-addon-page{padding:20px 24px 60px;max-width:1080px}.manage-addon-page.super-manage-form{padding-bottom:20px}.manage-addon-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px}.manage-addon-aside{position:sticky;top:20px}.addon-charge-chip{padding:14px 16px}.super-manage-form .addon-charge-type-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.super-manage-form .addon-charge-type-chips.coupon-discount-types{grid-template-columns:repeat(2,minmax(0,1fr))}.super-manage-form .addon-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.addon-option-sheet .manage-addon-field-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.addon-charge-chip-title{font-size:14px}.addon-charge-chip-desc{font-size:12.5px}.addon-option-field-grid,.manage-addon-field-row{grid-template-columns:1fr 1fr;gap:14px}.manage-addon-aside .addon-template-publish-row{grid-template-columns:1fr}.addon-option-card{padding:16px}.addon-options-toggle-hint{font-size:13px}.stay-detail-wrapper{max-width:1060px;margin:0 auto;gap:16px}.stay-detail-stats{gap:12px;padding:0 24px;margin-top:-28px}.stay-detail-stat{padding:16px 12px;border-radius:16px}.stay-detail-stat ion-icon{font-size:22px}.stay-detail-stat-value{font-size:18px}.stay-detail-card{margin:0 24px;padding:20px}.stay-detail-card-title{font-size:16px}.stay-detail-description{font-size:14px}.stay-detail-chip{font-size:13px;padding:7px 14px}.stay-detail-pricing-grid{gap:12px}.stay-detail-pricing-item{padding:14px 16px}.stay-detail-pricing-label{font-size:12px}.stay-detail-pricing-value{font-size:18px}.stay-detail-minmax-row{font-size:14px}.stay-detail-actions{padding:0 24px;margin-top:8px}.stay-detail-edit-btn::part(native){font-size:16px;min-height:50px}.stay-detail-disable-btn::part(native){min-height:50px;font-size:14px}.calendar-wrapper{padding:0 18%;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));background:#f8f8f8}.stay-calendar-page .calendar-wrapper{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.calendar-days-header{gap:4px;padding:0 12px;background:#f8f8f8;border-bottom:1px solid #e6e6e6}.calendar-day-header{font-size:14px;padding:12px 8px;background-color:#f8f8f8;border-bottom:none}.calendar-months{margin:0}.calendar-month{padding:12px}.calendar-month-header{font-size:18px}.calendar-grid{gap:4px}.calendar-date-button{min-height:80px;max-width:auto;width:100%}.calendar-date-content{padding:6px 8px}.calendar-date-number{font-size:.875rem}.calendar-date-price{font-size:.75rem}.calendar-actions{left:18%;right:18%;justify-content:center;gap:16px;padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px))}.stay-calendar-page .calendar-actions{bottom:0}.calendar-action-button{flex:0 0 220px;--border-radius: 24px;font-weight:500;font-size:16px;margin:0}.calendar-update-title{margin:0;font-size:20px;font-weight:500;color:#111827;text-align:center;padding-top:8px}.calendar-update-subtitle{margin:4px 0 20px;font-size:14px;color:#6b7280;text-align:center}.calendar-update-field{display:flex;flex-direction:column;gap:6px}.calendar-price-field{align-items:center}.calendar-update-label{font-size:14px;font-weight:500;color:#111827}.calendar-price-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.calendar-price-currency{font-size:28px;font-weight:600;color:#111827}.calendar-price-display{font-size:32px;font-weight:600;color:#111827;cursor:pointer;user-select:none}.calendar-price-input{border:none;outline:none;background:transparent;font-size:32px;font-weight:600;color:#111827;width:120px;text-align:center}.calendar-price-input[type=number]::-webkit-inner-spin-button,.calendar-price-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calendar-price-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.calendar-price-input::placeholder{color:#d1d5db}.calendar-price-edit-btn{margin-left:4px;width:30px;height:30px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center}.calendar-price-edit-btn ion-icon{font-size:15px;color:#6b7280}.calendar-update-input{border-radius:12px;border:1px solid #e5e7eb;padding:10px 12px;font-size:14px}.calendar-update-input:focus{outline:none;border-color:#000}.calendar-update-toggles{margin-top:8px;display:flex;flex-direction:column;gap:10px;grid-column:span 2 / span 2}.calendar-update-toggle-row{display:flex;align-items:center;justify-content:space-between}.calendar-update-actions{display:flex;gap:16px;margin-top:24px;justify-content:center}.calendar-update-description-item{--padding-start: 0;--inner-padding-end: 0;--min-height: 0}.calendar-update-description-text{margin:0;padding-top:2px;font-size:13px;color:#6b7280;display:block;white-space:normal;overflow:visible;text-overflow:unset}ion-modal:has(.calendar-update-sheet){--width: 640px;--max-width: 90vw;--max-height: 90vh;--border-radius: 24px;--box-shadow: 0 24px 60px rgba(15, 23, 42, .24)}ion-modal:has(.calendar-update-sheet) .calendar-update-sheet{padding:24px 42px 32px}.add-stay-map-search-overlay{width:calc(100% - 32px);max-width:760px;left:50%;right:auto;transform:translate(-50%)}.create-stay-label{font-size:13px}.create-stay-textarea-item ion-textarea{min-height:96px}.create-stay-image-card.primary{width:400px;height:260px}.create-stay-image-card:not(.primary){width:350px;height:180px}.create-stay-image-remove{width:30px;height:30px}.google-map-frame-wrap{height:20rem}.add-stay-image-grid{grid-template-columns:repeat(4,1fr);gap:12px}.stay-detail-content{--padding-top: 24px}.stay-detail-wrapper{max-width:960px;margin:0 auto;padding-bottom:60px}.stay-detail-preview-grid{margin:0 24px;border-radius:16px}.stay-detail-name{font-size:24px}.stay-detail-stats{padding:16px 0}.stay-detail-stat{padding:14px 8px}.stay-detail-stat-value{font-size:20px}.stay-detail-stat-label{font-size:11px}.stay-detail-card{margin:0 0 16px}.stay-detail-pricing-grid{grid-template-columns:repeat(3,1fr)}.stay-detail-actions{padding:16px 0;max-width:400px}.addons-action-bar{margin:0 -24px;padding:12px 24px 20px}.addons-action-bar-inner{max-width:640px;margin:0 auto;padding:12px 14px 12px 18px;border-radius:16px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.addons-action-bar-top{flex:1;min-width:0}.addons-action-bar-actions{flex:0 0 auto}.addons-action-bar-count{font-size:17px}.addons-action-bar-label{font-size:13.5px}.attach-stays-modal{--width: 560px;--height: 720px;--max-height: 85vh;--border-radius: 16px}.attach-stays-modal::part(content){border-radius:16px;box-shadow:0 24px 64px rgba(15,23,42,.18)}.attach-stays-header{padding:24px 24px 10px}.attach-stays-title{font-size:20px}.attach-stays-subtitle{font-size:13.5px}.attach-stays-chips{padding:14px 24px 0}.attach-stays-search{padding:14px 24px 4px}.attach-stays-toolbar{padding:10px 24px 0}.attach-stays-list{padding:10px 24px 24px}.attach-stays-footer{padding:14px 24px}.bd-layout{padding:24px 24px 60px;max-width:1080px;margin:0 auto;gap:14px}.bd-header{padding:18px;gap:16px}.bd-header-payment{gap:0}.bd-header-row{gap:16px}.bd-header-facts{gap:10px 36px}.bd-photo{width:84px;height:84px}.bd-stay-name{font-size:18px}.bd-decision{flex-direction:row;align-items:center;justify-content:space-between;padding:16px 18px}.bd-decision-actions{flex-shrink:0}.bd-decision-actions ion-button{flex:0 0 auto}.bd-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px}.bd-card{padding:18px}.booking-receipt-layout{padding:28px 24px 60px;max-width:780px;margin:0 auto}.booking-receipt{padding:28px 32px 32px;gap:18px;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.04)}.booking-receipt-eyebrow{font-size:11.5px;letter-spacing:1.6px}.booking-receipt-id{font-size:12.5px;max-width:360px}.booking-receipt-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.booking-receipt-meta-value{font-size:14.5px}.booking-receipt-meta-sub,.booking-receipt-meta-link{font-size:13px}.booking-receipt-item{padding:16px 0;gap:14px}.booking-receipt-item-body{gap:5px}.booking-receipt-line-name,.booking-receipt-line-amount{font-size:14.5px}.booking-receipt-line-calc,.booking-receipt-line-meta{font-size:13px}.booking-receipt-reject-btn{width:28px;height:28px}.booking-receipt-reject-btn ion-icon{font-size:16px}.booking-receipt-total-grand>span:first-child{font-size:13px}.booking-receipt-total-grand>span:last-child{font-size:22px}.booking-receipt-approve-btn{min-height:46px;font-size:14px;flex:0 0 auto;min-width:220px}.booking-receipt-approve-btn ion-icon[slot=start]{font-size:18px;margin-right:6px}.booking-receipt-reject-booking-btn{min-height:46px;font-size:13px;flex:0 0 auto;min-width:160px}.booking-receipt-reject-booking-btn ion-icon[slot=start]{font-size:18px;margin-right:6px}.rl-search-desktop{display:block;width:300px;flex:0 0 auto}.rl-search-mobile{display:none}.rl-title-actions{flex-direction:row;align-items:center;gap:12px}.rl-wrapper{padding:16px 24px 40px;gap:16px}.rl-tab{font-size:13px;padding:7px 16px;border-radius:999px}.super-biz-page{grid-template-columns:minmax(0,1fr);padding:20px 24px 40px;gap:16px}.biz-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.biz-form-field-wide{grid-column:1 / -1}.rl-header-actions{flex:0 0 auto}.rl-header-actions .rl-search-header{width:300px;flex:0 0 auto}.rl-rows{gap:10px}.rl-row{padding:14px 18px;border-radius:10px}.rl-pagination{justify-content:flex-end}}.app-searchbar{--background: #ffffff;--border-radius: 50px;--box-shadow: none;--color: #1a1a1a;--placeholder-color: #9ca3af;--icon-color: #6b7280;--clear-button-color: #6b7280;--cancel-button-color: #6b7280;padding:0;border:1px solid #e5e7eb;border-radius:50px;min-height:36px;height:36px;font-size:12px;overflow:hidden;flex-shrink:0}.app-searchbar .searchbar-input-container{height:36px}.app-searchbar .searchbar-input.sc-ion-searchbar-ios,.app-searchbar .searchbar-input.sc-ion-searchbar-md{font-size:12px;padding-inline-start:32px}.super-business-row{display:flex;align-items:center;gap:14px}.super-business-logo,.super-business-logo-fallback{width:44px;height:44px;border-radius:10px;flex-shrink:0}.super-business-logo{object-fit:contain;background:#eef2f7;padding:4px;box-sizing:border-box}.super-business-logo-fallback{display:flex;align-items:center;justify-content:center;background:#eef2f7;color:#334155;font-weight:600}.super-business-info{flex:1;min-width:0}.super-business-name{font-weight:500;font-size:15px}.super-business-meta{color:var(--ion-color-medium);font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-content-pulse .super-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}.rl-content-pulse .super-summary-tile{background:#fff;border:0;border-radius:14px;padding:14px 16px;min-width:0;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1)}.rl-content-pulse .super-summary-tile dt{font-size:12px;font-weight:500;line-height:1.35;color:#6b7280;margin:0;text-wrap:pretty}.rl-content-pulse .super-summary-tile dd{margin:0;font-size:20px;font-weight:600;line-height:1.15;letter-spacing:-.01em;color:#1a1a1a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-content-pulse .super-summary-tile dd small{display:block;margin-top:3px;font-size:12px;font-weight:500;letter-spacing:0;color:#6b7280;overflow:hidden;text-overflow:ellipsis}.super-card-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.super-card-grid>li{min-width:0;display:flex}.super-card-grid-top{align-items:start}.super-card-grid.super-card-grid-airy{gap:18px}@media (min-width: 768px){.super-card-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1040px){.super-card-grid-tight{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1640px){.super-card-grid-tight{grid-template-columns:repeat(4,minmax(0,1fr))}}.super-card-grid-wide{grid-template-columns:minmax(0,1fr)}@media (min-width: 1040px){.super-card-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1366px){.super-card-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}.super-card,.super-card-sk{width:100%;background:#fff;border:0;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1)}.super-card{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.super-card:hover{box-shadow:0 2px 6px rgba(15,23,42,.12),0 1px 3px -1px rgba(15,23,42,.12)}.super-card-static,.super-card-static:hover{cursor:default;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1)}.super-card-static:active{transform:none}.super-card:active{transform:translateY(1px)}.super-card:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.super-card-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.super-card-title{flex:1;min-width:0}.super-card-tags{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.super-card-kebab{flex-shrink:0;width:28px;height:28px;margin:-3px -6px 0 0;padding:0;border:0;border-radius:8px;background:transparent;color:#6b7280;font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.super-card-kebab:hover,.super-card-kebab[aria-expanded=true]{background:rgba(15,23,42,.07);color:#1a1a1a}.super-card-kebab:focus-visible{outline:2px solid #1a1a1a;outline-offset:1px}.super-card-kebab:disabled{opacity:.5;cursor:not-allowed}.super-card-menu{--width: 176px;--backdrop-opacity: 0;--box-shadow: 0 8px 24px rgba(15, 23, 42, .14), 0 1px 3px rgba(15, 23, 42, .08)}.super-card-menu::part(arrow){display:none}.super-card-menu::part(content){border-radius:12px}.super-card-menu ion-list{padding:4px 0}.super-card-menu-item{--min-height: 40px;font-size:14px;cursor:pointer}.super-card-menu-item ion-icon{font-size:18px;margin-inline-end:8px;color:#6b7280}.super-card-menu-item-danger,.super-card-menu-item-danger ion-icon{color:#b91c1c}.super-card-link{display:inline-flex;align-items:center;gap:1px;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .12s ease}.super-card-link ion-icon{font-size:14px;color:#6b7280}.super-card-link:hover{text-decoration-color:currentColor}.super-card-link:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px;border-radius:4px}.super-card-stacked .super-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:8px;align-items:start}.super-card-stacked .super-card-tags{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.super-card-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#eef2f7;color:#334155;font-size:16px;font-weight:600}.super-card-name{font-size:15px;font-weight:600;line-height:1.3;color:#1a1a1a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word}.super-card-name-line .super-card-name{-webkit-line-clamp:1}.super-card-sub{margin-top:2px;font-size:12.5px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-card-sub-icon{display:flex;align-items:center;gap:4px;margin-top:4px}.super-card-sub-icon ion-icon{font-size:13px;color:#9ca3af;flex-shrink:0}.super-card-sub-icon span{min-width:0;overflow:hidden;text-overflow:ellipsis}.super-card-sub-bad,.super-card-sub-bad ion-icon{color:#b91c1c}.super-card-sub-warn,.super-card-sub-warn ion-icon{color:#b76c00}.super-card-sub-bad,.super-card-sub-warn{font-weight:500}.super-card-meta{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#6b7280;min-width:0}.super-card-meta ion-icon{font-size:14px;flex-shrink:0;color:#9ca3af}.super-card-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-card-foot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:12px;border-top:1px solid #f1f5f9;min-width:0;margin-top:auto}.super-card-flush .super-card-foot{border-top:none;padding-top:2px}.super-card-foot:has(.super-card-facts){margin-top:0}.super-card-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;width:100%;min-width:0}.super-card-fact{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:#475569}.super-card-fact ion-icon{font-size:14px;color:#9ca3af;flex-shrink:0}.super-card-fact span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-lead-reason{margin-bottom:16px}.super-lead-reason label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:#374151}.super-lead-reason .sb-textarea{width:100%;min-height:96px}.super-lead-reason-hint{margin:6px 0 0;font-size:12px;color:#9ca3af}.super-card-action-row .super-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:auto;align-self:stretch;margin:2px -22px -16px;border-top:1px solid #f0f0f0}.super-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}.super-card-actions:empty{display:none}.super-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0;width:100%}.super-card-foot .super-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.super-card-thirds .super-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.coupon-ticket{--coupon-notch: 10px;--coupon-head: 100px;--coupon-edge: 1px;--coupon-tear: calc(var(--coupon-head) + var(--coupon-edge));--coupon-wash: #f6fbf8;--coupon-line: #b3cfbf;--coupon-line-hover: #93bfa7;position:relative;display:flex;width:100%;min-width:0;cursor:pointer}.coupon-ticket.is-active{--coupon-wash: #f5fbf7;--coupon-line: #b3cfbf;--coupon-line-hover: #93bfa7}.coupon-ticket.is-pending{--coupon-wash: #fdfaf3;--coupon-line: #dcc9a4;--coupon-line-hover: #c7ac79}.coupon-ticket.is-disabled{--coupon-wash: #fdf7f6;--coupon-line: #dcbcba;--coupon-line-hover: #c79996}.coupon-ticket.is-static{cursor:default}.coupon-ticket:before,.coupon-ticket:after{content:"";position:absolute;box-sizing:border-box;top:calc(var(--coupon-tear) - var(--coupon-notch));width:calc(var(--coupon-notch) * 2);height:calc(var(--coupon-notch) * 2);border:var(--coupon-edge) dashed var(--coupon-line);border-radius:50%;pointer-events:none;transition:border-color .15s ease}.coupon-ticket:before{left:calc(-1 * var(--coupon-notch));clip-path:inset(0 0 0 50%)}.coupon-ticket:after{right:calc(-1 * var(--coupon-notch));clip-path:inset(0 50% 0 0)}.coupon-ticket:not(.is-static):hover{--coupon-line: var(--coupon-line-hover)}.coupon-ticket:focus-visible{outline:none}.coupon-ticket:focus-visible .coupon-ticket-sheet{box-shadow:inset 0 0 0 2px #1a1a1a}.coupon-ticket-sheet{display:flex;flex-direction:column;width:100%;min-width:0;background:linear-gradient(to top right,var(--coupon-wash) 0%,#ffffff 55%);border:var(--coupon-edge) dashed var(--coupon-line);border-radius:14px;transition:border-color .15s ease;-webkit-mask-image:radial-gradient(circle var(--coupon-notch) at 0 var(--coupon-tear),transparent 98%,#000 100%),radial-gradient(circle var(--coupon-notch) at 100% var(--coupon-tear),transparent 98%,#000 100%);mask-image:radial-gradient(circle var(--coupon-notch) at 0 var(--coupon-tear),transparent 98%,#000 100%),radial-gradient(circle var(--coupon-notch) at 100% var(--coupon-tear),transparent 98%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.coupon-ticket-top{flex-shrink:0;box-sizing:border-box;height:var(--coupon-head);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;min-width:0}.coupon-ticket-title{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;height:100%}.coupon-ticket-code{margin:0;max-width:100%;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:.01em;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-ticket-name{max-width:100%;font-size:12.5px;line-height:1.35;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-ticket-status{flex-shrink:0;margin-bottom:1px}.coupon-ticket-detail{position:relative;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 16px 15px;min-width:0}.coupon-ticket-detail:before{content:"";position:absolute;top:0;left:13px;right:13px;border-top:var(--coupon-edge) dashed var(--coupon-line)}.coupon-ticket-desc{margin:0;max-width:100%;font-size:12.5px;line-height:1.45;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-ticket-desc.is-empty{color:#9ca3af}.coupon-ticket-value{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.coupon-ticket-figure{display:inline-flex;align-items:baseline;color:#1a1a1a;font-size:20px;font-weight:600;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"case" 1,"lnum" 1,"tnum" 1}.coupon-ticket-figure b,.coupon-ticket-unit{font-size:inherit;font-weight:inherit;line-height:inherit}.coupon-ticket-off{margin-left:.3em}.coupon-ticket-cap{font-size:12px;font-weight:500;color:#4b5563;white-space:nowrap}.coupon-ticket-validity{max-width:100%;margin-top:2px;font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-ticket-validity b{font-weight:500;color:#1a1a1a}.super-card-spread .super-card-stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:auto;justify-content:space-between;gap:10px 24px}.super-card-inset .super-card-foot{margin-top:0;padding-left:6px;padding-right:6px}.super-card-stat{min-width:0}.super-card-stat:has(.super-card-action-icons) dd{margin-top:-3px}.super-card-line .super-card-stats{display:flex;justify-content:space-between;gap:10px}.super-card-line .super-card-stat{flex:0 0 auto}.super-card-line .super-card-stat:first-child{flex:0 1 auto;min-width:0}@media (max-width: 389px){.super-card-line .super-card-stats:has(>:nth-child(4)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:10px 12px}}.super-card-stat dt{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-card-stat dd{margin:0;font-size:15px;font-weight:500;color:#1a1a1a;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-card-stat dd .super-card-link{display:block;overflow:hidden;text-overflow:ellipsis}.super-card-stat-wrap dd{white-space:normal;text-wrap:balance}.super-tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;flex-shrink:0}.super-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.super-tag-good{background:rgba(34,197,94,.14);color:#116c3a}.super-tag-warn{background:rgba(255,171,0,.14);color:#b76c00}.super-tag-bad{background:rgba(239,68,68,.14);color:#b91c1c}.super-tag-neutral{background:rgba(148,163,184,.18);color:#475569}.super-tag-accent{background:rgba(59,130,246,.14);color:#1d4ed8}.super-tag-royal{background:rgba(168,85,247,.18);color:#6b21a8}.rl-content-pulse .super-status-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1}.rl-content-pulse .super-status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85;flex-shrink:0}.super-table-wrap{width:100%;overflow-x:auto;background:#fff;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1)}.super-table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px;color:#1a1a1a}.super-table th{padding:12px 16px;font-size:12px;font-weight:500;color:#6b7280;text-align:left;white-space:nowrap;border-bottom:1px solid #eef0f4}.super-table td{padding:12px 16px;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f3f6}.super-table tbody tr:last-child td{border-bottom:0}.super-table .super-table-num{text-align:right;font-variant-numeric:tabular-nums}.super-table-row{cursor:pointer}.super-table-row td{transition:background-color .15s ease}.super-table-row:hover td,.super-table-row:focus-within td{background:#f8fafc}.super-table-primary,.super-table-secondary{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis}.super-table-primary{font-weight:500}.super-table-num .super-table-primary,.super-table-num .super-table-secondary{margin-left:auto}.super-table-secondary{margin-top:2px;font-size:12.5px;color:#6b7280}.super-table-link{padding:0;border:0;background:none;font:inherit;font-weight:500;color:inherit;text-align:left;cursor:pointer}.super-table-link:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px;border-radius:4px}.super-table-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:#6b7280}.super-table-anchor{color:inherit;font-weight:500;text-decoration:underline dotted;text-decoration-color:#9ca3af;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}.super-table-anchor:hover{text-decoration-style:solid;text-decoration-color:currentColor}.super-table-anchor:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px;border-radius:4px}.super-table-biz-link{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.super-table-plan{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.super-table-plan .super-table-unit:before{content:"·";margin-right:6px}.super-table-figure{display:inline-flex;align-items:center;gap:4px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.super-table-unit{font-weight:400;color:#6b7280}.super-table-absent{font-style:italic}.super-table-plan .super-table-figure{font-weight:500;color:#374151}.super-table-credits{height:24px;padding:0 8px 0 7px;border-radius:6px;background:rgba(255,180,1,.12)}.super-table-coin{flex-shrink:0;color:#ffb401}.super-table-due{font-weight:500;white-space:nowrap}.super-table-due-red{color:#b91c1c}.super-table-due-orange{color:#c2410c}.sub-status-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 8px 5px 6px;border-radius:6px;font-size:12px;font-weight:500;line-height:14px;white-space:nowrap}.sub-status-pill ion-icon{flex-shrink:0;font-size:14px}.super-table-promotions{min-width:900px}.super-table-promotions .super-table-figure-cell{font-size:15px}.super-table-spent{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.super-table-budget{font-weight:600}.super-table-promotions th.super-table-placements-col,.super-table-promotions td.super-table-placements-col,.super-table-promotions th.super-table-credits-col,.super-table-promotions td.super-table-credits-col{padding-left:32px}.super-table-promotions th.super-table-status-fit,.super-table-promotions td.super-table-status-fit{width:1%}.super-table-promotions th.super-table-targets-col,.super-table-promotions td.super-table-targets-col{padding-left:32px;padding-right:32px}.super-table-target-num{font-weight:600}.super-table-running{font-style:italic;color:#9ca3af}.super-table-placement{font-size:13px;font-weight:400}.super-table-meter-row{display:inline-flex;align-items:center;gap:6px}.super-table-meter-pct{font-size:11.5px;color:#6b7280;font-variant-numeric:tabular-nums}.super-table-meter{display:block;width:72px;height:4px;border-radius:999px;background:#eef2f7;overflow:hidden}.super-table-meter-fill{display:block;height:100%;border-radius:999px;background:#ffb401}.super-table-subscriptions{min-width:1180px}.super-table-businesses{min-width:1040px}.super-table-biz{display:inline-flex;align-items:center;gap:10px;min-width:0}.super-table-biz .super-business-logo,.super-table-biz .super-business-logo-fallback,.super-table-biz .super-stay-image,.super-table-biz .super-stay-image-fallback{width:32px;height:32px;border-radius:8px;font-size:13px}.super-table-biz-text{display:flex;flex-direction:column;gap:2px;min-width:0}.super-table-biz-place{display:inline-flex;align-items:center;gap:4px;max-width:150px;font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-table-biz-place ion-icon{flex-shrink:0;font-size:13px;color:#9ca3af}.super-table-payments{min-width:980px}.super-table-addons{min-width:1100px}.super-table-addons th:first-child,.super-table-addons td:first-child{min-width:140px}.super-table-addon-name{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#1a1a1a}.super-table-addons .super-table-addon-id{font-size:12px;color:#4b5563}.super-table-price .super-table-line2{max-width:220px}.super-table-price-slash{margin:0 5px;font-weight:400;color:#9ca3af}.super-table-addon-thumb{flex-shrink:0}.super-table-addon-thumb .super-stay-image,.super-table-addon-thumb .super-stay-image-fallback{width:36px;height:36px;border-radius:8px;font-size:13px}.super-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 767px){.super-card-grid-2{grid-template-columns:minmax(0,1fr)}}.addon-cat-card{display:grid;grid-template-columns:196px minmax(0,1fr);gap:0;padding:2px 16px 2px 2px}.addon-cat-media{position:relative;min-height:190px}.addon-cat-media .super-stay-image,.addon-cat-media .super-stay-image-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:12px 6px 6px 12px;object-fit:cover;font-size:26px}.addon-cat-body{display:flex;flex-direction:column;min-width:0;padding:12px 0 8px 16px}.addon-cat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.addon-cat-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.addon-cat-card .super-card-kebab{margin:0 -6px 0 0}.addon-cat-name{margin:10px 0 0;font-size:16px;font-weight:600;line-height:1.3;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addon-cat-desc{margin:3px 0 0;font-size:12.5px;line-height:1.45;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pulse-root.addon-cat-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;min-height:0}.pulse-root.addon-cat-stats>*{min-width:0}.pulse-root.addon-cat-stats .p-card,.pulse-root.addon-cat-stats .p-card-hover:hover{background:#f6f7f9;border-radius:10px;box-shadow:none;transition:background-color .15s ease;padding:10px 12px}.pulse-root.addon-cat-stats .p-stat-value,.pulse-root.addon-cat-stats .p-stat-value-row .p-stat-value{font-size:20px}@media (max-width: 767px){.addon-cat-card{grid-template-columns:88px minmax(0,1fr);padding-right:14px}.addon-cat-body{padding-left:12px}.pulse-root.addon-cat-stats{gap:6px}.pulse-root.addon-cat-stats .p-card,.pulse-root.addon-cat-stats .p-card-hover:hover{padding:9px 8px 8px}.pulse-root.addon-cat-stats .p-stat-icon{display:none}.pulse-root.addon-cat-stats .p-stat-label{font-size:11px}}.addon-cat-stat-link{cursor:pointer;border-radius:10px}.addon-cat-stat-link:hover .p-card{background:#eef0f4}.addon-cat-stat-link:focus-visible{outline:2px solid #1a1a1a;outline-offset:-2px}.addon-cat-stat-link .p-stat-value{text-decoration:underline dotted #9ca3af;text-decoration-thickness:1px;text-underline-offset:4px}.ud-identity .ud-category-hero .super-stay-image,.ud-identity .ud-category-hero .super-stay-image-fallback{width:44px;height:44px;border-radius:10px;font-size:16px}.ud-block-body>.super-table-wrap{border-top:1px solid #f0f0f0}.super-table.ud-table{min-width:0;font-size:13px}.super-table.ud-table th,.super-table.ud-table td{padding:10px 16px}.super-table.ud-table tr.is-quiet td{color:#9ca3af}.super-table.ud-table .super-table-figure{font-weight:500}.ud-table-name{display:inline-flex;align-items:center;gap:8px}.ud-table-empty{margin:0;padding:18px 16px 20px;border-top:1px solid #f0f0f0;font-size:13px;color:#6b7280}.ud-table-skeleton{border-top:1px solid #f0f0f0}.ud-table-skeleton-row{display:grid;grid-template-columns:minmax(0,1fr) 60px 80px;gap:16px;padding:13px 16px;border-bottom:1px solid #f3f4f6}.ud-table-skeleton-row:last-child{border-bottom:0}.ud-head-action{margin-left:auto;align-self:center}.ud-table-templates td:first-child{white-space:normal}.ud-template{align-items:flex-start}.ud-template .ud-template-name{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ud-template-desc{display:-webkit-box;max-width:260px;font-size:12px;line-height:1.4;color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ud-row.ud-row-stacked{flex-direction:column;align-items:flex-start;gap:4px;padding-top:10px;padding-bottom:12px}.ud-row.ud-row-stacked dt{flex:none;width:auto}.ud-row.ud-row-stacked dd{width:100%;margin:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.ud-value-fold{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.ud-value-clamp{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.ud-value-more{margin:0;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:500;color:#1a1a1a;cursor:pointer;text-decoration:underline dotted #9ca3af;text-underline-offset:3px}.ud-pills{display:flex;flex-wrap:wrap;gap:6px;width:100%}.ud-pills.is-folded{max-height:54px;overflow:hidden}.ud-pill-tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#f1f3f6;font-size:12px;font-weight:500;color:#374151;white-space:nowrap}.super-card-grid-stays{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1040px){.super-card-grid-stays{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.super-card-grid-stays{grid-template-columns:repeat(4,minmax(0,1fr))}}.stay-card{gap:0;padding:1px 1px 0}.stay-card:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.stay-card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:13px 13px 6px 6px}.stay-card-media .super-stay-image,.stay-card-media .super-stay-image-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;font-size:28px}.stay-card-body{display:flex;flex-direction:column;gap:4px;padding:12px 15px 14px;min-width:0}.stay-card-where{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;color:#6b7280;min-width:0}.stay-card-where ion-icon{flex-shrink:0;font-size:13px;color:#9ca3af}.stay-card-where span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stay-card-title{display:flex;align-items:center;gap:8px;margin:0;min-width:0;font-size:15px;font-weight:600;line-height:1.3;color:#1a1a1a}.stay-card-bhk{flex-shrink:0;white-space:nowrap}.stay-card-rule{flex-shrink:0;width:1px;height:14px;background:#d1d5db}.stay-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stay-card-by{margin:0;font-size:13px;color:#6b7280}.stay-card-by .super-table-anchor{color:#1a1a1a}.stay-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto -1px 0;border-top:1px solid #f0f0f0}.stay-card-actions .ud-identity-action:only-child{grid-column:1 / -1}.pulse-root.ud-stats .p-stat-spark{margin-top:8px}.ud-table-wrapname td:first-child{white-space:normal}.super-table-sentence{white-space:nowrap;color:#4b5563}.super-table-sentence .super-table-anchor{margin:0 3px;color:#1a1a1a}.super-table-sentence .super-table-anchor:last-child{margin-right:0}.super-table-amount{display:inline-flex;align-items:center;gap:5px;font-size:15px;font-weight:500;color:#1a1a1a;font-variant-numeric:tabular-nums;white-space:nowrap}.super-table-amount-mark{display:inline-flex;flex-shrink:0}.super-table-amount-mark.is-in{color:#0b5229}.super-table-amount-mark.is-out{color:#991b1b}.super-table-amount-mark.is-pending{color:#925400}.super-table-amount-mark.is-closed{color:#64748b}.super-table-amount.is-closed{color:#64748b;text-decoration:line-through;text-decoration-color:rgba(100,116,139,.5)}.super-table-buttons a.super-approval-btn{text-decoration:none;gap:6px}.super-table-leads{min-width:1180px}.super-table-bookings{min-width:980px}.super-table-sentence .super-table-ref{margin-right:3px;color:#1a1a1a;font-weight:500}.super-table-item{display:inline-flex;align-items:center;max-width:100%}.super-table-item .super-table-item-name,.super-table-item .super-table-anchor{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.super-table-item .super-table-anchor{margin-right:0}.super-table-item-by{flex-shrink:0;margin-left:4px}.super-table-items{gap:4px}.super-table-item-corner{flex-shrink:0;margin-right:6px;color:#9ca3af}.super-table th.super-table-status-col,.super-table td.super-table-status-col{text-align:center}.super-table-status{gap:8px;align-items:center}.super-table-timer{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#6b7280;white-space:nowrap}.super-table-timer strong{font-weight:500;color:#1a1a1a;font-variant-numeric:tabular-nums}.super-table-timer.is-urgent,.super-table-timer.is-urgent svg,.super-table-timer.is-urgent strong{color:#b91c1c}.super-table-bookings .super-table-amount{font-size:16px}.super-table-dates{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.super-table-dates-arrow{flex-shrink:0;color:#6b7280}.super-table .super-table-guest-col{width:1%;padding-right:40px}.super-table-bookings .super-table-id{width:9%}.super-table-bookings .super-table-guest-col{width:14%}.super-table-bookings .super-table-items-col{width:28%}.super-table-bookings .super-table-status-col{width:15%}.super-table-bookings th:nth-child(5),.super-table-bookings td:nth-child(5){width:11%}.super-table-bookings th:nth-child(6),.super-table-bookings td:nth-child(6){width:23%}.super-table-guest .super-table-anchor,.super-table-guest .super-table-line2{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-table-item-state{flex-shrink:0;margin-left:6px;font-size:15px}.super-table-item-state.is-good{color:#116c3a}.super-table-item-state.is-bad{color:#b91c1c}.super-table-item-state.is-warn{color:#b76c00}.super-row-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.super-row-card-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.super-row-card-note{flex-basis:100%;display:flex}.super-row-card-amount{flex-shrink:0}.super-row-card-amount .super-table-amount{font-size:20px}.super-row-card-facts{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.super-row-card-fact{display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:14px;line-height:20px;color:#1a1a1a}.super-row-card-fact dt{flex:0 0 auto;display:flex;align-items:center;height:20px;color:#374151}.super-row-card-fact dd{flex:1 1 auto;min-width:0;margin:0}.super-row-card-fact dd>.super-table-sentence{white-space:normal}.super-row-card-value{font-weight:500;color:#1a1a1a}.super-row-card-actions{display:flex;gap:8px;margin-top:6px}.super-row-card-actions:empty{display:none}.super-row-card-actions>*{flex:1 1 0;height:40px}.super-row-card-fact .super-table-biz-link{max-width:100%}.super-addon-card-head{display:flex;align-items:flex-start;gap:12px;min-width:0;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.super-addon-card-photo{flex-shrink:0}.super-addon-card-photo .super-stay-image,.super-addon-card-photo .super-stay-image-fallback{width:64px;height:64px;border-radius:12px;font-size:20px}.super-addon-card-titles{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 auto;min-width:0}.super-addon-card-name{max-width:100%;margin:0;font-size:15px;font-weight:600;line-height:1.3;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-addon-card-titles .super-table-mono{font-size:12px}.super-addon-card-seller{display:flex;align-items:baseline;gap:4px;max-width:100%;margin-top:6px;font-size:14px;color:#1a1a1a}.super-addon-card-by{flex-shrink:0;color:#4b5563}.super-addon-card-seller .super-table-anchor,.super-addon-card-platform{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-addon-card .super-row-card-facts{gap:6px}.super-addon-card-head .sub-status-pill{flex-shrink:0}.super-promo-card-head{display:flex;align-items:flex-start;gap:12px;min-width:0;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.super-promo-card-head .sub-status-pill{flex-shrink:0}.super-promo-card-titles{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:1 1 auto;min-width:0}.super-promo-card-name{max-width:100%;margin:0;font-size:15px;font-weight:600;line-height:1.3;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-promo-card-id{display:flex;align-items:baseline;gap:6px;font-size:12px;color:#6b7280}.super-promo-card-id .super-table-mono{font-size:12px}.super-promo-card-by{display:flex;align-items:baseline;gap:4px;max-width:100%;margin-top:4px;font-size:14px;color:#1a1a1a;white-space:nowrap}.super-promo-card-by-word{flex-shrink:0;color:#4b5563}.super-promo-card-by .super-table-anchor{flex-shrink:0;max-width:60%;overflow:hidden;text-overflow:ellipsis}.super-promo-card-place{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#6b7280}.super-promo-card .super-row-card-facts{gap:8px}.super-promo-card-budget{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #f1f5f9}.super-promo-card-budget-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.super-promo-card-budget-label{color:#6b7280}.super-promo-card-budget-figure{color:#4b5563;font-variant-numeric:tabular-nums}.super-promo-card-budget-figure b{font-size:15px;font-weight:600;color:#1a1a1a}.super-promo-card-meter-row{display:flex;align-items:center;gap:8px}.super-promo-card-meter{display:block;flex:1 1 auto;height:6px;border-radius:999px;background:#eef2f7;overflow:hidden}.super-promo-card-meter-row .super-table-meter-pct{min-width:32px;text-align:right}.super-booking-guest{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:15px}.super-booking-guest .super-table-anchor{min-width:0;overflow:hidden;text-overflow:ellipsis}.super-booking-others{flex-shrink:0;font-size:13.5px;color:#6b7280;white-space:nowrap}.super-booking-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;min-width:0}.super-booking-items .super-table-item{display:flex;min-width:0}.super-booking-items .super-table-item .super-table-anchor,.super-booking-items .super-table-item .super-table-item-name{flex:0 1 auto;min-width:0;max-width:none}.super-booking-items .super-table-item>.super-table-anchor:first-child{margin-left:0}.super-booking-items .super-table-item-by~.super-table-anchor,.super-booking-items .super-table-item-by~.super-table-item-name{flex:0 0 auto;max-width:40%}.super-table .super-table-rank{width:1%}.super-table-stack{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.super-table-line2{display:inline-flex;align-items:center;gap:4px;max-width:150px;font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-table-line2>ion-icon{flex-shrink:0;font-size:13px;color:#9ca3af}.super-table-line2-wide{max-width:260px;display:inline-block}.super-table-contact{gap:3px}.super-table-contact .super-table-line2{max-width:210px;font-size:13.5px;color:#374151}.super-table-leads td:nth-child(2) .super-table-biz-link,.super-table-leads td:nth-child(2) .super-table-line2{max-width:200px}.super-table-leads td:nth-child(2) .super-table-line2{font-size:13px;color:#4b5563}.super-table-links{gap:3px}.super-table .super-table-links-col{min-width:120px}.super-table .super-table-decide{position:relative;width:56px;padding:0;text-align:center;border-left:1px solid #f1f3f6}.super-table th.super-table-decide{padding:12px 8px}.super-table-decide-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:none;cursor:pointer;font-size:20px;transition:background-color .15s ease}.super-table-decide-btn.is-yes{color:#0b5229}.super-table-decide-btn.is-no{color:#991b1b}.super-table-row:hover td .super-table-decide-btn.is-yes:hover:not(:disabled),.super-table-decide-btn.is-yes:hover:not(:disabled){background:rgba(34,197,94,.1)}.super-table-row:hover td .super-table-decide-btn.is-no:hover:not(:disabled),.super-table-decide-btn.is-no:hover:not(:disabled){background:rgba(239,68,68,.08)}.super-table-decide-btn:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.super-table-decide-btn:disabled{opacity:.4;cursor:not-allowed}.super-table-links .super-table-anchor{font-size:13px;font-weight:400}.super-table-leads th,.super-table-leads td,.super-table-businesses th,.super-table-businesses td{padding-left:12px;padding-right:12px}.super-table-leads th:first-child,.super-table-leads td:first-child,.super-table-businesses th:first-child,.super-table-businesses td:first-child{padding-left:16px}.super-table-businesses th:last-child,.super-table-businesses td:last-child{padding-right:16px}.rl-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.super-table-subscriptions th:nth-child(n+4):nth-child(-n+8),.super-table-subscriptions td:nth-child(n+4):nth-child(-n+8){padding-left:24px;padding-right:24px}.super-table .super-table-actions{width:1%;text-align:right;border-left:1px solid #f1f3f6}.super-table-buttons{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.super-table-buttons .super-approval-btn-sm{padding-left:9px}.super-table-buttons .super-approval-btn-sm ion-icon{font-size:15px;flex-shrink:0}.super-biz-detail-logo .super-business-logo,.super-biz-detail-logo .super-business-logo-fallback{width:56px;height:56px;border-radius:14px;font-size:20px}.super-biz-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.super-biz-detail-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.super-user-row{display:flex;align-items:center;gap:14px}.super-status-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;text-transform:capitalize;white-space:nowrap}.super-user-no-membership{font-size:12px;color:#94a3b8;font-style:italic;white-space:nowrap;flex-shrink:0}.super-booking-row{display:flex;align-items:center;gap:14px}.super-booking-main{flex:1;min-width:0}.super-booking-user{font-weight:500;font-size:15px}.super-booking-meta{color:var(--ion-color-medium);font-size:13px;margin-top:2px}.super-stay-row{display:flex;align-items:center;gap:14px}.super-stay-image,.super-stay-image-fallback{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0}.super-stay-image-fallback{display:flex;align-items:center;justify-content:center;background:#eef2f7;color:#334155;font-weight:600}.super-stay-info{flex:1;min-width:0}.super-stay-name{font-weight:500;font-size:15px}.super-stay-meta{color:var(--ion-color-medium);font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-approval-row{display:flex;align-items:center;gap:14px}.super-approval-info{flex:1;min-width:0}.super-approval-name{font-weight:500;font-size:15px}.super-approval-meta{color:var(--ion-color-medium);font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-approval-actions{display:flex;gap:8px;flex-shrink:0}.super-approval-btn{height:36px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.super-approval-btn.approve{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.super-approval-btn.approve:hover{background:#000;border-color:#000}.super-approval-btn.reject{background:#fff;color:#b91c1c;border-color:rgba(185,28,28,.35)}.super-approval-btn.reject:hover{background:rgba(185,28,28,.05)}.super-approval-btn:disabled{opacity:.5;cursor:not-allowed}.super-approval-btn.super-approval-btn-sm{height:28px;padding:0 12px;border-radius:8px;font-size:12px}.super-approval-btn.primary{background:#fff;color:#1a1a1a;border-color:#e5e7eb}.super-approval-btn.primary:hover{background:#f5f5f5;border-color:#d1d5db}.super-approval-btn.super-approval-icon-btn{gap:0;width:28px;height:28px;padding:0;border-radius:8px;border-color:transparent;background:transparent;font-size:17px}.super-approval-btn.super-approval-icon-btn:hover{border-color:transparent;background:rgba(15,23,42,.07)}.super-approval-btn.reject.super-approval-icon-btn:hover{background:rgba(185,28,28,.1)}.super-card-action-icons{display:inline-flex;align-items:center;gap:2px;margin-left:-5px}.super-invite-error{padding:8px 12px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#b91c1c;font-size:13px}.super-business-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}@media (max-width: 600px){.super-business-form-grid{grid-template-columns:1fr}}.super-biz-modal{--width: 560px;--height: auto;--max-height: 92vh;--border-radius: 16px;--box-shadow: 0 20px 50px rgba(15, 23, 42, .2)}.super-biz-shell{display:flex;flex-direction:column;height:100%;max-height:92vh;background:#fff;color:#1a1a1a;font-family:inherit}.super-biz-header{display:flex;align-items:flex-start;gap:16px;padding:22px 24px 16px;border-bottom:1px solid rgba(15,23,42,.08);background:#fff;flex-shrink:0}.super-biz-header-text{flex:1;min-width:0}.super-biz-header-text h2{margin:0 0 4px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#1a1a1a}.super-biz-header-text p{margin:0;font-size:13px;line-height:1.5;color:var(--ion-color-medium)}.super-biz-header-close{flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;transition:background .12s ease,border-color .12s ease,color .12s ease}.super-biz-header-close:hover:not(:disabled){background:#f5f5f5;border-color:#d1d5db;color:#1a1a1a}.super-biz-header-close:disabled{cursor:not-allowed;opacity:.5}.super-biz-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 24px 8px;display:flex;flex-direction:column;gap:22px;background:#fff}.super-biz-body::-webkit-scrollbar{width:8px}.super-biz-body::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:6px}.super-biz-body::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.28)}.super-biz-body::-webkit-scrollbar-track{background:transparent}.super-biz-logo-section{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0 6px}.super-biz-logo-upload,.super-biz-logo-preview{width:132px;height:132px;border-radius:50%;position:relative}.super-biz-logo-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed rgba(15,23,42,.2);background:#fff;color:#4b5563;cursor:pointer;padding:0 10px;text-align:center;transition:background .12s ease,border-color .12s ease}.super-biz-logo-upload:hover:not(:disabled){border-color:#1a1a1a;background:#f5f5f5}.super-biz-logo-upload:disabled{cursor:not-allowed;opacity:.7}.super-biz-logo-icon{font-size:28px;color:#6b7280}.super-biz-logo-label{font-size:13px;font-weight:600;color:#1a1a1a}.super-biz-logo-hint{font-size:11px;color:var(--ion-color-medium);line-height:1.3}.super-biz-logo-preview{border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.08)}.super-biz-logo-preview img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.super-biz-logo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(26,26,26,.55);border-radius:50%}.super-biz-logo-remove{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:50%;border:2px solid #ffffff;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:18px;box-shadow:0 2px 6px rgba(15,23,42,.25);transition:background .12s ease,transform .12s ease;z-index:1}.super-biz-logo-remove:hover{background:#000;transform:scale(1.05)}.super-biz-logo-caption{font-size:12px;color:var(--ion-color-medium);font-weight:500}.super-biz-logo-error{font-size:12px;color:#b91c1c;text-align:center}.super-biz-section{display:flex;flex-direction:column;gap:10px}.super-biz-section-title{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#4b5563}.super-biz-section-hint{margin:-4px 0 0;font-size:12.5px;color:var(--ion-color-medium);line-height:1.5}.super-biz-fields{display:flex;flex-direction:column;gap:12px}.super-biz-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.super-biz-field{display:flex;flex-direction:column;gap:6px;min-width:0}.super-biz-field-label{font-size:13px;font-weight:500;color:#334155;display:inline-flex;align-items:baseline;gap:2px}.super-biz-field-label em{color:#b91c1c;font-style:normal;font-weight:600}.super-biz-input{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;background:#fff;color:#1a1a1a;transition:border-color .12s ease,box-shadow .12s ease;box-sizing:border-box}.super-biz-input::placeholder{color:#9ca3af}.super-biz-input:hover:not(:focus){border-color:rgba(15,23,42,.22)}.super-biz-input:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px rgba(15,23,42,.08)}.super-biz-error{padding:10px 14px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#b91c1c;font-size:13px;line-height:1.4}.super-biz-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 18px;border-top:1px solid rgba(15,23,42,.08);background:#fff;flex-shrink:0;box-shadow:0 -2px 14px rgba(15,23,42,.04)}.super-biz-btn{height:38px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease;min-width:110px}.super-biz-btn:disabled{opacity:.5;cursor:not-allowed}.super-biz-btn-secondary{background:#fff;border-color:#e5e7eb;color:#1a1a1a}.super-biz-btn-secondary:hover:not(:disabled){background:#f5f5f5;border-color:#d1d5db}.super-biz-btn-secondary.is-danger{color:#b91c1c;border-color:rgba(185,28,28,.35)}.super-biz-btn-secondary.is-danger:hover:not(:disabled){background:rgba(185,28,28,.05);border-color:rgba(185,28,28,.55)}.super-biz-btn-primary{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.super-biz-btn-primary:hover:not(:disabled){background:#000;border-color:#000}.super-biz-btn-danger{background:#b91c1c;border-color:#b91c1c;color:#fff}.super-biz-btn-danger:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.super-biz-danger-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.22);border-radius:10px}.super-biz-danger-note ion-icon{font-size:20px;color:#b91c1c;flex-shrink:0}.super-biz-danger-note div{display:flex;flex-direction:column;gap:4px}.super-biz-danger-note strong{font-size:13.5px;font-weight:600;color:#1a1a1a}.super-biz-danger-note span{font-size:12.5px;line-height:1.5;color:#6b7280}.super-biz-modal-danger .super-biz-field-label em{color:#1a1a1a}@media (max-width: 600px){.super-biz-modal{--width: 100%;--height: 100%;--max-height: 100%;--border-radius: 0}.super-biz-shell{max-height:100%;height:100%}.super-biz-header{padding:16px 18px 12px}.super-biz-header-text h2{font-size:18px}.super-biz-body{padding:16px 18px 8px;gap:20px}.super-biz-fields-grid{grid-template-columns:1fr;gap:12px}.super-biz-footer{padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px));gap:8px}.super-biz-btn{flex:1;min-width:0;height:42px}.super-biz-logo-upload,.super-biz-logo-preview{width:118px;height:118px}}.super-row-clickable{cursor:pointer}.rl-row:has(.super-row-clickable):hover{background:#f8fafc}.super-biz-filter{display:flex;align-items:center;gap:8px;margin:2px 0}.super-biz-filter-label{font-size:13px;font-weight:500;color:var(--ion-color-medium);flex-shrink:0}.super-biz-filter-select{height:36px;min-width:180px;max-width:280px;border:1px solid #e5e7eb;border-radius:10px;background-color:#fff;color:#1a1a1a;font-size:13px;padding:0 34px 0 12px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.super-biz-filter-select:focus{outline:none;border-color:#1a1a1a}.rl-filterbar{display:flex;flex-wrap:nowrap;align-items:stretch;padding:0 16px;background:#fff;border-bottom:1px solid #f0f0f0}@media (min-width: 768px){.rl-filterbar{padding:0 24px}}@media (max-width: 1023px){.rl-filterbar{flex-wrap:wrap}}.rl-filter-field{display:flex;flex-direction:column;justify-content:center;gap:3px;flex:0 0 auto;min-width:0;padding:9px 20px 9px 0}.rl-filter-field+.rl-filter-field{padding-left:20px;border-left:1px solid #f0f0f0}.rl-filter-field-label{font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.01em;color:#9ca3af;white-space:nowrap}.rl-filter-field-search{flex:0 1 340px}.rl-filterbar .super-biz-filter{margin:0}.rl-filterbar-boxed{gap:10px;padding-top:6px;padding-bottom:10px}.rl-filterbar-boxed .rl-filter-field{flex:0 1 220px;max-width:220px;gap:1px;padding:5px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.rl-filterbar-boxed .super-biz-filter-select{width:100%;min-width:0}.rl-filterbar-boxed .rl-filter-field+.rl-filter-field{padding-left:12px;border-left:1px solid #e5e7eb}.rl-filterbar-boxed .rl-filter-field-label{font-size:10.5px}.rl-filterbar-boxed .super-biz-filter-select,.rl-filterbar-boxed .sb-search-input{height:20px;line-height:20px}.rl-filterbar-boxed .rl-filter-field:not(.rl-filter-field-search):focus-within{border-color:#1a1a1a}.rl-filterbar-boxed .super-biz-filter-select:focus-visible,.rl-filterbar-boxed .sb-search-input:focus-visible{outline:none}.rl-filterbar-boxed .rl-filterbar-end{padding-top:0;padding-bottom:0}.rl-filterbar-end{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto;padding:8px 0 8px 20px}.filter-select-count{margin-left:6px;font-size:12px;font-weight:500;color:#6b7280;font-variant-numeric:tabular-nums}.rl-filterbar .sb-search{flex:1 1 auto;width:100%}.rl-filterbar .super-biz-filter-select,.rl-filterbar .sb-search-input{height:22px;min-width:0;max-width:none;border:0;border-radius:0;background-color:transparent;padding:0;font-size:13px;font-weight:500;line-height:22px;color:#1a1a1a}.rl-filterbar .super-biz-filter-select{min-width:150px;padding-right:22px;background-position:right 0 center}.rl-filterbar .sb-search ion-icon{left:0}.rl-filterbar .sb-search-input{padding-left:22px}.rl-filterbar .sb-search-input::placeholder{font-weight:400}.rl-filterbar .super-biz-filter-select:focus,.rl-filterbar .filter-select-trigger[aria-expanded=true],.rl-filterbar .sb-search-input:focus{border-color:transparent;outline:none}.rl-filterbar .super-biz-filter-select:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px;border-radius:4px}.rl-filterbar .sb-search-input:focus,.rl-filterbar .sb-search-input:focus-visible{outline:none;box-shadow:none;border-color:transparent}@media (max-width: 600px){.rl-filterbar{flex-wrap:wrap}.rl-filter-field-search{order:-1;flex:1 1 100%;padding-left:0;padding-right:0;border-left:0;border-bottom:1px solid #f0f0f0}.rl-filter-field:not(.rl-filter-field-search){flex:1 1 0}.rl-filterbar-boxed .rl-filter-field-search{padding-left:12px;padding-right:12px;border-bottom:1px solid #e5e7eb}.rl-filterbar-end{width:100%;margin-left:0;padding:0 0 10px}.rl-filterbar:not(.rl-filterbar-boxed) .rl-filter-field-search{order:-4;flex:1 1 160px;padding-left:0;border-left:0;border-bottom:0}.rl-filterbar:not(.rl-filterbar-boxed):has(.rl-filter-field-search) .rl-filterbar-end{order:-2;width:auto;padding:0 0 0 10px}.rl-filterbar:not(.rl-filterbar-boxed):not(.rl-filterbar-has-sheet):has(.rl-filter-field-search):before{content:"";order:-1;flex:0 0 100%;height:0;border-bottom:1px solid #f0f0f0}.rl-filterbar-has-sheet .rl-filter-field:not(.rl-filter-field-search){display:none}.rl-filterbar-has-sheet .filter-sheet-trigger{display:inline-flex;order:-3;margin-left:10px}.rl-filterbar .super-biz-filter-select{width:100%;min-width:0}}.filter-sheet-trigger{position:relative;display:none;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.filter-sheet-trigger:active{background:#f5f5f5}.filter-sheet-trigger.is-active{border-color:#1a1a1a;color:#1a1a1a}.filter-sheet-trigger:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.filter-sheet-badge{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#1a1a1a;box-shadow:0 0 0 2px #fff;color:#fff;font-size:10.5px;font-weight:600;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.sheet-content.filter-sheet[data-side=bottom]{border-top:0;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px rgba(15,23,42,.16)}.filter-sheet .sheet-header{padding:20px 60px 14px 20px}.filter-sheet .sheet-close-btn{top:16px;right:14px}.filter-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px}.filter-sheet-group{padding:16px 0 18px}.filter-sheet-group+.filter-sheet-group{border-top:1px solid var(--sheet-line)}.filter-sheet-group-label{margin:0;font-size:13px;font-weight:600;line-height:1.3;color:#1a1a1a}.filter-sheet-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.filter-sheet-chip{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font-family:inherit;font-size:13.5px;font-weight:500;color:#1a1a1a;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.filter-sheet-chip:active{background:#f5f5f5}.filter-sheet-chip[aria-pressed=true]{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.filter-sheet-chip:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.filter-sheet-chip-icon{font-size:16px;flex-shrink:0;color:var(--chip-mark, currentColor)}.filter-sheet-chip[aria-pressed=true] .filter-sheet-chip-icon{color:#fff}.filter-sheet-chip-count{padding:0 6px;border-radius:999px;background:rgba(148,163,184,.18);font-size:11.5px;line-height:17px;color:#6b7280}.filter-sheet-chip[aria-pressed=true] .filter-sheet-chip-count{background:rgba(255,255,255,.18);color:#fff}.filter-sheet .filter-sheet-footer{gap:10px;padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px))}.filter-sheet-clear,.filter-sheet-apply{height:46px;border-radius:12px;border:1px solid transparent;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.filter-sheet-clear{flex:0 0 auto;padding:0 18px;background:#fff;border-color:#e5e7eb;color:#1a1a1a}.filter-sheet-clear:disabled{opacity:.45;cursor:default}.filter-sheet-apply{flex:1 1 auto;background:#1a1a1a;border-color:#1a1a1a;color:#fff}.filter-sheet-apply:active{background:#000}.filter-sheet-clear:focus-visible,.filter-sheet-apply:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.filter-select-trigger{display:inline-flex;align-items:center;font-family:inherit;text-align:left}.filter-select-trigger[aria-expanded=true]{border-color:#1a1a1a}.filter-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select-menu{--width: 340px;--max-width: calc(100vw - 32px) ;--offset-y: 6px;--backdrop-opacity: 0;--box-shadow: 0 8px 24px rgba(15, 23, 42, .14), 0 1px 3px rgba(15, 23, 42, .08)}.filter-select-menu::part(arrow){display:none}.filter-select-menu::part(content){border-radius:12px}.info-tip-btn{display:inline-flex;align-items:center;flex-shrink:0;margin:0;padding:0;border:0;background:none;color:#9ca3af;font-size:15px;line-height:1;cursor:help}.info-tip-btn:hover,.info-tip-btn:focus-visible{color:#4b5563}.info-tip-btn:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px;border-radius:4px}.info-tip-menu{--width: auto;--max-width: 260px;--offset-y: 4px;--backdrop-opacity: 0;--box-shadow: 0 8px 24px rgba(15, 23, 42, .14), 0 1px 3px rgba(15, 23, 42, .08);pointer-events:none}.info-tip-menu::part(arrow){display:none}.info-tip-menu::part(content){border-radius:10px}.info-tip-text{margin:0;padding:8px 10px;font-size:12.5px;line-height:1.45;color:#1a1a1a;text-wrap:pretty}.filter-select-list{display:flex;flex-direction:column;gap:1px;padding:6px;max-height:calc(100vh - 140px);overflow-y:auto}@media (max-width: 767px){.filter-select-list{max-height:calc(100vh - 260px)}}.filter-select-option{display:grid;grid-template-columns:minmax(0,1fr) 18px;column-gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#1a1a1a;font-family:inherit;text-align:left;cursor:pointer}.filter-select-option:hover{background:#f5f6f8}.filter-select-option:focus-visible{outline:2px solid #1a1a1a;outline-offset:-2px}.filter-select-option[aria-selected=true]{background:#f5f6f8}.filter-select-option-label{grid-column:1;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;line-height:1.35}.filter-select-option-icon{flex-shrink:0;font-size:16px}.filter-select-option-desc{grid-column:1;margin-top:2px;font-size:12px;line-height:1.45;color:#6b7280;text-wrap:pretty}.filter-select-option:has(.filter-select-option-icon) .filter-select-option-desc{padding-left:24px}.filter-select-check{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:18px;color:#1a1a1a}.super-leads-banner{border:1px solid rgba(255,171,0,.35);background:rgba(255,171,0,.07);border-radius:12px;padding:14px;margin-bottom:14px}.super-leads-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.super-leads-icon{width:34px;height:34px;border-radius:10px;background:rgba(255,171,0,.18);color:#b76c00;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.super-leads-head-text{display:flex;flex-direction:column;gap:1px;min-width:0}.super-leads-head-text strong{font-size:14px;color:#1a1a1a}.super-leads-head-text span{font-size:12.5px;color:#6b7280}.super-leads-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.web-layout-nav-badge{font-size:11px;font-weight:700;color:#b76c00;background:rgba(255,171,0,.16);border-radius:999px;padding:2px 8px;margin-left:auto}.tnc-wrapper{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#f5f5f5}.tnc-card{width:100%;max-width:640px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.tnc-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.tnc-icon{width:42px;height:42px;border-radius:12px;background:rgba(255,171,0,.16);color:#b76c00;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.tnc-head h2{margin:0 0 4px;font-size:20px;font-weight:700;color:#1a1a1a}.tnc-head p{margin:0;font-size:13.5px;color:#6b7280;line-height:1.5}.tnc-points{list-style:none;margin:0 0 16px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.tnc-points li{display:flex;gap:10px;align-items:flex-start}.tnc-points li ion-icon{color:#047857;font-size:18px;flex-shrink:0;margin-top:1px}.tnc-points li strong{display:block;font-size:13.5px;color:#1a1a1a;margin-bottom:1px}.tnc-points li span{font-size:12.5px;color:#6b7280;line-height:1.5}.tnc-full-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#1a1a1a;text-decoration:underline;text-underline-offset:3px;margin-bottom:16px}.tnc-agree{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;margin-bottom:18px}.tnc-agree input{margin-top:2px;width:16px;height:16px;accent-color:#1a1a1a;flex-shrink:0}.tnc-agree span{font-size:13px;color:#374151;line-height:1.5}.tnc-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 600px){.tnc-wrapper{align-items:flex-start;padding-top:max(24px,env(safe-area-inset-top))}.tnc-card{padding:18px}.tnc-actions{flex-direction:column-reverse}.tnc-actions .super-biz-btn{width:100%}}.super-pending-note{flex-shrink:0;font-size:12.5px;color:#6b7280;font-style:italic;padding:0 4px}.change-password-card{max-width:480px}.change-password-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.change-password-fields .input-item{border:1px solid #e5e7eb;border-radius:10px;--background: #fafafa;margin-top:4px}.change-password-hint{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;font-size:12.5px;color:#6b7280;line-height:1.5}.change-password-hint ion-icon{color:#047857;font-size:16px;flex-shrink:0;margin-top:1px}.super-lead-confirm-modal{--width: 460px}.super-lead-confirm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.super-lead-confirm-list li{display:flex;gap:12px;align-items:flex-start}.super-lead-confirm-list li ion-icon{width:34px;height:34px;padding:8px;box-sizing:border-box;border-radius:10px;background:rgba(255,171,0,.14);color:#b76c00;flex-shrink:0}.super-lead-confirm-list li strong{display:block;font-size:13.5px;color:#1a1a1a;margin-bottom:1px}.super-lead-confirm-list li span{font-size:12.5px;color:#6b7280;line-height:1.5}.tnc-card-wide{max-width:780px}.tnc-blocks{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.tnc-block{border:1px solid #e5e7eb;border-radius:12px;background:#fafafa;padding:14px 16px}.tnc-block-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tnc-block-icon{width:34px;height:34px;border-radius:10px;background:rgba(255,171,0,.16);color:#b76c00;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.tnc-block-head h3{margin:0;font-size:15px;font-weight:700;color:#1a1a1a}.tnc-block-summary{margin:0 0 10px;font-size:13px;color:#4b5563;line-height:1.6}.tnc-block-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#1a1a1a;text-decoration:underline;text-underline-offset:3px}.tnc-block-link ion-icon{font-size:15px}.super-user-hero-avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#eef2f7;color:#334155;font-size:20px;font-weight:600}.super-biz-page-sub-bad,.super-biz-page-sub-bad ion-icon{color:#b91c1c}.promo-detail-page .ud-card{padding-bottom:2px}.promo-detail-page .ud-identity .super-biz-page-title{max-width:220px;white-space:normal;overflow-wrap:anywhere}.promo-detail-page .ud-row dd .super-table-stack{align-items:flex-end}.promo-detail-page .ud-identity-card .ud-rows{margin-top:12px}.promo-detail-page .ud-row{min-height:0;padding-top:11px;padding-bottom:11px}@media (min-width: 1024px){.super-biz-page.super-detail-page{grid-template-columns:calc((100% - 24px) / 3 - 15px) minmax(0,1fr);column-gap:24px;align-items:start}.super-biz-page.super-detail-page .ud-column{position:sticky;top:20px}}.ud-column{display:flex;flex-direction:column;gap:20px;min-width:0}.ud-card{gap:0;padding:0 16px 6px;overflow:hidden}.ud-identity-card{padding:16px}.ud-identity{display:flex;align-items:center;gap:12px;min-width:0}.ud-identity .ud-pill{flex-shrink:0;align-self:flex-start;margin-left:auto}.ud-identity-note{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12.5px;line-height:1.45;color:#6b7280}.ud-identity-note ion-icon{flex-shrink:0;margin-top:1px;font-size:14px;color:#9ca3af}.ud-identity-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px -16px -16px;border-top:1px solid #f0f0f0}.ud-identity-action{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:42px;margin:0;padding:0 12px;background:none;border:0;font:inherit;font-size:12.5px;font-weight:500;color:#374151;cursor:pointer;white-space:nowrap}.ud-identity-action:last-child:nth-child(odd){grid-column:1 / -1}.ud-identity-action:nth-child(2n){border-left:1px solid #f0f0f0}.ud-identity-action:nth-child(n+3){border-top:1px solid #f0f0f0}.ud-identity-action:hover:not(:disabled){background:#fafafa}.ud-identity-action:focus-visible{outline:2px solid #1a1a1a;outline-offset:-2px}.ud-identity-action:disabled{opacity:.5;cursor:not-allowed}.ud-identity-action ion-icon{font-size:15px}.ud-action-danger{color:#b91c1c}.ud-card-head{display:flex;align-items:center;gap:4px;margin:0 -16px;padding:9px 16px 8px 15px;background:#fff;border-bottom:1px solid #f0f0f0;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.ud-card-head ion-icon{flex-shrink:0;font-size:13px;color:#b0b7c3}.ud-card-head.ud-card-head-toggle{padding:0}.ud-card-head-toggle button{display:flex;align-items:center;gap:4px;width:100%;margin:0;padding:11px 16px 10px 15px;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer}.ud-card-head-toggle button:focus-visible{outline:2px solid #1a1a1a;outline-offset:-2px;border-radius:14px}.ud-card-head .ud-head-chevron{font-size:18px;color:#9ca3af}.ud-card.is-collapsed{padding-bottom:0}.ud-card.is-collapsed .ud-card-head{border-bottom:0}.ud-identity .super-biz-detail-logo .super-business-logo,.ud-identity .super-biz-detail-logo .super-business-logo-fallback{width:44px;height:44px;border-radius:10px;font-size:16px}.ud-plan-mark{width:44px;height:44px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(255,171,0,.1);color:#b76c00;font-size:20px}.ud-identity .super-user-hero-avatar{width:44px;height:44px;border-radius:10px;font-size:16px}.ud-identity .super-biz-page-title{font-size:14px;font-weight:500}.ud-joined{margin-top:4px}.ud-rows{margin:0 -16px;display:flex;flex-direction:column}.ud-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 16px;border-top:1px solid #f1f5f9;font-size:13px}.ud-card-head+.ud-rows .ud-row:first-child,.ud-card-head+.ud-card-body>.ud-rows .ud-row:first-child{border-top:0}.ud-row dt{flex:0 0 auto;color:#6b7280}.ud-row dd{flex:1 1 auto;min-width:0;margin:0;text-align:right;font-size:14px;font-weight:500;color:#1a1a1a;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-row-wrap{align-items:flex-start}.ud-row-wrap dt{padding-top:1px}.ud-row-wrap dd{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4}.ud-row dd a{color:inherit;text-decoration:underline dotted;text-decoration-color:#9ca3af;text-decoration-thickness:1px;text-underline-offset:3px}.ud-row dd a:hover{text-decoration-style:solid;text-decoration-color:currentColor}.ud-row-bad dd{color:#b91c1c}.ud-row-mono dd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.ud-row-absent dd{font-style:italic;color:#6b7280}.ud-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -16px}.ud-block-body>.ud-grid{margin:0;border-top:1px solid #f0f0f0}.ud-head-toggle{width:100%;margin:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ud-head-toggle:focus-visible{outline:2px solid #1a1a1a;outline-offset:-2px;border-radius:14px}.ud-head-chevron{flex-shrink:0;margin-left:auto;font-size:18px;color:#9ca3af;transform:rotate(180deg);transition:transform .22s ease}.is-collapsed .ud-head-chevron{transform:rotate(0)}.ud-info-card .ud-block-body{padding-bottom:8px}.ud-timeline{padding-bottom:0}.ud-timeline .ud-row{min-height:34px;padding-top:4px;padding-bottom:4px}.ud-cell dd a.super-table-anchor{text-decoration:underline dotted;text-decoration-color:#9ca3af;text-decoration-thickness:1px;text-underline-offset:3px}.ud-cell dd a.super-table-anchor:hover{text-decoration-style:solid;text-decoration-color:currentColor}.ud-cell dd .super-table-stack{display:flex}.ud-cell{min-width:0;padding:11px 16px;border-top:1px solid #f1f5f9;font-size:13px}.ud-cell.is-wide{grid-column:1 / -1}.ud-cell.is-top{border-top:0}.ud-cell.is-right{border-left:1px solid #f1f5f9}.ud-cell dt{margin:0 0 4px;font-size:12px;color:#6b7280}.ud-cell dd{display:flex;align-items:center;gap:4px;min-width:0;margin:0;font-size:13px;font-weight:500;line-height:1.4;color:#1a1a1a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ud-cell dd .ud-value{min-width:0}.ud-cell dd a{color:inherit;text-decoration:underline dotted;text-decoration-color:#9ca3af;text-decoration-thickness:1px;text-underline-offset:3px}.ud-cell dd a:hover{text-decoration-style:solid;text-decoration-color:currentColor;text-decoration-line:underline;text-underline-offset:3px}.ud-cell .ud-copy{flex-shrink:0;margin:0 0 0 -2px}.ud-cell.ud-row-bad dd{color:#b91c1c}.ud-cell.ud-row-mono dd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.copy-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#9ca3af;font-size:15px;cursor:pointer}.copy-btn:hover{background:rgba(15,23,42,.06);color:#1a1a1a}.copy-btn:focus-visible{outline:2px solid #1a1a1a;outline-offset:1px}.copy-btn.is-copied{color:#116c3a}.ud-row .ud-copy{margin-left:-6px;margin-right:-4px}.ud-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 9px 5px 7px;border-radius:6px;font-size:12px;font-weight:500;line-height:14px;white-space:nowrap}.ud-pill ion-icon{flex-shrink:0;font-size:14px}.ud-main{display:flex;flex-direction:column;gap:24px;min-width:0}.ud-block{display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1);overflow:hidden}.ud-block-body{display:flex;flex-direction:column;min-width:0}.ud-block-body[hidden]{display:none}.pulse-root.ud-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:0;border-top:1px solid #f0f0f0}.pulse-root.ud-stats .p-card,.pulse-root.ud-stats .p-card-hover:hover{background:transparent;border-radius:0;box-shadow:none;transition:none;padding:14px 16px}.pulse-root.ud-stats .p-stat-value,.pulse-root.ud-stats .p-stat-value-row .p-stat-value{font-size:20px}.pulse-root.ud-stats .p-card:nth-child(odd){border-right:1px solid #f0f0f0}.pulse-root.ud-stats .p-card:not(:nth-last-child(-n+2)){border-bottom:1px solid #f0f0f0}@media (min-width: 1280px){.pulse-root.ud-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pulse-root.ud-stats .p-card{padding:16px 18px}.pulse-root.ud-stats .p-card:not(:nth-last-child(-n+2)){border-bottom:0}.pulse-root.ud-stats .p-card:nth-child(odd),.pulse-root.ud-stats .p-card:not(:nth-child(4n)){border-right:1px solid #f0f0f0}.pulse-root.ud-stats .p-card:nth-child(4n){border-right:0}.pulse-root.ud-stats .p-card:nth-child(-n+4){border-bottom:1px solid #f0f0f0}}.ud-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0;padding:14px 16px}.ud-head-title{flex:0 0 auto;margin:0;font-size:14px;font-weight:500;line-height:1.3;color:#1a1a1a;white-space:nowrap}.ud-head-sub{flex:0 1 auto;min-width:0;margin:0;font-size:13px;line-height:1.3;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ud-head-sub:before{content:"·";margin-right:6px}@media (max-width: 767px){.super-biz-page .ud-head-sub{order:2;flex-basis:100%}.super-biz-page .ud-head-sub:before{content:none}.super-biz-page .ud-head-chevron{order:1;align-self:center}}.uf-search-row{background:#fcfcfc;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.uf-search-row .sb-search.uf-search{flex:1 1 auto;width:100%}.uf-search-row .uf-search ion-icon{left:16px}.uf-search-row .uf-search .sb-search-input,.uf-search-row .uf-search .sb-search-input:focus{height:42px;padding-left:36px;padding-right:16px;border:0;border-radius:0;outline:none;background:transparent}.uf-feed .notif-list{gap:0}.uf-feed .notif-card{display:flex;align-items:flex-start;gap:8px;padding:15px 16px;border:0;border-radius:0;box-shadow:none}.uf-feed .notif-main,.uf-feed .notif-head{display:flex}.uf-feed .notif-time{margin-left:0;padding-top:1px}.uf-feed .notif-list>li+li .notif-card{border-top:1px solid #f0f0f0}.uf-feed .notif-kind{width:20px;height:20px;margin-top:0;border-radius:0;background:transparent;color:#6b7280;opacity:1}.uf-feed .notif-main{gap:0}.uf-feed .notif-title{align-self:auto;font-size:13.5px;font-weight:500;line-height:1.3;color:#2b2f36}.uf-feed .notif-text{max-width:none;margin-top:5px;font-size:12.5px;line-height:1.35}.uf-card{cursor:pointer}.uf-card:hover{background:#fafafa}.uf-card:focus-visible{outline:2px solid #1a1a1a;outline-offset:-2px}.uf-feed .notif-more{padding:12px 16px;border-top:1px solid #f0f0f0}.uf-feed .notif-page-note{padding:0 16px 14px}.uf-empty{margin:0;padding:40px 20px;font-size:13px;color:#9ca3af;text-align:center}.route-error{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--ion-background-color, #fff);color:var(--ion-text-color, #111)}.route-error-card{max-width:440px;width:100%;padding:28px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:var(--ion-card-background, #fff);text-align:center}.route-error-title{margin:0 0 8px;font-size:20px;font-weight:700}.route-error-text{margin:0 0 12px;color:var(--ion-color-medium, #6b7280)}.route-error-detail{margin:0 0 20px;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.05);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-word}.route-error-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.addon-detail-facts{margin:8px 0 0;padding-left:18px}.addon-detail-facts li{margin:2px 0}.web-router-outlet{position:absolute;top:0;right:0;bottom:0;left:0;contain:layout size style;overflow:hidden;z-index:0}.split-pane-visible>.web-router-outlet{position:relative;flex:1;min-width:0}.pulse-root{--p-bg: oklch(98.5% .002 247.839);--p-surface: #ffffff;--p-line: #eef0f4;--p-hover: #f5f5f5;--p-chart-surface: #ffffff;--p-grid: #f0f0f0;--p-ink: #1a1a1a;--p-ink-dim: #6b7280;--p-ink-faint: #9ca3af;--p-accent: #ffb401;--p-on-accent: #1a1a1a;--p-good: #16a34a;--p-warn: #f59e0b;--p-serious: #ea580c;--p-critical: #dc2626;--p-s1: #ffb401;--p-s2: #3b82f6;--p-s3: #16a34a;--p-s4: #f97316;--p-ramp-1: #fef3d6;--p-ramp-2: #fde4a8;--p-ramp-3: #fcd274;--p-ramp-4: #ffb401;--p-ramp-5: #e09a00;--p-ramp-6: #b87c00;--p-ramp-7: #8a5c00;--p-ord-1: #fde4a8;--p-ord-2: #fcd274;--p-ord-3: #ffb401;--p-ord-4: #e09a00;--p-ord-5: #b87c00;font-family:inherit;min-height:100%;color:var(--p-ink)}.pulse-ion-content{--background: oklch(98.5% .002 247.839);--padding-start: 14px;--padding-end: 14px;--padding-top: 14px;--padding-bottom: 100px}.pulse-root .p-body{display:flex;flex-direction:column;gap:16px}.pulse-root .p-titlebar{display:flex;flex-direction:column;gap:12px}.pulse-root .p-titlebar h2{margin:0;font-size:16px;font-weight:600;color:var(--p-ink)}.pulse-root .p-titlebar p{margin:3px 0 0;font-size:13px;color:var(--p-ink-faint)}.pulse-root .p-titlebar-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0}.pulse-root .p-card{position:relative;background:var(--p-surface);border-radius:14px;padding:16px;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1);transition:box-shadow .15s ease}.pulse-root .p-card-hover:hover{box-shadow:0 2px 6px rgba(15,23,42,.12),0 1px 3px -1px rgba(15,23,42,.12)}.pulse-root .p-card-title{margin:0;font-size:14px;font-weight:600;color:var(--p-ink)}.pulse-root .p-card-sub{margin:3px 0 0;font-size:11.5px;line-height:1.4;color:var(--p-ink-faint)}.pulse-root .p-tooltip{position:absolute;background:var(--p-surface);border:1px solid var(--p-line);border-radius:10px;box-shadow:0 6px 20px rgba(17,24,39,.1)}.pulse-root .p-segment{display:inline-flex;align-items:center;gap:2px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:10px;padding:3px}.pulse-root .p-segment button{-webkit-appearance:none;appearance:none;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:#374151;padding:0 12px;height:30px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.pulse-root .p-segment button:hover{background:var(--p-hover)}.pulse-root .p-segment button[aria-pressed=true]{background:var(--p-accent);color:var(--p-on-accent);font-weight:600}.pulse-root .p-segment button[aria-pressed=true]:hover{background:var(--p-accent)}.pulse-root .p-filter-btn{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;appearance:none;background:var(--p-surface);border:1px solid var(--p-line);border-radius:10px;padding:0 12px;height:36px;font-family:inherit;font-size:13px;font-weight:500;color:#374151;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.pulse-root .p-filter-btn:hover{background:var(--p-hover)}.pulse-root .p-filter-btn ion-icon{font-size:15px;color:var(--p-ink-faint)}.pulse-root .p-filter-btn.active{border-color:var(--p-accent)}.pulse-root .p-filter-btn.active ion-icon{color:var(--p-ink)}.pulse-root .p-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--p-accent);color:var(--p-on-accent);font-size:11px;font-weight:600}.pulse-root .p-scope-note{margin:0;padding:10px 12px;border:1px solid var(--p-line);border-left:3px solid var(--p-accent);border-radius:8px;background:var(--p-surface);color:var(--p-ink-dim);font-size:12.5px;line-height:1.5}.pulse-root .p-livechip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--p-line);background:var(--p-surface);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--p-ink-dim)}.pulse-root .p-livechip i{width:6px;height:6px;border-radius:999px;background:var(--p-accent);display:block}.pulse-root .p-iconbtn{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-ink-faint);cursor:pointer;transition:background-color .15s ease,color .15s ease}.pulse-root .p-iconbtn:hover{background:var(--p-hover);color:var(--p-ink-dim)}.pulse-root .p-iconbtn[aria-pressed=true]{color:var(--p-ink);background:var(--p-hover)}.pulse-root .p-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--p-line);background:var(--p-surface);font-family:inherit;font-size:12px;font-weight:500;color:#374151;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.pulse-root .p-pill:hover{background:var(--p-hover)}.pulse-root .p-traffic-legend{display:flex;align-items:center;flex-wrap:wrap;gap:16px;flex-shrink:0}.pulse-root .p-stat-spark{margin-top:auto;padding-top:15px}@keyframes p-spark-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.pulse-root .p-spark-reveal{animation:p-spark-reveal .8s ease-out both}.pulse-root .p-spark-hit{position:relative;cursor:crosshair}.pulse-root .p-spark-tip{position:absolute;transform:translateY(-50%);z-index:10;padding:4px 9px;font-size:12.5px;font-weight:600;color:var(--p-ink);white-space:nowrap;pointer-events:none}.pulse-root .p-stat-icon{flex-shrink:0;color:var(--p-ink-dim);position:relative;top:-.5px;margin-right:-2px}.pulse-root .p-stat-label{font-size:12px;font-weight:500;color:var(--p-ink-dim);margin:0}.pulse-root .p-stat-value{font-size:25px;font-weight:500;color:var(--p-ink);line-height:1;margin:10px 0 0}.pulse-root .p-stat-value.is-hero{font-size:29px}.pulse-root .p-stat-value.is-empty{color:#d1d5db}.pulse-root .p-stat-meta{margin:8px 0 0;font-size:12px;color:var(--p-ink-faint)}.pulse-root .p-stat-desc{margin:8px 0 0;color:var(--p-ink-dim)}.pulse-root .p-info-wrap{position:relative;display:inline-flex;flex-shrink:0}.pulse-root .p-info-btn{-webkit-appearance:none;appearance:none;border:none;margin:0;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;background:var(--p-hover);color:var(--p-ink-dim);font-family:inherit;font-size:11px;font-weight:500;cursor:pointer}.pulse-root .p-info-btn:hover,.pulse-root .p-info-btn:focus-visible{background:#ececec}.pulse-root .p-info-tip{right:-4px;top:calc(100% + 6px);width:max-content;max-width:240px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.5;color:var(--p-ink-dim);white-space:normal;z-index:20;pointer-events:none}.pulse-root .p-stat-value-row{display:flex;align-items:baseline;gap:8px;margin-top:10px;min-width:0}.pulse-root .p-stat-value-row .p-stat-value{margin:0}.pulse-root .p-stat-change{margin:5px 0 0;font-size:12px;color:var(--p-ink-dim)}.pulse-root .p-stat-change .is-up{color:#15803d;font-weight:600}.pulse-root .p-stat-change .is-down{color:#b91c1c;font-weight:600}.pulse-root .p-chip-warn{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#fff7e6;color:#b87c00;white-space:nowrap}.pulse-root .p-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--p-line);font-size:11px;font-weight:500;color:var(--p-ink-faint);background:var(--p-surface);white-space:nowrap}.pulse-root .p-chip-accent{border-color:#ffe2a0;background:#fff7e6;color:#b87c00;font-weight:600}.pulse-root .p-scroll-x{overflow-x:auto}.pulse-root .p-tab{font-variant-numeric:tabular-nums}.pulse-root .p-datatable{width:100%;border-collapse:collapse;font-size:12.5px}.pulse-root .p-datatable th{text-align:right;font-weight:500;font-size:12px;color:var(--p-ink-faint);padding:8px 10px;border-bottom:1px solid var(--p-line);white-space:nowrap}.pulse-root .p-datatable th:first-child,.pulse-root .p-datatable td:first-child{text-align:left}.pulse-root .p-datatable td{text-align:right;padding:10px;border-bottom:1px solid #f3f4f6;color:var(--p-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pulse-root .p-datatable tbody tr:last-child td{border-bottom:none}.pulse-root .p-datatable tbody tr:hover td{background:#fafafa}.pulse-root .p-feed-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px}.pulse-root .p-feed-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;flex-shrink:0}.pulse-root .p-empty{padding:28px 8px;text-align:center;font-size:13px;color:var(--p-ink-faint)}@keyframes p-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.pulse-root .p-skel{display:block;border-radius:6px;background:linear-gradient(90deg,#eef0f2 25%,#f7f8f9 37%,#eef0f2 63%);background-size:400% 100%;animation:p-shimmer 1.4s ease infinite}.pulse-root .p-skel-value{height:26px;width:64%;margin-top:10px}.pulse-root .p-skel-meta{height:11px;width:44%;margin-top:10px}.pulse-root .p-skel-body{height:100%;width:100%;border-radius:10px}.pulse-root .p-pro-blur{filter:blur(7px);pointer-events:none;user-select:none;opacity:.55}.pulse-root .p-prolock{min-height:208px;overflow:hidden}.pulse-root .p-prolock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 20px;text-align:center;background:rgba(255,255,255,.72)}@keyframes p-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.pulse-root .p-live-dot{animation:p-pulse-dot 1.8s ease-in-out infinite}@keyframes p-feed-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pulse-root .p-feed-item{animation:p-feed-in .3s ease-out}@keyframes p-draw{to{stroke-dashoffset:0}}.p-draw{animation:p-draw 1s ease-out forwards}@media (prefers-reduced-motion: reduce){.p-draw{animation:none!important}}.pulse-root .p-swapzone{transition:opacity .2s ease}.pulse-root .p-swapzone.p-swapping{opacity:.55}@media (prefers-reduced-motion: reduce){.pulse-root .p-live-dot,.pulse-root .p-feed-item,.pulse-root .p-draw,.pulse-root .p-skel{animation:none!important}.pulse-root .p-swapzone,.pulse-root .p-card,.pulse-root .p-liftrow,.pulse-root .p-liftfill,.pulse-root .p-segment button,.pulse-root .p-iconbtn,.pulse-root .p-pill{transition:none!important}.pulse-root .p-card-hover:hover,.pulse-root .p-liftrow:hover{transform:none}}.pulse-root .flex{display:flex}.pulse-root .inline-flex{display:inline-flex}.pulse-root .grid{display:grid}.pulse-root .block{display:block}.pulse-root .flex-col{flex-direction:column}.pulse-root .flex-wrap{flex-wrap:wrap}.pulse-root .flex-1{flex:1 1 0%}.pulse-root .shrink-0{flex-shrink:0}.pulse-root .min-w-0{min-width:0}.pulse-root .min-h-0{min-height:0}.pulse-root .h-full{height:100%}.pulse-root .w-full{width:100%}.pulse-root .items-start{align-items:flex-start}.pulse-root .items-center{align-items:center}.pulse-root .items-end{align-items:flex-end}.pulse-root .justify-center{justify-content:center}.pulse-root .justify-end{justify-content:flex-end}.pulse-root .justify-between{justify-content:space-between}.pulse-root .justify-around{justify-content:space-around}.pulse-root .place-items-center{place-items:center}.pulse-root .ml-auto{margin-left:auto}.pulse-root .relative{position:relative}.pulse-root .absolute{position:absolute}.pulse-root .inset-0{top:0;right:0;bottom:0;left:0}.pulse-root .inset-y-0{top:0;bottom:0}.pulse-root .left-0{left:0}.pulse-root .top-2{top:8px}.pulse-root .z-10{z-index:10}.pulse-root .overflow-hidden{overflow:hidden}.pulse-root .overflow-auto{overflow:auto}.pulse-root .pointer-events-none{pointer-events:none}.pulse-root .inline-block{display:inline-block}.pulse-root .gap-1{gap:4px}.pulse-root .gap-1-5{gap:6px}.pulse-root .gap-2{gap:8px}.pulse-root .gap-2-5{gap:10px}.pulse-root .gap-3{gap:12px}.pulse-root .gap-4{gap:16px}.pulse-root .mt-1{margin-top:4px}.pulse-root .mt-2{margin-top:8px}.pulse-root .mt-3{margin-top:12px}.pulse-root .mt-4{margin-top:16px}.pulse-root .mb-1{margin-bottom:4px}.pulse-root .mb-3{margin-bottom:12px}.pulse-root .ml-1-5{margin-left:6px}.pulse-root .ml-2{margin-left:8px}.pulse-root .p-1{padding:4px}.pulse-root .px-1{padding-left:4px;padding-right:4px}.pulse-root .px-2{padding-left:8px;padding-right:8px}.pulse-root .px-3{padding-left:12px;padding-right:12px}.pulse-root .py-2-5{padding-top:10px;padding-bottom:10px}.pulse-root .pr-1{padding-right:4px}.pulse-root .rounded-md{border-radius:6px}.pulse-root .rounded-full{border-radius:999px}.pulse-root .text-10-5{font-size:10.5px}.pulse-root .text-11{font-size:11px}.pulse-root .text-11-5{font-size:11.5px}.pulse-root .text-12{font-size:12px}.pulse-root .text-12-5{font-size:12.5px}.pulse-root .text-13{font-size:13px}.pulse-root .text-14{font-size:14px}.pulse-root .text-18{font-size:18px}.pulse-root .font-medium{font-weight:500}.pulse-root .font-semibold{font-weight:600}.pulse-root .font-bold{font-weight:700}.pulse-root .text-center{text-align:center}.pulse-root .text-right{text-align:right}.pulse-root .whitespace-nowrap{white-space:nowrap}.pulse-root .leading-snug{line-height:1.4}.pulse-root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pulse-root .ink{color:var(--p-ink)}.pulse-root .ink-dim{color:var(--p-ink-dim)}.pulse-root .ink-faint{color:var(--p-ink-faint)}.pulse-root .p-liftrow{transition:transform .15s ease}.pulse-root .p-liftrow:hover{transform:translateY(-1px)}.pulse-root .p-liftrow:hover .p-liftfill{filter:brightness(1.06)}.pulse-root .p-liftfill{transition:filter .15s ease}.pulse-root button{font-family:inherit}.pulse-root button:focus-visible,.pulse-root [tabindex]:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px;border-radius:8px}@media (pointer: coarse){.pulse-root .p-segment button,.pulse-root .p-iconbtn,.pulse-root .p-pill{position:relative}.pulse-root .p-segment button:after,.pulse-root .p-iconbtn:after,.pulse-root .p-pill:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);min-width:100%;min-height:100%}}.pulse-root .p-kpi-grid,.pulse-root .p-kpi-grid-4{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-root .p-split-row,.pulse-root .p-region-grid,.pulse-root .p-chart-grid,.pulse-root .p-pro-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.pulse-root .p-region-grid,.pulse-root .p-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.pulse-ion-content{--padding-start: 24px;--padding-end: 24px;--padding-top: 20px;--padding-bottom: 40px}.pulse-root .p-body{gap:20px}.pulse-root .p-titlebar{flex-direction:row;align-items:flex-start;justify-content:space-between}.pulse-root .p-titlebar h2{font-size:18px}.pulse-root .p-card{padding:20px}.pulse-root .p-kpi-grid,.pulse-root .p-kpi-grid-4,.pulse-root .p-split-row,.pulse-root .p-region-grid,.pulse-root .p-chart-grid,.pulse-root .p-pro-grid{gap:16px}.pulse-root .p-stat-value{font-size:29px}}@media (min-width: 1024px){.pulse-root .p-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-root .p-kpi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pulse-root .p-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.pulse-root .p-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pulse-root .p-split-row{grid-template-columns:1.7fr 1fr}.pulse-root .p-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-root .p-pro-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pulse-root .p-heat{display:flex;flex-direction:column;gap:14px}.pulse-root .p-heat-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:1fr;gap:3px;max-width:400px}.pulse-root .p-heat-tile{aspect-ratio:1 / 1;border:none;border-radius:5px;font-size:9.5px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .1s ease;font-family:inherit}.pulse-root .p-heat-tile:hover,.pulse-root .p-heat-tile.is-active{transform:scale(1.12);outline:2px solid var(--p-ink);outline-offset:1px;z-index:1}.pulse-root .p-heat-side{display:flex;flex-direction:column;gap:10px;min-width:0}.pulse-root .p-heat-detail{display:flex;flex-direction:column;gap:2px}.pulse-root .p-heat-detail-name{font-size:13px;font-weight:600;color:var(--p-ink)}.pulse-root .p-heat-detail-share{font-size:22px;font-weight:600;color:var(--p-ink);line-height:1.1}.pulse-root .p-heat-detail-sub{font-size:11.5px;color:var(--p-ink-dim)}.pulse-root .p-heat-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pulse-root .p-heat-rank li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--p-ink-dim);padding:4px 0;border-bottom:1px solid var(--p-grid)}.pulse-root .p-heat-rank li:last-child{border-bottom:none}.pulse-root .p-heat-rank b{color:var(--p-ink);font-weight:600;font-variant-numeric:tabular-nums}.pulse-root .p-heat-legend{display:flex;align-items:center;gap:3px;font-size:10.5px;color:var(--p-ink-faint)}.pulse-root .p-heat-legend i{width:16px;height:8px;border-radius:2px;display:inline-block}.pulse-root .p-heat-legend span{margin:0 3px}.pulse-root .p-heat-note{font-size:11px;color:var(--p-ink-faint);margin:0}@media (min-width: 640px){.pulse-root .p-heat{flex-direction:row;align-items:flex-start;gap:20px}.pulse-root .p-heat-grid{flex:1 1 55%}.pulse-root .p-heat-side{flex:1 1 45%}}.pulse-root .p-bhk-table td{white-space:nowrap}.pulse-root .p-bhk-table th,.pulse-root .p-bhk-table td,.pulse-root .p-bhk-table th:first-child,.pulse-root .p-bhk-table td:first-child{text-align:center}.pulse-root .p-bhk-top b{font-weight:600;color:var(--p-ink)}.pulse-root .p-window{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pulse-root.pulse-header-actions{min-height:0;display:flex;align-items:center}.pulse-root.pulse-header-actions .p-window{flex-wrap:nowrap;white-space:nowrap}.page-top-actions>.pulse-root.pulse-header-actions{width:100%;gap:8px}.page-top-actions .pulse-header-actions .p-filter-btn{flex:0 0 auto;height:42px;border-radius:12px}.page-top-actions .pulse-header-actions .p-segment{flex:1 1 auto;display:flex;min-width:0;height:42px;border-radius:12px;box-sizing:border-box}.page-top-actions .pulse-header-actions .p-segment button{flex:1 1 0;min-width:0;height:100%;padding:0 6px;border-radius:9px}.page-top-actions .pulse-header-actions .p-livechip{flex:0 0 auto;height:42px;border-radius:12px}.page-top-actions .pulse-header-actions .p-window{width:100%}.page-top-actions .pulse-header-actions .p-mode-btn{flex:1 1 0;min-width:0;justify-content:center;height:42px;border-radius:12px}.pulse-root .p-mode-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:1px solid #e5e7eb;border-radius:8px;background:var(--p-surface);box-shadow:0 1px 2px rgba(15,23,42,.07);font-family:inherit;font-size:13px;font-weight:500;color:#374151;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pulse-root .p-mode-btn:hover{background:#fafafa}.pulse-root .p-mode-btn.active{border-color:var(--p-ramp-5);background:#fff5d9;color:var(--p-ink)}.pulse-root .p-mode-btn.active:hover{background:#fff5d9}.pulse-root .p-live-orb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1.5px solid currentColor;border-radius:999px;color:#9ca3af;flex-shrink:0}.pulse-root .p-live-orb-dot{width:5px;height:5px;border-radius:999px;background:currentColor}@keyframes p-sonar{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(2.2);opacity:0}}.pulse-root .p-mode-btn.active .p-live-orb{color:var(--p-accent)}.pulse-root .p-mode-btn.active .p-live-orb:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border:1.5px solid var(--p-accent);border-radius:999px;animation:p-sonar 1.8s ease-out infinite}@media (prefers-reduced-motion: reduce){.pulse-root .p-mode-btn.active .p-live-orb:after{animation:none;opacity:0}}.pulse-root .p-drp{position:fixed;z-index:1000;width:min(560px,calc(100vw - 16px));padding:14px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.14)}.pulse-root .p-drp-months{display:flex;gap:18px;flex-wrap:wrap}.pulse-root .p-drp-month{flex:1 1 230px;min-width:220px}.pulse-root .p-drp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pulse-root .p-drp-title{flex:1;text-align:center;font-size:13px;font-weight:600;color:var(--p-ink)}.pulse-root .p-drp-nav,.pulse-root .p-drp-nav-spacer{width:28px;height:28px;flex-shrink:0}.pulse-root .p-drp-nav{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:none;color:var(--p-ink-dim);cursor:pointer}.pulse-root .p-drp-nav:hover{background:var(--p-hover)}.pulse-root .p-drp-nav:disabled{opacity:.35;cursor:default}.pulse-root .p-drp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.pulse-root .p-drp-dow{padding:4px 0;text-align:center;font-size:10.5px;font-weight:500;color:var(--p-ink-faint)}.pulse-root .p-drp-day{-webkit-appearance:none;appearance:none;height:32px;border:none;border-radius:8px;background:none;font-family:inherit;font-size:12.5px;color:var(--p-ink-dim);cursor:pointer}.pulse-root .p-drp-day:hover{background:var(--p-hover)}.pulse-root .p-drp-day.in-range{background:#fff5d9;border-radius:0;color:var(--p-ink)}.pulse-root .p-drp-day.is-edge{background:var(--p-accent);color:var(--p-on-accent);font-weight:600}.pulse-root .p-drp-day:disabled{opacity:.3;cursor:default;background:none}.pulse-root .p-drp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.pulse-root .p-drp-range-label{font-size:12px;color:var(--p-ink-dim)}.pulse-root .p-drp-actions{display:flex;align-items:center;gap:8px}.pulse-root .p-drp-btn{-webkit-appearance:none;appearance:none;height:32px;padding:0 13px;border:1px solid #e5e7eb;border-radius:8px;background:var(--p-surface);box-shadow:0 1px 2px rgba(15,23,42,.07);font-family:inherit;font-size:12.5px;font-weight:500;color:#374151;cursor:pointer}.pulse-root .p-drp-btn:hover{background:#fafafa}.pulse-root .p-drp-btn.is-apply{background:var(--p-accent);border-color:var(--p-accent);color:var(--p-on-accent);font-weight:600}.pulse-root .p-drp-btn.is-apply:hover{background:var(--p-accent)}.pulse-root .p-drp-btn:disabled{opacity:.5;cursor:default}.pulse-root .p-refresh{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e7eb;border-radius:8px;background:var(--p-surface);box-shadow:0 1px 2px rgba(15,23,42,.07);color:var(--p-ink-dim);cursor:pointer;transition:background-color .15s ease,color .15s ease}.pulse-root .p-refresh:hover{background:var(--p-hover);color:var(--p-ink)}@keyframes p-spin{to{transform:rotate(360deg)}}.pulse-root .p-spin{animation:p-spin .9s linear infinite;transform-origin:50% 50%}@media (prefers-reduced-motion: reduce){.pulse-root .p-spin{animation-duration:2.4s}}.pulse-root .p-stat-word{font-size:19px;font-weight:600;line-height:1.15;color:var(--p-ink);margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pulse-root .p-world{display:flex;flex-direction:column;gap:10px}.pulse-root .p-map-stage{position:relative;border-radius:10px}.pulse-root .p-map-svg{display:block;width:100%;height:auto;border-radius:10px;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;outline:none}.pulse-root .p-map-svg.is-zoomed{touch-action:none}.pulse-root .p-map-svg.is-panning{cursor:grabbing}.pulse-root .p-map-svg:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.pulse-root .p-map-sphere{fill:#f1f6fa;stroke:#d8e2ec;stroke-width:1}.pulse-root .p-map-graticule{stroke:#dbe4ee;stroke-width:.5;opacity:.7}.pulse-root .p-map-country{stroke:#fff;stroke-width:.6;transition:opacity .2s ease}.pulse-root .p-map-country.has-data{cursor:pointer}.pulse-root .p-map-country.is-dimmed{opacity:.45}.pulse-root .p-map-outline{fill:none;stroke-width:1.6;pointer-events:none}.pulse-root .p-map-dot{cursor:pointer;transition:fill-opacity .15s ease}.pulse-root .p-map-dot:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.pulse-root .p-map-label{pointer-events:none;text-anchor:middle;font-weight:600;fill:var(--p-ink);stroke:#fff;paint-order:stroke;stroke-linejoin:round}.pulse-root .p-map-loading{text-anchor:middle;font-size:13px;fill:var(--p-ink-faint)}.pulse-root .p-map-controls{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:4px}.pulse-root .p-map-ctl{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--p-line);border-radius:8px;background:var(--p-surface);box-shadow:0 1px 2px rgba(15,23,42,.08);color:var(--p-ink-dim);cursor:pointer;transition:background-color .15s ease,color .15s ease}.pulse-root .p-map-ctl:hover{background:var(--p-hover);color:var(--p-ink)}.pulse-root .p-map-ctl:disabled{opacity:.4;cursor:default}.pulse-root .p-map-ctl:disabled:hover{background:var(--p-surface);color:var(--p-ink-dim)}.pulse-root .p-map-chip{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;-webkit-appearance:none;appearance:none;height:28px;padding:0 10px;border:1px solid var(--p-line);border-radius:999px;background:var(--p-surface);box-shadow:0 1px 2px rgba(15,23,42,.08);font-family:inherit;font-size:12px;font-weight:600;color:var(--p-ink-dim);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.pulse-root .p-map-chip:hover{background:var(--p-hover);color:var(--p-ink)}.pulse-root .p-map-legend{position:absolute;bottom:8px;left:10px;display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--p-ink-faint);pointer-events:none}.pulse-root .p-map-ramp{display:inline-block;width:52px;height:8px;border-radius:4px}.pulse-root .p-map-legend svg{margin-left:7px}.pulse-root .p-map-tip{display:flex;flex-direction:column;gap:2px;width:max-content;max-width:200px;padding:8px 11px;pointer-events:none;z-index:30}.pulse-root .p-map-tip-name{font-size:12.5px;font-weight:600;color:var(--p-ink)}.pulse-root .p-map-tip-share{font-size:16px;font-weight:600;color:var(--p-ink);line-height:1.2}.pulse-root .p-map-tip-rows{font-size:11.5px;color:var(--p-ink-dim)}.pulse-root .p-map-tip-rank,.pulse-root .p-map-tip-none{font-size:11px;color:var(--p-ink-faint)}.pulse-root .p-map-detail{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:18px}.pulse-root .p-map-reset{-webkit-appearance:none;appearance:none;border:none;background:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;color:var(--p-ink-dim);cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.pulse-root .p-map-reset:hover{color:var(--p-ink)}.pulse-root .p-map-table tbody tr{cursor:pointer}.pulse-root .p-map-table tbody tr.is-selected td{background:#fff7e6}.pulse-root .p-map-sharecol{min-width:110px}.pulse-root .p-map-sharebar{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.pulse-root .p-map-sharetrack{display:block;width:52px;height:6px;border-radius:3px;background:var(--p-grid);overflow:hidden}@media (max-width: 639px){.pulse-root .p-map-table th,.pulse-root .p-map-table td{padding-left:6px;padding-right:6px}.pulse-root .p-map-table td:first-child{white-space:normal}.pulse-root .p-map-sharecol{min-width:0}.pulse-root .p-map-sharetrack{width:28px}.pulse-root .p-map-sharebar em{min-width:36px}}.pulse-root .p-map-sharetrack i{display:block;height:100%;border-radius:inherit;opacity:.8}.pulse-root .p-map-sharebar em{font-style:normal;font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.pulse-root .p-map-showall{-webkit-appearance:none;appearance:none;border:none;background:none;align-self:flex-start;padding:0;font-family:inherit;font-size:12px;font-weight:600;color:var(--p-ink-dim);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pulse-root .p-map-showall:hover{color:var(--p-ink)}.pulse-root .p-world-detail{font-size:13px;margin:0;min-width:0}.pulse-root .p-world-note{font-size:11.5px;color:var(--p-ink-faint);margin:0}.pulse-root .p-rates{display:flex;flex-direction:column;gap:2px}.pulse-root .p-rate{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;padding:12px 0;border-bottom:1px solid var(--p-line)}.pulse-root .p-rate:last-child{border-bottom:none}.pulse-root .p-rate-label{font-size:13px;color:var(--p-ink-dim)}.pulse-root .p-rate-value{font-size:20px;font-weight:600;color:var(--p-ink);font-variant-numeric:tabular-nums}.pulse-root .p-rate-note{grid-column:1 / -1;font-size:11.5px;line-height:1.45;color:var(--p-ink-faint)}.pulse-root .p-slot{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;line-height:1}.pulse-root .p-slot-char{display:inline-block;line-height:1}.pulse-root .p-slot-digit{position:relative;display:inline-block;height:1em;overflow:hidden;vertical-align:baseline;line-height:1}.pulse-root .p-slot-sizer{display:block;height:1em;line-height:1;visibility:hidden}.pulse-root .p-slot-reel{position:absolute;top:0;left:0;right:0;display:block;text-align:center;transition:transform 1.1s cubic-bezier(.16,1,.3,1);will-change:transform}.pulse-root .p-slot-reel>span{display:block;height:1em;line-height:1}@media (prefers-reduced-motion: reduce){.pulse-root .p-slot-reel{transition:none}}.plan-content{--background: #f5f5f5}.plan-root{--pl-line: #e5e7eb;--pl-ink: #1a1a1a;--pl-muted: #6b7280;--pl-faint: #9ca3af;--pl-accent: #ffb401;--pl-accent-soft: rgba(255, 171, 0, .16);--pl-accent-ink: #b76c00;--pl-good: #047857;--pl-good-soft: rgba(4, 120, 87, .1);--pl-warn: #b45309;--pl-warn-soft: rgba(245, 158, 11, .14);--pl-bad: #b91c1c;--pl-bad-soft: rgba(239, 68, 68, .08);color:var(--pl-ink);max-width:1440px;margin:0 auto;padding:18px 24px 120px}.plan-root.plan-gate{max-width:1180px;padding-top:28px}.plan-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.plan-topbar img{height:30px;width:auto}.plan-topbar-actions{display:flex;gap:8px;align-items:center}.plan-link-btn{background:none;border:0;padding:6px 4px;font:inherit;font-size:13px;font-weight:600;color:var(--pl-ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.plan-banners{display:flex;flex-direction:column;gap:10px}.plan-banners:not(:empty){margin-bottom:16px}.plan-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.plan-grid--checkout{grid-template-columns:minmax(0,1fr) 372px}.plan-grid--manage{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr)}.plan-main{min-width:0;display:flex;flex-direction:column;gap:16px}.plan-side{position:sticky;top:16px;min-width:0}.plan-side--manage{position:static;display:flex;flex-direction:column;gap:16px}@media (max-width: 1023px){.plan-grid--checkout,.plan-grid--manage{grid-template-columns:minmax(0,1fr)}.plan-side{position:static}}@media (max-width: 720px){.plan-root{padding:14px 14px 110px}.plan-banners:not(:empty){margin-bottom:12px}.plan-grid,.plan-main,.plan-side--manage{gap:12px}}.plan-card{background:#fff;border:1px solid var(--pl-line);border-radius:14px;padding:18px 20px}.plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.plan-card-head h3{margin:0;font-size:15.5px;font-weight:700;color:var(--pl-ink)}.plan-card-head p{margin:3px 0 0;font-size:12.5px;color:var(--pl-muted);line-height:1.5}.plan-card-icon{width:36px;height:36px;border-radius:10px;background:var(--pl-accent-soft);color:var(--pl-accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.plan-card-title-row{display:flex;align-items:center;gap:10px}@media (max-width: 720px){.plan-card{padding:16px}.plan-card-head{flex-wrap:wrap}.plan-card-head>.plan-pill{order:-1;width:fit-content}.plan-card-head>.plan-card-title-row{flex-basis:100%}}.plan-banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--pl-line);background:#fff;font-size:13px;line-height:1.5;color:var(--pl-ink)}.plan-banner ion-icon{font-size:20px;flex-shrink:0;margin-top:1px}.plan-banner strong{display:block;font-size:13.5px;margin-bottom:2px}.plan-banner span{color:var(--pl-muted)}.plan-banner-bad{border-color:rgba(239,68,68,.28);background:var(--pl-bad-soft)}.plan-banner-bad ion-icon{color:var(--pl-bad)}.plan-banner-warn{border-color:rgba(245,158,11,.32);background:var(--pl-warn-soft)}.plan-banner-warn ion-icon{color:var(--pl-warn)}.plan-banner-good{border-color:rgba(4,120,87,.28);background:var(--pl-good-soft)}.plan-banner-good ion-icon{color:var(--pl-good)}.plan-banner-info ion-icon{color:var(--pl-accent-ink)}.plan-current-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan-stat{border:1px solid var(--pl-line);border-radius:10px;padding:10px 12px;background:#fafafa;min-width:0}.plan-stat dt{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pl-faint);margin:0 0 4px}.plan-stat dd{margin:0;font-size:15px;font-weight:700;color:var(--pl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-stat dd small{font-size:12px;font-weight:500;color:var(--pl-muted)}.plan-quota-bar{height:6px;border-radius:999px;background:#eef0f3;overflow:hidden;margin-top:8px}.plan-quota-bar>i{display:block;height:100%;background:var(--pl-accent);border-radius:999px;transition:width .2s ease}.plan-quota-bar.is-full>i{background:var(--pl-warn)}.plan-current-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}@media (max-width: 720px){.plan-current-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-builder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}@media (max-width: 720px){.plan-builder-row{grid-template-columns:minmax(0,1fr)}}.plan-field-label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pl-faint);margin-bottom:8px}.plan-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.plan-chip{border:1px solid var(--pl-line);background:#fff;border-radius:999px;padding:5px 11px;font:inherit;font-size:12.5px;font-weight:600;color:var(--pl-ink);cursor:pointer}.plan-chip:hover{background:#f5f5f5}.plan-chip.is-active{background:var(--pl-ink);border-color:var(--pl-ink);color:#fff}.plan-cycle{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--pl-line);border-radius:10px;padding:3px;background:#fafafa;gap:3px}.plan-cycle button{border:0;border-radius:8px;background:transparent;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--pl-muted);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.plan-cycle button.is-active{background:#fff;color:var(--pl-ink);box-shadow:0 1px 2px rgba(15,23,42,.08)}.plan-save-pill{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--pl-good-soft);color:var(--pl-good);letter-spacing:.02em}.plan-credits-callout{margin-top:14px;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--pl-accent-soft);border:1px solid rgba(255,171,0,.35)}.plan-credits-callout ion-icon{font-size:20px;color:var(--pl-accent-ink);flex-shrink:0;margin-top:1px}.plan-credits-callout strong{display:block;font-size:13.5px;color:var(--pl-ink)}.plan-credits-callout span{font-size:12.5px;color:#6b5a2a;line-height:1.5}.plan-lines{margin-top:14px;border:1px solid var(--pl-line);border-radius:12px;overflow:hidden}.plan-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;font-size:13px;border-top:1px solid #f0f0f0}.plan-line:first-child{border-top:0}.plan-line span{color:var(--pl-muted);min-width:0}.plan-line b{font-weight:600;color:var(--pl-ink);white-space:nowrap}.plan-line.is-total{background:#fafafa;border-top:1px solid var(--pl-line)}.plan-line.is-total span,.plan-line.is-total b{color:var(--pl-ink);font-weight:700}.plan-line.is-muted span,.plan-line.is-muted b{color:var(--pl-faint);font-weight:500;font-size:12px}.plan-table-wrap{overflow-x:auto;border:1px solid var(--pl-line);border-radius:12px}.plan-table{width:100%;border-collapse:collapse;font-size:13px;min-width:420px}.plan-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pl-faint);padding:10px 14px;background:#fafafa;border-bottom:1px solid var(--pl-line);white-space:nowrap}.plan-table td{padding:10px 14px;border-bottom:1px solid #f0f0f0;color:var(--pl-ink);vertical-align:top}.plan-table tr:last-child td{border-bottom:0}.plan-table td.num,.plan-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.plan-table td small{display:block;color:var(--pl-faint);font-size:11.5px;margin-top:2px}.plan-table tr.is-you td{background:var(--pl-accent-soft);font-weight:600}.plan-formula{margin-top:14px;padding:12px 14px;border-radius:12px;background:#1a1a1a;color:#f5f5f5;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7;overflow-x:auto;white-space:nowrap}.plan-formula .op{color:#ffb401}.plan-formula-note{margin:8px 0 0;font-size:12.5px;color:var(--pl-muted);line-height:1.55}.plan-toggle-link{background:none;border:0;padding:0;margin-top:12px;font:inherit;font-size:13px;font-weight:600;color:var(--pl-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.plan-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}@media (max-width: 720px){.plan-features{grid-template-columns:minmax(0,1fr)}}.plan-features li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--pl-ink)}.plan-features li ion-icon{color:var(--pl-good);font-size:17px;flex-shrink:0;margin-top:1px}.plan-features li span{color:var(--pl-muted)}.plan-compliance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 720px){.plan-compliance{grid-template-columns:minmax(0,1fr)}}.plan-compliance-item{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--pl-line);border-radius:12px;background:#fff}.plan-compliance-item ion-icon{font-size:22px;color:var(--pl-good);flex-shrink:0}.plan-compliance-item strong{display:block;font-size:13px;color:var(--pl-ink);margin-bottom:2px}.plan-compliance-item span{font-size:12px;color:var(--pl-muted);line-height:1.5}.plan-summary{background:#fff;border:1px solid var(--pl-line);border-radius:16px;padding:18px 20px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.plan-summary-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pl-faint);margin:0 0 8px}.plan-summary-price{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.plan-summary-price b{font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--pl-ink)}.plan-summary-price span{font-size:13px;color:var(--pl-muted)}.plan-summary-sub{margin:0 0 14px;font-size:12.5px;color:var(--pl-muted)}.plan-summary .plan-lines{margin-top:0}.plan-summary-field{margin-top:14px}.plan-summary-field label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pl-faint);margin-bottom:6px}.plan-summary-field input{width:100%;border:1px solid var(--pl-line);border-radius:10px;background:#fafafa;padding:10px 12px;font:inherit;font-size:13.5px;color:var(--pl-ink);outline:none;text-transform:uppercase}.plan-summary-field input:focus{border-color:#cbd5e1;background:#fff}.plan-summary-field small{display:block;margin-top:5px;font-size:11.5px;color:var(--pl-faint);line-height:1.5}.plan-summary-static{font-size:13.5px;color:var(--pl-ink);font-weight:600}.plan-summary-cta{margin-top:16px;width:100%;height:46px;border-radius:12px;font-size:14px;font-weight:700;min-width:0}.plan-summary-note{margin:10px 0 0;font-size:12px;color:var(--pl-muted);line-height:1.55;text-align:center}.plan-summary-note a{color:var(--pl-ink);font-weight:600}.plan-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:11.5px;color:var(--pl-faint)}.plan-secure ion-icon{color:var(--pl-good);font-size:15px}.plan-summary-methods{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;justify-content:center}.plan-method-pill{font-size:11px;font-weight:600;color:var(--pl-muted);border:1px solid var(--pl-line);border-radius:999px;padding:3px 9px}.plan-error{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--pl-bad-soft);border:1px solid rgba(239,68,68,.28);color:var(--pl-bad);font-size:12.5px;line-height:1.5}.plan-mobile-cta{display:none}@media (max-width: 1023px){.plan-mobile-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--pl-line);gap:12px;align-items:center;justify-content:space-between;backdrop-filter:blur(8px)}.plan-mobile-cta b{font-size:17px}.plan-mobile-cta small{display:block;color:var(--pl-muted);font-size:11.5px;font-weight:500}.plan-mobile-cta .super-biz-btn{height:44px;min-width:150px}}.plan-credit-hero{display:flex;align-items:baseline;gap:8px}.plan-credit-hero b{font-size:28px;font-weight:700;letter-spacing:-.02em}.plan-credit-hero span{font-size:13px;color:var(--pl-muted)}.plan-lots{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.plan-lots li{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--pl-muted);padding:8px 12px;border:1px solid var(--pl-line);border-radius:10px}.plan-lots li b{color:var(--pl-ink);font-weight:600;white-space:nowrap}.plan-invoice-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #f0f0f0;font-size:13px}.plan-invoice-row:first-child{border-top:0}.plan-invoice-row .meta{min-width:0}.plan-invoice-row .meta b{display:block;font-weight:600;color:var(--pl-ink)}.plan-invoice-row .meta span{color:var(--pl-faint);font-size:12px}.plan-invoice-row .amt{font-weight:700;white-space:nowrap}.plan-invoice-row a{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--pl-ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.plan-empty{font-size:13px;color:var(--pl-faint);margin:0}.plan-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;flex-shrink:0}.plan-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.plan-pill:has(ion-icon):before{display:none}.plan-pill-good{background:rgba(34,197,94,.14);color:#116c3a}.plan-pill-warn{background:rgba(255,171,0,.14);color:#b76c00}.plan-pill-bad{background:rgba(239,68,68,.14);color:#b91c1c}.plan-pill-neutral{background:rgba(148,163,184,.18);color:#475569}.plan-pill-accent{background:rgba(59,130,246,.14);color:#1d4ed8}.plan-locked{max-width:560px;margin:40px auto}.notif-body,.ann-strip,.uf-feed{--nt-line: #e5e7eb;--nt-ink: #1a1a1a;--nt-muted: #6b7280;--nt-faint: #9ca3af;--nt-accent: #ffb401;--nt-accent-soft: rgba(255, 171, 0, .16);--nt-accent-ink: #b76c00;--nt-good: #047857;--nt-good-soft: rgba(4, 120, 87, .1);--nt-warn: #b45309;--nt-warn-soft: rgba(245, 158, 11, .14);--nt-bad: #b91c1c;--nt-bad-soft: rgba(239, 68, 68, .08);--nt-neutral-soft: #eef2f7;--nt-neutral-ink: #374151;color:var(--nt-ink)}.notif-body{padding:4px 16px 120px;display:flex;flex-direction:column;gap:12px}.notif-markall{flex:0 0 auto;min-width:0;height:36px;gap:6px;padding:0 14px}.notif-markall ion-icon{font-size:16px}.notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.notif-card{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--nt-line);border-radius:14px;padding:14px 16px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.notif-card.is-unread{cursor:pointer;box-shadow:inset 3px 0 0 var(--nt-accent),0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1)}.notif-card.is-unread:hover{border-color:#d1d5db;background:#fffdf7}.notif-card.is-read .notif-title{font-weight:600;color:var(--nt-neutral-ink)}.notif-card.is-read .notif-kind{opacity:.8}.notif-kind{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:var(--nt-neutral-soft);color:var(--nt-neutral-ink)}.notif-kind-accent{background:var(--nt-accent-soft);color:var(--nt-accent-ink)}.notif-kind-good{background:var(--nt-good-soft);color:var(--nt-good)}.notif-kind-warn{background:var(--nt-warn-soft);color:var(--nt-warn)}.notif-kind-bad{background:var(--nt-bad-soft);color:var(--nt-bad)}.notif-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.notif-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notif-title{margin:0;font-size:14px;font-weight:700;line-height:1.4;color:var(--nt-ink);overflow-wrap:anywhere}.notif-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--nt-accent);margin-right:8px;vertical-align:2px}.notif-time{flex-shrink:0;font-size:12px;color:var(--nt-faint);white-space:nowrap;padding-top:2px}.notif-pills{display:flex;flex-wrap:wrap;gap:6px}.notif-pills .plan-pill ion-icon{font-size:12px}.notif-text{margin:0;font-size:13px;line-height:1.55;color:var(--nt-muted);white-space:pre-line;overflow-wrap:anywhere}.notif-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:6px}.notif-cta{flex:0 0 auto;height:32px;min-width:0;padding:0 12px;font-weight:600;gap:6px}.notif-cta ion-icon{font-size:14px}.notif-markread{background:none;border:0;padding:4px 2px;font:inherit;font-size:12.5px;font-weight:600;color:var(--nt-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.notif-markread:hover{color:var(--nt-ink)}.notif-more{display:flex;justify-content:center;padding:4px 0}.notif-more .super-biz-btn{gap:8px}.notif-more ion-spinner{width:16px;height:16px}.notif-page-note{margin:0;text-align:center;font-size:12px;color:var(--nt-faint)}.notif-empty,.notif-error{background:#fff;border:1px solid var(--nt-line);border-radius:14px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.notif-empty-icon,.notif-error-icon{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:6px;background:var(--nt-accent-soft);color:var(--nt-accent-ink)}.notif-error-icon{background:var(--nt-bad-soft);color:var(--nt-bad)}.notif-empty h3,.notif-error h3{margin:0;font-size:15px;font-weight:700;color:var(--nt-ink)}.notif-empty p,.notif-error p{margin:0;font-size:13px;line-height:1.5;color:var(--nt-muted);max-width:44ch}.notif-error .super-biz-btn{margin-top:10px}@media (min-width: 768px){.notif-body{padding:16px 24px 40px}.notif-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:start;padding:16px 20px}.notif-main,.notif-head{display:contents}.notif-kind{grid-column:1;grid-row:1 / span 3}.notif-title{grid-column:2;grid-row:1;font-size:14.5px;align-self:center}.notif-time{grid-column:3;grid-row:1;justify-self:end;align-self:center;padding-top:0;margin-left:16px}.notif-pills{grid-column:2;grid-row:2}.notif-text{grid-column:2;grid-row:3;max-width:90ch}.notif-actions{grid-column:3;grid-row:2 / span 2;align-self:end;justify-self:end;flex-direction:column;align-items:flex-end;gap:6px;margin-top:0;margin-left:16px}}@media (max-width: 480px){.notif-head{flex-direction:column;gap:2px}.notif-time{padding-top:0}.notif-markall{padding:0 12px;font-size:12.5px}}.ann-strip{display:flex;flex-direction:column;gap:8px;min-width:0}.ann-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text dismiss";column-gap:12px;row-gap:8px;align-items:start;padding:12px 12px 12px 14px;border-radius:12px;background:rgba(255,180,1,.1);border:1px solid rgba(255,171,0,.38)}.ann-banner.has-cta{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon text cta dismiss"}.ann-icon{grid-area:icon;width:32px;height:32px;border-radius:9px;background:rgba(255,171,0,.24);color:var(--nt-accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:17px}.ann-text{grid-area:text;min-width:0;padding-top:1px}.ann-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:0;font-size:13.5px;font-weight:700;line-height:1.4;color:var(--nt-ink);overflow-wrap:anywhere}.ann-pin{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:rgba(255,171,0,.24);color:var(--nt-accent-ink)}.ann-pin ion-icon{font-size:11px}.ann-body{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:#6b5a2a;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ann-cta{grid-area:cta;align-self:center;height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--nt-ink);background:var(--nt-ink);color:#fff;font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ann-cta:hover{background:#000;border-color:#000}.ann-cta ion-icon{font-size:13px}.ann-dismiss{grid-area:dismiss;width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:#6b5a2a;font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.ann-dismiss:hover{background:rgba(0,0,0,.06);color:var(--nt-ink)}.ann-dismiss:disabled,.ann-cta:disabled{opacity:.5;cursor:default}.ann-more{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:7px 12px;border-radius:10px;background:#fff;border:1px solid var(--nt-line);font-size:12.5px;color:var(--nt-muted)}.ann-more ion-icon{font-size:15px;color:var(--nt-accent-ink)}.ann-more b{color:var(--nt-ink);font-weight:700}.ann-sep{color:var(--nt-faint)}.ann-link{background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--nt-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.ann-link ion-icon{font-size:12px;color:inherit}.ann-strip.is-compact .ann-banner{padding:9px 10px 9px 12px;border-radius:10px}.ann-strip.is-compact .ann-icon{width:28px;height:28px;font-size:15px}.ann-strip.is-compact .ann-title{font-size:13px}.ann-strip.is-compact .ann-body{-webkit-line-clamp:1}@media (max-width: 600px){.ann-banner.has-cta{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text dismiss" ". cta cta"}.ann-cta{justify-self:start;align-self:start}.ann-pin{display:none}}.sb-root,.sb-vars{--pl-line: #e5e7eb;--pl-ink: #1a1a1a;--pl-muted: #6b7280;--pl-faint: #9ca3af;--pl-accent: #ffb401;--pl-accent-soft: rgba(255, 171, 0, .16);--pl-accent-ink: #b76c00;--pl-good: #047857;--pl-good-soft: rgba(4, 120, 87, .1);--pl-warn: #b45309;--pl-warn-soft: rgba(245, 158, 11, .14);--pl-bad: #b91c1c;--pl-bad-soft: rgba(239, 68, 68, .08)}.sb-card{padding:16px 18px}.sb-card .plan-card-head{margin-bottom:12px}.sb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin:0}.sb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sb-actions .super-biz-btn{min-width:0;height:36px;padding:0 14px}.sb-hint{margin:0;font-size:11.5px;line-height:1.5;color:var(--pl-faint, #9ca3af)}.sb-hint-warn{color:var(--pl-warn, #b45309);font-weight:600}.sb-check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--pl-line, #e5e7eb);border-radius:10px;background:#fff;cursor:pointer}.sb-check input{margin:3px 0 0;width:16px;height:16px;accent-color:#1a1a1a;flex-shrink:0}.sb-check>span{display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.sb-check b{font-weight:600;color:#1a1a1a}.sb-check small{font-size:12px;color:#6b7280;line-height:1.45}.sb-billing-modal,.super-biz-modal.sb-modal-wide{--width: 760px}.sb-modal-body{background:#f5f5f5;padding:16px 20px 20px;gap:0}@media (max-width: 600px){.sb-billing-modal,.super-biz-modal.sb-modal-wide{--width: 100%}.sb-modal-body{padding:14px 14px 18px}.sb-form-actions .super-biz-btn,.sb-actions .super-biz-btn{flex:1 1 calc(50% - 4px);height:42px}}.sb-picker{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sb-picker-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sb-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border-radius:999px;background:#eef2f7;color:#1a1a1a;font-size:12px;font-weight:600;max-width:100%;min-width:0}.sb-chip button{border:0;background:transparent;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#4b5563;font-size:14px;padding:0;flex-shrink:0}.sb-chip button:hover:not(:disabled){background:rgba(15,23,42,.08);color:#1a1a1a}.sb-chip-clear{border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:#6b7280;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:2px 4px}.sb-picker-results{border:1px solid #e5e7eb;border-radius:10px;background:#fff;max-height:240px;overflow-y:auto}.sb-picker-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid #f0f0f0;cursor:pointer;font-size:13px}.sb-picker-item:first-child{border-top:0}.sb-picker-item:hover{background:#f8fafc}.sb-picker-item input{width:16px;height:16px;accent-color:#1a1a1a;flex-shrink:0;margin:0}.sb-picker-text{flex:1;min-width:0;display:flex;flex-direction:column}.sb-picker-name{font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-picker-meta{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-picker-state{padding:16px;text-align:center;font-size:12.5px;color:#9ca3af}.sb-search{position:relative;display:flex;align-items:center;flex:0 1 230px;min-width:0}.sb-search ion-icon{position:absolute;left:10px;font-size:15px;color:var(--pl-faint, #9ca3af);pointer-events:none}.sb-search-input{width:100%;min-width:0;height:34px;padding:0 10px 0 31px;border:1px solid var(--pl-line, #e5e7eb);border-radius:9px;background:#fff;font:inherit;font-size:13px;color:var(--pl-ink, #1a1a1a);-webkit-appearance:none;appearance:none}.sb-search-input::placeholder{color:var(--pl-faint, #9ca3af)}.sb-search-input:focus{outline:2px solid var(--pl-ink, #1a1a1a);outline-offset:-1px;border-color:transparent}.sb-search-input::-webkit-search-cancel-button{cursor:pointer}.sb-search.sb-search-block{flex:1 1 auto;width:100%}@media (max-width: 600px){.sb-search{flex:1 1 100%}}.sheet-content.sb-sheet[data-side=right]{width:min(560px,100vw)}.sb-sheet-form{display:flex;flex-direction:column;height:100%;min-height:0}.sb-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:22px 24px 26px;display:flex;flex-direction:column;gap:24px}.sb-sheet-fields{display:flex;flex-direction:column;gap:20px}.sb-sheet-field{display:flex;flex-direction:column;gap:7px;min-width:0}.sb-label-row{display:flex;align-items:center;gap:6px;min-width:0}.sb-sheet-field .sb-hint{margin-top:-1px}.sb-sheet-text{display:flex;flex-direction:column;gap:6px}.sb-sheet-text p{margin:0;font-size:13.5px;line-height:1.55;color:#1a1a1a;white-space:pre-line;overflow-wrap:anywhere}.sb-sheet-link{padding:0;border:0;background:none;font:inherit;font-weight:500;color:#1a1a1a;text-decoration:underline;text-decoration-color:#d1d5db;text-underline-offset:3px;cursor:pointer}.sb-sheet-link:hover{text-decoration-color:currentColor}.sb-sheet-link:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px;border-radius:3px}.sb-sheet-decide{display:flex;flex-shrink:0;border-top:1px solid #eef0f4;background:#fff;padding-bottom:env(safe-area-inset-bottom,0px)}.sb-sheet-decide-btn{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:58px;margin:0;padding:0 16px;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.sb-sheet-decide-btn+.sb-sheet-decide-btn{border-left:1px solid #eef0f4}.sb-sheet-decide-btn:hover:not(:disabled){background:#f8fafc}.sb-sheet-decide-btn.is-danger{color:#b91c1c}.sb-sheet-decide-btn.is-danger:hover:not(:disabled){background:rgba(239,68,68,.06)}.sb-sheet-decide-btn:focus-visible{outline:2px solid #1a1a1a;outline-offset:-2px}.sb-sheet-decide-btn:disabled{opacity:.5;cursor:not-allowed}.sb-sheet-decide-btn ion-icon{flex-shrink:0;font-size:17px}.sb-sheet-decide-btn ion-spinner{width:18px;height:18px}.sb-sheet-identity{display:flex;align-items:center;gap:14px;min-width:0}.sb-sheet-identity-text{display:flex;flex-direction:column;gap:3px;min-width:0}.addon-detail-media{display:flex;flex-shrink:0;width:56px;height:56px;padding:0;border:0;border-radius:12px;overflow:hidden;background:#f1f5f9;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s ease}button.addon-detail-media{cursor:zoom-in}button.addon-detail-media[aria-pressed=true]{cursor:zoom-out}button.addon-detail-media[aria-pressed=true],button.addon-detail-media:focus-visible{outline-color:#1a1a1a}.addon-detail-media img,.addon-detail-media .super-stay-image-fallback{display:flex;width:100%;height:100%;border-radius:0;object-fit:cover;font-size:20px}.addon-detail-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.addon-detail-price{flex-shrink:0;font-size:18px;font-weight:500;line-height:1.3;color:#1a1a1a;font-variant-numeric:tabular-nums;white-space:nowrap}.addon-detail-row-lead{align-items:center}.addon-detail-popular{color:#1a1a1a;background:rgba(255,180,1,.14)}.addon-detail-popular ion-icon{color:#ffb401}.addon-detail-thumbs{display:flex;gap:8px;overflow-x:auto;padding:3px;margin:-3px}.addon-detail-thumb{flex:0 0 72px;height:54px;padding:0;border:0;border-radius:8px;overflow:hidden;background:#f1f5f9;cursor:zoom-in;outline:2px solid transparent;outline-offset:2px;transition:opacity .15s ease,outline-color .15s ease}.addon-detail-thumb img{display:block;width:100%;height:100%;object-fit:cover}.addon-detail-thumb:hover{opacity:.85}.addon-detail-thumb.is-current{cursor:zoom-out}.addon-detail-thumb.is-current,.addon-detail-thumb:focus-visible{outline-color:#1a1a1a}.addon-detail-hero{position:relative;aspect-ratio:16 / 9;max-width:100%;border-radius:12px;overflow:hidden;background:#f1f5f9}.addon-detail-hero img{display:block;width:100%;height:100%;object-fit:cover}.addon-detail-hero-close{position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:rgba(17,24,39,.6);color:#fff;font-size:16px;cursor:pointer}.addon-detail-hero-close:hover{background:rgba(17,24,39,.8)}.addon-detail-hero-close:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.addon-detail-loading{display:flex;flex-direction:column;gap:9px}.addon-detail-box{margin:0;padding:4px 14px;border:1px solid #eef0f4;border-radius:12px;background:#fafbfc;list-style:none}.addon-detail-box-grid{padding:0;overflow:hidden}.addon-detail-box-grid>.ud-grid{margin:0}.addon-detail-box-grid .ud-cell,.addon-detail-box-grid .ud-cell.is-right{border-color:#eef0f4}.addon-detail-rows{display:flex;flex-direction:column}.addon-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #eef0f4;font-size:13px}.addon-detail-row:first-child{border-top:0}.addon-detail-row-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.addon-detail-row-text b{font-weight:500;color:#1a1a1a}.addon-detail-row-text small{font-size:12px;line-height:1.45;color:#6b7280}.addon-detail-row-figure{flex-shrink:0;font-weight:500;color:#1a1a1a;font-variant-numeric:tabular-nums;white-space:nowrap}.addon-detail-row-stay{align-items:center;justify-content:flex-start;gap:12px}.addon-detail-row-stay .super-stay-image,.addon-detail-row-stay .super-stay-image-fallback{flex-shrink:0;width:40px;height:40px;border-radius:8px;font-size:14px}.addon-detail-stay{text-align:left;overflow-wrap:anywhere}.addon-detail-empty{padding:12px 14px;font-size:13px;color:#6b7280}.sb-choice-text small.sb-hint-bad{color:#b91c1c}.sb-facts{display:flex;flex-direction:column;gap:8px}.sb-facts-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.sb-facts-list{margin:0;display:flex;flex-direction:column}.sb-facts-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #f1f5f9;font-size:13px}.sb-facts-row:first-child{border-top:0;padding-top:0}.sb-facts-row dt{color:#6b7280;flex-shrink:0}.sb-facts-row dd{margin:0;font-weight:500;color:#1a1a1a;text-align:right;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sb-facts-result .sb-facts-list{padding:4px 14px;border:1px solid #eef0f4;border-radius:12px;background:#fafbfc}.sb-facts-result .sb-facts-row{padding:10px 0}.sb-facts-result .sb-facts-row:first-child{padding-top:10px}.sb-facts-result .sb-facts-row dd{font-weight:600}.sb-switch-row,.sb-choice-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #eef0f4;border-radius:12px}.sb-switch-text,.sb-choice-text{display:flex;flex-direction:column;gap:2px;min-width:0;cursor:pointer}.sb-switch-text b,.sb-choice-text b{font-size:13.5px;font-weight:500;color:#1a1a1a}.sb-switch-text small,.sb-choice-text small{font-size:12px;line-height:1.45;color:#6b7280}.sb-setting-box{border:1px solid #eef0f4;border-radius:12px;overflow:hidden}.sb-setting-box>.sb-switch-row,.sb-setting-box>.sb-choice-row{border:0;border-radius:0}.sb-setting-box>*+.sb-switch-row,.sb-setting-box>*+.sb-choice-row{border-top:1px solid #eef0f4}.sb-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.sb-tabs.tabs-list{width:100%;max-width:none;justify-content:flex-start;gap:22px}.sb-sheet-header-tabs.sheet-header{padding-bottom:0;border-bottom:0}.sb-tabs.sb-tabs-split.tabs-list{display:flex;gap:0}.sb-tabs-split.tabs-list .tabs-trigger{flex:1 1 0;--tab-underline-ext: var(--tab-pad-x)}.sb-sheet-header-tabs .sb-tabs.tabs-list{width:auto;margin:10px -56px 0 -24px;padding:0}.sb-textarea{width:100%;min-width:0;height:88px;padding:10px 12px;border:1px solid var(--input-line);border-radius:10px;background:var(--input-surface);color:var(--input-fg);font:inherit;font-size:14px;line-height:1.5;box-shadow:0 1px 2px rgba(15,23,42,.04);box-sizing:border-box;outline:none;resize:none;transition:border-color .15s ease,box-shadow .15s ease}.sb-textarea::placeholder{color:var(--input-placeholder)}.sb-textarea:hover:not(:disabled):not(:focus){border-color:#d1d5db}.sb-textarea:focus-visible{border-color:var(--input-fg);box-shadow:0 0 0 3px var(--input-ring)}.sb-textarea:disabled{opacity:.5;cursor:not-allowed}.sb-choice-select,.sb-choice-date.input{flex:0 0 auto;min-width:0;width:auto;max-width:100%;height:34px}.sb-choice-radio{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#1a1a1a;cursor:pointer}label.sb-choice-row:has(.sb-choice-radio){cursor:pointer}.sb-setting-box>label.sb-choice-row:has(.sb-choice-radio:checked){background:#fafbfc}.sb-choice-radio:disabled,label.sb-choice-row:has(.sb-choice-radio:disabled){cursor:not-allowed}.sb-textarea.sb-textarea-tall{height:148px}.sb-choice-row{flex-wrap:wrap}.sb-choice-row>.sb-choice-text{flex:1 1 140px}.sb-sheet .sheet-footer .super-biz-btn{min-width:0}.plat-root{--pt-ink: #1a1a1a;--pt-dim: #6b7280;--pt-faint: #9ca3af;--pt-line: #e5e7eb;--pt-line-soft: #eef0f4;--pt-surface: #ffffff;--pt-hover: #fafafa;--pt-accent: #ffb401;--pt-accent-soft: rgba(255, 180, 1, .18);--pt-accent-ink: #b76c00;--pt-good: #047857;--pt-good-soft: rgba(4, 120, 87, .1);--pt-pro-ink: #92400e;--pt-pro-soft: rgba(180, 83, 9, .11);--pt-warn: #b45309;--pt-warn-soft: rgba(245, 158, 11, .14);color:var(--pt-ink)}.plat-panel{background:var(--pt-surface);border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1);padding:16px;display:flex;flex-direction:column;gap:16px;min-width:0}.plat-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.plat-toolbar-text{min-width:0}.plat-panel-title{font-size:14px;font-weight:600;margin:0}.plat-panel-sub{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.5;color:var(--pt-dim);margin:3px 0 0;min-width:0}.plat-panel-sub-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plat-footnote{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.55;color:var(--pt-dim);margin:0}.plat-footnote ion-icon{flex-shrink:0;font-size:16px;color:var(--pt-ink)}.plat-footnote b{color:var(--pt-ink);font-weight:600}.plat-empty{padding:32px 16px;text-align:center;color:var(--pt-dim);font-size:13.5px}.rbac-scroller{overflow-x:auto;border:1px solid var(--pt-line);border-radius:12px;background:var(--pt-surface)}.rbac-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.rbac-table th,.rbac-table td{padding:8px;vertical-align:middle}.rbac-verbs{display:inline-flex;gap:3px;vertical-align:middle}.rbac-verb{position:relative;display:inline-flex;cursor:pointer}.rbac-verb input,.rbac-plan-opt input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rbac-verb-tile{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:0;background:transparent;color:#4b5563;font-size:11.5px;font-weight:700;line-height:1;user-select:none;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.rbac-verb:hover .rbac-verb-tile{color:var(--pt-ink);background:#f3f4f6}.rbac-verb.is-on .rbac-verb-tile{background:#fff3d6;color:#c27a0e}.rbac-verb.is-on:hover .rbac-verb-tile{background:#ffe9b3;color:#a86608}.rbac-verb.is-mixed .rbac-verb-tile{background:#fff9ea;color:#c27a0e}.rbac-verb input:focus-visible+.rbac-verb-tile{box-shadow:0 0 0 2px var(--pt-surface),0 0 0 4px var(--pt-ink)}.rbac-verb.is-dirty:not(.is-on) .rbac-verb-tile{color:#2563eb}.rbac-verb.is-dirty.is-on .rbac-verb-tile,.rbac-verb.is-dirty.is-on:hover .rbac-verb-tile{background:#dbeafe;color:#1e40af}.rbac-plan.is-dirty .switch[data-state=checked]{background:#2563eb}.rbac-plan.is-dirty .switch[data-state=unchecked]{background:#bfdbfe}.rbac-verb-tile.is-sample{width:22px;height:22px;border-radius:6px;background:#fff3d6;color:#c27a0e}.rbac-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding-top:2px;flex-shrink:0}.rbac-legend-item{display:inline-flex;align-items:center;gap:6px}.rbac-legend dd{margin:0;font-size:12px;color:var(--pt-dim)}.rbac-feature-col{position:sticky;left:0;z-index:2;background:var(--pt-surface);text-align:left;min-width:232px;max-width:260px;white-space:normal;box-shadow:1px 0 0 var(--pt-line);padding:10px 12px!important}.rbac-table thead .rbac-feature-col{z-index:3}.rbac-head-feature,.rbac-head-gate{vertical-align:bottom!important;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pt-faint);border-bottom:1px solid var(--pt-line);padding-bottom:10px!important}.rbac-head-gate{text-align:center}.rbac-group{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--pt-dim);background:var(--pt-hover);padding:7px 10px!important;border-left:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line-soft)}.rbac-role{text-align:center;padding:8px 8px 10px!important;border-left:1px solid var(--pt-line-soft);border-bottom:1px solid var(--pt-line)}.rbac-role-name{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--pt-ink);white-space:nowrap}.rbac-role.is-super+.rbac-role.is-business,.rbac-cell.is-super+.rbac-cell.is-business{border-left-color:var(--pt-line)}.rbac-feature{display:flex;align-items:center;gap:10px}.rbac-feature-icon{width:30px;height:30px;border-radius:9px;background:#f3f4f6;color:#374151;display:grid;place-items:center;flex-shrink:0;font-size:15px}.rbac-feature-text{display:flex;flex-direction:column;min-width:0}.rbac-feature-name{display:block;font-size:13px;font-weight:600;color:var(--pt-ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rbac-gate-col{min-width:84px;text-align:center;padding-left:8px!important}.rbac-plan{position:relative;display:inline-flex;vertical-align:middle}.rbac-cell{text-align:center;padding:8px!important;border-left:1px solid var(--pt-line-soft);border-bottom:1px solid var(--pt-line-soft)}.rbac-table tbody tr:not(.rbac-section) th{border-bottom:1px solid var(--pt-line-soft)}.rbac-table tbody tr:not(.rbac-section):not(.rbac-empty-row):hover td,.rbac-table tbody tr:not(.rbac-section):not(.rbac-empty-row):hover th{background:var(--pt-hover)}.rbac-table tbody tr:last-child td,.rbac-table tbody tr:last-child th{border-bottom:none}.rbac-section td{padding:0!important;background:var(--pt-hover);border-top:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line)}.rbac-section:first-child td{border-top:none}.rbac-section-inner{position:sticky;left:0;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;font-size:12px;color:var(--pt-dim);white-space:nowrap}.rbac-section-inner b{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pt-ink)}.rbac-section-count{font-weight:500;padding-left:8px;border-left:1px solid var(--pt-line);color:var(--pt-faint)}.rbac-empty-row td{padding:14px 12px!important;font-size:12.5px;color:var(--pt-faint);text-align:left}.plat-savebar{position:fixed;left:50%;bottom:22px;z-index:60;display:flex;align-items:center;gap:14px;padding:8px 8px 8px 16px;border-radius:999px;background:var(--pt-ink, #1a1a1a);color:#fff;font-size:13px;box-shadow:0 14px 36px rgba(0,0,0,.24);opacity:0;pointer-events:none;transform:translate(-50%,18px);transition:opacity .18s ease,transform .18s ease;max-width:calc(100vw - 32px)}.plat-savebar.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.plat-savebar-text{display:inline-flex;align-items:center;white-space:nowrap}.plat-savebar-text b{font-weight:700;margin-right:4px}.plat-savebar-detail{color:rgba(255,255,255,.65)}.plat-savebar-dot{width:8px;height:8px;border-radius:50%;background:var(--pt-accent, #ffb401);margin-right:10px;box-shadow:0 0 rgba(255,180,1,.6);animation:plat-pulse 1.8s ease-out infinite}@keyframes plat-pulse{0%{box-shadow:0 0 rgba(255,180,1,.55)}70%{box-shadow:0 0 0 7px rgba(255,180,1,0)}to{box-shadow:0 0 rgba(255,180,1,0)}}.plat-savebar-actions{display:inline-flex;align-items:center;gap:6px}.plat-savebar-saved{display:inline-flex;align-items:center;gap:6px;padding-right:8px;color:#86efac;font-weight:600}.plat-savebar-saved ion-icon{font-size:16px}.plat-btn-ghost,.plat-btn-primary{-webkit-appearance:none;appearance:none;border:none;font-family:inherit;font-size:13px;height:32px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s ease}.plat-btn-ghost{background:transparent;color:rgba(255,255,255,.82);padding:0 12px}.plat-btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.12)}.plat-btn-primary{background:var(--pt-accent, #ffb401);color:#1a1a1a;font-weight:600;padding:0 16px;min-width:124px}.plat-btn-primary:hover:not(:disabled){background:#ffc02e}.plat-btn-primary:disabled,.plat-btn-ghost:disabled{opacity:.6;cursor:default}.plat-btn-primary ion-spinner{width:16px;height:16px;color:#1a1a1a}.plat-settings-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.plat-form{display:flex;flex-direction:column;gap:16px;min-width:0}.plat-fieldset{border:1px solid var(--pt-line);border-radius:12px;padding:12px 16px 16px;margin:0;min-width:0}.plat-legend{display:inline-flex;align-items:center;gap:6px;padding:0 6px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pt-dim)}.plat-legend ion-icon{font-size:13px}.plat-field-row{display:grid;grid-template-columns:1fr;gap:14px}.plat-field{display:flex;flex-direction:column;gap:6px;min-width:0}.plat-field-label{font-size:12.5px;font-weight:600;color:var(--pt-ink)}.plat-input{display:flex;align-items:center;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.plat-input:focus-within{border-color:var(--pt-ink);box-shadow:0 0 0 3px rgba(26,26,26,.08)}.plat-input input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:600;color:var(--pt-ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.plat-input input::-webkit-outer-spin-button,.plat-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.plat-input-affix{padding-left:12px;font-size:13px;color:var(--pt-faint);flex-shrink:0}.plat-input-affix.is-suffix{padding-left:0;padding-right:12px}.plat-field-hint{font-size:11.5px;line-height:1.4;color:var(--pt-faint)}.plat-helper{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px 12px;border-radius:9px;background:#f8fafc;font-size:12.5px;line-height:1.5;color:var(--pt-dim)}.plat-helper ion-icon{font-size:15px;flex-shrink:0;margin-top:1px}.plat-helper.is-warn{background:var(--pt-warn-soft);color:var(--pt-warn)}.plat-preview{background:#f8fafc;border:1px solid var(--pt-line);border-radius:14px;padding:16px;min-width:0}.plat-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.plat-preview-title{font-size:13px;font-weight:600;margin:0}.plat-preview-sub{font-size:12px;line-height:1.45;color:var(--pt-dim);margin:3px 0 0;max-width:42ch}.plat-cards{display:grid;grid-template-columns:1fr;gap:12px}.plat-plan{background:#fff;border:1px solid var(--pt-line);border-radius:14px;padding:16px}.plat-plan.is-pro{border-color:var(--pt-ink);box-shadow:0 0 0 1px var(--pt-ink) inset}.plat-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plat-plan-name{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;margin:0}.plat-plan-name ion-icon{font-size:15px}.plat-plan-tag{font-size:12px;color:var(--pt-dim);margin:3px 0 0}.plat-plan-price{text-align:right;flex-shrink:0}.plat-plan-price b{display:block;font-size:20px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.plat-plan-price span{font-size:11px;color:var(--pt-dim)}.plat-plan-billed{font-size:12px;color:var(--pt-dim);margin:10px 0 0}.plat-plan-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:6px}.plat-plan-list li{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.4;color:#1f2937}.plat-plan-list ion-icon{color:var(--pt-good);font-size:15px;flex-shrink:0;margin-top:1px}.plat-plan-list li.is-empty{color:var(--pt-faint);font-size:12px}@media (max-width: 767px){.plat-savebar{bottom:92px}.rbac-feature-col{min-width:156px;max-width:176px;padding:8px!important}.rbac-legend dd{display:none}.rbac-legend{gap:4px}.rbac-feature-icon{width:26px;height:26px;font-size:13px}.rbac-gate-col{min-width:0;padding-left:8px!important}}@media (min-width: 640px){.plat-field-row{grid-template-columns:1fr 1fr}}@media (min-width: 768px){.plat-panel{padding:20px}.plat-toolbar{gap:20px}}@media (min-width: 1100px){.plat-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px}}@media (min-width: 1360px){.plat-cards{grid-template-columns:1fr 1fr}}.plan-chooser{display:flex;flex-direction:column;gap:14px}.plan-cycle{display:inline-flex;align-self:flex-start;padding:3px;border-radius:999px;background:#f1f5f9;border:1px solid #e5e7eb}.plan-cycle-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:none;border-radius:999px;height:32px;padding:0 16px;font-size:13px;font-weight:500;color:#4b5563;cursor:pointer;transition:background .15s ease,color .15s ease}.plan-cycle-btn.active{background:#1a1a1a;color:#fff}.plan-cycle-save{font-size:11px;font-weight:600;border-radius:999px;padding:1px 7px;background:rgba(34,197,94,.16);color:#116c3a}.plan-cycle-btn.active .plan-cycle-save{background:rgba(255,255,255,.16);color:#fff}.plan-cards{display:grid;grid-template-columns:1fr;gap:14px}.plan-cards .plan-card{position:relative;margin:0}.plan-cards .plan-card.pro{border-color:#1a1a1a}.plan-cards .plan-card.current{box-shadow:0 0 0 1px #1a1a1a inset}.plan-card-badge{position:absolute;top:-9px;right:16px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#1a1a1a;color:#fff;border-radius:999px;padding:3px 10px}.plan-card-name{display:flex;align-items:center;gap:7px;font-size:17px;font-weight:700;color:#111827;margin:0}.plan-card-name ion-icon{font-size:17px}.plan-card-tag{font-size:12.5px;color:#6b7280;margin:3px 0 0}.plan-cards .plan-card-price{text-align:right;flex-shrink:0}.plan-cards .plan-card-price b{display:block;font-size:22px;font-weight:700;color:#111827;line-height:1.1}.plan-cards .plan-card-price span{font-size:11.5px;color:#6b7280}.plan-card-billed{font-size:12.5px;color:#6b7280;margin:10px 0 0}.plan-card-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:7px}.plan-card-list li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:#1f2937;line-height:1.4}.plan-card-list ion-icon{color:#116c3a;font-size:16px;flex-shrink:0;margin-top:1px}@media (min-width: 820px){.plan-cards{grid-template-columns:1fr 1fr}}.promo-root{color:var(--pl-ink)}.promo-muted{color:var(--pl-muted);font-size:13px}.promo-credits-strip{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:12px 0 4px;border:1px solid var(--pl-line);border-radius:14px;background:#fff}.promo-credits-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.promo-credits-text b{font-size:15px;font-weight:700}.promo-credits-text span{font-size:12px;color:var(--pl-muted);line-height:1.4}.promo-stay-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 4px;border-radius:999px;background:#f5f5f5;font-size:12.5px;font-weight:500;color:#1a1a1a;max-width:100%}.promo-stay-chip img,.promo-stay-chip>ion-icon:first-child{width:22px;height:22px;border-radius:999px;object-fit:cover;flex-shrink:0;color:#6b7280}.promo-stay-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-stay-chip.is-more{padding-left:10px;color:#6b7280}.promo-stay-chip.is-removable button{all:unset;cursor:pointer;display:inline-flex;width:20px;height:20px;border-radius:999px;align-items:center;justify-content:center;color:#6b7280}.promo-stay-chip.is-removable button:hover{background:#e5e7eb;color:#1a1a1a}.promo-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:6px 0 14px}.promo-preset{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:12px;border:1px solid var(--pl-line, #e5e7eb);background:#fff;text-align:center;transition:border-color .12s ease,background .12s ease}.promo-preset:hover{border-color:#d1d5db}.promo-preset.is-active{border-color:#1a1a1a;background:#fffaf0;box-shadow:inset 0 0 0 1px #1a1a1a}.promo-preset b{font-size:15px;font-weight:700}.promo-preset span{font-size:11.5px;color:#6b7280}.promo-secure{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12px;line-height:1.5;color:#6b7280}.promo-secure ion-icon{flex-shrink:0;font-size:16px;color:#047857;margin-top:1px}.promo-stays-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.promo-chips{display:flex;flex-wrap:wrap;gap:8px}.promo-chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--pl-line, #e5e7eb);background:#fff;font-size:13px;font-weight:500;color:#1a1a1a;transition:border-color .12s ease,background .12s ease}.promo-chip:hover{border-color:#d1d5db}.promo-chip.is-on{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.promo-chip ion-icon{font-size:15px}.promo-chip-kind{font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.7}.promo-cities{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:260px;overflow:auto;padding:2px}.promo-city{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:10px;border:1px solid var(--pl-line, #e5e7eb);background:#fff;transition:border-color .12s ease,background .12s ease}.promo-city:hover{border-color:#d1d5db}.promo-city.is-on{border-color:#1a1a1a;background:#fffaf0;box-shadow:inset 0 0 0 1px #1a1a1a}.promo-city b{font-size:13px;font-weight:600}.promo-city span{font-size:11.5px;color:#6b7280}.promo-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.promo-slot{all:unset;cursor:pointer;display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--pl-line, #e5e7eb);background:#fff;transition:border-color .12s ease,background .12s ease}.promo-slot:hover{border-color:#d1d5db}.promo-slot.is-on{border-color:#1a1a1a;background:#fffaf0;box-shadow:inset 0 0 0 1px #1a1a1a}.promo-slot-icon{width:36px;height:36px;border-radius:10px;background:rgba(255,171,0,.16);color:#b76c00;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.promo-slot-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.promo-slot-text b{font-size:14px;font-weight:700}.promo-slot-text span{font-size:12px;color:#6b7280;line-height:1.4}.promo-slot-check{width:22px;color:#1a1a1a;font-size:22px;flex-shrink:0}.promo-chart{display:flex;flex-direction:column;gap:8px}.promo-chart svg{display:block;max-width:100%}.promo-chart-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#6b7280;align-items:center}.promo-chart-legend span{display:inline-flex;align-items:center;gap:6px}.promo-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.promo-chart-tip{margin-left:auto;color:#1a1a1a}.promo-chart-empty{padding:28px 12px;text-align:center;font-size:13px;color:#6b7280;border:1px dashed var(--pl-line, #e5e7eb);border-radius:12px}@media (max-width: 720px){.promo-dates,.promo-budget-row{grid-template-columns:1fr}.promo-credits-strip{flex-wrap:wrap}.promo-credits-strip .super-biz-btn{width:100%}}.promo-credits{gap:12px;padding:16px;border-top:1px solid #f0f0f0}.promo-credits-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.promo-credits .promo-hero-figure{display:flex;align-items:baseline;gap:8px;min-width:0;margin:0}.promo-credits .promo-hero-figure b{font-size:29px;font-weight:700;line-height:1;letter-spacing:-.02em;color:#1a1a1a;font-variant-numeric:tabular-nums}.promo-credits .promo-hero-figure span{font-size:13px;color:#6b7280;font-variant-numeric:tabular-nums}.promo-credits .promo-hero-pill{flex-shrink:0;display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid rgba(255,180,1,.4);color:#b76c00;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.promo-credits.is-bad .promo-hero-pill{border-color:rgba(239,68,68,.35);color:#b91c1c}.promo-credits .promo-hero-track{position:relative;height:12px;border-radius:999px;background:rgba(26,26,26,.07);overflow:hidden}.promo-credits .promo-hero-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#ffc53d,#ff9f0a);transition:width .42s ease}.promo-credits.is-bad .promo-hero-fill{background:linear-gradient(90deg,#f87171,#ef4444)}.promo-credits .promo-hero-ticks{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:repeating-linear-gradient(to right,transparent 0 calc(25% - 1px),rgba(255,255,255,.85) calc(25% - 1px) 25%);pointer-events:none}.promo-credits .promo-hero-foot{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums}.promo-credits .promo-hero-foot b{font-weight:600;color:#1a1a1a}.promo-see-more{margin-top:2px;font-size:12.5px;color:#6b7280}.promo-block-table{overflow-x:auto;border-top:1px solid #f0f0f0}.promo-block-table .super-table{min-width:560px}.cpe-page{max-width:1440px;margin:0 auto;padding:18px 24px 120px}.cpe-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}.cpe-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px;max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}.cpe-range,.cpe-defaults-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.cpe-range .super-biz-input,.cpe-set .super-biz-input,.cpe-defaults .super-biz-input{width:100%;box-sizing:border-box}.cpe-set{margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9}.cpe-set .sb-hint{display:flex;gap:6px;align-items:flex-start;margin-top:8px}.cpe-set .sb-hint ion-icon{flex-shrink:0;font-size:15px;margin-top:1px}.cpe-defaults{display:flex;flex-direction:column;gap:10px}.cpe-main{min-width:0}.cpe-calendar{background:#fff;border:1px solid var(--pl-line, #e5e7eb);border-radius:14px;padding:12px 14px 18px}.cpe-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:12px;color:#6b7280;padding:2px 4px 10px}.cpe-legend span{display:inline-flex;align-items:center;gap:6px}.cpe-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid #e6e6e6;background:#fff}.cpe-legend i.is-override{background:rgba(255,171,0,.18);border-color:#ffb401}.cpe-legend i.is-selected{background:#000;border-color:#000}.cpe-calendar .calendar-days-header{position:static;background:#fff;border-bottom:1px solid #f1f5f9;gap:4px;padding:0 4px}.cpe-calendar .calendar-months{padding-top:8px}.cpe-calendar .calendar-month{padding:8px 4px}.cpe-calendar .calendar-month-header{font-size:15px;text-align:left;padding-left:4px}.cpe-calendar .calendar-grid{gap:4px}.cpe-calendar .calendar-date-button.cpe-day{min-height:56px;width:100%;position:relative}.cpe-calendar .calendar-date-button.cpe-day .calendar-date-content{padding:6px 4px;gap:2px}.cpe-calendar .calendar-date-button.cpe-override{background:rgba(255,171,0,.16);border-color:#ffb401}.cpe-calendar .calendar-date-button.cpe-override .calendar-date-price{color:#b76c00;font-weight:700}.cpe-calendar .calendar-date-button.selected,.cpe-calendar .calendar-date-button.selected.cpe-override{background:#000;border-color:#000}.cpe-calendar .calendar-date-button.selected .calendar-date-price{color:#ffb401}.cpe-calendar .calendar-date-button.disabled{text-decoration:none;opacity:.35;cursor:not-allowed}.cpe-day-check{position:absolute;top:3px;right:3px;font-size:13px;color:#ffb401}@media (max-width: 1024px){.cpe-layout{grid-template-columns:1fr}.cpe-side{position:static;max-height:none;overflow:visible;padding-right:0}}@media (max-width: 720px){.cpe-page{padding:14px 14px 110px}.cpe-range,.cpe-defaults-grid{grid-template-columns:1fr}.cpe-calendar .calendar-date-button.cpe-day{min-height:46px}}.sdp-wrap{display:flex;flex-direction:column;gap:12px;padding:0 16px calc(100px + env(safe-area-inset-bottom,0px))}.sdp-head{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.sdp-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sdp-name{font-size:20px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.25}.sdp-location{display:flex;align-items:center;gap:5px;margin:6px 0 0;font-size:13px;color:#6b7280}.sdp-facts{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:10px;font-size:13px;font-weight:500;color:#1a1a1a}.sdp-facts span:not(:last-child):after{content:"·";margin:0 8px;color:#d1d5db}.sdp-head-actions{display:flex;align-items:center;gap:8px}.sdp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid transparent;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sdp-btn ion-icon{font-size:15px}.sdp-btn-primary{background:#1a1a1a;color:#fff}.sdp-btn-primary:hover{background:#313131}.sdp-btn-danger{background:#fff;color:#dc2626;border-color:#e5e7eb}.sdp-btn-danger:hover{background:#fef2f2;border-color:#fecaca}.sdp-btn:disabled{opacity:.5;cursor:default}@media (max-width: 767px){.sdp-btn{flex:1}}.sdp-photos{position:relative}.sdp-photos-track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;-webkit-overflow-scrolling:touch}.sdp-photo{flex:0 0 auto;width:148px;aspect-ratio:4 / 3;border:none;border-radius:10px;overflow:hidden;padding:0;background:#eceff1;cursor:pointer;scroll-snap-align:start}.sdp-photo img{width:100%;height:100%;object-fit:cover;display:block}.sdp-photo-count{position:absolute;right:8px;bottom:12px;display:inline-flex;align-items:center;gap:5px;background:rgba(26,26,26,.78);color:#fff;font-size:12px;font-weight:500;border-radius:999px;padding:4px 10px;pointer-events:none}.sdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:rgba(10,10,10,.94);display:flex;align-items:center;justify-content:center}.sdp-lb-stage{position:relative;width:min(94vw,1100px);height:min(80vh,760px)}.sdp-lb-under,.sdp-lb-full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.sdp-lb-under{filter:blur(10px);transform:scale(1.02)}.sdp-lb-full{opacity:0;transition:opacity .25s ease}.sdp-lb-full.ready{opacity:1}.sdp-lb-close,.sdp-lb-nav{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.12);color:#fff;font-size:22px;cursor:pointer}.sdp-lb-close{top:calc(14px + env(safe-area-inset-top,0px));right:14px}.sdp-lb-nav.prev{left:10px;top:50%;transform:translateY(-50%)}.sdp-lb-nav.next{right:10px;top:50%;transform:translateY(-50%)}.sdp-lb-count{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);color:#e5e7eb;font-size:13px}.sdp-insights{display:flex;flex-direction:column;gap:12px}.sdp-sec-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.sdp-sec-head.sub{margin-top:4px}.sdp-sec-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.sdp-note{font-size:12px;color:#9ca3af}.sdp-watching{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#16a34a;background:#f0fdf4;border-radius:999px;padding:3px 10px}.sdp-range{margin-left:auto;display:inline-flex;background:#ececec;border-radius:10px;padding:2px}.sdp-range-btn{border:none;background:transparent;font-size:12px;font-weight:500;color:#6b7280;padding:5px 12px;border-radius:8px;cursor:pointer}.sdp-range-btn.active{background:#fff;color:#1a1a1a;box-shadow:0 1px 2px rgba(0,0,0,.08)}.si-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.si-tile{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-height:108px}.si-tile-label{font-size:12px;font-weight:500;color:#6b7280}.si-tile-value-row{display:flex;align-items:baseline;gap:8px}.si-tile-value{font-size:24px;font-weight:600;color:#1a1a1a;line-height:1.1}.si-tile-value.dim{color:#d1d5db}.si-tile-sub{font-size:11px;color:#9ca3af;margin-top:auto}.si-tile-untracked{font-size:11px;color:#9ca3af;font-style:italic}.si-delta{font-size:11px;font-weight:600}.si-delta.up{color:#16a34a}.si-delta.down{color:#dc2626}.si-delta.flat{color:#9ca3af}.si-skel{display:block;border-radius:6px;background:linear-gradient(90deg,#f3f4f6 25%,#e9eaec 37%,#f3f4f6 63%);background-size:400% 100%;animation:si-shimmer 1.4s ease infinite}.si-skel-label{width:60%;height:12px}.si-skel-value{width:40%;height:24px}.si-skel-sub{width:80%;height:10px;margin-top:auto}@keyframes si-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.si-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.si-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.si-card-title{font-size:14px;font-weight:600;color:#1a1a1a;margin:0}.si-card-tag{font-size:11px;font-weight:500;color:#6b7280;background:#f5f5f5;border-radius:999px;padding:3px 9px;white-space:nowrap}.si-card-footnote{font-size:11.5px;color:#9ca3af;margin:0}.si-bench-row{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #f3f4f6}.si-bench-row:first-of-type{border-top:none;padding-top:0}.si-bench-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.si-bench-title{font-size:13px;font-weight:600;color:#1a1a1a}.si-diff{font-size:11px;font-weight:600;border-radius:999px;padding:3px 9px;white-space:nowrap}.si-diff.above{background:#fef2f2;color:#dc2626}.si-diff.below{background:#f0fdf4;color:#16a34a}.si-diff.same{background:#f5f5f5;color:#6b7280}.si-diff.self{background:#fff7e0;color:#8a5c00}.si-bench-bars{display:flex;flex-direction:column;gap:6px}.si-bench-bar{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:8px}.si-bench-bar-label{font-size:11.5px;color:#6b7280}.si-bench-track{height:10px;background:#f3f4f6;border-radius:5px;overflow:hidden}.si-bench-fill{height:100%;border-radius:5px}.si-bench-fill.you{background:#ffb401}.si-bench-fill.top{background:#1a1a1a}.si-bench-bar-value{font-size:12px;font-weight:600;color:#1a1a1a;font-variant-numeric:tabular-nums}.si-bench-caption{font-size:11.5px;color:#9ca3af;margin:0}.si-bench-empty{font-size:12.5px;color:#9ca3af;margin:0}.si-bars{display:flex;flex-direction:column;gap:8px}.si-bar-row{display:grid;grid-template-columns:minmax(96px,118px) 1fr auto;align-items:center;gap:8px}.si-bar-row.zero{opacity:.45}.si-bar-label{font-size:12px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-bar-track{display:flex;height:10px;background:#f3f4f6;border-radius:5px;overflow:hidden}.si-bar-fill{height:100%}.si-bar-value{font-size:12px;font-weight:600;color:#1a1a1a;font-variant-numeric:tabular-nums;white-space:nowrap}.si-bar-value em{font-style:normal;font-weight:500;color:#6b7280}.si-bar-legend{display:flex;gap:14px;font-size:11.5px;color:#6b7280}.si-bar-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.si-radar{margin:-8px 0}.si-radar-tip{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.08);padding:8px 12px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:#6b7280}.si-radar-tip b{color:#1a1a1a;font-size:12.5px}.sdp-grid-2,.sdp-grid-info{display:grid;grid-template-columns:1fr;gap:12px}.sdp-description{font-size:13.5px;line-height:1.55;color:#4b5563;margin:0;white-space:pre-line}.sdp-description.clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sdp-about-fold{flex:1 1 0;overflow:hidden}.sdp-about-fold.is-open{flex:none;overflow:visible}.sdp-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px}.sdp-rule{display:flex;align-items:center;gap:8px;min-width:0}.sdp-rule-dot{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.sdp-rule-dot.ok{background:#f0fdf4;color:#16a34a}.sdp-rule-dot.no{background:#fef2f2;color:#dc2626}.sdp-rule-label{font-size:12.5px;line-height:1.3;color:#374151}.sdp-rules-limits{border-top:1px solid #f3f4f6;margin-top:2px}.sdp-kv{display:flex;flex-direction:column}.sdp-kv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f3f4f6;font-size:13px;color:#4b5563}.sdp-kv-row:last-child{border-bottom:none}.sdp-kv-row b{font-weight:600;color:#1a1a1a;white-space:nowrap}.sdp-count{font-weight:400;color:#9ca3af;font-size:12px}.sdp-muted{font-size:12.5px;color:#9ca3af;margin:0}.sdp-more{align-self:flex-end;margin-top:auto;border:none;background:transparent;color:#8a5c00;font-size:12.5px;font-weight:600;padding:0;cursor:pointer}@media (min-width: 768px){.sdp-wrap{max-width:1180px;margin:0 auto;width:100%;padding:0 24px 60px;gap:16px}.sdp-head{flex-direction:row;align-items:flex-start;justify-content:space-between;padding:20px}.sdp-name{font-size:24px}.si-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sdp-grid-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sdp-grid-info>:last-child:nth-child(odd){grid-column:span 2}.sdp-photo{width:172px}}@media (min-width: 1024px){.sdp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.super-biz-panel.ssg{padding:0;overflow:hidden;gap:0}.ssg-mosaic{position:relative;display:grid;grid-template-columns:repeat(var(--ssg-cols, 4),minmax(0,1fr));gap:3px;background:#fff}.ssg-tile{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;margin:0;border:0;border-radius:0;overflow:hidden;background:#f3f4f6;cursor:pointer}.ssg-cover{position:relative;grid-column:1 / -1;aspect-ratio:16 / 10}.ssg-cover .ssg-tile{height:100%;aspect-ratio:auto}.ssg-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .26s ease,filter .2s ease}.ssg-tile:hover img{transform:scale(1.03);filter:brightness(.94)}.ssg-tile:focus-visible{outline:2px solid #1a1a1a;outline-offset:-2px}.ssg-more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.52);color:#fff;font-size:15px;font-weight:600;letter-spacing:.01em}.ssg-show-all{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:rgba(255,255,255,.95);color:#1a1a1a;font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px rgba(15,23,42,.18)}.ssg-show-all ion-icon{font-size:14px}.ssg-show-all:hover{background:#fff}.super-biz-panel.ssg-empty{flex-direction:row;align-items:center;gap:8px;padding:14px 16px;color:#9ca3af;font-size:13px}.ssg-empty ion-icon{font-size:18px}.ssg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:rgba(15,23,42,.55);animation:ssg-fade-in .18s ease-out}.ssg-modal{position:fixed;z-index:20001;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(1120px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));background:#fff;color:#1a1a1a;border-radius:16px;box-shadow:0 24px 64px rgba(15,23,42,.28);overflow:hidden;outline:none;animation:ssg-pop-in .2s ease-out}.ssg-modal.is-viewing{background:#0b0b0c;color:#fff}@keyframes ssg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ssg-pop-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ssg-modal-head{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 14px 12px 18px;border-bottom:1px solid #f0f0f0}.ssg-modal.is-viewing .ssg-modal-head{border-bottom-color:rgba(255,255,255,.08)}.ssg-modal-title{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.ssg-modal-title h2{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssg-modal-title span{font-size:12px;color:#9ca3af}.ssg-icon-btn,.ssg-text-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:#f3f4f6;color:#1a1a1a;font:inherit;cursor:pointer}.ssg-icon-btn{width:34px;height:34px;border-radius:50%;font-size:18px}.ssg-text-btn{gap:6px;height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600}.ssg-modal.is-viewing .ssg-icon-btn,.ssg-modal.is-viewing .ssg-text-btn{background:rgba(255,255,255,.1);color:#fff}.ssg-icon-btn:hover,.ssg-text-btn:hover{background:#e5e7eb}.ssg-modal.is-viewing .ssg-icon-btn:hover,.ssg-modal.is-viewing .ssg-text-btn:hover{background:rgba(255,255,255,.18)}.ssg-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-rows:max-content;gap:8px;padding:14px}.ssg-grid-tile{display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;border-radius:10px;overflow:hidden;background:#f3f4f6;cursor:zoom-in}.ssg-grid-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.ssg-grid-tile:hover img{transform:scale(1.03)}.ssg-grid-tile:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.ssg-viewer{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px 64px}.ssg-stage{position:relative;width:100%;height:100%}.ssg-under,.ssg-full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.ssg-under{filter:blur(10px);transform:scale(1.01);opacity:.85}.ssg-full{opacity:0;transition:opacity .25s ease}.ssg-full.is-ready{opacity:1}.ssg-stage-sk{position:absolute;top:20%;right:30%;bottom:20%;left:30%;opacity:.08}.ssg-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:22px;cursor:pointer}.ssg-nav:hover{background:rgba(255,255,255,.22)}.ssg-nav.is-prev{left:12px}.ssg-nav.is-next{right:12px}@media (max-width: 767px){.ssg-modal{top:0;left:0;transform:none;width:100vw;height:100dvh;border-radius:0;animation:ssg-fade-in .18s ease-out}.ssg-modal-head{padding-top:calc(12px + env(safe-area-inset-top,0px))}.ssg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px}.ssg-viewer{padding:12px 0}.ssg-nav{width:36px;height:36px;font-size:18px;background:rgba(0,0,0,.45)}.ssg-nav.is-prev{left:8px}.ssg-nav.is-next{right:8px}}.ssi-highlights{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 0 0 16px;font-size:13px;line-height:1.45;color:#374151}.ssi-highlights b{font-weight:600;color:#1a1a1a}.vp-stay-detail .ud-head .vp-stay-range{align-self:center;margin-left:auto;flex-shrink:0}.vp-stay-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}@media (min-width: 768px){.vp-stay-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.vp-stay-detail .si-card{border:0;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1)}.vp-stay-detail .si-card-title{font-weight:500}.ssi-location{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #f1f5f9}.ssi-location>.ud-grid{margin:0;border-top:0;grid-template-columns:minmax(0,1fr);align-content:start}.ssi-map{position:relative;min-height:200px;border-left:1px solid #f1f5f9;background:#f3f4f6;overflow:hidden}.ssi-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.ssi-map-note{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:13px;color:#9ca3af}.ssi-map-open{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 1px 3px rgba(15,23,42,.2);color:#1a1a1a;font-size:12px;font-weight:600;text-decoration:none}.ssi-map-open:hover{background:#fff}.ssi-map-open ion-icon{font-size:13px}@media (max-width: 600px){.ssi-location{grid-template-columns:minmax(0,1fr)}.ssi-map{min-height:220px;border-left:0;border-top:1px solid #f1f5f9}}:root{--skeleton-bg: #e4e4e7}.skeleton{display:block;max-width:100%;min-width:0;border-radius:6px;background:var(--skeleton-bg);animation:skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.sk-stack{display:flex;flex-direction:column;min-width:0}.sk-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.sk-tile{min-height:104px}.sk-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 768px){.sk-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.sk-table{display:flex;flex-direction:column;width:100%;min-width:0}.sk-table.sk-framed{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:4px 16px}.sk-table-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f3f4f6}.sk-table-row:last-child{border-bottom:none}.sk-table-head{padding:10px 0}.sk-cell{flex:1 1 0;min-width:0}.sk-cell-wide{flex:2.2 1 0;min-width:0}.sk-thumb{flex:0 0 auto;width:44px;height:44px}.sk-thumb-spacer{flex:0 0 auto;width:44px}@media (max-width: 640px){.sk-table-row .sk-cell:nth-child(n+5){display:none}}.sk-list-row{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.sk-list-row .sk-grow{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px}.sk-fixed{flex:0 0 auto}.sk-photos{display:flex;gap:8px;overflow:hidden}.sk-photo{flex:0 0 auto;width:clamp(110px,30vw,148px)}img.app-img-loading{background:var(--skeleton-bg);animation:skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.pulse-root .p-skel,.si-skel{background:var(--skeleton-bg);background-size:auto;animation:skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (prefers-reduced-motion: reduce){.pulse-root .p-skel,.si-skel,img.app-img-loading{animation:none}}:root{--tabs-fg: #1a1a1a;--tabs-muted-fg: #6b7280;--tabs-muted: #f4f4f5;--tabs-line: #e5e7eb;--tabs-surface: #ffffff;--tabs-ring: #1a1a1a}.tabs{display:flex;flex-direction:column;gap:8px}.tabs-list{display:inline-flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;color:var(--tabs-muted-fg);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-list::-webkit-scrollbar{display:none}.tabs-list[data-variant=default]{height:36px;border-radius:8px;padding:3px;background:var(--tabs-muted)}.tabs-list[data-variant=line]{gap:12px;background:transparent;border-bottom:1px solid var(--tabs-line)}.tabs-trigger{position:relative;display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;height:calc(100% - 1px);padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;color:inherit;white-space:nowrap;cursor:pointer;transition:color .15s ease,box-shadow .15s ease}.tabs-trigger:disabled{pointer-events:none;opacity:.5}.tabs-trigger:focus-visible{outline:2px solid var(--tabs-ring);outline-offset:2px}.tabs-trigger[data-state=active]{color:var(--tabs-fg)}.tabs-trigger[data-variant=default][data-state=active]{background:var(--tabs-surface);box-shadow:0 1px 2px rgba(0,0,0,.05)}.tabs-trigger[data-variant=line]{--tab-pad-x: 12px;--tab-pad-left: var(--tab-pad-x);--tab-underline-ext: 14px;border-radius:0;flex:0 0 auto;padding:10px var(--tab-pad-x) 10px var(--tab-pad-left);margin-bottom:-1px}.tabs-trigger[data-variant=line]:after{content:"";position:absolute;left:calc(var(--tab-pad-left) - var(--tab-underline-ext));right:calc(var(--tab-pad-x) - var(--tab-underline-ext));bottom:0;height:2px;background:var(--tabs-fg);opacity:0;transition:opacity .15s ease}.tabs-trigger[data-variant=line]:hover{color:var(--tabs-fg)}.tabs-trigger[data-variant=line][data-state=active]:after{opacity:1}.tabs-content{flex:1;outline:none}.rl-tabbar{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;padding-top:4px;display:flex;flex-wrap:wrap;align-items:flex-end}.rl-tabbar>.tabs{flex:1 1 auto;min-width:0}.rl-tabbar-end{order:-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:6px 16px 8px}.rl-tabbar-end .super-biz-filter{margin:0;flex:1 1 160px;min-width:0}.rl-tabbar-end .super-biz-filter-select{width:100%;min-width:0}.rl-tabs-line{width:auto;max-width:none;justify-content:flex-start;margin:0;padding:0}.rl-tabbar .tabs-list.rl-tabs-line{border-bottom:none}.rl-tabs-line .tabs-trigger:first-child{--tab-pad-left: 16px}.rl-tabs-line .rl-tab-count{font-size:11px;background:rgba(0,0,0,.07);color:var(--tabs-fg);padding:1px 7px;border-radius:999px;font-weight:600}.rl-tabs-line .tabs-trigger[data-state=active] .rl-tab-count{background:var(--tabs-fg);color:#fff}@media (min-width: 768px){.rl-tabbar:has(.rl-tabbar-end){padding-top:0;flex-wrap:nowrap}.rl-tabbar:has(.rl-tabbar-end)>.tabs{padding-top:4px}.rl-tabbar-end{order:0;width:auto;flex:0 0 auto;align-self:flex-start;padding:0 24px 0 16px;gap:10px}.rl-tabbar-end .super-biz-filter{flex:0 0 auto}.rl-tabbar-end .super-biz-filter-select{width:auto;min-width:170px}.tabs-list.rl-tabs-line{margin:0;padding:0;gap:36px}.rl-tabs-line .tabs-trigger{--tab-pad-x: 14px;--tab-underline-ext: 20px}.rl-tabs-line .tabs-trigger:first-child{--tab-pad-left: 24px}}:root{--sheet-surface: #ffffff;--sheet-line: #eef0f4;--sheet-fg: #1a1a1a;--sheet-muted-fg: #6b7280;--sheet-ring: #1a1a1a;--sheet-z: 20000;--sheet-bottom-height: 70dvh}@keyframes sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes sheet-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sheet-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes sheet-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes sheet-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes sheet-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--sheet-z);background:rgba(15,23,42,.4)}.sheet-overlay[data-state=open]{animation:sheet-fade-in .2s ease-out}.sheet-overlay[data-state=closed]{animation:sheet-fade-out .2s ease-in}.sheet-content{position:fixed;z-index:calc(var(--sheet-z) + 1);display:flex;flex-direction:column;background:var(--sheet-surface);color:var(--sheet-fg);box-shadow:-12px 0 40px rgba(15,23,42,.16);outline:none}.sheet-content[data-side=right]{top:0;right:0;bottom:0;width:min(460px,100vw);border-left:1px solid var(--sheet-line)}.sheet-content[data-side=left]{top:0;left:0;bottom:0;width:min(460px,100vw);border-right:1px solid var(--sheet-line);box-shadow:12px 0 40px rgba(15,23,42,.16)}.sheet-content[data-side=top]{top:0;left:0;right:0;border-bottom:1px solid var(--sheet-line)}.sheet-content[data-side=bottom]{bottom:0;left:0;right:0;height:var(--sheet-bottom-height);border-top:1px solid var(--sheet-line)}.sheet-content[data-side=right][data-state=open]{animation:sheet-in-right .3s cubic-bezier(.32,.72,0,1)}.sheet-content[data-side=right][data-state=closed]{animation:sheet-out-right .25s ease-in}.sheet-content[data-side=left][data-state=open]{animation:sheet-in-left .3s cubic-bezier(.32,.72,0,1)}.sheet-content[data-side=left][data-state=closed]{animation:sheet-out-left .25s ease-in}.sheet-content[data-side=top][data-state=open]{animation:sheet-in-top .3s cubic-bezier(.32,.72,0,1)}.sheet-content[data-side=top][data-state=closed]{animation:sheet-out-top .25s ease-in}.sheet-content[data-side=bottom][data-state=open]{animation:sheet-in-bottom .3s cubic-bezier(.32,.72,0,1)}.sheet-content[data-side=bottom][data-state=closed]{animation:sheet-out-bottom .25s ease-in}.sheet-close-btn{position:absolute;top:18px;right:18px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--sheet-muted-fg);cursor:pointer;transition:background .15s ease,color .15s ease}.sheet-close-btn:hover{background:#f4f4f5;color:var(--sheet-fg)}.sheet-close-btn:focus-visible{outline:2px solid var(--sheet-ring);outline-offset:2px}.sheet-header{display:flex;flex-direction:column;gap:4px;padding:22px 56px 16px 24px;border-bottom:1px solid var(--sheet-line);flex-shrink:0}.sheet-footer{margin-top:auto;display:flex;justify-content:flex-end;gap:8px;padding:14px 24px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sheet-line);background:var(--sheet-surface);flex-shrink:0}.sheet-title{margin:0;font-size:17px;font-weight:600;color:var(--sheet-fg);line-height:1.3}.sheet-description{margin:0;font-size:13px;line-height:1.5;color:var(--sheet-muted-fg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 767px){.sheet-content[data-side=right][data-slot=sheet-content]{top:auto;left:0;right:0;bottom:0;width:auto;height:var(--sheet-bottom-height);border-left:0;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px rgba(15,23,42,.16)}.sheet-content[data-side=right][data-slot=sheet-content][data-state=open]{animation:sheet-in-bottom .3s cubic-bezier(.32,.72,0,1)}.sheet-content[data-side=right][data-slot=sheet-content][data-state=closed]{animation:sheet-out-bottom .25s ease-in}}@media (prefers-reduced-motion: reduce){.sheet-overlay,.sheet-content{animation:none!important}}:root{--switch-off: #d1d5db;--switch-on: #ffb401;--switch-thumb: #ffffff;--switch-ring: rgba(255, 180, 1, .35)}.switch{position:relative;display:inline-flex;align-items:center;width:36px;height:20px;flex-shrink:0;padding:0;border:1px solid transparent;border-radius:999px;background:var(--switch-off);cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.switch[data-state=checked]{background:var(--switch-on)}.switch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--switch-ring)}.switch:disabled{cursor:not-allowed;opacity:.5}.switch-thumb{pointer-events:none;display:block;width:16px;height:16px;border-radius:999px;background:var(--switch-thumb);box-shadow:0 1px 2px rgba(15,23,42,.25);transform:translate(1px);transition:transform .15s ease}.switch[data-state=checked] .switch-thumb{transform:translate(17px)}:root{--input-line: #e5e7eb;--input-fg: #1a1a1a;--input-placeholder: #9ca3af;--input-ring: rgba(26, 26, 26, .1);--input-surface: #ffffff}.input{display:flex;width:100%;min-width:0;height:38px;padding:0 12px;border:1px solid var(--input-line);border-radius:10px;background:var(--input-surface);color:var(--input-fg);font:inherit;font-size:14px;box-shadow:0 1px 2px rgba(15,23,42,.04);box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:var(--input-placeholder)}.input:hover:not(:disabled):not(:focus){border-color:#d1d5db}.input:focus-visible{border-color:var(--input-fg);box-shadow:0 0 0 3px var(--input-ring)}.input:disabled{opacity:.5;cursor:not-allowed}.input[type=number]{-moz-appearance:textfield}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=date]{font-variant-numeric:tabular-nums}select.input{-webkit-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;line-height:1;color:#6b7280;user-select:none}:root{--alert-dialog-z: 20000}@keyframes alert-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes alert-dialog-fade-out{0%{opacity:1}to{opacity:0}}@keyframes alert-dialog-zoom-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes alert-dialog-zoom-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}.alert-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--alert-dialog-z);background:rgba(15,23,42,.4)}.alert-dialog-overlay[data-state=open]{animation:alert-dialog-fade-in .18s ease-out}.alert-dialog-overlay[data-state=closed]{animation:alert-dialog-fade-out .15s ease-in}.alert-dialog-content{position:fixed;top:50%;left:50%;z-index:calc(var(--alert-dialog-z) + 1);width:calc(100% - 32px);max-width:460px;max-height:calc(100vh - 32px);overflow-y:auto;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid #eef0f4;border-radius:16px;background:#fff;color:#1a1a1a;box-shadow:0 20px 50px rgba(15,23,42,.2);outline:none}.alert-dialog-content[data-state=open]{animation:alert-dialog-zoom-in .2s cubic-bezier(.16,1,.3,1)}.alert-dialog-content[data-state=closed]{animation:alert-dialog-zoom-out .15s ease-in}.alert-dialog-header{display:flex;flex-direction:column;gap:6px}.alert-dialog-footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.alert-dialog-title{margin:0;font-size:17px;font-weight:600;line-height:1.3;color:#1a1a1a}.alert-dialog-description{margin:0;font-size:13.5px;line-height:1.5;color:#6b7280}.alert-dialog-action,.alert-dialog-cancel{flex:0 0 auto}@media (max-width: 480px){.alert-dialog-footer{flex-direction:column-reverse}.alert-dialog-footer .super-biz-btn{flex:0 0 auto;width:100%;height:42px}}@media (prefers-reduced-motion: reduce){.alert-dialog-overlay,.alert-dialog-content{animation:none!important}}.vp-segment.tabs-list{display:flex;width:100%}.vp-id{display:inline-flex;align-items:center;gap:6px}.vp-guest-name{color:#1a1a1a;font-weight:500}.super-table-item.vp-booking-item .super-table-item-name{max-width:260px;color:#1a1a1a;font-weight:500}.vp-payout{display:inline-flex;flex-direction:column;line-height:1.25}.vp-payout s{font-size:12px;font-weight:400;color:#9ca3af}.super-table-timer.vp-decision{display:flex;flex-direction:column;align-items:center;gap:1px;max-width:190px;line-height:1.4}.super-table-timer.vp-decision>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-row-card-note .super-table-timer.vp-decision{flex-direction:row;flex-wrap:wrap;gap:0 6px;max-width:none}.super-table-bookings.vp-table-decide{min-width:1080px}.super-table-bookings.vp-table-decide .super-table-items-col{width:24%}.super-table-bookings.vp-table-decide th:nth-child(6),.super-table-bookings.vp-table-decide td:nth-child(6){width:20%}.super-table-addons.vp-table-addons{min-width:980px}.super-table-buttons ion-spinner{width:15px;height:15px}.super-table-addons.vp-table-addons th:first-child,.super-table-addons.vp-table-addons td:first-child{min-width:0}.super-table-addon-name.vp-addon-name{max-width:180px}.super-table-line2.vp-addon-desc{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-addon-category{color:#1a1a1a;white-space:nowrap}.super-table tr.vp-row-off .super-table-addon-thumb,.super-addon-card.vp-row-off .super-addon-card-photo{opacity:.55}.vp-addon-card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12.5px;line-height:1.45;color:#6b7280}.super-table th.vp-check-col,.super-table td.vp-check-col{width:1%;padding-right:0}.vp-check-btn{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer}.vp-check{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:1.5px solid #d1d5db;border-radius:6px;background:#fff;color:#fff;font-size:0}.vp-check.is-checked{border-color:#1a1a1a;background:#1a1a1a}.vp-check.is-checked:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg)}.vp-check ion-icon{display:none}.super-table tr.is-selected>td{background:rgba(255,171,0,.06)}.super-card.is-selected{box-shadow:0 0 0 1.5px #1a1a1a}.vp-selecting{padding-bottom:120px}.addons-action-bar.vp-action-bar{background:linear-gradient(to top,oklch(98.5% .002 247.839) 60%,transparent)}.vp-action-bar .addons-action-bar-inner{max-width:720px;margin:0 auto;border-color:#eef0f4}.vp-action-bar .addons-action-bar-actions .super-biz-btn{flex:1 1 0;gap:6px;min-width:0}@media (min-width: 768px){.vp-action-bar .addons-action-bar-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.vp-action-bar .addons-action-bar-top{gap:4px}.vp-action-bar .addons-action-bar-actions .super-biz-btn{flex:0 0 auto}}.super-table.vp-table-stays{min-width:940px}.super-table.vp-table-stays th.stays-cell-media,.super-table.vp-table-stays td.stays-cell-media{width:72px;padding-right:0}.vp-table-stays .stays-cell-name{min-width:0}.vp-table-stays .stays-name{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.4;color:#1a1a1a}.vp-table-stays .stays-location{display:flex;align-items:center;gap:4px;max-width:300px;margin-top:0;font-size:12.5px;color:#6b7280}.vp-table-stays .stays-location>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-table-stays .stays-layout{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#6b7280}.vp-table-stays .stays-layout>span+span:before{content:"·";margin-right:6px;color:#9ca3af}.super-table.vp-table-stays th.stays-cell-num,.super-table.vp-table-stays td.stays-cell-num,.super-table.vp-table-stays th.stays-cell-chart,.super-table.vp-table-stays td.stays-cell-chart{text-align:center}.vp-table-stays td.stays-cell-num{font-size:14px;font-weight:400}.vp-table-stays .stays-sort{margin:0;padding:2px 6px;font-size:12px;font-weight:500;color:#6b7280}.vp-table-stays .stays-sort.active{font-weight:500;color:#1a1a1a}.super-table-promotions.vp-table-promotions{min-width:860px}.vp-promo-name{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#1a1a1a}.super-table-buttons .super-card-kebab{flex-shrink:0}.rl-content-pulse .promo-credits-strip{border:0;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1)}.rl-content-pulse .promo-credits-strip{margin:0}.rl-content-pulse .promo-credits-text b{font-weight:600}.vp-block-pad{padding:16px}.promo-detail-page .ud-identity-card:has(.ud-identity-actions){padding-bottom:16px}.rl-content-pulse .vm-empty{padding-left:20px;padding-right:20px}.pulse-root.pulse-header-actions{gap:8px;flex-wrap:nowrap;white-space:nowrap}.rl-content-pulse .notif-body{padding-top:16px}.rl-content-pulse .notif-body .notif-card{border-color:transparent;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1)}.rl-content-pulse .notif-body .notif-card.is-unread{box-shadow:inset 3px 0 #ffb401,0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1)}.rl-content-pulse .notif-empty,.rl-content-pulse .notif-error{border-color:transparent;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1)}.super-approval-btn.notif-markall{height:36px;padding:0 14px}.vp-locked-page{grid-template-columns:minmax(0,1fr);align-content:center;min-height:100%;box-sizing:border-box}.vp-locked{display:grid;grid-template-rows:auto;gap:6px;width:100%;max-width:540px;margin:0 auto;padding:0;overflow:hidden}.vp-locked-art{display:none;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:0;background:#f3f4f6;border-bottom:1px solid #f0f0f0;color:#9ca3af;font-size:12.5px;overflow:hidden}.vp-locked-art ion-icon{font-size:22px;color:#c4c8cf}.vp-locked-text{min-width:0;padding:20px 16px}.vp-locked-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vp-locked-icon{display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#8a5a00;flex-shrink:0}.vp-locked-name{margin:0;font-size:15px;font-weight:600;color:#1a1a1a}.vp-locked-title{margin:8px 0 0;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:#111827}.vp-locked-desc{margin:10px 0 0;font-size:14px;line-height:1.6;color:#4b5563}.vp-locked-points{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.vp-locked-points li{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;line-height:1.5;color:#374151}.vp-locked-points li span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vp-locked-points ion-icon{flex-shrink:0;font-size:16px;color:#16a34a}.vp-locked-cta{margin-top:22px;height:42px;padding:0 18px;font-size:14px;gap:6px}.vp-locked-cta ion-icon{font-size:16px}.vp-locked-note{margin:22px 0 0;padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb;font-size:13px;line-height:1.5;color:#4b5563}@media (min-width: 900px){.vp-locked-text{padding:28px 32px}}.vp-bill-tile{width:48px;height:48px;border-radius:14px;background:#f3f4f6;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.vp-bill-tile.is-pro{background:linear-gradient(160deg,#fff4d1,#ffe39a);color:#8a5a00}.vp-bill-plan .plan-pill{flex-shrink:0}.vp-bill-plan .ud-identity-actions{margin:0 -16px -6px}.vp-bill-plan .ud-identity-action{padding:0 6px;font-size:12px}.vp-bill-plan .ud-identity-action ion-icon{display:none}.vp-bill-plan .ud-row{min-height:38px;padding-top:6px;padding-bottom:6px}.vp-bill-includes-list{list-style:none;margin:0 -16px;padding:0}.vp-bill-includes-list li{display:flex;align-items:flex-start;gap:8px;padding:8px 16px;border-top:1px solid #f1f5f9;font-size:13px;line-height:1.4;color:#1f2937}.vp-bill-includes-list li:first-child{border-top:0}.vp-bill-includes-list ion-icon{flex-shrink:0;margin-top:1px;font-size:16px;color:#16a34a}.vp-bill .uf-feed .notif-card{padding-top:14px;padding-bottom:14px}.uf-title-dot{color:#9ca3af;font-weight:400}.uf-title-link{color:inherit;font-weight:400;text-decoration:underline dotted;text-underline-offset:3px}.uf-title-link:hover{color:#111827;text-decoration-style:solid}.ud-identity-note.is-warn{display:flex;align-items:flex-start;gap:8px;background:#fff7e6;border-color:#fde4b3;color:#7c4a00}.ud-identity-note.is-warn ion-icon{font-size:18px;color:#b76c00;flex-shrink:0}.vp-bill-card{padding:16px;gap:12px}.vp-bill-card-head{display:flex;align-items:flex-start;gap:12px}.vp-bill-card-head h3{margin:0;font-size:14px;font-weight:600;color:#1a1a1a}.vp-bill-card-head p{margin:2px 0 0;font-size:12.5px;color:#6b7280;line-height:1.4}.vp-bill-icon{width:36px;height:36px;border-radius:10px;background:rgba(255,171,0,.16);color:#b76c00;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.vp-bill-card .ud-identity-actions{margin-top:2px}.vp-bill-explain{margin:0}.vp-bill-credits{display:flex;align-items:baseline;gap:8px}.vp-bill-credits b{font-size:30px;font-weight:600;line-height:1;color:#1a1a1a;font-variant-numeric:tabular-nums}.vp-bill-credits span{font-size:13px;color:#6b7280}.vp-bill-invoice-details{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid #f0f0f0}.vp-bill-subhead{font-size:12px;font-weight:500;color:#6b7280}.vp-bill-gstin{display:flex;gap:8px}.vp-bill-gstin .super-biz-btn{min-width:80px}.vp-bill-chooser .vp-block-fields{gap:20px}.vp-bill-chooser .plan-summary{position:static;max-width:none}.vp-bill-hist{list-style:none;margin:0;padding:0 16px 8px}.vp-bill-hist-row{display:grid;grid-template-columns:84px 32px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #f0f0f0}.vp-bill-hist-row:first-child{border-top:0}.vp-bill-hist-date{font-size:12.5px;color:#6b7280;font-variant-numeric:tabular-nums}.vp-bill-hist-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;background:#f3f4f6;color:#374151}.vp-bill-hist-icon.is-plan_started,.vp-bill-hist-icon.is-plan_gifted{background:rgba(255,171,0,.16);color:#b76c00}.vp-bill-hist-icon.is-credits_bought,.vp-bill-hist-icon.is-credits_granted,.vp-bill-hist-icon.is-credits_monthly{background:rgba(34,197,94,.14);color:#116c3a}.vp-bill-hist-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vp-bill-hist-text b{font-size:13.5px;font-weight:500;color:#1a1a1a}.vp-bill-hist-text span{font-size:12.5px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-bill-hist-figure{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.vp-bill-hist-figure b{font-size:13.5px;font-weight:600;color:#1a1a1a}.vp-bill-hist-figure em{font-style:normal;font-size:12.5px;color:#116c3a}.vp-bill-hist-invoice{width:28px;height:28px;border-radius:8px;border:1px solid #e5e7eb;display:inline-flex;align-items:center;justify-content:center;color:#1a1a1a;font-size:15px}.vp-bill-hist-invoice:hover{background:#f5f5f5}.vp-bill-hist-invoice.is-none{border-color:transparent}.vp-bill-empty{margin:0;padding:16px;font-size:13px;color:#6b7280}@media (max-width: 599px){.vp-bill-hist-row{grid-template-columns:32px minmax(0,1fr) auto 28px}.vp-bill-hist-date{grid-column:2 / span 3;grid-row:2}.vp-bill-hist-text span{white-space:normal}}.rl-content-pulse .sdp-head,.rl-content-pulse .si-card{border-color:transparent;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1)}.rl-content-pulse .sdp-btn{font-weight:500}.rl-content-pulse .sdp-name{font-size:18px}.add-stay-flow .vp-wiz-content{--background: oklch(98.5% .002 247.839)}.vp-wiz-rail{background:#fff;border-bottom:1px solid #ececef}.vp-wiz-steps{list-style:none;margin:0 auto;padding:12px 24px;max-width:1060px;display:flex;align-items:center;gap:8px}.vp-wiz-step{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.vp-wiz-step:not(:last-child){flex:1 1 0}.vp-wiz-step-btn{all:unset;display:inline-flex;align-items:center;gap:8px;min-width:0;padding:4px 6px 4px 4px;border-radius:10px;color:#9ca3af;cursor:default}.vp-wiz-step.is-done .vp-wiz-step-btn{cursor:pointer;color:#374151}.vp-wiz-step.is-done .vp-wiz-step-btn:hover,.vp-wiz-step.is-todo .vp-wiz-step-btn:not(:disabled):hover{background:#f5f5f5}.vp-wiz-step.is-todo .vp-wiz-step-btn:not(:disabled){cursor:pointer}.vp-wiz-step.is-done .vp-wiz-step-btn:focus-visible{box-shadow:0 0 0 3px rgba(26,26,26,.12)}.vp-wiz-step.is-current .vp-wiz-step-btn{color:#1a1a1a}.vp-wiz-step-num{width:24px;height:24px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.vp-wiz-step.is-current .vp-wiz-step-num{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.vp-wiz-step.is-done .vp-wiz-step-num{background:#116c3a;border-color:#116c3a;color:#fff;font-size:14px}.vp-wiz-step-label{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-wiz-step-short{display:none}@media (max-width: 1279px){.vp-wiz-step-long{display:none}.vp-wiz-step-short{display:inline}}.vp-wiz-step-line{flex:1 1 16px;min-width:12px;height:1px;background:#e5e7eb}.vp-wiz-step.is-done .vp-wiz-step-line{background:#116c3a}.vp-wiz-rail-phone{display:none;padding:10px 16px 12px;flex-direction:column;gap:8px}.vp-wiz-rail-phone-text{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.vp-wiz-rail-phone-text b{color:#1a1a1a;font-weight:600}.vp-wiz-rail-track{display:block;height:3px;border-radius:2px;background:#ececef;overflow:hidden}.vp-wiz-rail-track>span{display:block;height:100%;background:#1a1a1a;transition:width .2s ease}@media (max-width: 767px){.vp-wiz-steps{display:none}.vp-wiz-rail-phone{display:flex}}.vp-wiz-page{display:flex;flex-direction:column;gap:20px;max-width:1060px;margin:0 auto;padding:24px 24px calc(104px + env(safe-area-inset-bottom,0px));min-width:0}@media (max-width: 767px){.vp-wiz-page{gap:14px;padding:16px 16px calc(120px + env(safe-area-inset-bottom,0px))}.vp-wiz-page .ud-head{flex-direction:column;align-items:flex-start;gap:3px}.vp-wiz-page .ud-head-sub{white-space:normal;overflow:visible;line-height:1.4}.vp-wiz-page .ud-head-sub:before{content:none;margin:0}.vp-wiz-page .ud-head-action{margin-top:2px}}.vp-wiz-loading{display:flex;justify-content:center;padding:12px 0}.vp-wiz-count{font-size:12.5px;color:#6b7280;font-variant-numeric:tabular-nums}.vp-textarea{height:auto;min-height:104px;padding:9px 12px;line-height:1.5;resize:vertical}.vp-field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 14px}@media (min-width: 640px){.vp-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.vp-type-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.vp-type-card{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:10px;padding:14px 14px 14px 16px;min-height:84px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.vp-type-card:hover{border-color:#d1d5db}.vp-type-card:focus-visible{box-shadow:0 0 0 3px rgba(26,26,26,.12)}.vp-type-card.is-on{border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a;background:#fffdf7}.vp-type-card-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.vp-type-card-text b{font-size:14px;font-weight:600;color:#1a1a1a}.vp-type-card-text span{font-size:12.5px;line-height:1.45;color:#6b7280}.vp-type-card-check{width:20px;height:20px;flex-shrink:0;color:#1a1a1a;font-size:20px}.vp-counter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.vp-counter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;min-width:0}.vp-counter-grid>.vp-counter+.vp-counter{border-top:1px solid #f0f0f0}@media (min-width: 640px){.vp-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.vp-counter-grid>.vp-counter+.vp-counter{border-top:0}.vp-counter-grid>.vp-counter:nth-child(n+3){border-top:1px solid #f0f0f0}}.vp-counter-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vp-counter-label{font-size:13.5px;font-weight:500;color:#1a1a1a}.vp-counter-hint{font-size:12px;color:#9ca3af;line-height:1.35}.vp-counter-controls{display:inline-flex;align-items:center;border:1px solid #e5e7eb;border-radius:10px;background:#fff;flex-shrink:0}.vp-counter-btn{all:unset;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:#1a1a1a;cursor:pointer;border-radius:9px}.vp-counter-btn:hover:not(:disabled){background:#f5f5f5}.vp-counter-btn:focus-visible{box-shadow:inset 0 0 0 2px rgba(26,26,26,.2)}.vp-counter-btn:disabled{color:#d1d5db;cursor:not-allowed}.vp-counter-value{min-width:36px;text-align:center;font-size:14px;font-weight:600;color:#1a1a1a;font-variant-numeric:tabular-nums;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;line-height:34px}.vp-yesno-list{display:flex;flex-direction:column}.vp-yesno{padding:10px 0}.vp-yesno+.vp-yesno{border-top:1px solid #f0f0f0}.vp-yesno-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.vp-yesno-question{font-size:13.5px;font-weight:500;color:#1a1a1a}.vp-yesno-options{display:inline-flex;border:1px solid #e5e7eb;border-radius:10px;padding:2px;background:#fff;flex-shrink:0}.vp-yesno-btn{all:unset;min-width:52px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer}.vp-yesno-btn:hover:not(.is-on){background:#f5f5f5;color:#1a1a1a}.vp-yesno-btn:focus-visible{box-shadow:0 0 0 2px rgba(26,26,26,.2)}.vp-yesno-btn.is-on{background:#1a1a1a;color:#fff}.vp-yesno-more{margin-top:12px;padding:4px 14px 14px;border-radius:12px;background:#f9fafb;border:1px solid #f0f0f0}.vp-pets{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 32px;align-items:start}.vp-pets .vp-counter{padding-bottom:6px}.vp-pets .biz-form-field{padding-top:8px}@media (min-width: 640px){.vp-pets{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vp-pets .biz-form-field{padding-top:10px}}.vp-capacity{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 32px;align-items:start}@media (min-width: 900px){.vp-capacity{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.vp-capacity-counters{grid-template-columns:minmax(0,1fr)}.vp-capacity-counters>.vp-counter+.vp-counter{border-top:1px solid #f0f0f0}}.vp-capacity-summary{border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px 12px;background:#fafafa;display:flex;flex-direction:column;gap:12px}.vp-capacity-head{display:flex;align-items:baseline;gap:10px}.vp-capacity-total{font-size:30px;font-weight:600;line-height:1;color:#1a1a1a;font-variant-numeric:tabular-nums}.vp-capacity-caption{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#374151}.vp-capacity-caption small{font-size:12px;color:#9ca3af}.vp-capacity-graph{margin:0}.vp-capacity-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6b7280}.vp-capacity-legend li{display:flex;align-items:center;gap:8px}.vp-capacity-legend i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.vp-capacity-legend i.is-base{background:#ffb401}.vp-capacity-legend i.is-extra{background:#34a853}.vp-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 640px){.vp-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 900px){.vp-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.vp-photo-grid .add-stay-image-cell img{width:100%;height:100%;object-fit:cover;display:block}.vp-photo-add{all:unset;box-sizing:border-box;cursor:pointer}.add-stay-image-cell.vp-photo-add{width:100%;aspect-ratio:4 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed #d1d5db;background:#fafafa;border-radius:12px;color:#6b7280}.add-stay-image-cell.vp-photo-add:hover{border-color:#9ca3af;background:#f5f5f5}.add-stay-image-cell.vp-photo-add:focus-visible{box-shadow:0 0 0 3px rgba(26,26,26,.12)}.vp-photo-add .add-stay-image-add-label{color:#374151}.vp-search.vp-amenity-search{flex:0 0 auto;width:100%;max-width:360px}.vp-amenity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 640px){.vp-amenity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 900px){.vp-amenity-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.vp-amenity{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 10px;min-height:96px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;text-align:center;cursor:pointer;min-width:0;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.vp-amenity:hover{border-color:#d1d5db}.vp-amenity:focus-visible{box-shadow:0 0 0 3px rgba(26,26,26,.12)}.vp-amenity.is-on{border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a;background:#fffdf7}.vp-amenity-media{width:40px;height:40px;flex-shrink:0}.vp-amenity-label{font-size:12.5px;font-weight:500;color:#1a1a1a;line-height:1.3;overflow-wrap:anywhere}.vp-wiz-map-search{width:calc(100% - 32px);max-width:640px;left:50%;right:auto;transform:translate(-50%)}.vp-wiz-map-search .vp-search>.input{height:44px;border-radius:12px;box-shadow:0 6px 20px rgba(15,23,42,.14)}.vp-wiz-map-suggest{list-style:none;margin:8px 0 0;padding:6px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 8px 24px rgba(15,23,42,.12);max-height:260px;overflow-y:auto}.vp-wiz-map-suggest-item{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border-radius:8px;cursor:pointer}.vp-wiz-map-suggest-item:hover,.vp-wiz-map-suggest-item:focus-visible{background:#f5f5f5}.vp-wiz-map-suggest-item>ion-icon{font-size:16px;color:#9ca3af;margin-top:2px;flex-shrink:0}.vp-wiz-map-suggest-item>span{display:flex;flex-direction:column;gap:1px;min-width:0}.vp-wiz-map-suggest-item b{font-size:13.5px;font-weight:500;color:#1a1a1a}.vp-wiz-map-suggest-item>span>span{font-size:12px;color:#6b7280}.vp-wiz-footer{left:0;right:0;bottom:0;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid #ececef;z-index:20}.vp-wiz-footer-inner{max-width:1060px;margin:0 auto;padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:16px}.vp-wiz-footer-note{flex:1 1 auto;min-width:0}.vp-wiz-footer-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.vp-wiz-footer-actions .super-biz-btn{min-width:120px}.vp-wiz-footer-actions .vp-wiz-next{min-width:180px}.vp-wiz-footer-actions .vp-wiz-next ion-spinner{width:18px;height:18px;color:#fff}.vp-wiz-place{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:#6b7280}.vp-wiz-place>ion-icon,.vp-wiz-place>ion-spinner{font-size:18px;width:18px;height:18px;color:#1a1a1a;flex-shrink:0}.vp-wiz-place.is-empty>ion-icon{color:#9ca3af}.vp-wiz-place>span{display:flex;flex-direction:column;gap:1px;min-width:0}.vp-wiz-place b{font-size:13.5px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-wiz-place>span>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767px){.vp-wiz-footer-inner{flex-direction:column;align-items:stretch;gap:10px;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px))}.vp-wiz-footer-actions{margin-left:0}.vp-wiz-footer-actions .super-biz-btn{flex:1 1 0;min-width:0;height:44px}.vp-wiz-footer-actions .vp-wiz-next{flex:1.6 1 0;min-width:0}}.vp-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.vp-choice-grid>li{display:flex;min-width:0}@media (min-width: 768px){.vp-choice-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}.vp-choice-tile{display:flex;flex-direction:column;width:100%;min-width:0;padding:0;border:0;border-radius:14px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px -1px rgba(15,23,42,.1);overflow:hidden;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.vp-choice-tile:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.1)}.vp-choice-tile:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.vp-choice-media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 10;background:linear-gradient(135deg,#eef2f7,#e2e8f0);overflow:hidden}.vp-choice-media img{width:100%;height:100%;object-fit:cover}.vp-choice-initial{font-size:24px;font-weight:600;color:#475569}.vp-choice-name{display:block;padding:12px 14px 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.3;color:#1a1a1a}.vp-choice-tile.is-disabled{cursor:default}.vp-choice-tile.is-disabled .vp-choice-media img,.vp-choice-tile.is-disabled .vp-choice-name{opacity:.55}.vp-choice-tag{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:999px;background:rgba(26,26,26,.82);font-size:11.5px;font-weight:600;color:#fff}.vp-choice-sk{cursor:default}.super-biz-panel.vp-product{gap:0;padding:0 16px 6px}.vp-product-cover{display:flex;align-items:center;justify-content:center;margin:0 -16px;aspect-ratio:16 / 10;background:linear-gradient(135deg,#eef2f7,#e2e8f0);overflow:hidden}.vp-product-cover img{width:100%;height:100%;object-fit:cover}.vp-product-head{display:flex;align-items:flex-start;gap:12px;padding:14px 0 0}.vp-product-head .super-biz-page-title{white-space:normal}.vp-product-desc{margin:10px 0 0;font-size:13px;line-height:1.55;color:#6b7280}.vp-product-desc .ud-value-more{display:inline}.vp-product .ud-rows{margin-top:12px;border-top:1px solid #f0f0f0}.vp-product .ud-identity-actions{margin:0 -16px -6px}.vp-block-fields{gap:16px;padding:2px 16px 16px}@media (min-width: 768px){.ud-block-body.vp-price-note{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:20px}}.vp-field-hint b{font-weight:500;color:#1a1a1a}.vp-money{position:relative}.vp-money>span{position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:14px;color:#6b7280;pointer-events:none}.vp-money>.input{padding-left:26px;font-variant-numeric:tabular-nums}.vp-field-hint{margin:0;font-size:12.5px;line-height:1.45;color:#6b7280}.vp-photo-drop{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:1.5px dashed #d1d5db;border-radius:12px;background:#fafbfc;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.vp-photo-drop:hover{border-color:#9ca3af;background:#f5f6f8}.vp-photo-drop:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.vp-photo-drop ion-icon{flex-shrink:0;font-size:24px;color:#6b7280}.vp-photo-drop-text{display:flex;flex-direction:column;gap:2px}.vp-photo-drop-text b{font-size:13.5px;font-weight:500;color:#1a1a1a}.vp-photo-drop-text small{font-size:12px;color:#6b7280}.manage-addon-image-preview.vp-photo-preview{max-width:320px}.vp-form-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 599px){.vp-form-actions .super-biz-btn{flex:1 1 0}}.vp-credit-form .promo-presets,.vp-credit-form .promo-secure{margin:0}.vp-credit-form .promo-presets{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.vp-stepper{display:flex;gap:8px}.vp-stepper>.input{flex:1 1 auto;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.vp-stepper-btn{flex:0 0 38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#1a1a1a;box-shadow:0 1px 2px rgba(15,23,42,.04);cursor:pointer;transition:border-color .12s ease,background .12s ease}.vp-stepper-btn:hover:not(:disabled){border-color:#d1d5db;background:#fafafa}.vp-stepper-btn:disabled{opacity:.45;cursor:not-allowed}.vp-credit-note{margin:0;font-size:12.5px;line-height:1.45;font-weight:500;color:#b45309}.vp-credit-note.is-met{color:#047857}.razorpay-container{pointer-events:auto}.vp-promo-summary .ud-identity{padding-top:16px}.vp-promo-summary .super-biz-page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-promo-name-field{padding:16px 0 14px}.vp-promo-name-field .label{display:flex;align-items:center;gap:6px}.vp-promo-summary .ud-rows{border-top:1px solid #f0f0f0}.super-biz-btn.vp-head-btn{min-width:0;height:32px;padding:0 12px;gap:6px;font-size:13px}.super-biz-btn.vp-head-btn ion-icon{font-size:15px}.vp-part{display:flex;flex-direction:column;gap:10px;min-width:0}.vp-part+.vp-part{padding-top:16px;border-top:1px solid #f0f0f0}.vp-part-head{display:flex;align-items:center;gap:6px}.vp-part-label{font-size:13px;font-weight:500;color:#1a1a1a}.vp-part-optional{font-size:11px;font-weight:500;color:#9ca3af}.vp-promo-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px}.vp-promo-range .tabs-list{height:38px}.vp-promo-range .tabs-trigger{padding:4px 12px;font-size:13px}@media (max-width: 639px){.vp-promo-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-promo-range{grid-column:1 / -1}.vp-promo-range .tabs-list{width:100%}}.vp-promo-location-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vp-segment.vp-promo-kinds{width:auto;flex:0 0 auto}.vp-search{position:relative;flex:1 1 220px;min-width:0}.vp-search>ion-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:15px;color:#9ca3af;pointer-events:none}.vp-search>.input{padding-left:34px}.vp-promo-form .promo-cities{max-height:232px}.vp-promo-form .promo-slots{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.vp-promo-budget{display:flex;flex-direction:column;gap:14px}.vp-promo-short{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:rgba(245,158,11,.1);font-size:12.5px;line-height:1.5;color:#92400e}.vp-promo-short ion-icon{flex-shrink:0;margin-top:2px;font-size:15px}.vp-promo-short .plan-link-btn{padding:0;font-size:inherit;color:inherit}@media (max-width: 1023px){.vp-promo-form .ud-head-sub{white-space:normal}}@media (max-width: 479px){.vp-promo-form .promo-cities{grid-template-columns:repeat(2,minmax(0,1fr))}}.vp-cpe{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.vp-cpe-bar{display:flex;align-items:center;gap:10px}.vp-cpe-nav{flex:0 0 32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#1a1a1a;cursor:pointer}.vp-cpe-nav:hover:not(:disabled){background:#fafafa}.vp-cpe-nav:disabled{opacity:.35;cursor:default}.vp-cpe-legend{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;min-width:0;font-size:12px;color:#6b7280}.vp-cpe-legend span{display:inline-flex;align-items:center;gap:6px}.vp-cpe-legend i{width:10px;height:10px;border-radius:3px;background:#f3f4f6;border:1px solid #e5e7eb}.vp-cpe-legend i.is-peak{background:rgba(245,158,11,.18);border-color:rgba(217,119,6,.45)}.vp-cpe-legend i.is-low{background:rgba(16,185,129,.14);border-color:rgba(4,120,87,.4)}.vp-cpe-months{display:grid;gap:24px}.vp-cpe-month{min-width:0}.vp-cpe-month-title{margin:0 0 8px;font-size:13px;font-weight:500;text-align:center;color:#1a1a1a}.vp-cpe-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.vp-cpe-weekday{padding-bottom:4px;font-size:11px;font-weight:500;text-align:center;color:#9ca3af}.vp-cpe-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;height:44px;padding:0;border:1px solid transparent;border-radius:8px;background:#fafafa;color:#1a1a1a;font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.vp-cpe-day:hover:not(:disabled){border-color:#d1d5db}.vp-cpe-date{font-size:12.5px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.vp-cpe-price{font-size:10.5px;line-height:1.2;color:#6b7280;font-variant-numeric:tabular-nums}.vp-cpe-day.is-peak{background:rgba(245,158,11,.12)}.vp-cpe-day.is-peak .vp-cpe-price{font-weight:600;color:#b45309}.vp-cpe-day.is-low{background:rgba(16,185,129,.1)}.vp-cpe-day.is-low .vp-cpe-price{font-weight:600;color:#047857}.vp-cpe-day.is-in{box-shadow:inset 0 0 0 100px rgba(26,26,26,.06)}.vp-cpe-day.is-edge{border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.vp-cpe-day.is-past{background:transparent;color:#d1d5db;cursor:default}@media (max-width: 479px){.vp-cpe-day{height:40px}}.sb-sheet-fields.vp-activity{gap:22px}.vp-activity-filters{margin:-22px -24px 0}.vp-activity-filters .rl-filterbar{padding:0 24px}.vp-activity-filters .rl-filter-field-search{flex:1 1 auto}.sb-sheet-body:has(>.vp-activity){background:#f4f5f7}.vp-activity-cards{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.vp-activity-amount{font-size:15px;font-weight:600;color:#1a1a1a;font-variant-numeric:tabular-nums}.vp-activity-place{color:#6b7280}.vp-activity-empty{margin:0;padding:16px;border:1px solid #eef0f4;border-radius:12px;background:#fff;font-size:13px;text-align:center;color:#6b7280}.filter-select-inline{position:relative;min-width:0}.filter-select-inline-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:340px;max-width:calc(100vw - 48px);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.14),0 1px 3px rgba(15,23,42,.08)}.filter-select-inline-menu .filter-select-list{max-height:320px}.super-table-enquiries{min-width:1180px}.super-table-enquiries .vp-enquiry-items-col{width:40%}.super-table-enquiries .vp-enquiry-details-col{width:22%}.super-table-enquiries .vp-enquiry-payout-col{width:10%}.super-table-enquiries .vp-enquiry-auto-col{width:15%;text-align:center}.super-table-enquiries .vp-enquiry-actions-col{width:13%;text-align:center}.super-table-enquiries .super-table-amount{font-size:18px}.vp-enquiry-items{display:flex;align-items:flex-start;gap:12px;min-width:0}.vp-enquiry-items.is-single{align-items:center}.vp-enquiry-thumb{flex:0 0 48px;width:48px;height:48px;overflow:hidden;border-radius:10px;background:#f1f3f6}.vp-enquiry-thumb img{display:block;width:100%;height:100%;object-fit:cover}.super-table-enquiries .super-table-item .super-table-item-name{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.vp-enquiry-details{gap:6px}.vp-enquiry-detail{display:inline-flex;align-items:flex-start;gap:6px;font-weight:500;color:#1a1a1a}.vp-enquiry-detail>svg{flex-shrink:0;margin-top:2px;color:#6b7280}.vp-approve{display:inline-flex;flex-direction:column;align-items:center;gap:4px;width:120px;text-align:center}.vp-approve-bar{width:100%}.vp-approve-text{font-size:12px;color:#6b7280;white-space:nowrap}.vp-approve-time{font-size:15px;font-weight:600;line-height:1.2;color:#1a1a1a;font-variant-numeric:tabular-nums;white-space:nowrap}.vp-approve-bar{display:block;margin-top:2px;height:6px;border-radius:2px;background:#eceff3;overflow:hidden}.vp-approve-bar-fill{position:relative;display:block;height:100%;border-radius:2px;background:#ffab00;overflow:hidden;transition:width 1s linear}.vp-approve-bar-fill:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.55),rgba(255,255,255,0));animation:vp-bar-sheen 2.2s ease-in-out infinite}@keyframes vp-bar-sheen{0%{transform:translate(0)}to{transform:translate(350%)}}@media (prefers-reduced-motion: reduce){.vp-approve-bar-fill:after{animation:none}}.vp-approve.is-urgent .vp-approve-time{color:#b91c1c}.vp-approve.is-urgent .vp-approve-bar-fill{background:#dc2626}.vp-decide{display:inline-flex;align-items:center;justify-content:center;gap:8px}.vp-decide-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;font-size:18px;transition:background-color .15s ease,color .15s ease}.vp-decide-btn.is-yes{background:#16a34a;color:#fff}.vp-decide-btn.is-no{background:#dc2626;color:#fff}.vp-decide-btn.is-yes:hover:not(:disabled){background:#15803d}.vp-decide-btn.is-no:hover:not(:disabled){background:#b91c1c}.vp-decide-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.vp-decide-btn:disabled{opacity:.4;cursor:not-allowed}.vp-enquiry-dates{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.vp-enquiry-nights{font-weight:500;color:#1a1a1a;white-space:nowrap}.vp-enquiry-card .super-row-card-head{align-items:center}.vp-stay-thumbs{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vp-stay-thumbs li{aspect-ratio:1;overflow:hidden;border-radius:10px;background:#f1f3f6}.vp-stay-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.vp-booking-location{margin-top:-2px;font-size:13px;line-height:18px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-enquiry-card-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px;padding-top:12px;border-top:1px solid #f1f5f9}.vp-enquiry-card-foot .vp-decide{flex:0 0 auto}.vp-enquiry-card-foot .vp-decide-btn{width:40px;height:40px;font-size:20px}.vp-enquiry-card-foot .vp-decide-btn.is-yes{order:2}.vp-approve.is-big{position:relative;display:block;flex:1 1 auto;width:auto;min-width:0;height:40px;text-align:center}.vp-approve.is-big .vp-approve-bar{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;margin:0;border-radius:999px;background:#f4f1ea}.vp-approve.is-big .vp-approve-bar-fill{border-radius:999px;background:#ffe2a6}.vp-approve.is-big .vp-approve-bar-fill:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.7),rgba(255,255,255,0))}.vp-approve.is-big.is-urgent .vp-approve-bar-fill{background:#fecaca}.vp-approve.is-big .vp-approve-label{position:relative;display:inline-flex;align-items:baseline;gap:5px;height:100%;padding:0 14px;font-size:13px;line-height:40px;color:#1a1a1a;white-space:nowrap}.vp-approve.is-big .vp-approve-time{font-size:15px;line-height:40px}.vp-approve.is-big.is-urgent .vp-approve-label,.vp-approve.is-big.is-urgent .vp-approve-time{color:#7f1d1d}.super-row-card.is-foot-summary .super-row-card-head{margin-top:12px;padding-top:12px;padding-bottom:0;border-top:1px solid #f1f5f9;border-bottom:0}.vp-enquiry-card .super-table-item .super-table-item-name{max-width:100%}.vp-promo-location-search{position:relative;flex:0 0 auto;width:100%;max-width:440px}.vp-promo-location-search>ion-icon{top:19px}.vp-promo-suggest{margin:6px 0 0;padding:6px;list-style:none;max-height:280px;overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.12)}.vp-promo-suggest-item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border-radius:8px;font-size:13px}.vp-promo-suggest-item:hover,.vp-promo-suggest-item:focus-visible{background:#f3f4f6}.vp-promo-suggest-item b{font-weight:600;color:#1a1a1a}.vp-promo-suggest-item span{font-size:12px;color:#6b7280}.vp-promo-suggest-empty{padding:8px 10px;font-size:13px;color:#6b7280}.vp-places{display:flex;flex-direction:column;gap:14px}.vp-places-intro{margin:0;font-size:13px;line-height:1.5;color:#6b7280}.vp-places-intro b{color:#1a1a1a;font-weight:600}.vp-place-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.vp-place{all:unset;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;border-radius:12px;border:1px solid #e5e7eb;background:#fff;overflow:hidden;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.vp-place:hover:not(:disabled){border-color:#d1d5db}.vp-place:focus-visible{box-shadow:0 0 0 3px rgba(26,26,26,.12)}.vp-place:disabled{opacity:.6;cursor:not-allowed}.vp-place.is-on{border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.vp-place-text{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;min-width:0}.vp-place-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vp-place-head b{font-size:14px;font-weight:600;color:#1a1a1a}.vp-place-check{width:20px;height:20px;font-size:20px;color:#1a1a1a;opacity:0;transition:opacity .12s ease}.vp-place.is-on .vp-place-check{opacity:1}.vp-place-where{font-size:12.5px;line-height:1.45;color:#374151}.vp-place-facts{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.vp-place-facts li{position:relative;padding-left:12px;font-size:12px;line-height:1.4;color:#6b7280}.vp-place-facts li:before{content:"";position:absolute;left:2px;top:7px;width:4px;height:4px;border-radius:50%;background:#d1d5db}.vp-place-sketch{--sk-ink: #e5e7eb;--sk-soft: #f3f4f6;--sk-promo: #ffb401;display:flex;flex-direction:column;gap:5px;height:128px;padding:8px 10px 0;background:#f9fafb;border-bottom:1px solid #f0f0f0;overflow:hidden}.vp-place.is-on .vp-place-sketch{background:#fffdf5}.vp-place-sketch>span,.vp-place-sketch span{display:block;box-sizing:border-box}.vp-place-bar{height:6px;border-radius:3px;background:var(--sk-ink);width:40%;flex-shrink:0}.vp-place-hero{height:26px;border-radius:5px;background:var(--sk-ink);flex-shrink:0}.vp-place-search{height:12px;border-radius:6px;border:1.5px solid var(--sk-ink);background:#fff;width:70%;flex-shrink:0}.vp-place-line{height:5px;border-radius:3px;background:var(--sk-ink);width:100%}.vp-place-line.is-short{width:55%}.vp-place-line.is-title{width:34%;background:#cbd0d8}.vp-place-row{display:flex!important;gap:6px;flex:1;min-height:0}.vp-place-row.is-tight{gap:4px}.vp-place-cols{display:flex!important;gap:8px;flex:1;min-height:0}.vp-place-side{width:22%;display:flex!important;flex-direction:column;gap:5px;padding-top:2px}.vp-place-grid{flex:1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:30px;gap:5px}.vp-place-card{flex:1;min-height:30px;border-radius:4px;background:#fff;border:1.5px solid var(--sk-ink);position:relative}.vp-place-card.is-promo{border-color:var(--sk-promo);background:#fff5d6}.vp-place-card.is-promo i{position:absolute;top:3px;left:3px;font-style:normal;font-size:7px;line-height:1;font-weight:700;padding:2px 4px;border-radius:3px;background:var(--sk-promo);color:#1a1a1a;letter-spacing:.01em}.vp-place-mosaic{display:grid!important;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:4px;height:42px;flex-shrink:0}.vp-place-photo{border-radius:4px;background:var(--sk-ink)}.vp-place-photo.is-big{grid-row:1 / span 2;background:#d6dae1}.vp-place-body{flex:1;display:flex!important;flex-direction:column;gap:5px;padding-top:2px}.vp-place-aside{width:46%;display:flex!important;flex-direction:column;gap:5px}.vp-place-book{height:18px;border-radius:4px;border:1.5px solid var(--sk-ink);background:#fff}@media (max-width: 599px){.vp-place-cards{grid-template-columns:minmax(0,1fr)}}.vp-request-form{display:flex;flex-direction:column;gap:16px}.vp-request-text{min-height:180px}.vp-req-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.vp-req-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.vp-req-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.vp-req-card-biz{font-size:14px;font-weight:600;color:#1a1a1a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-req-card-date{font-size:12px;color:#9ca3af;white-space:nowrap;flex-shrink:0}.vp-req-card-desc{margin:0;font-size:13.5px;line-height:1.5;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vp-req-card-meta{margin:0;font-size:12.5px;color:#6b7280}.vp-req-sheet{display:flex;flex-direction:column;gap:18px}.vp-req-sheet-block h3{margin:0 0 6px;font-size:12.5px;font-weight:500;color:#6b7280}.vp-req-sheet-desc{margin:0;font-size:14px;line-height:1.55;color:#1a1a1a;white-space:pre-wrap}.plan-expiry{display:flex;align-items:center;gap:12px;padding:10px 24px;background:#fff7e6;border-bottom:1px solid #fde4b3;color:#7c4a00}.plan-expiry>ion-icon{font-size:20px;color:#b76c00;flex-shrink:0}.plan-expiry p{margin:0;flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:2px 8px;font-size:13px;line-height:1.4}.plan-expiry b{font-weight:600;color:#1a1a1a}.plan-expiry-btn{all:unset;display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:10px;background:#1a1a1a;color:#fff;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0}.plan-expiry-btn:hover{background:#000}.plan-expiry-btn ion-icon{font-size:14px}@media (max-width: 767px){.plan-expiry{flex-wrap:wrap;padding:10px 16px}.plan-expiry p{flex-direction:column}.plan-expiry-btn{margin-left:32px}}.vp-bill .ud-identity-card .super-biz-page-sub span{white-space:normal}
