body{font-family:var(--font-sans);color:var(--ink);background:var(--sand);font-size:15px;line-height:1.5}.platform{background:var(--sand);color:var(--ink)}.platform h1,.platform h2{font-family:var(--font-display);letter-spacing:-.005em;font-weight:700}.platform :is(.email-html-body,.plain-email-body,.mail-body,[contenteditable=true],.composer__draft,.material-preview,.thread-message) :is(h1,h2){font-family:inherit;font-weight:inherit;letter-spacing:inherit}.platform ::selection{background:var(--peach-light);color:var(--ink)}.platform :is(button,a,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:var(--focus-ring);outline:none}.platform :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):focus-visible{box-shadow:var(--focus-field);outline:none}.platform :is(input[type=checkbox],input[type=radio]):focus-visible{box-shadow:var(--focus-ring);outline:none}.platform :is(.thds-search,[class*=search-field],[class*=Search],[class*=naming-search],[class*=_search__],[class*=_searchSelect__],[class*=_filterSelect__],[class*=_dateFilter__],.phone-field) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):is(:focus,:focus-visible),.platform :is(.composer__draft,.transport-inline-editor,[class*=_suffixInput__]) :is(input,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):is(:focus,:focus-visible){box-shadow:none}.platform input[type=search]::-webkit-search-decoration{appearance:none}.platform input[type=search]::-webkit-search-cancel-button{appearance:none;background-color:var(--muted);cursor:pointer;width:14px;height:14px;margin-left:6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/14px 14px no-repeat}.platform .thds-search input[type=search]::-webkit-search-cancel-button{display:none}.platform :is([class*=search-field],[class*=Search],[class*=naming-search],[class*=_search__],[class*=_searchSelect__],[class*=_filterSelect__],[class*=_dateFilter__],.phone-field):focus-within{border-color:var(--focus);box-shadow:var(--focus-field)}.platform .sidebar :is(button,a,summary,[role=button],[tabindex]:not([tabindex="-1"])):not(.offer-nav__flyout *,[role=menu] *):focus-visible{box-shadow:inset 0 0 0 2px var(--aqua);outline:none}.platform :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]),textarea,select){border-color:var(--border-control);color:var(--ink);font-weight:500}.platform :is(input,textarea,select)::placeholder{color:var(--placeholder);opacity:1}.platform :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):hover:not(:disabled):not(:focus){border-color:var(--border-hover)}.platform :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):focus{border-color:var(--focus)}.platform :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):disabled{border-color:var(--border);color:var(--muted)}.platform :is(input,textarea,select)[aria-invalid=true]{border-color:var(--danger)}.platform :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand)}.designed-select__trigger,.date-picker__trigger{border-color:var(--border-control);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font-weight:500}.designed-select__trigger:hover:not(:disabled),.date-picker__trigger:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface);box-shadow:none}.designed-select--open .designed-select__trigger,.date-picker--open .date-picker__trigger,.designed-select__trigger[aria-expanded=true],.date-picker__trigger[aria-expanded=true]{border-color:var(--border-hover);background:var(--surface);box-shadow:var(--focus-ring)}.platform :is(.designed-select--open .designed-select__trigger,.date-picker--open .date-picker__trigger,.designed-select__trigger[aria-expanded=true],.date-picker__trigger[aria-expanded=true],.designed-select__trigger:focus-visible,.date-picker__trigger:focus-visible){border-color:var(--focus);box-shadow:var(--focus-field)}.designed-select__trigger:disabled,.date-picker__trigger:disabled{border-color:var(--border);background:var(--sand-soft);color:var(--muted)}.designed-select__trigger--placeholder,.date-picker__trigger--placeholder{color:var(--placeholder);font-weight:500}.designed-select__chevron{color:var(--muted)}.designed-select__menu,.date-picker__menu,.date-picker__popover{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-popover)}.designed-select__option{border-radius:var(--radius-md);color:var(--ink)}.designed-select__option:hover,.designed-select__option--highlighted,.designed-select__option[data-highlighted=true]{background:var(--sand-hover)}.designed-select__option--selected,.designed-select__option[aria-selected=true]{background:var(--aqua-soft);color:var(--brand)}.search-field{border-color:var(--border-control);background:var(--surface);color:var(--muted)}.search-field:hover{border-color:var(--border-hover);background:var(--surface)}.search-field:focus-within{border-color:var(--focus);background:var(--surface);box-shadow:var(--focus-field)}.search-field input{color:var(--ink);font-weight:500}.search-field input::placeholder{color:var(--muted);opacity:1}.button{border-color:var(--border);background:var(--surface);color:var(--ink);font-weight:800}.button:hover:not(:disabled){background:var(--peach-light)}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary,.button--primary:disabled{border-color:var(--peach);background:var(--peach);color:var(--on-peach)}.button--primary:hover:not(:disabled){border-color:var(--peach-hover);background:var(--peach-hover);color:var(--on-peach)}.button--secondary{border-color:var(--border);background:var(--surface);color:var(--ink)}.button--secondary:hover:not(:disabled){background:var(--peach-light)}.button--danger{border-color:var(--danger-fill);background:var(--danger-fill);color:var(--on-danger)}.button--danger:hover:not(:disabled){border-color:var(--danger-fill-hover);background:var(--danger-fill-hover);color:var(--on-danger)}.button--ghost,.button--text{color:var(--ink);background:0 0;border-color:#0000;font-weight:700}.button--ghost:hover:not(:disabled),.button--text:hover:not(:disabled){background:var(--sand)}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-ink-soft)}.sidebar__brand-name{color:var(--sidebar-ink-strong)}.offer-module__heading{color:var(--sidebar-heading);letter-spacing:.12em}.offer-nav__item,.sidebar__sub-item{color:var(--sidebar-ink)}.offer-nav__item:hover,.sidebar__sub-item:hover{background:var(--sidebar-hover);color:var(--sidebar-ink-strong)}.offer-nav__item--active,.offer-nav__item--active:hover,.sidebar__sub-item.is-active,.sidebar__group-button--current{background:var(--sidebar-active);color:var(--sidebar-ink-strong)}.offer-nav__icon{background:var(--sidebar-active);color:var(--aqua)}.offer-nav__item--active .offer-nav__icon{background:var(--aqua);color:var(--on-aqua)}.sidebar__sub-item>span:first-child{color:var(--aqua)}.sidebar__sub-item.is-active>span:first-child{color:var(--peach)}.platform--collapsed .offer-nav__icon,.platform--collapsed .offer-nav__item:hover .offer-nav__icon{color:var(--aqua);background:0 0}.platform--collapsed .offer-nav__item--active .offer-nav__icon,.platform--collapsed .offer-nav__item--active:hover .offer-nav__icon,.platform--collapsed .sidebar__group-button--current .offer-nav__icon{color:var(--peach);background:0 0}.sidebar__marker{background:var(--peach)}.sidebar__marker--hover{background:#aae3d2b3}.platform .sidebar--bi .offer-nav__icon,.platform .sidebar--bi .sidebar__gear,.platform .sidebar--bi .sidebar__footer button[aria-haspopup=menu] svg{color:var(--on-peach)}.platform .sidebar--bi .sidebar__marker{background:var(--on-peach)}.sidebar--bi .bi-nav__row--active{box-shadow:inset 3px 0 0 var(--on-peach)}.platform .sidebar--bi :is(button,a,summary,[role=button],[tabindex]:not([tabindex="-1"])):not(.offer-nav__flyout *,[role=menu] *):focus-visible{box-shadow:inset 0 0 0 2px var(--on-peach);outline:none}.platform .sidebar--bi .bi-nav__search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]){color:var(--on-peach)}.platform .sidebar--bi .bi-nav__search input::placeholder{color:var(--sidebar-heading)}.platform .sidebar--bi .bi-nav__search:focus-within{border-color:var(--on-peach);box-shadow:0 1px 0 var(--on-peach)}.platform .sidebar--bi .bi-nav__search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):is(:focus,:focus-visible){box-shadow:none;outline:none}.sidebar--bi .sidebar__scroll{scrollbar-color:var(--sidebar-heading) transparent}.sidebar--bi .sidebar__scroll::-webkit-scrollbar-thumb{background:var(--sidebar-heading)}.offer-nav__flyout{border-color:var(--line-strong);background:var(--flyout);box-shadow:var(--shadow-flyout);color:var(--ink)}.sidebar__popout{border-color:var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-popover)}.sidebar__popout p{color:var(--muted)}.sidebar__popout a,.sidebar__popout button{color:var(--ink)}.sidebar__popout a:hover,.sidebar__popout button:hover{background:var(--peach-light)}.sidebar__popout a.is-active,.sidebar__popout button.is-active{background:var(--aqua-soft);color:var(--brand)}.sidebar__badge{background:var(--peach);color:var(--on-peach)}.nav-link-pending{color:var(--peach)}.mobile-backdrop{background:var(--scrim)}.topbar{border-bottom-color:var(--line-strong);background:var(--surface);color:var(--ink)}.menu-button{background:var(--sand);color:var(--ink)}.menu-button:hover{background:var(--peach-light)}.breadcrumbs__record,.breadcrumbs__leaf{color:var(--ink);font-family:var(--font-display);letter-spacing:-.005em;font-weight:700}.breadcrumbs__item,.breadcrumbs__item--link{color:var(--muted);font-family:var(--font-display);font-weight:700}.breadcrumbs__item--link:hover{color:var(--ink)}.breadcrumbs__separator,.breadcrumbs i{color:var(--muted-soft);font-weight:600}.booking-topbar__rule,.topbar__rule{background:var(--line-strong)}.booking-topbar__meta,.topbar__status,.offer-save-state{color:var(--muted-soft)}.topbar__status>span,.offer-save-state>span,.api-badge>span{background:var(--aqua-deep);box-shadow:0 0 0 4px #37a17e1f}.booking-topbar__status{border-color:var(--line-strong);color:var(--brand)}.topbar .button{font-weight:800}.account__button{border:1px solid var(--peach);background:var(--surface)}.account__button:hover{background:var(--peach-light)}.account__avatar{background:var(--peach);color:var(--on-peach);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.account__menu{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-popover)}.account__header{border-bottom-color:var(--line)}.account__header strong{color:var(--ink)}.account__header span{color:var(--muted)}.account__menu a,.account__menu button{border-radius:var(--radius-sm);color:var(--ink)}.account__menu a:hover,.account__menu button:hover{background:var(--sand)}.account__theme span{color:var(--muted)}.account__menu a.account__danger{color:var(--danger)}.account__menu a.account__danger:hover{background:var(--danger-bg)}.module-tabs{border-top-color:var(--line);background:var(--surface)}.module-tabs button,.module-tabs button>span{color:var(--muted)}.module-tabs button:hover,.module-tabs__active{color:var(--ink)!important}.module-tabs__active:after{background:var(--peach)}.booking-tab-alert{background:var(--peach);color:var(--on-peach)}.platform-module-content,.content{color:var(--ink);background:0 0}.content-section-heading h1,.content-section-heading h2,.portal-home__lead h1{font-family:var(--font-display);font-weight:700}.module-tile,.admin-card,.settings-index__card{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-card)}.module-tile:hover{border-color:var(--peach);box-shadow:var(--shadow-soft)}.admin-card:hover{border-color:var(--peach);background:var(--sand-hover)}.settings-index__card>div>a:hover{background:var(--sand-hover)}.module-tile__icon,.admin-card>span,.settings-index__icon,.module-status{background:var(--aqua-soft);color:var(--brand)}.module-status i{background:var(--aqua-deep)}.module-status--paused{background:var(--warn-bg);color:var(--warn-ink)}.module-status--paused i{background:var(--peach)}.module-tile__copy h2,.settings-index__card h1{font-family:var(--font-display);font-weight:700}.module-tile__copy h2:has(>.module-tile__app){align-items:center;gap:8px;display:flex}.module-tile__app{border-radius:var(--radius-pill);background:var(--aqua-soft);color:var(--brand);font-family:var(--font-sans);align-items:center;padding:3px 8px;font-size:.7rem;font-weight:700;line-height:1.5;display:inline-flex}.onehub-login.login-page{background:radial-gradient(circle at 15% 15%, #aae3d242, transparent 32%), radial-gradient(circle at 85% 80%, #f09a7a2e, transparent 34%), var(--sand)}.onehub-login .login-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-dialog)}.onehub-login .login-card h1{color:var(--ink);font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.2}.onehub-login .login-card p,.onehub-login .login-brand small,.onehub-login .login-card .login-card__footnote{color:var(--muted)}.onehub-login .login-card__button{border-color:var(--peach);background:var(--peach);color:var(--on-peach)}.onehub-login .login-card__button:hover{border-color:var(--peach-hover);background:var(--peach-hover)}@media (prefers-reduced-motion:reduce){.platform *,.platform :before,.platform :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.module-tabs__count[data-tone=danger]{background:var(--danger-bg);color:var(--danger-ink);border-radius:999px;padding:2px 5px}.module-tabs__count[data-tone=brand]{background:var(--peach-tint);color:var(--ink);border-radius:999px;padding:2px 5px}
