:root{--glass-radius: 1.5rem;--glass-control-radius: 1.2rem;--glass-line: var(--c-border-default);--glass-surface: var(--c-surface-raised);--glass-reflection: inset 0 1px 0 color-mix(in oklch, var(--c-fg-default) 5%, transparent);}.glass-app, .glass-workspace, .team-workspace{color: var(--c-fg-default);background: var(--c-surface-base);background-image: radial-gradient(ellipse at 0 0, color-mix(in oklch, var(--c-brand-accent) 10%, transparent), transparent 45%);}.glass-workspace, .team-workspace{min-inline-size: 0;max-inline-size: 76rem;margin-inline: auto;padding: clamp(1rem, 2.5vw, 2rem);border-radius: 2rem;background: radial-gradient(ellipse at 0 0, color-mix(in oklch, var(--c-brand-accent) 15%, transparent), transparent 45%), radial-gradient(ellipse at 100% 40%, color-mix(in oklch, var(--c-brand-accent) 8%, transparent), transparent 60%), var(--c-surface-base);overflow-wrap: anywhere;}.glass-workspace--wide{max-inline-size: none;}.glass-workspace--flush{padding: 0;border-radius: 0;}.glass-stack{display: grid;gap: 1.5rem;min-inline-size: 0;}.glass-stack > *, .glass-section-heading > *, .glass-actions > *, .glass-form-grid > *{min-inline-size: 0;}.glass-surface, .team-profile-heading, .glass-app :where(.ds-card, .ds-panel, .ds-dialog, .ds-tabs, .ds-topbar__dropdown, .ds-appearance-menu__popover, .ds-help-menu__popover){background: var(--glass-surface);border: 1px solid var(--glass-line);border-radius: var(--glass-radius);box-shadow: var(--glass-reflection);}body.ui-v2.glass-app .card{background: var(--glass-surface);border-radius: var(--glass-radius);box-shadow: var(--glass-reflection);}.glass-surface{min-inline-size: 0;padding: 1.25rem;}.glass-surface--compact{padding: 1rem;}.glass-surface--flush{padding: 0;}.glass-surface--solid{--glass-surface: var(--c-surface-raised);}.glass-app :where(.ds-card__header, .ds-card__body, .ds-dialog__header, .ds-dialog__body){min-inline-size: 0;}@supports (background: color-mix(in oklch, currentColor 70%, transparent)) and ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-line: color-mix(in oklch, var(--c-border-default) 75%, transparent);--glass-surface: linear-gradient(135deg, color-mix(in oklch, var(--c-surface-raised) 70%, transparent), color-mix(in oklch, var(--c-surface-raised) 90%, transparent));}.glass-surface:where(:not(.glass-surface--solid)), .team-profile-heading, .glass-quicknav, .team-navigation, .glass-app :where(.ds-tabs, .ds-dialog, .ds-topbar__dropdown, .ds-appearance-menu__popover, .ds-help-menu__popover){-webkit-backdrop-filter: blur(18px) saturate(1.12);backdrop-filter: blur(18px) saturate(1.12);}}.glass-button, .team-button, .glass-app .ds-btn, body.ui-v2.glass-app .btn{min-block-size: 2.75rem;block-size: auto;min-inline-size: 0;max-inline-size: 100%;border-radius: var(--glass-control-radius);white-space: normal;overflow-wrap: anywhere;line-height: 1.45;text-align: center;}.glass-button, .team-button{display: inline-flex;align-items: center;justify-content: center;gap: .6rem;padding: .7rem 1rem;border: 1px solid var(--glass-line);background: var(--glass-surface);color: var(--c-fg-default);font: inherit;font-size: var(--font-small-size);font-weight: 600;line-height: 1.45;text-decoration: none;cursor: pointer;transition: border-color 160ms var(--ease-out), background-color 160ms var(--ease-out);}.glass-button--primary{background: var(--c-brand-accent);color: var(--c-brand-accent-fg);border-color: var(--c-brand-accent);}.glass-button--danger{background: var(--c-danger-soft);color: var(--c-danger-fg);border-color: var(--c-danger);}.glass-button--ghost{background: transparent;border-color: transparent;box-shadow: none;}.glass-button:hover:not(:disabled):not([aria-disabled="true"]), .team-button:hover:not(:disabled):not([aria-disabled="true"]){border-color: var(--c-brand-accent);}.glass-button--ghost:hover:not(:disabled):not([aria-disabled="true"]){background: var(--c-surface-sunken);}.glass-button--primary:hover:not(:disabled):not([aria-disabled="true"]){background: var(--c-brand-accent-muted);}.glass-button:disabled, .glass-button[aria-disabled="true"]{opacity: .55;cursor: not-allowed;}.glass-button[aria-busy="true"]{cursor: progress;}.glass-button > svg, .glass-app :where(.ds-btn, .btn, .ds-tab) > svg{flex: 0 0 auto;}.glass-app .ds-icon-btn{min-inline-size: 2.75rem;min-block-size: 2.75rem;border-radius: 1rem;}.glass-app .ds-btn__label{white-space: normal;overflow: visible;text-overflow: clip;overflow-wrap: anywhere;}.glass-actions{display: flex;flex-wrap: wrap;align-items: center;gap: .65rem;}.glass-workspace .ds-btn{padding: .7rem 1rem;gap: .6rem;font-size: var(--font-small-size);font-weight: 600;}.glass-workspace .ds-btn--link{padding: 0;min-block-size: auto;}.glass-workspace :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]):not([type="file"]):not([type="color"]):not([type="submit"]):not([type="button"]):not([type="image"]), select, textarea){min-block-size: 2.75rem;padding-block: .5rem;border-radius: .85rem;box-sizing: border-box;}.glass-app .glass-workspace .alert{border-radius: var(--glass-control-radius);}.glass-section-heading{display: flex;flex-wrap: wrap;align-items: baseline;gap: .4rem 1rem;margin-block-end: 1rem;}.glass-section-heading__title{margin: 0;color: var(--c-fg-default);font-size: 1.2rem;font-weight: 650;line-height: 1.4;overflow-wrap: anywhere;}.glass-section-heading__context{margin: 0;color: var(--c-fg-muted);font-size: var(--font-small-size);line-height: 1.5;font-variant-numeric: tabular-nums;overflow-wrap: anywhere;}.glass-section-heading__description{flex-basis: 100%;margin: 0;max-inline-size: 65ch;color: var(--c-fg-muted);line-height: 1.55;overflow-wrap: anywhere;}.glass-app .ds-page-header{flex-wrap: wrap;}.glass-app .ds-page-header__actions{flex-wrap: wrap;min-inline-size: 0;max-inline-size: 100%;}.glass-app :where(.ds-card__title, .ds-card__subtitle, .ds-dialog__title){overflow-wrap: anywhere;}.glass-tabs, .glass-app .ds-tabs{display: flex;flex-wrap: wrap;gap: .35rem;inline-size: fit-content;max-inline-size: 100%;padding: .4rem;border-radius: 1.6rem;}.glass-tabs{background: var(--glass-surface);border: 1px solid var(--glass-line);}.glass-tab, .glass-app .ds-tab{display: inline-flex;align-items: center;justify-content: center;flex: 1 1 auto;gap: .6rem;min-block-size: 2.75rem;min-inline-size: 0;max-inline-size: 100%;padding: .65rem 1rem;margin: 0;border: 1px solid transparent;border-radius: var(--glass-control-radius);background: transparent;color: var(--c-fg-default);font: inherit;font-size: var(--font-small-size);font-weight: 600;line-height: 1.4;text-decoration: none;text-align: center;white-space: normal;overflow-wrap: anywhere;}.glass-tab:hover, .glass-tab[aria-current="page"], .glass-app .ds-tab:hover, .glass-app .ds-tab.is-active, .glass-app .ds-tab[aria-selected="true"]{background: var(--c-brand-accent-soft);color: var(--c-fg-default);border-color: var(--c-border-default);}.glass-quicknav, .team-navigation{display: flex;flex-wrap: wrap;gap: .35rem;inline-size: fit-content;max-inline-size: 100%;min-inline-size: 0;padding: .4rem;border: 1px solid var(--glass-line);border-radius: 1.6rem;background: var(--glass-surface);box-shadow: var(--glass-reflection), 0 3px 12px color-mix(in oklch, var(--c-fg-default) 3%, transparent);}.glass-quicknav > a, .team-navigation > a, .glass-quicknav__link{display: inline-flex;align-items: center;justify-content: center;flex: 1 1 auto;gap: .65rem;min-block-size: 2.75rem;min-inline-size: 0;max-inline-size: 100%;padding: .65rem 1.1rem;border: 0;border-radius: var(--glass-control-radius);background: transparent;color: var(--c-fg-default);font: inherit;font-size: .9rem;line-height: 1.4;font-weight: 600;text-align: center;text-decoration: none;white-space: normal;overflow-wrap: anywhere;cursor: pointer;}.glass-quicknav > a:hover, .glass-quicknav > a:focus-visible, .glass-quicknav > a[aria-current], .team-navigation > a:hover, .team-navigation > a:focus-visible, .team-navigation > a[aria-current], .glass-quicknav__link:hover, .glass-quicknav__link:focus-visible, .glass-quicknav__link[aria-current]{background: var(--c-brand-accent-soft);}.glass-quicknav > a > svg, .team-navigation > a > svg, .glass-quicknav__link > svg{flex: 0 0 auto;}.glass-chip{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;min-block-size: 2rem;min-inline-size: 0;max-inline-size: 100%;padding: .3rem .8rem;border: 1px solid var(--glass-line);border-radius: var(--glass-control-radius);background: var(--glass-surface);box-shadow: var(--glass-reflection);color: var(--c-fg-default);font: inherit;font-size: var(--font-small-size);font-weight: 600;line-height: 1.3;text-decoration: none;white-space: normal;overflow-wrap: anywhere;font-variant-numeric: tabular-nums;box-sizing: border-box;}.glass-chip > svg{flex: 0 0 auto;inline-size: 1em;block-size: 1em;}.glass-chip--control{min-block-size: 2.75rem;padding: .55rem 1rem;}.glass-chip--compact{min-block-size: 1.5rem;padding: .1rem .55rem;font-size: var(--font-label-size);line-height: 1.3;}.glass-chip--danger{background: var(--c-danger-soft);color: var(--c-danger-fg);border-color: var(--c-danger);}.glass-chip--warning{background: var(--c-warning-soft);color: var(--c-warning-fg);border-color: var(--c-warning);}.glass-chip--info{background: var(--c-info-soft);color: var(--c-info-fg);border-color: var(--c-info);}.glass-chip--success{background: var(--c-success-soft);color: var(--c-success-fg);border-color: var(--c-success);}.glass-chip--accent{background: var(--c-brand-accent-soft);color: var(--c-fg-default);border-color: var(--c-brand-accent);}.glass-chip--muted{background: var(--c-surface-sunken);color: var(--c-fg-muted);border-color: var(--c-border-default);box-shadow: none;}.glass-chip--ghost{background: transparent;border-color: transparent;box-shadow: none;}:where(a, button, summary).glass-chip{cursor: pointer;transition: border-color 160ms var(--ease-out), background-color 160ms var(--ease-out);}:where(a, button, summary).glass-chip:hover:not(:disabled):not([aria-disabled="true"]){border-color: var(--c-brand-accent);}.glass-chip:disabled, .glass-chip[aria-disabled="true"]{opacity: .55;cursor: not-allowed;}.glass-chip-row{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem .5rem;min-inline-size: 0;}.glass-form-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));gap: 1rem 1.5rem;}.glass-field{display: grid;align-content: start;gap: .45rem;min-inline-size: 0;}.glass-field :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), select, textarea), .glass-app .ds-field__input{min-inline-size: 0;max-inline-size: 100%;min-block-size: 2.75rem;border-radius: .85rem;box-sizing: border-box;}.glass-field :where(input:not([type="checkbox"]):not([type="radio"]), select, textarea){inline-size: 100%;}.glass-field :where(label, legend, p), .glass-app :where(.ds-field__label, .ds-field__help, .ds-field__error){overflow-wrap: anywhere;}.glass-field :where([aria-invalid="true"]){border-color: var(--c-danger);}.glass-table-scroll{min-inline-size: 0;max-inline-size: 100%;overflow-x: auto;overscroll-behavior-inline: contain;}.glass-table-scroll :where(table){min-inline-size: 100%;}body.ui-v2.glass-app :where(input, select, textarea):focus-visible, .glass-app :where(a, button, summary, input, select, textarea, [tabindex]):focus-visible, :where(.glass-button, .glass-tab, .glass-table-scroll):focus-visible, .glass-workspace :where(a, button, summary, input, select, textarea, [tabindex]):focus-visible{outline: 2px solid var(--c-brand-accent);outline-offset: 4px;}.glass-app .ds-topbar :where(a, button, summary):focus-visible{outline-color: var(--c-brand-accent-fg);}.glass-app .ds-topbar__left{flex: 1 0 auto;}.glass-app .ds-topbar__right{flex: 0 1 auto;min-inline-size: 0;}.glass-app .ds-topbar__right > :not(.ds-topbar__usermenu){flex-shrink: 0;}.glass-app .ds-topbar__usermenu{min-inline-size: 0;}.glass-app .ds-topbar__userbtn{min-inline-size: 2.75rem;max-inline-size: 100%;}.glass-app .ds-topbar__userinfo{min-inline-size: 0;}.glass-app .ds-topbar__username, .glass-app .ds-topbar__userrole{max-inline-size: min(200px, 100%);}.glass-app .ds-topbar__avatar{flex-shrink: 0;}.glass-app .ds-sidebar__item{min-block-size: 2.75rem;border: 1px solid transparent;border-radius: 1rem;}.glass-app .ds-sidebar__item.is-active{border-color: var(--c-border-default);}.glass-app .ds-sidebar__item.is-active::before{display: none;}.glass-app .ds-sidebar__item > span:not([class]){white-space: normal;overflow: visible;text-overflow: clip;overflow-wrap: anywhere;line-height: 1.45;}.glass-app :where(.ds-sidebar__label, .ds-sidebar__footer){overflow-wrap: anywhere;}.glass-app :where(.ds-topbar__dropdown a, .ds-topbar__dropdown button, .ds-topbar__lang, .ds-appearance-menu__trigger, .ds-appearance-reset){min-block-size: 2.75rem;}.glass-app .ds-topbar__dropdown a{border-radius: .8rem;white-space: normal;overflow-wrap: anywhere;}.glass-app .ds-topbar__dropdown{max-inline-size: calc(100vw - 1.5rem);}.glass-app .ds-segmented--appearance{grid-template-columns: repeat(3, minmax(0, 1fr));border-radius: 1.2rem;}.glass-app .ds-segmented--appearance span{min-block-size: 2.75rem;border-radius: .85rem;line-height: 1.45;overflow-wrap: anywhere;}.glass-app .ds-appearance-picker--page{border-radius: var(--glass-radius);background: var(--glass-surface);}.glass-app .setupguide, .glass-app :where(.team-kpis-card, .module-tile, .wn-panel){border-radius: var(--glass-radius);border: 1px solid var(--glass-line);background: var(--glass-surface);box-shadow: var(--glass-reflection);}.glass-app .setupguide__title{min-inline-size: 0;}.glass-app .setupguide__step-head{min-block-size: 2.75rem;flex-wrap: wrap;}.glass-app .setupguide__step-head strong{min-inline-size: 0;flex: 1 1 12rem;overflow-wrap: anywhere;}.glass-app .setupguide__pct{overflow-wrap: anywhere;}.glass-app .team-kpis-grid{grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));}.glass-app .team-kpis-card{min-inline-size: 0;overflow-wrap: anywhere;}.glass-app :where(.demo-bar__persona, .demo-bar__reset-btn, .ws-badge__switch, .wn-panel__close){min-block-size: 2.75rem;border-radius: var(--glass-control-radius);}.glass-app .demo-bar__persona{display: inline-flex;align-items: center;line-height: 1.45;}.glass-app .ws-badge--dock{flex-wrap: wrap;max-inline-size: calc(100vw - 6rem);border-radius: var(--glass-radius);background: var(--glass-surface);}.glass-app :where(.ws-badge__device, .ws-badge__user){min-inline-size: 0;overflow-wrap: anywhere;}.glass-app .ws-badge__switch{background: var(--c-brand-accent);color: var(--c-brand-accent-fg);}.glass-app .wn-panel__close{min-inline-size: 2.75rem;}.glass-app :where(.role-tasks__head, .role-tasks__links, .team-salidas-rsvp){flex-wrap: wrap;}.glass-app :where(.role-tasks__head > *, .team-salidas-rsvp > *, .welcome-text, .control-center__list a > *){min-inline-size: 0;}.glass-app .role-tasks__list{grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));}.glass-app .role-task{border: 1px solid var(--glass-line);border-radius: var(--glass-radius);background: var(--glass-surface);}.glass-app .role-task.priority-high{border-color: var(--c-warning);}.glass-app .role-task.priority-urgent{border-color: var(--c-danger);}.glass-app .role-task strong{white-space: normal;overflow: visible;text-overflow: clip;overflow-wrap: anywhere;}.glass-app :where(.role-task__check, .welcome-avatar){flex-shrink: 0;}.glass-app :where(.welcome-greeting, .welcome-meta, .team-salidas-title, .team-anuncios-title, .rtoday__meta, .rtoday__label){overflow-wrap: anywhere;}.glass-app .team-salidas-btn{min-block-size: 2.75rem;border-radius: var(--glass-control-radius);line-height: 1.45;white-space: normal;overflow-wrap: anywhere;}.r14-preview-bar__message{display: grid;gap: .15rem;min-inline-size: 0;flex: 1 1 20rem;}.r14-preview-bar__notice{font-size: var(--font-small-size);font-weight: 400;line-height: 1.4;overflow-wrap: anywhere;}.r14-preview-bar__form{flex: 0 0 auto;}@media (max-width: 700px){.glass-workspace, .team-workspace{padding: 1rem;border-radius: 1.5rem;}.glass-workspace--flush{padding: 0;border-radius: 0;}.glass-surface{padding: 1rem;}.glass-surface--flush{padding: 0;}.glass-section-heading{gap: .3rem .75rem;}.glass-app .ds-dialog{max-inline-size: 100%;}.glass-app :where(.ds-dialog__header, .ds-dialog__body){padding: 1rem;}.glass-app .ds-dialog__header{flex-wrap: wrap;gap: .75rem;}}@media (prefers-reduced-motion: reduce){.glass-button, .team-button, .glass-chip{transition: none;}.glass-app :where(.ds-btn, .ds-icon-btn):active:not(:disabled){transform: none;}}@media (prefers-reduced-transparency: reduce){:root{--glass-surface: var(--c-surface-raised);--glass-line: var(--c-border-default);}.glass-app, .glass-workspace, .team-workspace{background: var(--c-surface-base);background-image: none;}.glass-surface, .team-profile-heading, .glass-quicknav, .team-navigation, .glass-app :where(.ds-tabs, .ds-dialog, .ds-topbar__dropdown, .ds-appearance-menu__popover, .ds-help-menu__popover){-webkit-backdrop-filter: none;backdrop-filter: none;}}@media (forced-colors: active){:root{--glass-surface: Canvas;--glass-line: CanvasText;--glass-reflection: none;}.glass-app, .glass-workspace, .team-workspace{background: Canvas;color: CanvasText;}.glass-surface, .team-profile-heading, .glass-quicknav, .team-navigation, .glass-app :where(.ds-tabs, .ds-dialog, .ds-topbar__dropdown, .ds-appearance-menu__popover, .ds-help-menu__popover){-webkit-backdrop-filter: none;backdrop-filter: none;}.glass-button, .team-button, .glass-tab, .glass-chip{color: ButtonText;border-color: ButtonText;}.glass-quicknav > a, .team-navigation > a, .glass-quicknav__link{color: LinkText;}.glass-tab[aria-current="page"], .glass-app .ds-tab.is-active{border-color: Highlight;}body.ui-v2.glass-app :where(input, select, textarea):focus-visible, .glass-app :focus-visible, .glass-workspace :focus-visible, .glass-button:focus-visible, .glass-tab:focus-visible{outline-color: Highlight;}}@media print{:root{--glass-surface: Canvas;--glass-line: CanvasText;--glass-reflection: none;}.glass-app, .glass-workspace, .team-workspace{background: Canvas;color: CanvasText;}.glass-workspace, .team-workspace{max-inline-size: none;padding: 0;border-radius: 0;}.glass-quicknav, .team-navigation{display: none;}.glass-surface, .team-profile-heading, .glass-app :where(.ds-tabs, .ds-dialog, .ds-topbar__dropdown, .ds-appearance-menu__popover, .ds-help-menu__popover){-webkit-backdrop-filter: none;backdrop-filter: none;}}.nav-pending{position: fixed;inset: 0 0 auto 0;height: 3px;z-index: 10000;overflow: hidden;pointer-events: none;background: var(--c-brand-accent-soft);}.nav-pending[hidden]{display: none;}.nav-pending::before{content: "";position: absolute;inset: 0 auto 0 0;width: 40%;background: var(--c-brand-accent);animation: nav-pending-slide 1100ms ease-in-out infinite;}@keyframes nav-pending-slide{from{transform: translateX(-100%);}to{transform: translateX(250%);}}@media (prefers-reduced-motion: reduce){.nav-pending::before{animation: none;width: 100%;opacity: 0.6;}}
.admin-workspace{color: var(--c-fg-default);font-family: var(--font-sans);}.admin-workspace :where(main, section, article, form, fieldset, header, nav, label, details){min-inline-size: 0;box-sizing: border-box;}.admin-workspace :where(h1, h2, h3, p, label, legend, dt, dd, summary, code){overflow-wrap: anywhere;}.admin-workspace :where(.portal-hero, .page-header, .wl-page-header, .s4-header, .oo-admin-header, .pay-admin-header, .pay-detail-header, .loc-header, .wgt-header){flex-wrap: wrap;gap: 1rem;}.admin-workspace :where(.portal-hero, .page-header, .wl-page-header, .s4-header, .oo-admin-header) > *{min-inline-size: 0;max-inline-size: 100%;}.admin-workspace .admin-surface{min-inline-size: 0;box-sizing: border-box;background: var(--glass-surface);border: 1px solid var(--glass-line);border-radius: var(--glass-radius);box-shadow: var(--glass-reflection);}.admin-workspace :where(.admin-document, .contract-render, .clib-paper, .wl-card-preview){background: var(--c-surface-raised);color: var(--c-fg-default);-webkit-backdrop-filter: none;backdrop-filter: none;}.admin-workspace :where(.form-grid, .add-user-form, .user-edit-form, .wsadmin__settings, .tip-controls, .wgt-form, .pay-refund-form){grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));}.admin-workspace :where(.clib-grid, .sitemap-grid, .ta-kpis, .ta-grid, .perf-stats){grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));}.admin-workspace :where(.form-grid, .grid, .wl-grid-two, .wl-setup-layout, .tip-tables, .loy-grid, .ob-form-row) > *{min-inline-size: 0;}.admin-workspace :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]):not([type="color"]), select, textarea){min-inline-size: 0;max-inline-size: 100%;box-sizing: border-box;min-block-size: 2.75rem;border: 1px solid var(--c-border-default);border-radius: .85rem;background-color: var(--c-surface-raised);color: var(--c-fg-default);font: inherit;}.admin-workspace :where(textarea){resize: vertical;}.admin-workspace :where(input, select, textarea)[aria-invalid="true"]{border-color: var(--c-danger);}.admin-workspace :where(.glass-button, .ob-btn, .pay-btn, .perf-btn, .loc-btn, .tip-btn, .wgt-btn, .coach-btn, .pulse-submit){border-radius: var(--glass-control-radius);min-block-size: 2.75rem;max-inline-size: 100%;white-space: normal;overflow-wrap: anywhere;line-height: 1.45;}.admin-workspace :where(.ob-btn--primary, .pay-btn--primary, .perf-btn--primary, .loc-btn--primary, .tip-btn--primary, .wgt-btn--primary, .coach-btn){background: var(--c-brand-accent);border-color: var(--c-brand-accent);color: var(--c-brand-accent-fg);}.admin-workspace .glass-tab.tab-active{background: var(--c-brand-accent-soft);color: var(--c-fg-default);border-color: var(--c-border-default);}.admin-workspace :where(.glass-tabs, .wl-subnav){flex-wrap: wrap;}.admin-workspace .admin-table-scroll{margin-block: .75rem 1rem;border: 1px solid var(--glass-line);border-radius: 1rem;background: var(--c-surface-raised);}.admin-workspace .admin-table-scroll > table{margin: 0;min-inline-size: 100%;background: var(--c-surface-raised);color: var(--c-fg-default);box-shadow: none;}.admin-workspace .admin-table-scroll :where(th, td, code){overflow-wrap: normal;word-break: normal;}.admin-workspace .admin-users-table{min-inline-size: 58rem;}.admin-workspace .admin-user-email{white-space: nowrap;}.admin-workspace .admin-user-email{display: inline-block;max-inline-size: 22ch;overflow: hidden;text-overflow: ellipsis;vertical-align: bottom;}.admin-workspace td.admin-user-actions{display: table-cell;min-inline-size: 14rem;}.admin-workspace .admin-table-scroll th{background: var(--c-surface-sunken);color: var(--c-fg-muted);}.admin-workspace :where(.pay-filters, .pay-refund-form, .coach-controls, .tip-controls, .support-diagnostics, .problem-reference, .ob-magic-box, .wgt-snippet){background: var(--c-surface-sunken);color: var(--c-fg-default);}.admin-workspace :where(.pay-status--paid, .pay-status--won, .pay-status--closed, .loc-status--on, .loc-alert--success, .wgt-alert, .tip-ok, .ob-step.is-done){background: var(--c-success-soft);color: var(--c-success-fg);}.admin-workspace :where(.pay-status--failed, .pay-status--lost, .coach-error){background: var(--c-danger-soft);color: var(--c-danger-fg);}.admin-workspace :where(.pay-status--pending, .pay-status--opened, .pay-status--under_review, .loc-alert--warn, .coach-warn, .tip-commit, .pcard__tag--out){background: var(--c-warning-soft);color: var(--c-warning-fg);}.admin-workspace :where(.pay-status--refunded, .loc-row--active){background: var(--c-info-soft);color: var(--c-info-fg);}.admin-workspace .pay-status--cancelled{background: var(--c-surface-sunken);color: var(--c-fg-muted);}.admin-workspace .enc-welcome{border: 1px solid var(--c-border-default);}.admin-workspace :where(.s4-modal-panel, .fp-modal-panel, .oo-modal-panel){max-inline-size: calc(100vw - 2rem);max-block-size: calc(100dvh - 2rem);overflow-y: auto;border-radius: var(--glass-radius);background: var(--c-surface-raised);}.admin-workspace :where(.ob-wrap, .coach-shell, .tip-shell, .perf-shell, .perf-detail, .loc-admin, .loy-admin, .pay-admin, .pay-detail, .wgt-admin){min-inline-size: 0;}body.admin-workspace--public{margin: 0;min-block-size: 100svh;background: var(--c-surface-base);background-image: radial-gradient(ellipse at 0 0, color-mix(in oklch, var(--c-brand-accent) 10%, transparent), transparent 45%);color: var(--c-fg-default);}.admin-workspace--public :where(.cust-shell, .enc-shell, .pulse-shell, .pcard, .dds-wrap, .widget){min-inline-size: 0;max-inline-size: 100%;box-sizing: border-box;}.admin-workspace--public :where(.cust-header, .enc-hero__inner, .widget-brand){flex-wrap: wrap;}.admin-workspace--public .admin-logo--light{display: block;}.admin-workspace--public .admin-logo--dark{display: none;}html[data-theme="dark"] .admin-workspace--public .admin-logo--light{display: none;}html[data-theme="dark"] .admin-workspace--public .admin-logo--dark{display: block;}.admin-workspace--public .reserve-hero__logo{margin-inline: auto;}@media (prefers-color-scheme: dark){html:not([data-theme]) .admin-workspace--public .admin-logo--light{display: none;}html:not([data-theme]) .admin-workspace--public .admin-logo--dark{display: block;}}.admin-workspace--public .login-card{border-radius: var(--glass-radius);border: 1px solid var(--glass-line);background: var(--glass-surface);box-shadow: var(--glass-reflection);max-inline-size: 100%;}.admin-workspace--public .login-card__body{background: transparent;}.admin-workspace--public .login-card__title{overflow-wrap: anywhere;}.admin-workspace--public .login-card__foot{flex-wrap: wrap;}.admin-workspace--public :where(.widget, .ws-lock){border-radius: var(--glass-radius);border: 1px solid var(--glass-line);background: var(--glass-surface);box-shadow: var(--glass-reflection);}.admin-workspace--public :where(.widget .row, .cust-field.ds-grid){grid-template-columns: repeat(2, minmax(0, 1fr));}.admin-workspace--public :where(.nps-group, .pulse-enps){display: flex;flex-wrap: wrap;gap: .4rem;}.admin-workspace--public :where(.nps-btn, .pulse-enps__opt span){min-inline-size: 2.75rem;min-block-size: 2.75rem;}.admin-workspace--public .pulse-enps-scroll{max-inline-size: 100%;overflow-x: auto;overscroll-behavior-inline: contain;padding-block: .25rem;}.admin-workspace--public .pulse-enps-axis{min-inline-size: 34.25rem;}.admin-workspace--public .pulse-enps{display: grid;grid-template-columns: repeat(11, minmax(2.75rem, 1fr));gap: .4rem;}.admin-workspace--public .pulse-enps__opt{position: relative;margin: 0;}.admin-workspace--public .pulse-enps__opt span{display: inline-flex;inline-size: 100%;box-sizing: border-box;margin: 0;}.admin-workspace--public .pulse-enps__opt input:focus-visible + span{outline: 2px solid var(--c-brand-accent);outline-offset: -3px;}.admin-workspace--public .pulse-enps__ends{gap: 2rem;}.admin-workspace--public .pulse-enps__ends > :last-child{text-align: end;}.admin-workspace--public :where(.tip-grid, .cust-service-actions, .slot-grid){grid-template-columns: repeat(auto-fit, minmax(min(100%, 4.75rem), 1fr));}.admin-workspace--public .tip-option.is-active{color: var(--c-fg-default);}.admin-workspace--public .tip-option{border-radius: var(--glass-control-radius);transition: background-color 160ms var(--ease-out), border-color 160ms var(--ease-out);}.admin-workspace--public .cust-item:hover{color: var(--c-brand-accent-fg);background: var(--c-brand-accent);}.admin-workspace--public .dds-col--ready h2, .admin-workspace--public .dds-table--ready{color: var(--c-success-fg);}.admin-workspace--public .dds-col--preparing h2{color: var(--c-warning-fg);}.admin-workspace--public .dds-col h2{border-color: var(--c-border-default);}.admin-workspace--public .dds-footer{color: var(--c-fg-muted);}.admin-workspace--public .kiosk-foot{position: static;padding: 1rem;margin-block-start: 1rem;}.admin-workspace.kiosk{flex-direction: column;}.admin-workspace.kiosk .ws-lock{flex-shrink: 0;}.admin-workspace.kiosk .ws-pinpad__who{flex-wrap: wrap;}.admin-workspace.kiosk .ws-pinpad__keys{grid-template-columns: repeat(3, minmax(0, 1fr));}.admin-workspace.kiosk .ws-key{min-inline-size: 0;}.admin-workspace.kiosk .ws-key--go{grid-column: 1 / -1;}.admin-workspace.kiosk :where(.ws-person, .ws-key){border-radius: var(--glass-control-radius);}.admin-workspace.kiosk .ws-person{overflow-wrap: anywhere;}.admin-workspace .wc-card.is-active{border-color: var(--c-brand-accent);}.admin-workspace .guidance-step.is-complete{border-color: var(--c-success-fg);}.admin-workspace .deadline-card:hover{border-color: var(--c-brand-accent);}.admin-workspace--public .pcard__row > :first-child{min-inline-size: 0;overflow-wrap: anywhere;}.admin-workspace--public .admin-menu-row > :first-child{min-inline-size: 0;overflow-wrap: anywhere;}.admin-workspace--public .admin-menu-row > :last-child{flex-shrink: 0;font-variant-numeric: tabular-nums;}.admin-workspace--public :where(.demo-header, .demo-nav, .demo-footer){background: var(--c-surface-overlay);color: var(--c-fg-on-overlay);}.admin-workspace--public .demo-nav{display: flex;flex-wrap: wrap;justify-content: center;gap: .5rem;}.admin-workspace--public .demo-nav a{color: inherit;min-block-size: 2.75rem;display: inline-flex;align-items: center;}.admin-workspace--public .demo-intro{color: var(--c-fg-default);background: var(--c-surface-sunken);border-color: var(--c-border-default);}.admin-workspace:not(.admin-workspace--public) .card{border: 1px solid var(--glass-line);}body.ui-v2 .admin-workspace .portal-hero h1, body.ui-v2.admin-workspace .portal-hero h1{line-height: 1.25;}@media (max-width: 700px){.admin-workspace :where(.ob-wrap, .coach-shell, .tip-shell, .perf-shell, .perf-detail, .loc-admin, .loy-admin, .pay-admin, .pay-detail, .wgt-admin){padding-inline: 0;}.admin-workspace .ob-wrap{margin-block: 1rem;}.admin-workspace :where(.ob-card, .cust-card, .coach-report){padding: 1rem;}.admin-workspace :where(.loy-grid, .tip-tables, .ob-form-row, .dds-cols, .cust-field.ds-grid, .widget .row, .wl-grid-two, .wl-setup-layout){grid-template-columns: minmax(0, 1fr);}.admin-workspace :where(.ob-summary, .support-kv, .support-diagnostics dl){grid-template-columns: minmax(0, 1fr);}.admin-workspace :where(.ob-summary dd, .support-kv dd, .support-diagnostics dd){margin-inline-start: 0;}.admin-workspace :where(.cust-shell, .enc-shell, .pulse-shell){padding-inline: 1rem;}.admin-workspace .ds-showcase-container{grid-template-columns: minmax(0, 1fr);}.admin-workspace .ds-showcase-nav{position: static;height: auto;}.admin-workspace .ds-showcase-main{padding: 1rem;}.admin-workspace .ds-type-row{grid-template-columns: minmax(0, 1fr);}}@media (prefers-reduced-motion: reduce){.admin-workspace :where(.glass-button, .tip-option, .sitemap-card, .cust-item, .slot-btn){transition: none;transform: none;}}@media (prefers-reduced-transparency: reduce), (forced-colors: active){body.admin-workspace--public{background-image: none;}}@media (forced-colors: active){body.admin-workspace--public{background: Canvas;color: CanvasText;}}@media print{body.admin-workspace, body.admin-workspace--public{background: Canvas;color: CanvasText;}body.admin-workspace.admin-workspace--public .admin-logo--light{display: block;}body.admin-workspace.admin-workspace--public .admin-logo--dark{display: none;}.admin-workspace :where(.admin-surface, .card, .ds-card, .cust-card, .widget, .contract-render, .clib-paper, .admin-table-scroll, table, th, td){background: Canvas;color: CanvasText;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;}.admin-workspace .admin-table-scroll{overflow: visible;border: 0;}.admin-workspace .admin-table-scroll > table{min-inline-size: 0;inline-size: 100%;}}
