[data-ui-foundation=workspace][data-ui-character=admin]{--admin-canvas: #f5f5f4;--admin-surface: #ffffff;--admin-text: #242c32;--admin-muted: #52626b;--admin-edge: #d7dfe0;--admin-control: #73848c;--admin-blue: #e9f1fa;--admin-sage: #e8f2eb;--admin-sand: #f8efdc;--admin-lavender: #f0ebf8;--admin-ink-blue: #1f3d6e;--admin-ink-sage: #22573d;--admin-ink-sand: #6b4b16;--admin-ink-lavender: #4a3a7a;--admin-danger-text: #af343d;--admin-shadow: 0 4px 12px rgb(23 37 44 / .02);--admin-hover-shadow: 0 6px 18px rgb(23 37 44 / .06);--admin-control-shadow: 0 2px 4px rgb(0 0 0 / .024);--admin-brand-tint: color-mix(in srgb, var(--workspace-ui-brand) 10%, var(--admin-surface));--admin-brand-tint-soft: color-mix(in srgb, var(--workspace-ui-brand) 6%, var(--admin-surface));--admin-brand-tint-strong: color-mix(in srgb, var(--workspace-ui-brand) 16%, var(--admin-surface));--admin-danger-tint: color-mix(in srgb, var(--workspace-ui-error) 12%, var(--admin-surface));--admin-danger-tint-soft: color-mix(in srgb, var(--workspace-ui-error) 8%, var(--admin-surface));--admin-focus-ring: 3px solid var(--workspace-ui-brand);--admin-focus-guard: 0 0 0 1px var(--admin-text);--workspace-ui-ink: var(--admin-text);--workspace-ui-surface: var(--admin-surface);--workspace-ui-raised: var(--admin-surface);--workspace-ui-secondary: var(--admin-muted);--workspace-ui-control-line: var(--admin-control);--workspace-ui-line: var(--admin-edge);--workspace-ui-subtle: color-mix(in srgb, var(--admin-text) 5%, var(--admin-surface));--background: 60 4.8% 95.9%;--foreground: 205.7 16.3% 16.9%;--card: 0 0% 100%;--card-foreground: 205.7 16.3% 16.9%;--popover: 0 0% 100%;--popover-foreground: 205.7 16.3% 16.9%;--muted: 240 4.8% 95.9%;--muted-foreground: 201.6 13.2% 37.1%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 205.7 16.3% 16.9%;--accent: 240 4.8% 95.9%;--accent-foreground: 205.7 16.3% 16.9%;--border: 186.7 12.7% 86.1%;--input: 199.2 9.8% 50%}.dark [data-ui-foundation=workspace][data-ui-character=admin]{--admin-canvas: hsl(var(--workspace-dark-canvas-hsl));--admin-surface: var(--workspace-dark-surface);--admin-text: hsl(0 0% 98%);--admin-muted: hsl(240 5% 65%);--admin-edge: var(--workspace-dark-line);--admin-control: var(--workspace-dark-control-line);--admin-blue: #283d51;--admin-sage: #294339;--admin-sand: #483e2a;--admin-lavender: #3c3451;--admin-ink-blue: hsl(0 0% 98%);--admin-ink-sage: hsl(0 0% 98%);--admin-ink-sand: hsl(0 0% 98%);--admin-ink-lavender: hsl(0 0% 98%);--admin-danger-text: #ffabb0;--admin-hover-shadow: 0 6px 18px rgb(0 0 0 / .28);--background: var(--workspace-dark-canvas-hsl);--foreground: 0 0% 98%;--card: var(--workspace-dark-card-hsl);--card-foreground: 0 0% 98%;--popover: var(--workspace-dark-card-hsl);--popover-foreground: 0 0% 98%;--muted: 240 4% 16%;--muted-foreground: 240 5% 65%;--secondary: 240 4% 16%;--secondary-foreground: 0 0% 98%;--accent: 240 4% 16%;--accent-foreground: 0 0% 98%;--border: 240 4% 16%;--input: 240 1.4% 54.3%}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=page]{min-width:0;background-color:var(--admin-canvas);color:var(--admin-text);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-normal)}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=scope]{min-width:0;color:var(--admin-text);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-normal)}[data-workspace-layout=page]:has([data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=page]){background-color:#f5f5f4}.dark [data-workspace-layout=page]:has([data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=page]){background-color:hsl(var(--workspace-dark-canvas-hsl))}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-type=true])[data-ui-part=page-title]{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.02em}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-type=true])[data-ui-part=section-title]{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-type=true])[data-ui-part=body-text]{font-size:14px;font-weight:400;line-height:1.5}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-type=true]):is([data-ui-part=card-title],[data-ui-part=dialog-title],[data-ui-part=empty-title]){font-size:15px;font-weight:600;line-height:1.4;letter-spacing:normal}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-type=true])[data-ui-part=label]{font-size:14px;font-weight:500}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=metric-value],[data-ui-character=admin] .admin-metric{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.02em;font-variant-numeric:tabular-nums}[data-ui-character=admin] .admin-eyebrow{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--admin-muted)}[data-ui-character=admin] .admin-section-title{margin:0;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--admin-text)}[data-ui-character=admin] .admin-note{margin:18px 0 0;font-size:12px;line-height:1.5;color:var(--admin-muted)}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-radius=true]):is([data-ui-part=card],[data-ui-part=panel],[data-ui-part=table-frame],[data-ui-part=dialog]){border-radius:20px}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true]):is([data-ui-part=card],[data-ui-part=panel],[data-ui-part=table-frame]){background:var(--admin-surface)!important;background-image:none!important;border:1px solid var(--admin-edge);box-shadow:var(--admin-shadow)!important;color:var(--admin-text)}.admin-panel[data-ui-character=admin]{min-width:0}:where(.admin-panel[data-ui-character=admin]){padding:22px;margin-bottom:20px}[data-ui-character=admin] .admin-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}[data-ui-character=admin] .admin-panel__title{min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:normal;color:var(--admin-text)}[data-ui-character=admin] .admin-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto}[data-ui-character=admin] .admin-panel__heading{min-width:0;flex:1 1 auto}[data-ui-character=admin] .admin-panel__header[data-with-description=true]{margin-bottom:16px}[data-ui-character=admin] .admin-panel__heading>.admin-panel__description{margin:12px 0 0}[data-ui-character=admin] .admin-panel__description{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--admin-muted)}@media(max-width:700px){:where(.admin-panel[data-ui-character=admin]){padding:18px}}:is([class*=space-y-],[class*=gap-],.admin-grid-2,.admin-form-grid)>:is(.admin-panel,.admin-stats,.admin-notice,[data-ui-part=tabs-list])[data-ui-character=admin],[data-ui-character=admin] :is([class*=space-y-],[class*=gap-],.admin-grid-2,.admin-form-grid)>:is(details.admin-disclosure,.admin-filters){margin-bottom:0}:is([class*=space-y-],[class*=gap-])>.admin-page-header[data-ui-character=admin]{padding-bottom:4px}.admin-page-header[data-ui-character=admin]{min-width:0;color:var(--admin-text)}:where(.admin-page-header[data-ui-character=admin]){padding-bottom:24px}[data-ui-character=admin] .admin-page-header__eyebrow{margin:0 0 8px;font-size:12px;font-weight:400;line-height:1.5;color:var(--admin-muted)}[data-ui-character=admin] .admin-page-header__home-link{border-radius:4px;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--admin-muted) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}[data-ui-character=admin] .admin-page-header__home-link:hover{text-decoration-color:currentColor}[data-ui-character=admin] .admin-page-header__home-link:focus-visible{outline:var(--admin-focus-ring);outline-offset:3px;box-shadow:var(--admin-focus-guard);text-decoration-color:currentColor}[data-ui-character=admin] .admin-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}[data-ui-character=admin] .admin-page-header__main{min-width:0;flex:1 1 auto}[data-ui-character=admin] .admin-page-header__title{margin:0;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--admin-text);overflow-wrap:anywhere}[data-ui-character=admin] .admin-page-header__subtitle-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}[data-ui-character=admin] .admin-page-header__subtitle{min-width:0;margin:0;font-size:14px;font-weight:400;line-height:1.5;color:var(--admin-muted)}[data-ui-character=admin] .admin-page-header__adornment{display:inline-flex;margin-inline-start:8px;vertical-align:middle}[data-ui-character=admin] .admin-page-header__subtitle-row>.admin-page-header__adornment{margin-inline-start:0}[data-ui-character=admin] .admin-page-header__actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:100%}[data-ui-character=admin] .admin-page-header__actions:empty{display:none}[data-ui-character=admin] .admin-page-header__skeleton-line{display:flex;align-items:center}[data-ui-character=admin] .admin-page-header__eyebrow.admin-page-header__skeleton-line{height:18px}[data-ui-character=admin] .admin-page-header__title.admin-page-header__skeleton-line{height:26px}[data-ui-character=admin] .admin-page-header__subtitle.admin-page-header__skeleton-line{flex:1 1 auto;height:21px}@media(max-width:700px){[data-ui-character=admin] .admin-page-header__row{flex-direction:column;align-items:stretch;gap:16px}[data-ui-character=admin] .admin-page-header__actions{width:100%;justify-content:flex-start}[data-ui-character=admin] .admin-page-header__actions>*{flex:1 1 auto}.admin-page-header[data-ui-character=admin][data-phone-actions=auto] .admin-page-header__actions{width:auto}.admin-page-header[data-ui-character=admin][data-phone-actions=auto] .admin-page-header__actions>*{flex:0 0 auto}}.admin-tile[data-ui-character=admin]{display:inline-flex;flex:none;align-items:center;justify-content:center;background:var(--admin-blue);color:var(--admin-text)}:where(.admin-tile[data-ui-character=admin]){width:var(--admin-tile-size, 32px);height:var(--admin-tile-size, 32px);border-radius:var(--admin-tile-radius, 9px)}.admin-tile[data-ui-character=admin][data-tint=sage]{background:var(--admin-sage)}.admin-tile[data-ui-character=admin][data-tint=sand]{background:var(--admin-sand)}.admin-tile[data-ui-character=admin][data-tint=lavender]{background:var(--admin-lavender)}.admin-tile[data-ui-character=admin][data-size=md]{--admin-tile-size: 44px;--admin-tile-radius: 10px}.admin-tile[data-ui-character=admin][data-size=lg]{--admin-tile-size: 56px;--admin-tile-radius: 12px}:where([data-ui-character=admin] .admin-tile__icon){width:18px;height:18px;stroke-width:1.6}:where(.admin-tile[data-ui-character=admin][data-size=md] .admin-tile__icon){width:22px;height:22px;stroke-width:1.75}:where(.admin-tile[data-ui-character=admin][data-size=lg] .admin-tile__icon){width:24px;height:24px;stroke-width:1.75}.admin-tile[data-ui-character=admin][data-ink=tint][data-tint=blue]{color:var(--admin-ink-blue)}.admin-tile[data-ui-character=admin][data-ink=tint][data-tint=sage]{color:var(--admin-ink-sage)}.admin-tile[data-ui-character=admin][data-ink=tint][data-tint=sand]{color:var(--admin-ink-sand)}.admin-tile[data-ui-character=admin][data-ink=tint][data-tint=lavender]{color:var(--admin-ink-lavender)}.admin-stats[data-ui-character=admin]{width:100%;min-width:0;padding:20px 0;container-type:inline-size;container-name:admin-stats;background:var(--admin-surface);border:1px solid var(--admin-edge);border-radius:20px;color:var(--admin-text)}:where(.admin-stats[data-ui-character=admin]){margin-bottom:20px}.admin-stats[data-ui-character=admin][data-variant=in-panel]{padding:8px 0 0;background:transparent;border:0;border-radius:0;box-shadow:none}:where(.admin-stats[data-ui-character=admin][data-variant=in-panel]){margin-bottom:0}.admin-stats[data-ui-character=admin][data-columns="1"]{--admin-stats-cols: 1}.admin-stats[data-ui-character=admin][data-columns="2"]{--admin-stats-cols: 2}.admin-stats[data-ui-character=admin][data-columns="3"]{--admin-stats-cols: 3}.admin-stats[data-ui-character=admin][data-columns="4"]{--admin-stats-cols: 4}.admin-stats[data-ui-character=admin][data-columns="5"]{--admin-stats-cols: 5}.admin-stats[data-ui-character=admin][data-columns="6"]{--admin-stats-cols: 6}[data-ui-character=admin] .admin-stats__grid{display:grid;grid-template-columns:repeat(var(--admin-stats-cols, 4),minmax(0,1fr));row-gap:22px;margin:0;padding:0}[data-ui-character=admin] .admin-stat{min-width:0;margin:0;padding:0 22px;border-inline-end:1px solid var(--admin-edge)}[data-ui-character=admin] .admin-stat:last-child,.admin-stats[data-ui-character=admin][data-columns="1"] .admin-stat{border-inline-end:0}.admin-stats[data-ui-character=admin][data-columns="2"] .admin-stat:nth-child(2n),.admin-stats[data-ui-character=admin][data-columns="3"] .admin-stat:nth-child(3n),.admin-stats[data-ui-character=admin][data-columns="4"] .admin-stat:nth-child(4n),.admin-stats[data-ui-character=admin][data-columns="5"] .admin-stat:nth-child(5n),.admin-stats[data-ui-character=admin][data-columns="6"] .admin-stat:nth-child(6n){border-inline-end:0}[data-ui-character=admin] .admin-stat__head{margin:0}[data-ui-character=admin] .admin-stat__head>.admin-tile{margin-bottom:10px}[data-ui-character=admin] .admin-stat__title{display:block;font-size:15px;font-weight:600;line-height:1.5;color:var(--admin-text)}[data-ui-character=admin] .admin-stat__metric{margin:9px 0 5px;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--admin-text);overflow-wrap:anywhere}[data-ui-character=admin] .admin-stat__metric[data-variant=muted]{color:var(--admin-muted)}[data-ui-character=admin] .admin-stat__metric[data-variant=note]{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:normal;color:var(--admin-muted)}[data-ui-character=admin] .admin-stat__caption{margin:0;font-size:12px;font-weight:400;line-height:1.5;color:var(--admin-muted);overflow-wrap:anywhere}[data-ui-character=admin] .admin-stat__extra{margin:8px 0 0}.admin-stats__footnote[data-ui-character=admin]{margin:-7px 0 20px;font-size:12px;line-height:1.5;color:var(--admin-muted)}@media(max-width:1100px){[data-ui-character=admin] .admin-stat{padding:0 16px}}@container admin-stats (max-width: 1040px){.admin-stats[data-ui-character=admin][data-columns="6"] .admin-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stats[data-ui-character=admin][data-columns="6"] .admin-stat:nth-child(n){border-inline-end:1px solid var(--admin-edge)}.admin-stats[data-ui-character=admin][data-columns="6"] .admin-stat:nth-child(3n),.admin-stats[data-ui-character=admin][data-columns="6"] .admin-stat:last-child{border-inline-end:0}}@container admin-stats (max-width: 860px){.admin-stats[data-ui-character=admin][data-columns="5"] .admin-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stats[data-ui-character=admin][data-columns="5"] .admin-stat:nth-child(n){border-inline-end:1px solid var(--admin-edge)}.admin-stats[data-ui-character=admin][data-columns="5"] .admin-stat:nth-child(3n),.admin-stats[data-ui-character=admin][data-columns="5"] .admin-stat:last-child{border-inline-end:0}}@container admin-stats (max-width: 680px){.admin-stats[data-ui-character=admin][data-columns="4"] .admin-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats[data-ui-character=admin][data-columns="4"] .admin-stat:nth-child(odd):not(:last-child){border-inline-end:1px solid var(--admin-edge)}.admin-stats[data-ui-character=admin][data-columns="4"] .admin-stat:nth-child(2n){border-inline-end:0}}@container admin-stats (max-width: 560px){.admin-stats[data-ui-character=admin]:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"]) .admin-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats[data-ui-character=admin]:not([data-columns="1"]) .admin-stat:nth-child(odd):not(:last-child){border-inline-end:1px solid var(--admin-edge)}.admin-stats[data-ui-character=admin]:not([data-columns="1"]) .admin-stat:nth-child(2n),.admin-stats[data-ui-character=admin]:not([data-columns="1"]) .admin-stat:last-child{border-inline-end:0}}@media(max-width:700px){.admin-stats[data-ui-character=admin][data-columns="3"] .admin-stats__grid,.admin-stats[data-ui-character=admin][data-columns="4"] .admin-stats__grid,.admin-stats[data-ui-character=admin][data-columns="5"] .admin-stats__grid,.admin-stats[data-ui-character=admin][data-columns="6"] .admin-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats[data-ui-character=admin]:not([data-columns="1"]) .admin-stat:nth-child(odd):not(:last-child){border-inline-end:1px solid var(--admin-edge)}.admin-stats[data-ui-character=admin]:not([data-columns="1"]) .admin-stat:nth-child(2n),.admin-stats[data-ui-character=admin]:not([data-columns="1"]) .admin-stat:last-child{border-inline-end:0}[data-ui-character=admin] .admin-stat__title{overflow-wrap:anywhere}}@media(max-width:700px){.admin-stats[data-ui-character=admin][data-phone-layout=stack] .admin-stats__grid{grid-template-columns:minmax(0,1fr);row-gap:0}.admin-stats[data-ui-character=admin][data-phone-layout=stack] .admin-stats__grid>.admin-stat:nth-child(n){padding-block:14px;border-inline-end:0;border-bottom:1px solid var(--admin-edge)}.admin-stats[data-ui-character=admin][data-phone-layout=stack] .admin-stats__grid>.admin-stat:first-child{padding-top:0}.admin-stats[data-ui-character=admin][data-phone-layout=stack] .admin-stats__grid>.admin-stat:last-child{padding-bottom:0;border-bottom:0}.admin-stats[data-ui-character=admin][data-variant=in-panel][data-phone-layout=stack] .admin-stats__grid>.admin-stat:nth-child(n){padding-inline:0}}.admin-notice[data-ui-character=admin]{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;background:var(--admin-blue);border-radius:12px;color:var(--admin-text)}:where(.admin-notice[data-ui-character=admin]){margin-bottom:20px}.admin-notice[data-ui-character=admin][data-tone=warning]{background:var(--admin-sand)}.admin-notice[data-ui-character=admin][data-tone=danger]{background:var(--admin-danger-tint)}.admin-notice[data-ui-character=admin][data-tone=success]{background:var(--admin-sage)}[data-ui-character=admin] .admin-notice__icon{flex:none;width:18px;height:18px;stroke-width:1.6}[data-ui-character=admin] .admin-notice__body{min-width:0;flex:1 1 auto}[data-ui-character=admin] .admin-notice__title{display:block;font-size:14px;font-weight:600;line-height:1.5}[data-ui-character=admin] .admin-notice__text{margin-top:0;font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}[data-ui-character=admin] .admin-notice__title+.admin-notice__text{margin-top:3px}[data-ui-character=admin] .admin-notice__text>p{margin:0}[data-ui-character=admin] .admin-notice__trailing{flex:none;margin-inline-start:auto}@media(max-width:700px){.admin-notice[data-ui-character=admin]{padding:13px}}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=alert]{padding:14px 16px;background:var(--admin-blue)!important;border:0;border-radius:12px;color:var(--admin-text)}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=alert][data-ui-variant=destructive]{background:var(--admin-danger-tint)!important;color:var(--admin-text)}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=alert] [data-ui-part=section-title]{font-size:14px;font-weight:600;line-height:1.5;margin-bottom:3px}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=tabs-list]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;gap:0;width:100%;max-width:100%;height:auto;padding:0;overflow:hidden;background:var(--workspace-card-bg)!important;border:1px solid var(--admin-edge)!important;border-radius:12px;color:var(--admin-text);box-shadow:0 1px 2px #0000000d}:where([data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=tabs-list]){margin-bottom:20px}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=tabs-trigger]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;margin:0;padding:10px 12px;background:var(--workspace-card-bg)!important;border:0;border-bottom:2px solid transparent;border-radius:0!important;box-shadow:none!important;color:var(--admin-text)!important;font-size:14px;font-weight:500;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=tabs-trigger]+[data-ui-part=tabs-trigger]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:1px;background:var(--admin-edge);pointer-events:none}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=tabs-trigger]:hover:not(:disabled):not([data-state=active]){background:var(--admin-brand-tint-soft)!important}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=tabs-trigger]:is([data-state=active],[aria-current=page]){background:var(--admin-brand-tint)!important;border-bottom-color:var(--workspace-ui-brand);box-shadow:none!important;color:var(--workspace-ui-brand)!important;font-weight:600!important}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=tabs-trigger]:active:not(:disabled){background:var(--admin-brand-tint-strong)!important}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=tabs-trigger]:disabled{opacity:.48;cursor:not-allowed}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=tabs-trigger]:focus-visible{outline:var(--admin-focus-ring);outline-offset:-3px;box-shadow:none!important}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=tabs-trigger]:focus-visible:after{content:"";position:absolute;inset:3px 3px 1px;border:1px solid var(--admin-text);border-radius:3px;pointer-events:none}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=tabs-content]{margin-top:0}@media(max-width:700px){[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=tabs-list]{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=tabs-trigger]:last-child:nth-child(odd){grid-column:1 / -1}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=tabs-trigger]:nth-child(odd):before{display:none}}@media(forced-colors:active){[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=tabs-trigger]{border-bottom-color:Canvas}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=tabs-trigger]:is([data-state=active],[aria-current=page]){border-bottom-color:Highlight}}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-radius=true]):is([data-ui-part=input],[data-ui-part=textarea],[data-ui-part=select-trigger]){border-radius:8px}[data-ui-foundation=workspace][data-ui-character=admin]:is([data-ui-part=input],[data-ui-part=select-trigger]){min-height:38px}[data-ui-foundation=workspace][data-ui-character=admin]:is([data-ui-part=input],[data-ui-part=textarea],[data-ui-part=select-trigger]){border-style:solid;border-width:1px;box-shadow:none}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-type=true]):is([data-ui-part=input],[data-ui-part=textarea],[data-ui-part=select-trigger]){font-size:14px;font-weight:400;line-height:1.5}[data-ui-foundation=workspace][data-ui-character=admin]:is([data-ui-part=input],[data-ui-part=textarea],[data-ui-part=select-trigger]):is(:disabled,[data-disabled]){opacity:.6;cursor:not-allowed}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=select-trigger]{gap:8px;text-align:start}@media(max-width:700px){[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-type=true]):is([data-ui-part=input],[data-ui-part=textarea],[data-ui-part=select-trigger]){font-size:16px}}[data-ui-foundation=workspace][data-ui-character=admin]:is([data-ui-part=checkbox],[data-ui-part=radio]){position:relative;flex:none;width:17px;height:17px;min-width:17px;min-height:17px}[data-ui-foundation=workspace][data-ui-character=admin]:is([data-ui-part=checkbox],[data-ui-part=radio]):after{content:"";position:absolute;inset:-13.5px}[data-ui-character=admin] .admin-field{min-width:0}[data-ui-character=admin] .admin-field>label,[data-ui-character=admin] .admin-field>[data-ui-part=label]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.4}[data-ui-character=admin] .admin-hint{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--admin-muted)}[data-ui-character=admin] .admin-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:14px}:where([data-ui-character=admin] .admin-filters){margin-bottom:20px}[data-ui-character=admin] .admin-filters[data-columns="3"]{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr))}[data-ui-character=admin] .admin-filters[data-columns="2"]{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}@media(max-width:1100px){[data-ui-character=admin] .admin-filters:not([data-columns]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){[data-ui-character=admin] .admin-filters[data-columns="3"],[data-ui-character=admin] .admin-filters[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui-character=admin] .admin-filters[data-columns="3"]>:first-child,[data-ui-character=admin] .admin-filters[data-columns="2"]>:first-child{grid-column:1 / -1}}@media(max-width:700px){[data-ui-character=admin] .admin-filters:not([data-columns]),[data-ui-character=admin] .admin-filters[data-columns="3"],[data-ui-character=admin] .admin-filters[data-columns="2"]{grid-template-columns:minmax(0,1fr)}[data-ui-character=admin] .admin-filters[data-columns="3"]>:first-child,[data-ui-character=admin] .admin-filters[data-columns="2"]>:first-child{grid-column:auto}}[data-ui-character=admin] .admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}:where([data-ui-character=admin] .admin-grid-2){margin-bottom:20px}[data-ui-character=admin] .admin-form-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}@media(max-width:1100px){[data-ui-character=admin] .admin-grid-2[data-collapse=tablet],[data-ui-character=admin] .admin-form-grid{grid-template-columns:1fr}}@media(max-width:700px){[data-ui-character=admin] .admin-grid-2{grid-template-columns:1fr}}[data-ui-character=admin] :is(.admin-input,.admin-select,.admin-textarea){display:block;width:100%;min-width:0;min-height:38px;padding:9px 11px;background:var(--admin-surface);border:1px solid var(--admin-control);border-radius:8px;box-shadow:none;color:var(--admin-text);font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}[data-ui-character=admin] :is(.admin-input,.admin-textarea)::-moz-placeholder{color:var(--admin-muted);opacity:1}[data-ui-character=admin] :is(.admin-input,.admin-textarea)::placeholder{color:var(--admin-muted);opacity:1}[data-ui-character=admin] :is(.admin-input,.admin-select,.admin-textarea):focus-visible{outline:var(--admin-focus-ring);outline-offset:3px;box-shadow:var(--admin-focus-guard)}[data-ui-character=admin] :is(.admin-input,.admin-select,.admin-textarea):disabled{opacity:.6;cursor:not-allowed}[data-ui-character=admin] :is(.admin-input,.admin-select,.admin-textarea)[aria-invalid=true]{border-color:var(--workspace-ui-error)}@media(max-width:700px){[data-ui-character=admin] :is(.admin-input,.admin-select,.admin-textarea){font-size:16px}}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-radius=true])[data-ui-part=button]{border-radius:9px}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=button]{min-height:38px;gap:8px;box-shadow:var(--admin-control-shadow)!important}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-type=true])[data-ui-part=button]{font-size:14px;font-weight:500;line-height:1.5}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=button]:is([data-ui-variant=outline],[data-ui-variant=secondary]){border:1px solid var(--admin-control)}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=button]:is([data-ui-variant=outline],[data-ui-variant=secondary],[data-ui-variant=ghost]):hover:not(:disabled){background:var(--admin-brand-tint)!important}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=button]:is([data-ui-variant=outline],[data-ui-variant=secondary],[data-ui-variant=ghost]):active:not(:disabled){background:var(--admin-brand-tint-strong)!important;box-shadow:var(--admin-control-shadow)!important}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=button][data-ui-variant=default]:active:not(:disabled){background:color-mix(in srgb,var(--workspace-ui-brand) 84%,var(--workspace-ui-brand-text))!important;box-shadow:var(--admin-control-shadow)!important}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=button][data-ui-variant=destructive]{background:var(--admin-surface)!important;border:1px solid var(--admin-control)!important;color:var(--admin-danger-text)!important}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=button][data-ui-variant=destructive]:hover:not(:disabled){background:var(--admin-danger-tint-soft)!important}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=button][data-ui-variant=destructive]:active:not(:disabled){background:var(--admin-danger-tint)!important;box-shadow:var(--admin-control-shadow)!important}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=button]:disabled{opacity:.48;cursor:not-allowed}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=button].admin-btn-sm{height:auto;min-height:34px;padding:6px 10px;white-space:nowrap}@media(max-width:767.98px){[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=button],[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=button].admin-btn-sm{min-height:44px}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=tabs-trigger]{min-height:44px}[data-ui-character=admin] .admin-link-row{min-height:44px}}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=button][aria-pressed=true]{background:var(--admin-brand-tint)!important;border:1px solid var(--workspace-ui-brand)!important;color:var(--admin-text)!important}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=button][aria-pressed=true]:hover:not(:disabled){background:var(--admin-brand-tint-strong)!important}[data-ui-foundation=workspace][data-ui-character=admin]:is([data-ui-part=button],[data-ui-part=input],[data-ui-part=textarea],[data-ui-part=select-trigger],[data-ui-part=checkbox],[data-ui-part=radio],[data-ui-part=switch],[data-ui-part=tabs-content]):focus-visible{outline:var(--admin-focus-ring);outline-offset:3px;box-shadow:var(--admin-focus-guard)!important}[data-ui-foundation=workspace][data-ui-character=admin]:is([data-ui-part=input],[data-ui-part=textarea],[data-ui-part=select-trigger]):focus{box-shadow:none}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-radius=true])[data-ui-part=badge]{border-radius:7px}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=badge]{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-width:0;box-shadow:none!important;white-space:nowrap}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-type=true])[data-ui-part=badge]{font-size:12px;font-weight:400;line-height:1.5}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=badge]{background:var(--admin-blue)!important;color:var(--admin-text)!important}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=badge][data-ui-variant=success]{background:var(--admin-sage)!important}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=badge][data-ui-variant=warning]{background:var(--admin-sand)!important}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=badge][data-ui-variant=destructive]{background:var(--admin-danger-tint)!important;color:var(--admin-danger-text)!important}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=badge].admin-badge-outline-danger{background:transparent!important;border:1px solid var(--workspace-ui-error);color:var(--workspace-ui-error)!important}[data-ui-character=admin] .admin-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;background:var(--admin-blue);border-radius:7px;color:var(--admin-text);font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap}[data-ui-character=admin] .admin-badge[data-tone=sage]{background:var(--admin-sage)}[data-ui-character=admin] .admin-badge[data-tone=sand]{background:var(--admin-sand)}[data-ui-character=admin] .admin-badge[data-tone=danger]{background:var(--admin-danger-tint);color:var(--admin-danger-text)}[data-ui-character=admin] .admin-badge[data-tone=danger-outline]{background:transparent;border:1px solid var(--workspace-ui-error);color:var(--workspace-ui-error)}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=table]{width:100%;table-layout:auto;border-collapse:collapse;font-size:14px;text-align:start}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=table-header]{background:transparent}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=table-head]{height:auto;padding:12px 14px;background:var(--admin-canvas);border:0;font-size:12px;font-weight:500;line-height:1.5;text-align:start;white-space:nowrap}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=table-row]{border-bottom-width:0}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=table-row]:hover:not([data-state=selected]){background-color:transparent}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=table-cell]{padding:16px 14px;border-bottom:1px solid var(--admin-edge);color:var(--admin-text);font-size:14px;font-weight:400;line-height:1.5;vertical-align:middle}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=table-body]>[data-ui-part=table-row]:last-child>[data-ui-part=table-cell]{border-bottom:0}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=table-footer]{background:transparent;border-top:1px solid var(--admin-edge);font-weight:500}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=table-caption]{margin-top:12px;font-size:12px;line-height:1.5}[data-ui-character=admin] table.admin-table{width:100%;table-layout:auto;border-collapse:collapse;text-align:start}[data-ui-character=admin] table.admin-table th{padding:12px 14px;background:var(--admin-canvas);color:var(--admin-muted);font-size:12px;font-weight:500;line-height:1.5;text-align:start;white-space:nowrap}[data-ui-character=admin] table.admin-table td{padding:16px 14px;border-bottom:1px solid var(--admin-edge);font-size:14px;line-height:1.5;vertical-align:middle}[data-ui-character=admin] table.admin-table tbody tr:last-child td{border-bottom:0}[data-ui-foundation=workspace][data-ui-character=admin]:is([data-ui-part=table-head],[data-ui-part=table-cell])[data-align=end],[data-ui-character=admin] table.admin-table :is(th,td)[data-align=end]{text-align:end}@media(max-width:700px){[data-ui-character=admin] :is(table.admin-table,table.admin-stack-table,table.admin-table--stack,table[data-ui-part=table]):has(td[data-label]){display:block;width:100%}[data-ui-character=admin] :is(table.admin-table,table.admin-stack-table,table.admin-table--stack,table[data-ui-part=table]):has(td[data-label]) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}[data-ui-character=admin] :is(table.admin-table,table.admin-stack-table,table.admin-table--stack,table[data-ui-part=table]):has(td[data-label]) tbody,[data-ui-character=admin] :is(table.admin-table,table.admin-stack-table,table.admin-table--stack,table[data-ui-part=table]):has(td[data-label]) tr{display:block;width:100%}[data-ui-character=admin] :is(table.admin-table,table.admin-stack-table,table.admin-table--stack,table[data-ui-part=table]):has(td[data-label]) tr{padding:14px 0;border-bottom:1px solid var(--admin-edge)}[data-ui-character=admin] :is(table.admin-table,table.admin-stack-table,table.admin-table--stack,table[data-ui-part=table]):has(td[data-label]) tbody tr:last-child{border-bottom:0}[data-ui-character=admin] :is(table.admin-table,table.admin-stack-table,table.admin-table--stack,table[data-ui-part=table]):has(td[data-label]) td{display:block;padding:6px 0;border-bottom:0;text-align:start;overflow-wrap:anywhere}[data-ui-character=admin] :is(table.admin-table,table.admin-stack-table,table.admin-table--stack,table[data-ui-part=table]):has(td[data-label]) td[data-label]{display:flow-root;padding-inline-start:108px}[data-ui-character=admin] :is(table.admin-table,table.admin-stack-table,table.admin-table--stack,table[data-ui-part=table]):has(td[data-label]) td[data-label]:before{content:attr(data-label);float:inline-start;width:96px;margin-inline-start:-108px;color:var(--admin-muted);font-size:12px;font-weight:500;line-height:1.5;text-align:start;overflow-wrap:anywhere}[data-ui-character=admin] :is(table.admin-table,table.admin-stack-table,table.admin-table--stack,table[data-ui-part=table]):has(td[data-label]) td:not([data-label]):before{content:none}}[data-ui-character=admin] .admin-rows>*{padding:15px 0;border-bottom:1px solid var(--admin-edge)}[data-ui-character=admin] .admin-rows:not([data-layout=grid])>*{display:flex;align-items:center;justify-content:space-between;gap:16px}[data-ui-character=admin] .admin-rows>*:last-child{border-bottom:0}[data-ui-character=admin] .admin-rows>:is(a,button,[role=button],[data-interactive=true]){position:relative;width:calc(100% + 20px);margin-inline:-10px;padding-inline:10px;background:transparent;border-radius:0;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:background-color .12s ease}[data-ui-character=admin] .admin-rows>:is(a,button,[role=button],[data-interactive=true]):hover{background:var(--admin-brand-tint)}[data-ui-character=admin] .admin-rows>:is(a,button,[role=button],[data-interactive=true]):active{background:var(--admin-brand-tint-strong)}[data-ui-character=admin] .admin-rows>:is(a,button,[role=button],[data-interactive=true]):focus-visible{outline:var(--admin-focus-ring);outline-offset:-3px}[data-ui-character=admin] .admin-rows>:is(a,button,[role=button],[data-interactive=true]):focus-visible:after{content:"";position:absolute;inset:3px 3px 2px;border:1px solid var(--admin-text);pointer-events:none}[data-ui-character=admin] .admin-rows>[aria-current=true]{position:relative;width:calc(100% + 20px);margin-inline:-10px;padding-inline:10px;background:var(--admin-brand-tint)}@media(prefers-reduced-motion:reduce){[data-ui-character=admin] .admin-rows>:is(a,button,[role=button],[data-interactive=true]){transition:none}}@media(max-width:700px){[data-ui-character=admin] .admin-rows:not([data-layout=grid])>*{flex-wrap:wrap}[data-ui-character=admin] .admin-rows>*>:last-child{text-align:start}}[data-ui-character=admin] .admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}[data-ui-character=admin] .admin-toolbar__note{margin:0;margin-inline-end:auto;font-size:12px;line-height:1.5;color:var(--admin-muted)}[data-ui-character=admin] .admin-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:18px;border-top:1px solid var(--admin-edge)}@media(max-width:700px){[data-ui-character=admin] .admin-toolbar>[data-ui-part=button]{flex:1 1 auto}[data-ui-character=admin] .admin-toolbar[data-phone=stack]{flex-direction:column;align-items:stretch}[data-ui-character=admin] .admin-toolbar[data-phone=stack]>*{width:100%;margin-inline-end:0}[data-ui-character=admin] .admin-form-footer{flex-direction:column;align-items:stretch}}[data-ui-character=admin] .admin-definition{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:0}[data-ui-character=admin] .admin-definition dt{margin-bottom:5px;color:var(--admin-muted);font-size:12px;font-weight:500;line-height:1.5}[data-ui-character=admin] .admin-definition dd{margin:0;font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}[data-ui-character=admin] .admin-definition[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-ui-character=admin] .admin-definition[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){[data-ui-character=admin] .admin-definition[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){[data-ui-character=admin] .admin-definition,[data-ui-character=admin] .admin-definition[data-columns="3"]{grid-template-columns:1fr}[data-ui-character=admin] .admin-definition[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-empty[data-ui-character=admin]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--admin-text)}:where(.admin-empty[data-ui-character=admin]){min-height:200px;padding:35px 20px}[data-ui-character=admin] .admin-empty__icon{flex:none;width:28px;height:28px;stroke-width:1.6;color:var(--admin-muted)}[data-ui-character=admin] .admin-empty__title{margin:0;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:normal;color:var(--admin-text)}.admin-empty[data-ui-character=admin][data-icon-tone=error] :is(.admin-empty__icon,.admin-tile__icon){color:var(--admin-danger-text)}[data-ui-character=admin] .admin-empty__text{max-width:400px;font-size:14px;line-height:1.5;color:var(--admin-muted)}[data-ui-character=admin] .admin-empty__text>p,.admin-empty[data-ui-character=admin] .admin-empty__status{margin:0}.admin-empty[data-ui-character=admin] .admin-empty__status{color:var(--admin-text);font-weight:500}[data-ui-character=admin] .admin-empty__action{margin-top:4px}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=empty]{min-height:200px;padding:35px 20px;background:transparent;border:0}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=empty-icon]{padding:0}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=empty-icon] svg{width:28px;height:28px}:where([data-ui-character=admin] details.admin-disclosure){margin-bottom:20px}[data-ui-character=admin] details.admin-disclosure{padding:14px 16px;background:var(--admin-surface);border:1px solid var(--admin-edge);border-radius:12px;color:var(--admin-text)}[data-ui-character=admin] details.admin-disclosure>summary{cursor:pointer;font-size:14px;font-weight:500;line-height:1.5;border-radius:6px}[data-ui-character=admin] details.admin-disclosure>summary:focus-visible{outline:var(--admin-focus-ring);outline-offset:3px;box-shadow:var(--admin-focus-guard)}[data-ui-character=admin] .admin-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}[data-ui-character=admin] .admin-directory h3{margin:0 0 9px;font-size:15px;font-weight:600;line-height:1.4;color:var(--admin-text)}@media(max-width:1100px){[data-ui-character=admin] .admin-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){[data-ui-character=admin] .admin-directory{grid-template-columns:1fr}}[data-ui-character=admin] .admin-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:8px 0;background:transparent;border-bottom:1px solid var(--admin-edge);border-radius:0;color:var(--admin-text);font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .12s ease}[data-ui-character=admin] li:last-child>.admin-link-row,[data-ui-character=admin] .admin-link-row:last-child{border-bottom:0}[data-ui-character=admin] .admin-link-row:hover{background:var(--admin-brand-tint)}[data-ui-character=admin] .admin-link-row:active{background:var(--admin-brand-tint-strong)}[data-ui-character=admin] .admin-link-row:focus-visible{outline:var(--admin-focus-ring);outline-offset:3px;box-shadow:var(--admin-focus-guard)}[data-ui-character=admin] .admin-link-row__chevron{flex:none;width:18px;height:18px;stroke-width:1.6}[data-ui-character=admin] .admin-link-row[data-primary=true]{padding:8px;background:var(--workspace-ui-brand);border:1px solid var(--workspace-ui-brand);border-radius:8px;color:var(--workspace-ui-brand-text)}[data-ui-character=admin] .admin-link-row[data-primary=true]:hover{background:color-mix(in srgb,var(--workspace-ui-brand) 92%,var(--workspace-ui-brand-text))}[data-ui-character=admin] .admin-link-row[data-primary=true]:active{background:color-mix(in srgb,var(--workspace-ui-brand) 84%,var(--workspace-ui-brand-text))}[data-ui-character=admin] .admin-link-row[data-primary=true]:focus-visible{outline-color:var(--admin-text)}[data-ui-character=admin] .admin-link-card{display:flex;align-items:center;gap:16px;min-width:0;min-height:88px;padding:16px 20px 16px 16px;background:var(--admin-surface);border:1px solid var(--admin-edge);border-radius:16px;box-shadow:var(--admin-shadow);color:var(--admin-text);text-decoration:none;transition:box-shadow .15s ease,border-color .15s ease,background-color .15s ease}@media(hover:hover){[data-ui-character=admin] .admin-link-card:hover{border-color:color-mix(in srgb,var(--admin-control) 55%,var(--admin-edge));box-shadow:var(--admin-hover-shadow)}}[data-ui-character=admin] .admin-link-card:active{background:color-mix(in srgb,var(--admin-text) 4%,var(--admin-surface));box-shadow:var(--admin-shadow)}[data-ui-character=admin] .admin-link-card:focus-visible{outline:2px solid var(--admin-text);outline-offset:2px}@media(min-width:701px)and (max-width:1279.98px){[data-ui-character=admin] .admin-link-card{padding:14px 16px}}@media(max-width:700px){[data-ui-character=admin] .admin-link-card{min-height:76px;padding:14px 16px 14px 14px}}[data-ui-character=admin] .admin-link{border-radius:4px;color:var(--workspace-ui-brand);font-weight:500;text-decoration:none;text-underline-offset:3px;cursor:pointer}[data-ui-character=admin] .admin-link:hover{text-decoration:underline}[data-ui-character=admin] .admin-link:focus-visible{outline:var(--admin-focus-ring);outline-offset:3px;box-shadow:var(--admin-focus-guard);text-decoration:underline}@media(prefers-reduced-motion:reduce){[data-ui-character=admin] .admin-link-row,[data-ui-character=admin] .admin-link-card{transition:none}}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=panel][data-emphasis=brand]{border-color:var(--workspace-ui-brand)}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=panel][data-selected=true]{background:var(--admin-brand-tint)!important;border-color:var(--workspace-ui-brand)}[data-ui-character=admin] [role=progressbar][data-max]{height:8px;background:var(--admin-brand-tint-strong);border-radius:4px}[data-ui-character=admin] [role=progressbar][data-max]>div{background:var(--workspace-ui-brand)}[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=dialog]{padding:28px;gap:18px}[data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-radius=true]):is([data-ui-part=popover],[data-ui-part=menu],[data-ui-part=select-content],[data-ui-part=command]){border-radius:12px}@media(max-width:640px){[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=dialog]{padding:18px}}@media(max-width:639.98px){[data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=dialog-header]{text-align:start}}:root [data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=dialog-close]{--admin-close-red: rgb(var(--error-rgb));--admin-close-fill: rgb(220 38 38);--admin-close-pressed: rgb(153 27 27);box-sizing:border-box!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;aspect-ratio:1 / 1!important;padding:0!important;background:transparent!important;border-radius:9px!important;box-shadow:none!important;color:var(--admin-close-red)!important;opacity:1!important;transition:background-color var(--duration-150, .15s) ease,color var(--duration-150, .15s) ease!important}@media(max-width:640px){:root [data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=dialog-close]{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}:root [data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=dialog-close]:is(:hover,:focus-visible):not(:disabled){background:var(--admin-close-fill)!important;color:#fff!important}:root [data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=dialog-close]:active:not(:disabled){background:var(--admin-close-pressed)!important;color:#fff!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){:root [data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=dialog-close]{transition:none!important}}[data-ui-character=admin] .admin-chart-frame [data-ui-part=card]{background:var(--admin-surface)!important;background-image:none!important;backdrop-filter:none!important;border:1px solid var(--admin-edge)!important;border-radius:20px;box-shadow:var(--admin-shadow)!important;color:var(--admin-text)}[data-ui-character=admin] .admin-chart-frame [data-ui-part=card-header]{background:transparent!important;padding:22px 22px 0}[data-ui-character=admin] .admin-chart-frame [data-ui-part=card-content]{background:transparent!important;padding:12px 22px 22px}[data-ui-character=admin] .admin-chart-frame [data-ui-part=card-title]{font-size:15px;font-weight:600;line-height:1.4}[data-ui-character=admin] .admin-chart-frame--bare [data-ui-part=card]{background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important}[data-ui-character=admin] .admin-chart-frame--bare [data-ui-part=card-header]:has([data-ui-part=card-title]:empty){display:none}[data-ui-character=admin] .admin-chart-frame--bare [data-ui-part=card-header],[data-ui-character=admin] .admin-chart-frame--bare [data-ui-part=card-content]{padding:0}[data-ui-character=admin] .admin-chart-frame .recharts-cartesian-grid line{stroke:var(--admin-edge)}[data-ui-character=admin] .admin-chart-frame .recharts-cartesian-axis-line,[data-ui-character=admin] .admin-chart-frame .recharts-cartesian-axis-tick-line{stroke:var(--admin-edge)}[data-ui-character=admin] .admin-chart-frame .recharts-cartesian-axis-tick-value,[data-ui-character=admin] .admin-chart-frame .recharts-text{fill:var(--admin-muted)}[data-ui-character=admin] .admin-chart-frame .recharts-default-tooltip{background-color:var(--admin-surface)!important;border:1px solid var(--admin-edge)!important;border-radius:8px!important;box-shadow:var(--admin-hover-shadow)!important;color:var(--admin-text)!important}[data-ui-character=admin] .admin-chart-frame .recharts-tooltip-label,[data-ui-character=admin] .admin-chart-frame .recharts-tooltip-item{color:var(--admin-text)!important}[data-ui-character=admin] .admin-initials{display:inline-grid;flex:none;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--admin-blue);color:var(--admin-text);font-size:14px;font-weight:600;line-height:1}[data-ui-character=admin] .admin-identity{display:flex;min-width:0;align-items:center;gap:12px}[data-ui-character=admin] .admin-identity>div{min-width:0}[data-ui-character=admin] .admin-identity strong,[data-ui-character=admin] .admin-record-row strong{display:block;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}[data-ui-character=admin] .admin-identity small,[data-ui-character=admin] .admin-record-row small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--admin-muted)}[data-ui-character=admin] .admin-rows>.admin-record-row{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0}[data-ui-character=admin] .admin-record-row__cell{min-width:0}[data-ui-character=admin] .admin-record-row__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}[data-ui-character=admin] .admin-rows>.admin-record-row.admin-record-row--three{grid-template-columns:minmax(210px,1.5fr) minmax(0,1fr) auto}[data-ui-character=admin] .admin-owner-row{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:3px 10px;margin-inline:-10px;width:calc(100% + 20px);background:transparent;border-radius:8px;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color .12s ease}[data-ui-character=admin] .admin-owner-row:hover{background:var(--admin-brand-tint)}[data-ui-character=admin] .admin-owner-row:active{background:var(--admin-brand-tint-strong)}[data-ui-character=admin] .admin-owner-row:focus-visible{outline:var(--admin-focus-ring);outline-offset:2px;box-shadow:var(--admin-focus-guard)}@media(max-width:700px){[data-ui-character=admin] .admin-owner-row{flex-wrap:wrap}}@media(max-width:1100px){[data-ui-character=admin] .admin-rows>.admin-record-row,[data-ui-character=admin] .admin-rows>.admin-record-row.admin-record-row--three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-ui-character=admin] .admin-record-row__actions{justify-content:flex-start}}@media(max-width:700px){[data-ui-character=admin] .admin-rows>.admin-record-row,[data-ui-character=admin] .admin-rows>.admin-record-row.admin-record-row--three{grid-template-columns:minmax(0,1fr);gap:12px}}[data-ui-character=admin] .admin-fieldset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:700px){[data-ui-character=admin] .admin-fieldset-grid{grid-template-columns:minmax(0,1fr);gap:14px}}[data-ui-character=admin] .admin-initials--sm{width:34px;height:34px;border-radius:10px;font-size:12px}[data-ui-foundation=workspace][data-ui-character=admin].admin-kanban-column[data-ui-part=panel]{display:flex;flex-direction:column;min-height:480px;margin-bottom:0}[data-ui-character=admin] .admin-kanban-column__drop{display:flex;flex:1;flex-direction:column;gap:12px;min-height:360px;border-radius:12px;transition:background-color .15s ease,outline-color .15s ease}[data-ui-character=admin] .admin-kanban-column__drop[data-over=true]{background:var(--admin-brand-tint);outline:2px dashed var(--workspace-ui-brand);outline-offset:2px}[data-ui-character=admin] .admin-kanban-column__hint{padding:8px 4px;color:var(--admin-text);font-size:13px;font-weight:500;text-align:center}[data-ui-character=admin] .admin-kanban-column__empty{display:grid;flex:1;place-items:center;padding:24px 12px;border:1px dashed var(--admin-edge);border-radius:12px;color:var(--admin-muted);font-size:13px;text-align:center}[data-ui-character=admin] .admin-kanban-card{display:grid;gap:12px;padding:14px;background:var(--admin-surface);border:1px solid var(--admin-edge);border-radius:12px;cursor:grab;touch-action:manipulation;transition:border-color .12s ease,background-color .12s ease}[data-ui-character=admin] .admin-kanban-card:active{cursor:grabbing}[data-ui-character=admin] .admin-kanban-card:hover{border-color:var(--admin-control);background:var(--admin-brand-tint)}[data-ui-character=admin] .admin-kanban-card:focus-visible{outline:var(--admin-focus-ring);outline-offset:2px;box-shadow:var(--admin-focus-guard)}[data-ui-character=admin] .admin-kanban-card--dragging{position:relative;z-index:50;border-color:var(--workspace-ui-brand);box-shadow:var(--admin-hover-shadow)}[data-ui-character=admin] .admin-kanban-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}[data-ui-character=admin] .admin-kanban-card__meta small,[data-ui-character=admin] .admin-kanban-card__progress small{margin:0}[data-ui-character=admin] .admin-kanban-card__progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--admin-edge)}[data-ui-character=admin] .admin-kanban-card__bar{display:block;width:64px;height:8px;flex:none;overflow:hidden;background:var(--admin-brand-tint-strong);border-radius:4px}[data-ui-character=admin] .admin-kanban-card__bar>span{display:block;height:100%;background:var(--workspace-ui-brand)}@media(prefers-reduced-motion:reduce){[data-ui-character=admin] .admin-kanban-card,[data-ui-character=admin] .admin-kanban-column__drop{transition:none}}[data-ui-character=admin] .admin-stage-list{display:grid;gap:12px}[data-ui-character=admin] .admin-stage-row{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--admin-surface);border:1px solid var(--admin-edge);border-radius:12px}[data-ui-character=admin] .admin-stage-row[data-dragging=true]{opacity:.6;border-color:var(--workspace-ui-brand)}[data-ui-character=admin] .admin-stage-row__handle{display:inline-grid;flex:none;place-items:center;width:40px;height:40px;background:transparent;border-radius:8px;color:var(--admin-muted);cursor:grab;touch-action:none}[data-ui-character=admin] .admin-stage-row__handle:hover{background:var(--admin-brand-tint);color:var(--admin-text)}[data-ui-character=admin] .admin-stage-row__handle:focus-visible{outline:var(--admin-focus-ring);outline-offset:2px;box-shadow:var(--admin-focus-guard)}[data-ui-character=admin] .admin-stage-row__fields{display:grid;flex:1;min-width:0;gap:10px}[data-ui-character=admin] .admin-stage-row__secondary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}[data-ui-character=admin] .admin-stage-row__days{display:flex;align-items:center;gap:8px}[data-ui-character=admin] .admin-stage-row__days input{width:88px}@media(max-width:700px){[data-ui-character=admin] .admin-stage-row{flex-wrap:wrap}[data-ui-character=admin] .admin-stage-row__secondary{grid-template-columns:minmax(0,1fr)}}[data-ui-character=admin] .admin-record-card{display:grid;align-content:start;gap:14px;min-width:0;padding:18px;background:var(--admin-surface);border:1px solid var(--admin-edge);border-radius:16px}.dark[data-superadmin-shell] [data-ui-foundation=workspace][data-ui-character=admin]{--admin-canvas: hsl(var(--workspace-dark-canvas-hsl));--admin-surface: var(--workspace-dark-surface);--admin-text: hsl(0 0% 98%);--admin-muted: hsl(240 5% 65%);--admin-edge: var(--workspace-dark-line);--admin-control: var(--workspace-dark-control-line);--background: var(--workspace-dark-canvas-hsl);--foreground: 0 0% 98%;--card: var(--workspace-dark-card-hsl);--card-foreground: 0 0% 98%;--popover: var(--workspace-dark-card-hsl);--popover-foreground: 0 0% 98%;--muted: 240 4% 16%;--muted-foreground: 240 5% 65%;--secondary: 240 4% 16%;--secondary-foreground: 0 0% 98%;--accent: 240 4% 16%;--accent-foreground: 0 0% 98%;--border: 240 4% 16%;--input: 240 1.4% 54.3%}.dark[data-superadmin-shell] [data-workspace-layout=page]:has([data-ui-foundation=workspace][data-ui-character=admin][data-ui-part=page]){background-color:hsl(var(--workspace-dark-canvas-hsl))}html[data-superadmin-shell] [data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=dialog-close]{border:1px solid var(--admin-control)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}html[data-superadmin-shell] [data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=dialog-close]:is(:hover,:focus-visible):not(:disabled){border-color:var(--workspace-ui-brand)!important;background:var(--admin-brand-tint)!important;color:var(--admin-text)!important}html[data-superadmin-shell] [data-ui-foundation=workspace][data-ui-character=admin]:not([data-ui-custom-colors=true])[data-ui-part=dialog-close]:active:not(:disabled){background:var(--admin-brand-tint-strong)!important;color:var(--admin-text)!important}[data-ui-foundation=workspace][data-ui-character=admin].admin-modal-panel[data-ui-part=panel]{margin-bottom:0;padding:16px;border-radius:12px;box-shadow:none!important}[data-ui-character=admin] .admin-modal-panel .admin-fieldset-grid dd{margin:0;padding-bottom:12px;border-bottom:1px solid var(--admin-edge);font-weight:500}[data-ui-character=admin] .admin-modal-panel .admin-fieldset-grid dt{margin-bottom:8px;font-size:12px;color:var(--admin-muted)}.portal-preferences{--pp-border:hsl(var(--border));--pp-surface:hsl(var(--card));--pp-ink:hsl(var(--card-foreground));--pp-muted:hsl(var(--muted-foreground));--pp-canvas:hsl(var(--background));border:1px solid var(--pp-border);border-radius:16px;background:var(--pp-surface);color:var(--pp-ink);padding:24px;font-size:14px;line-height:1.5;min-width:0}.portal-preferences h2{font-size:16px;font-weight:600;line-height:1.3;margin:0 0 20px}.portal-preferences h3{font-size:15px;font-weight:600;line-height:1.4;margin:0 0 16px}.portal-preferences label{font-size:14px;font-weight:500;line-height:1.5}.portal-preferences select,.portal-preferences input:not([type=checkbox]){width:100%;min-width:0;height:44px;border:1px solid var(--pp-border);border-radius:8px;padding:10px 12px;background:transparent;color:inherit;box-shadow:none}.portal-preferences select{height:42px}.portal-preferences input:disabled,.portal-preferences select:disabled{opacity:.5;cursor:not-allowed}.portal-preference-field{display:flex;flex-direction:column;gap:8px}.portal-preference-general{display:grid;gap:20px}.portal-preference-general>.space-y-2{display:grid;gap:8px}.portal-preference-general>.space-y-2>*{margin:0}.portal-preference-general>.space-y-2>label:not(:first-child){margin-top:12px}.portal-preference-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-preference-row label{display:flex;align-items:center;gap:12px;cursor:pointer}.portal-preference-row input{flex:none;width:14px;height:14px;margin:0;cursor:pointer}.portal-preference-row input:disabled{opacity:.5;cursor:not-allowed}.portal-preference-row small{display:block;color:var(--pp-muted);font-size:14px;font-weight:400;margin-top:12px}.portal-preference-section{margin-top:24px}.portal-preference-section>h3{margin-bottom:18px}.portal-preference-channel{border-top:1px solid var(--pp-border);padding:28px 0}.portal-preference-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;margin-top:28px}.portal-preference-hint{color:var(--pp-muted);margin-top:28px}.portal-preference-devices{border-top:1px solid var(--pp-border);padding:24px 0 32px}.portal-preference-devices button{background:transparent;color:inherit;border:1px solid var(--pp-border);box-shadow:none;margin-right:8px}.portal-preference-devices .rounded.border{border-width:0 0 1px;border-radius:0;padding:16px 0}.portal-preference-devices p{color:var(--pp-muted)}.portal-preference-footer{display:flex;justify-content:flex-end;margin-top:24px}.portal-preferences>[role=status],.portal-preferences>[role=alert]{padding:16px 18px;margin:18px 0;border:1px solid var(--pp-border);border-left:3px solid hsl(var(--primary));border-radius:10px;background:hsl(var(--muted)/.5)}.portal-preferences>[role=alert] button{margin-top:12px}.portal-preferences--client>.portal-preference-row{margin-top:28px}.portal-preferences--vendor .portal-preference-general,.portal-preferences--vendor .portal-preference-section{border-top:1px solid var(--pp-border);padding-top:24px;margin-top:24px}.portal-preferences--vendor .portal-preference-channel{border:0;padding:0}.portal-preferences--vendor .portal-preference-categories{display:block;margin:0}.portal-preference-row--vendor{padding:13px 0;border-bottom:1px solid var(--pp-border)}.portal-preference-row--vendor label{flex-direction:row-reverse;justify-content:space-between;gap:24px}.portal-preference-row--vendor small{font-size:12px;margin-top:4px}.portal-preference-row--vendor input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:36px;height:21px;border:1px solid var(--pp-muted);border-radius:12px;background:var(--pp-canvas)}.portal-preference-row--vendor input:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:var(--pp-muted);transition:transform .15s}.portal-preference-row--vendor input:checked{background:hsl(var(--primary));border-color:hsl(var(--primary))}.portal-preference-row--vendor input:checked:after{transform:translate(15px);background:var(--pp-surface)}.portal-preferences--vendor .portal-preference-devices{border:0;padding:16px 0}.portal-preferences--vendor>.portal-preference-row{border-top:1px solid var(--pp-border);margin-top:24px;padding-top:37px}.portal-preferences--vendor .portal-preference-footer{margin:28px -24px -24px;padding:20px 24px;border-top:1px solid var(--pp-border)}@media(max-width:700px){.portal-preferences{padding:16px}.portal-preference-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-preference-times{grid-template-columns:1fr}.portal-preferences--vendor .portal-preference-footer{margin-right:-16px;margin-left:-16px;margin-bottom:-16px;padding:16px}.portal-preferences input:not([type=checkbox]),.portal-preferences select{font-size:16px}}@media(prefers-reduced-motion:reduce){.portal-preference-row--vendor input:after{transition:none}}.client-portal-redesign .portal-preferences{--pp-border:var(--client-line);--pp-surface:var(--client-card);--pp-ink:var(--client-ink);--pp-muted:var(--client-muted);--pp-canvas:var(--client-page)}.vendor-portal-redesign .portal-preferences{--pp-border:var(--vendor-edge);--pp-surface:var(--vendor-surface);--pp-ink:inherit;--pp-muted:var(--vendor-muted);--pp-canvas:var(--vendor-canvas);color:inherit}.portal-preference-row--client input{align-self:flex-start;margin-top:4px;accent-color:hsl(var(--primary))}.portal-preference-row span{min-width:0;overflow-wrap:anywhere}.portal-preference-general>h3{margin-bottom:0}.portal-preferences .portal-preference-devices button{background:transparent!important;color:inherit!important;border:1px solid var(--pp-border)!important}.portal-preferences .portal-preference-devices [data-ui-foundation=workspace][data-ui-part=button][data-ui-variant]{background:transparent!important;color:inherit!important;border:1px solid var(--pp-border)!important;box-shadow:none!important}.portal-preferences--client .portal-preference-general [data-ui-foundation=workspace][data-ui-part=input]{background:var(--pp-surface)!important;border-color:var(--pp-border)!important;color:var(--pp-ink)!important}.portal-preferences--client .portal-preference-footer [data-ui-foundation=workspace][data-ui-part=button][data-ui-variant]{background:transparent!important;color:inherit!important;border:1px solid var(--pp-border)!important;box-shadow:none!important}.portal-preferences--vendor .portal-preference-general :is(select,input:not([type=checkbox])){border-color:var(--vendor-control)}.portal-preferences--vendor .portal-preference-general [data-ui-foundation=workspace][data-ui-part=input]{background:var(--pp-surface)!important;border-color:var(--vendor-control)!important;color:inherit!important}@media(max-width:700px){.portal-preferences--vendor .portal-preference-footer>button{flex:1}}.portal-preference-introduction{margin-top:-8px;color:var(--pp-muted)}:is(.vendor-portal-redesign,.client-portal-redesign) .portal-preferences>:is([role=status],[role=alert]){border-left-color:var(--workspace-ui-brand)}:is(.vendor-portal-redesign,.client-portal-redesign) .portal-preference-row--vendor input:checked{background:var(--workspace-ui-brand);border-color:var(--workspace-ui-brand)}:is(.vendor-portal-redesign,.client-portal-redesign) .portal-preference-row--client input{accent-color:var(--workspace-ui-brand)}[data-documents-module],[data-ui-foundation=workspace][data-ui-character=documents]{--text-page-title: 1.25rem;--text-section-title: 1rem;--text-panel-title: .9375rem;--text-stat: 1.5rem}[data-documents-module]:has(>[data-documents-support-host]>*)>[data-documents-page-content]{display:none}[data-documents-support-host]:empty{display:none}.documents-module-navigation{background:var(--workspace-card-bg)!important;overflow:hidden}.documents-module-navigation ul{padding:0;margin:0;list-style:none}.documents-module-navigation a{min-height:44px;padding:10px 12px;border-radius:0!important}.documents-module-navigation li+li{border-inline-start:1px solid hsl(var(--border))}[data-ui-foundation=workspace][data-ui-character=documents][data-ui-part=metric-value]{font-size:1.5rem;font-weight:700;line-height:1.25}[data-ui-foundation=workspace][data-ui-character=documents]:not([data-ui-custom-colors=true]):is([data-ui-part=card],[data-ui-part=panel],[data-ui-part=table-frame]){--contacts-ui-surface: var(--workspace-card-bg, hsl(var(--card)));--contacts-ui-shadow: 0 4px 12px color-mix(in srgb, hsl(var(--foreground)) 2%, transparent)}[data-ui-foundation=workspace][data-ui-character=documents][data-ui-part=button]{font-size:.875rem;font-weight:500;transform:none}[data-ui-foundation=workspace][data-ui-character=documents][data-ui-part=table-head]{font-size:.75rem;font-weight:500}[data-ui-foundation=workspace][data-ui-character=documents]:is([data-ui-part=input],[data-ui-part=select-trigger],[data-ui-part=button]){border-radius:8px!important}[data-documents-module] [data-ui-foundation=workspace][data-ui-character=documents][data-ui-part=tabs-list]{background:var(--workspace-card-bg)!important;border-radius:12px;overflow:hidden}[data-ui-foundation=workspace][data-ui-character=documents][data-ui-part=tabs-trigger]{border-radius:0!important;min-height:44px;padding:10px 12px}@media(max-width:900px){.documents-module-navigation li:nth-child(odd){border-inline-start:0}.documents-module-navigation li:nth-child(n+3){border-top:1px solid hsl(var(--border))}}@media(max-width:700px){[data-ui-foundation=workspace][data-ui-character=documents]:is([data-ui-part=input],[data-ui-part=textarea],[data-ui-part=select-trigger]){font-size:1rem}}.documents-DocumentsPage .documents-library-tabs[data-ui-part=tabs-list]{padding:0!important;min-height:44px;border-radius:12px;overflow:hidden;background:var(--workspace-card-bg)!important}.documents-DocumentsPage .documents-library-tabs [data-ui-part=tabs-trigger]{min-height:44px;padding:10px 12px;border-radius:0!important}.documents-DocumentsPage .documents-library-tabs [data-ui-part=tabs-trigger][data-state=active]{border-radius:0!important}.email-module,[data-ui-character=email]{--email-canvas: #f5f5f4;--email-surface: hsl(var(--card));--email-text: hsl(var(--foreground));--email-muted: color-mix(in srgb, hsl(var(--foreground)) 75%, hsl(var(--card)));--email-edge: color-mix(in srgb, hsl(var(--foreground)) 11%, hsl(var(--card)));--email-shadow: 0 1px 2px rgb(16 24 40 / .04), 0 6px 18px rgb(16 24 40 / .045);--email-brand: var(--travel-brand, #7451ac);--email-brand-text: var(--travel-brand-text, #fff);--workspace-ui-brand: var(--email-brand);--workspace-ui-ink: var(--email-text);--workspace-ui-surface: var(--email-surface);--workspace-ui-secondary: var(--email-muted);--workspace-ui-line: var(--email-edge);--workspace-ui-control-line: color-mix(in srgb, var(--email-text) 34%, var(--email-surface));--workspace-ui-subtle: color-mix(in srgb, hsl(var(--foreground)) 5%, hsl(var(--card)));color:var(--email-text);font-family:inherit;font-size:14px;line-height:1.5}.dark .email-module,.dark [data-ui-character=email]{--email-canvas: #0c0a09;--email-surface: color-mix(in srgb, hsl(var(--foreground)) 4%, hsl(var(--card)));--email-edge: color-mix(in srgb, hsl(var(--foreground)) 13%, hsl(var(--card)));--email-muted: color-mix(in srgb, hsl(var(--foreground)) 75%, var(--email-surface));--email-shadow: 0 1px 2px rgb(0 0 0 / .25), 0 8px 22px rgb(0 0 0 / .18);--email-brand: var(--travel-brandDark, #baa2df);--email-brand-text: var(--travel-brandDark-text, #201630)}.email-module{width:100%;min-width:0;background:var(--email-canvas);padding-top:12px}.email-module>:where(.p-6,.container){padding:0;max-width:none}.email-module h1{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.email-module h2,.email-module [data-ui-part=card-title]{font-size:16px;font-weight:600;line-height:1.4}.email-module h3,.email-module h4{font-size:16px}.email-module small{font-size:12px}.email-module .text-muted-foreground{color:var(--email-muted)}.email-module .email-surface,.email-module [data-ui-foundation=workspace][data-ui-part=card]{background:var(--email-surface)!important;color:var(--email-text);border:1px solid var(--email-edge)!important;border-radius:18px!important;box-shadow:var(--email-shadow)!important;min-width:0}.email-module [data-ui-part=card-header]{padding:22px 22px 16px}.email-module [data-ui-part=card-content]{padding:0 22px 22px}.email-module [data-ui-part=card-content]:first-child{padding-top:22px}.email-module [data-ui-foundation=workspace][data-ui-part=button],[data-ui-character=email][data-ui-part=button]{font-size:14px!important;font-weight:500;gap:7px;min-height:40px;border-radius:6px!important}.email-module [data-ui-part=button][data-ui-variant=default],[data-ui-character=email][data-ui-part=button][data-ui-variant=default]{background:var(--email-brand)!important;color:var(--email-brand-text)!important;border-color:var(--email-brand)!important}.email-module :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.email-module [data-ui-part=select-trigger],[data-ui-character=email]:is([data-ui-part=input],[data-ui-part=textarea],[data-ui-part=select-trigger]){background:var(--email-surface)!important;color:var(--email-text);border-color:var(--workspace-ui-control-line)!important;font-size:14px!important;border-radius:7px!important;min-height:40px}.email-module select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 34px 8px 11px;border:1px solid var(--workspace-ui-control-line);background-image:linear-gradient(45deg,transparent 50%,var(--email-muted) 50%),linear-gradient(135deg,var(--email-muted) 50%,transparent 50%)!important;background-position:calc(100% - 17px) center,calc(100% - 12px) center!important;background-size:5px 5px!important;background-repeat:no-repeat!important}.email-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 0 22px}.email-page-head p{margin-top:7px;color:var(--email-muted)}.email-module-nav{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));margin:24px 0;border:1px solid var(--email-edge);border-radius:12px;background:var(--workspace-card-bg);overflow:hidden;min-width:0;gap:0}.email-module-nav>a{padding:10px 6px;text-align:center;display:flex;justify-content:center;align-items:center;border-right:1px solid var(--email-edge);border-radius:0;border-bottom:2px solid transparent;font-size:14px;font-weight:500;min-height:44px;white-space:nowrap;color:var(--email-text);background:var(--workspace-card-bg)}.email-module-nav>a:last-child{border-right:0}.email-module-nav>a.active{border-bottom-color:var(--email-brand);background:color-mix(in srgb,var(--email-brand) 10%,var(--workspace-card-bg));color:var(--email-brand);font-weight:600}.email-module-nav>a:hover{background:color-mix(in srgb,hsl(var(--muted)) 50%,var(--workspace-card-bg))}.email-reporting-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.email-reporting-controls p{font-size:12px;color:var(--email-muted)}.email-reporting-controls label{display:flex;align-items:center;gap:12px;font-size:12px}.email-reporting-controls select{width:auto;min-width:140px}.email-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.email-metric{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:18px;background:var(--email-surface);border:1px solid var(--email-edge);border-radius:18px;box-shadow:var(--email-shadow);min-width:0;color:var(--email-text)}button.email-metric{cursor:pointer}.email-metric-top{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--email-muted)}.email-metric-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--email-brand);background:color-mix(in srgb,var(--email-brand) 10%,var(--email-surface))}.email-metric-icon.is-green{color:#268b6d;background:color-mix(in srgb,#258366 12%,var(--email-surface))}.email-metric-label{font-weight:500;font-size:14px}.email-metric>strong,.email-metric-reading{font-size:24px;line-height:1.25;font-weight:700;font-variant-numeric:tabular-nums}.email-metric small{font-size:12px;color:var(--email-muted);line-height:1.5}.email-recent-campaigns{padding:22px;margin:20px 0}.email-recent-campaigns h2{margin:0 0 12px}.email-overview-table{width:100%;border-collapse:collapse;text-align:left}.email-overview-table th{background:color-mix(in srgb,var(--email-text) 3%,var(--email-surface));padding:12px 14px;font-size:12px;font-weight:500;color:var(--email-muted)}.email-overview-table td{border-bottom:1px solid var(--email-edge);padding:18px 14px;vertical-align:middle;font-size:14px}.email-overview-table tr:last-child td{border:0}.email-overview-table td:first-child{width:30%}.email-overview-table td strong{font-size:14px;font-weight:500}.email-overview-table td small{display:block;margin-top:5px;color:var(--email-muted);font-size:12px}.email-overview-table td:last-child{width:110px}.email-campaign-engagement{display:flex;gap:14px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:var(--email-muted)}.email-campaign-engagement b{color:var(--email-text);font-weight:600}.email-campaign-engagement span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--email-brand);margin-right:5px}.email-overview-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.email-overview-bottom>section{padding:22px}.email-overview-bottom h2{margin-bottom:10px}.email-overview-bottom p,.email-report-note{font-size:12px;color:var(--email-muted);line-height:1.6}.email-delivery-snapshot>div{display:grid;gap:15px;margin:20px 0 14px}.email-delivery-bar>span{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:7px}.email-delivery-bar>div{height:7px;border-radius:8px;background:color-mix(in srgb,var(--email-text) 7%,var(--email-surface));overflow:hidden}.email-delivery-bar i{height:100%;display:block;background:var(--email-brand);border-radius:8px}.email-delivery-bar:nth-child(2) i{background:#2b9677}.email-delivery-bar:nth-child(3) i{opacity:.65}.email-report-context dl{margin:16px 0}.email-report-context dl>div,.email-detail-facts>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--email-edge)}.email-report-context dl>div:last-child{border:0}.email-report-context dd,.email-detail-facts dd{text-align:right;font-weight:600;overflow-wrap:anywhere;max-width:65%}.email-empty{text-align:center;padding:36px 22px;display:flex;align-items:center;flex-direction:column;gap:12px;color:var(--email-muted)}.email-overview-loading{display:grid;gap:20px}.email-demo-insights{margin-top:24px;padding-top:16px;border-top:1px solid var(--email-edge)}.email-demo-insights summary{cursor:pointer;font-weight:500}.email-demo-insights>p{font-size:12px;color:var(--email-muted);margin:12px 0}.email-person-identity{display:inline-flex;align-items:center;gap:10px;min-width:0;vertical-align:middle}.email-person-avatar{height:32px;width:32px;flex:none;border:1px solid var(--email-edge);background:color-mix(in srgb,var(--email-brand) 12%,var(--email-surface));color:var(--email-brand);font-size:12px;font-weight:600}.email-person-avatar>span{background:transparent}.email-person-name{min-width:0;overflow-wrap:anywhere}.email-person-name small{display:block;color:var(--email-muted);font-size:12px}[data-ui-character=email][data-ui-part=dialog],.email-module-dialog{width:calc(100vw - 32px);max-width:620px;max-height:calc(100dvh - 24px);overflow:auto;background:var(--email-surface)!important;border:1px solid var(--email-edge)!important;border-radius:18px!important;box-shadow:0 24px 80px #0005!important;padding:24px;gap:20px;color:var(--email-text)}[data-ui-character=email][data-ui-part=dialog-title]{font-size:15px!important;font-weight:600!important}[data-ui-character=email][data-ui-part=description]{font-size:12px!important;color:var(--email-muted)!important}[data-ui-character=email][data-ui-part=dialog-header]{text-align:left;padding-bottom:18px;border-bottom:1px solid var(--email-edge)}[data-ui-character=email][data-ui-part=overlay]{background:#0b0b1580!important;backdrop-filter:blur(2px)}[data-ui-character=email][data-ui-part=card]{background:var(--email-surface)!important;border-color:var(--email-edge)!important;border-radius:18px!important;box-shadow:var(--email-shadow)!important}[data-ui-character=email][data-ui-part=dialog] [data-ui-part=card]{border:0!important;border-radius:0!important;box-shadow:none!important}[data-ui-character=email][data-ui-part=dialog-footer]{gap:10px}.email-setup-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.email-setup-links>a{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.email-setup-links strong{font-weight:600}.email-setup-links small{display:block;font-size:12px;color:var(--email-muted);margin-top:5px}.email-setup-notifications{padding:22px}.email-setup-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.email-setup-heading p{font-size:12px;color:var(--email-muted);margin-top:7px}.email-module .email-setup-notifications [data-ui-part=card]{border:0!important;box-shadow:none!important;border-radius:0!important}.email-setup-notifications [data-ui-part=card-header]{display:none}.email-module .email-setup-notifications [data-ui-part=card-content]{padding:0}.email-setup-notifications [data-ui-part=card-content]>p:first-child{display:none}.email-setup-notifications .settings-notification-rows{list-style:none;margin:0;padding:0}.email-setup-notifications .settings-notification-rows>li{padding:18px 0;border-bottom:1px solid var(--email-edge)}.email-setup-notifications .settings-notification-rows>li:last-child{border:0;padding-bottom:0}.email-setup-notifications .settings-notification-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px}.email-setup-notifications .settings-notification-enabled{display:flex;gap:8px;align-items:center}.email-setup-notifications .settings-notification-enabled>span{font-size:12px;color:var(--email-muted)}.email-setup-notifications .settings-notification-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.email-setup-notifications .settings-notification-channels label{font-size:14px;font-weight:400}.email-setup-notifications .settings-notification-channels label>span{font-size:12px}.email-setup-notifications [data-ui-part=switch]{width:31px;height:18px}.email-setup-notifications [data-ui-part=switch] span{height:12px;width:12px}.email-setup-notifications [data-ui-part=switch][data-state=checked] span{transform:translate(14px)}.email-setup-notifications .settings-notification-status:empty{display:none}.email-module :is(a,button,input,select,textarea,summary):focus-visible,.email-module-dialog :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--email-brand);outline-offset:3px}.email-module button:disabled{cursor:not-allowed}.email-module button{transition:background-color .15s,border-color .15s,box-shadow .15s}@media(max-width:1100px){.email-module-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.email-module-nav>a:nth-child(3n){border-right:0}.email-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.email-overview-bottom{grid-template-columns:1fr}.email-setup-notifications .settings-notification-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.email-page-head{flex-direction:column;gap:16px}.email-page-head>[data-ui-part=button]{width:100%}.email-module-nav>a{white-space:normal;padding:10px 5px}.email-reporting-controls{flex-direction:column;align-items:stretch;gap:10px}.email-reporting-controls label{justify-content:space-between}.email-metrics{gap:10px}.email-metric{padding:14px}.email-metric-label{font-size:12px}.email-recent-campaigns,.email-overview-bottom>section,.email-setup-notifications{padding:18px}.email-overview-table,.email-overview-table tbody{display:block}.email-overview-table thead{display:none}.email-overview-table tr{display:block;border-bottom:1px solid var(--email-edge);padding:18px 0}.email-overview-table tr:last-child{border:0}.email-overview-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border:0}.email-overview-table td:first-child{display:block;width:100%;padding-top:0;padding-bottom:16px}.email-overview-table td:last-child{width:100%}.email-overview-table td:not(:first-child):before{content:attr(data-label);font-size:12px;color:var(--email-muted)}.email-overview-table td:last-child [data-ui-part=button]{flex:1}.email-module :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.email-module [data-ui-part=select-trigger],[data-ui-character=email]:is([data-ui-part=input],[data-ui-part=textarea],[data-ui-part=select-trigger]){font-size:16px!important;min-height:44px}.email-module [data-ui-part=card-header]{padding:18px 18px 14px}.email-module [data-ui-part=card-content]{padding:0 18px 18px}.email-module [data-ui-part=card-content]:first-child{padding-top:18px}.email-setup-links{grid-template-columns:1fr;gap:12px}.email-setup-heading{align-items:flex-start}.email-setup-heading>[data-ui-part=button]{padding:6px 8px}.email-setup-notifications .settings-notification-channels{gap:16px}.email-module-dialog,[data-ui-character=email][data-ui-part=dialog]{padding:18px}.email-module .email-setup-notifications [data-ui-part=card-content]{padding:0}}@media(prefers-reduced-motion:reduce){.email-module *,[data-ui-character=email]{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.email-module [data-ui-character=email][data-ui-part=button][data-ui-variant=outline],[data-ui-character=email][data-ui-part=dialog] [data-ui-character=email][data-ui-part=button][data-ui-variant=outline]{background:var(--email-surface)!important;color:var(--email-text)!important;border:1px solid var(--workspace-ui-control-line)!important;box-shadow:none!important}.email-module [data-ui-character=email][data-ui-part=tabs-list]{height:auto!important;min-height:44px;padding:0!important;gap:0!important;background:var(--workspace-card-bg)!important;border:1px solid var(--email-edge)!important;border-radius:12px!important;overflow:hidden!important}.email-module [data-ui-character=email][data-ui-part=tabs-trigger]{height:auto!important;min-height:44px;padding:10px 12px!important;background:var(--workspace-card-bg)!important;color:var(--email-text)!important;box-shadow:none!important;border:0!important;border-right:1px solid var(--email-edge)!important;border-bottom:2px solid transparent!important;border-radius:0!important;font-size:14px!important;font-weight:500!important}.email-module [data-ui-character=email][data-ui-part=tabs-trigger]:last-child{border-right:0!important}.email-module [data-ui-character=email][data-ui-part=tabs-trigger][data-state=active]{background:color-mix(in srgb,var(--email-brand) 10%,var(--workspace-card-bg))!important;color:var(--email-brand)!important;border-bottom-color:var(--email-brand)!important;font-weight:600!important}.email-module [data-ui-character=email][data-ui-part=switch]{position:relative;width:31px!important;height:18px!important;min-width:31px!important;min-height:18px!important;border:0!important;border-radius:20px!important;background:color-mix(in srgb,var(--email-text) 25%,var(--email-surface))!important;padding:3px!important;box-shadow:none!important}.email-module [data-ui-character=email][data-ui-part=switch][data-state=checked]{background:var(--email-brand)!important}.email-module [data-ui-character=email][data-ui-part=switch]:before{content:"";position:absolute;inset:-12px -6px}.email-module [data-ui-character=email][data-ui-part=switch-thumb]{height:12px!important;width:12px!important;min-height:12px!important;min-width:12px!important;background:#fff!important;box-shadow:none!important;transform:translate(0)!important}.email-module [data-ui-character=email][data-ui-part=switch-thumb][data-state=checked]{transform:translate(13px)!important}.email-module .email-overview-table{table-layout:fixed}.email-overview-table th:first-child{width:30%}.email-overview-table th:nth-child(2){width:24%}.email-overview-table th:nth-child(3){width:20%}.email-overview-table th:nth-child(4){width:16%}.email-overview-table th:last-child{width:10%}.email-module .email-campaign-status{border-radius:4px!important;padding:4px 8px!important;font-size:12px!important;font-weight:400!important;border:0!important;box-shadow:none!important;white-space:nowrap}.email-module .email-campaign-status[data-status=sent]{background:#e8f0fc!important;color:#293a4d!important}.email-module .email-campaign-status[data-status=draft]{background:#f8edd6!important;color:#49371a!important}.dark .email-module .email-campaign-status[data-status=sent]{background:#2d465c!important;color:#b7d6ee!important}.dark .email-module .email-campaign-status[data-status=draft]{background:#51432b!important;color:#e5c889!important}.email-module .ai-credit-meter,.email-module :is(.email-builder-palette,.email-builder-canvas,.email-builder-properties){background:var(--email-surface)!important;border-color:var(--email-edge)!important;box-shadow:var(--email-shadow)!important}.email-module .ai-credit-meter-bar>span{background:var(--email-brand)!important}.email-module .email-ai-art{padding:0!important;overflow:hidden}.email-module .email-ai-art>img{display:block;width:100%}@media(max-width:700px){.email-overview-table th{width:auto!important}.email-module .email-ai-tabs [data-ui-part=tabs-trigger]{padding:8px!important;font-size:14px!important}}.email-module .email-ai-artwork [data-ui-foundation=workspace][data-ui-part=card-content]{padding:0!important}.email-setup-heading>[data-ui-part=button]{flex-shrink:0}.email-setup-heading>div{min-width:0}.email-module .email-workspace{width:100%;min-width:0}.email-module .email-campaign-engagement{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;font-weight:400}.email-module .email-campaign-engagement strong{color:hsl(var(--foreground))}.email-module .email-campaign-engagement small{flex-basis:100%;font-size:12px;color:hsl(var(--muted-foreground))}.email-module .email-campaigns td{padding:22px 18px;vertical-align:middle}.email-module .email-campaigns td:first-child{min-width:290px}.email-module .email-template-card{padding:18px}.email-module .email-template-card-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.email-module .email-template-card-heading>div:first-child{flex:1;min-width:0}.email-module .email-template-card-heading h3{font-size:16px;font-weight:600}.email-module .email-template-card-heading p{margin-top:4px;font-size:12px;color:hsl(var(--muted-foreground))}.email-module .email-template-card-heading button{flex:initial}.email-module .email-template-document{background:color-mix(in srgb,var(--travel-brand, hsl(var(--primary))) 8%,hsl(var(--muted)));border:1px solid hsl(var(--border));border-radius:10px;padding:26px 20px;margin-bottom:16px;overflow:hidden}.email-module .email-template-document iframe{display:block;width:100%;height:600px;background:#fff;border:1px solid #d7dfe1;box-shadow:0 6px 18px #10182814;pointer-events:none}.email-module .email-template-no-preview{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px}.email-module .email-templates>.email-module-nav{margin:0 24px 24px}.email-module .email-segment-row{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(90px,.7fr) 80px 85px minmax(250px,2fr);align-items:center;gap:16px;padding:24px 14px;border-bottom:1px solid hsl(var(--border));font-size:14px}.email-module .email-segment-row strong{font-weight:500}.email-module .email-segment-row p{margin-top:4px;font-size:12px}.email-module .email-table-heading{padding-top:14px;padding-bottom:14px;background:hsl(var(--muted) / .4);font-size:12px;color:hsl(var(--muted-foreground))}.email-module .email-row-actions{display:flex;gap:8px;flex-wrap:wrap}.email-module .email-workflow-row{border:0;border-bottom:1px solid hsl(var(--border));border-radius:0;box-shadow:none;background:transparent}.email-module .email-workflow-row>div{padding:22px 14px}.email-module .email-workflow-summary{display:flex;justify-content:space-between;align-items:center;gap:20px}.email-module .email-workflow-summary>div:last-child{flex-wrap:wrap;gap:8px}.email-module .email-workflow-details{margin-top:12px;font-size:12px;color:hsl(var(--muted-foreground))}.email-module .email-workflow-details summary{cursor:pointer}.email-module .email-workflow-details[open]>div{margin-top:16px}.email-module .email-media-type-filter{min-width:180px;width:30%;min-height:40px;border:1px solid hsl(var(--input));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));padding:8px 12px}.email-module .email-funnel-bar{border-left:3px solid hsl(var(--primary));background:hsl(var(--primary) / .1);min-height:48px;display:flex;align-items:center;padding:12px 14px;font-size:14px;white-space:nowrap;min-width:120px}@media(max-width:1100px){.email-module .email-segment-row{grid-template-columns:minmax(150px,1fr) 90px 65px 80px}.email-module .email-row-actions{grid-column:1/-1}}@media(max-width:640px){.email-module .email-segment-row{grid-template-columns:1fr 1fr;gap:10px;padding:18px 10px}.email-module .email-table-heading{display:none}.email-module .email-workflow-summary{align-items:flex-start;flex-direction:column}.email-module .email-media-type-filter{width:100%;min-height:44px}.email-module .email-template-card-heading{flex-wrap:wrap}.email-module .email-template-document{padding:16px 8px}}.email-module .email-campaign-details[data-state=active]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.email-module .email-message-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 18px}.email-module .email-message-fields>div{display:contents}.email-module .email-message-fields>div>div:last-child:has([data-ui-part=badge]){grid-column:1/-1}.email-module .email-campaign-header{flex-wrap:wrap;gap:12px}@media(max-width:800px){.email-module .email-campaign-details[data-state=active]{grid-template-columns:1fr}}@media(max-width:480px){.email-module .email-message-fields{grid-template-columns:1fr}}.email-module .email-campaign-body-frame{min-height:610px;height:100%}.email-module .email-illustrative-analytics{border:1px solid hsl(var(--border));border-radius:18px;padding:20px;background:hsl(var(--card))}.email-module .email-illustrative-analytics>summary{cursor:pointer;font-weight:600}.email-module .email-workflow-summary,.email-module .email-workflow-table-heading{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(100px,.7fr) minmax(90px,.6fr) minmax(260px,2fr);align-items:center;gap:16px}.email-module .email-workflow-table-heading{padding:14px}@media(max-width:1000px){.email-module .email-workflow-summary{grid-template-columns:1fr 1fr 1fr}.email-module .email-workflow-summary>.email-row-actions{grid-column:1/-1}.email-module .email-workflow-table-heading{display:none}}@media(max-width:480px){.email-module .email-workflow-summary{grid-template-columns:1fr}}.email-module .email-campaign-summary{padding:18px 20px}.email-module .email-campaign-summary-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:hsl(var(--muted-foreground))}.email-module .email-campaign-summary-label svg{width:9px;height:9px;fill:hsl(var(--primary));stroke:hsl(var(--primary))}.email-module .email-campaign-summary-value{margin:9px 0 4px;font-size:24px;line-height:1.15;font-weight:700;font-variant-numeric:tabular-nums}.email-module .email-campaign-summary-helper{font-size:12px;color:hsl(var(--muted-foreground))}.email-module .email-campaign-list-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px!important;border-bottom:1px solid var(--email-edge)}.email-module .email-campaign-filters{display:flex;align-items:center;gap:10px}.email-module .email-campaign-filters input{width:280px}.email-module .email-campaign-filters select{width:180px}.email-module .email-campaign-list>[data-ui-part=card-content]{padding:0!important}.email-module .email-campaign-list [data-table-scroll]{overflow-x:auto;overflow-y:hidden}.email-module .email-campaign-list table{table-layout:fixed;min-width:0!important;border-collapse:collapse}.email-module .email-campaign-list th{padding:13px 16px;font-size:12px;font-weight:500;background:color-mix(in srgb,var(--email-text) 3%,var(--email-surface));color:var(--email-muted)}.email-module .email-campaign-list th:first-child{width:36%}.email-module .email-campaign-list th:nth-child(2){width:22%}.email-module .email-campaign-list th:nth-child(3){width:20%}.email-module .email-campaign-list th:nth-child(4){width:12%}.email-module .email-campaign-list th:last-child{width:10%}.email-module .email-campaign-list td{padding:20px;min-width:0!important;font-weight:400}.email-module .email-campaign-list td:first-child{min-width:0!important}.email-module .email-campaign-identity{display:flex;gap:18px;align-items:center}.email-module .email-campaign-identity strong{font-size:14px;font-weight:600}.email-module .email-campaign-identity p{font-size:12px;color:var(--email-muted)}.email-campaign-thumbnail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:60px;height:76px;flex:none;background:#faf8f1;border:1px solid #e2ded5;border-radius:4px;color:#667d73}.email-campaign-thumbnail i{display:block;height:2px;width:30px;background:#cbd3cb}.email-campaign-thumbnail i:last-child{width:20px}.email-campaign-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.email-module .email-campaign-list th:last-child,.email-module .email-campaign-list td:last-child{width:130px}.email-module .email-campaign-list [data-ui-part=table-cell]{font-size:14px!important}.email-module .email-campaign-list [data-ui-part=card-content]>.space-y-4>div:last-child{padding:10px 18px;margin:0!important;border-top:1px solid var(--email-edge);font-size:12px}.email-campaign-search-scope{padding:10px 20px;color:var(--email-muted);font-size:12px}@media(max-width:700px){.email-module .email-campaign-list-heading{flex-direction:column;align-items:stretch}.email-module .email-campaign-filters{flex-wrap:wrap}.email-module .email-campaign-filters input{width:100%;flex:1 1 180px}.email-module .email-campaign-filters select{width:100%;flex:1 1 140px}.email-module .email-campaign-list table,.email-module .email-campaign-list tbody{display:block}.email-module .email-campaign-list thead{display:none}.email-module .email-campaign-list tr{display:grid;grid-template-columns:1fr 1fr;padding:18px 16px;gap:16px;border-bottom:1px solid var(--email-edge)}.email-module .email-campaign-list td{display:block;padding:0;width:auto!important;border:0}.email-module .email-campaign-list td:first-child{grid-column:1/-1}.email-module .email-campaign-list td:last-child{grid-column:1/-1}.email-campaign-row-actions{justify-content:flex-end}.email-module .email-campaign-list td:nth-child(3){text-align:right}}.email-module .email-campaign-header>div.text-center{flex:1;text-align:left}.email-module .email-campaign-header{gap:20px;align-items:flex-start}.email-module .email-campaign-detail-actions{display:grid;gap:14px}.email-module .email-campaign-last-delivery p{font-size:12px;color:var(--email-muted);margin-bottom:4px}.email-module .email-campaign-extra-actions{font-size:12px;color:var(--email-muted);margin-top:6px}.email-module .email-campaign-extra-actions>summary{cursor:pointer}.email-module .email-campaign-extra-actions>div{margin-top:12px}.email-module .email-campaign-extra-actions[open]>button{margin-top:10px}.email-module .email-message-fields{align-items:start}.email-module .email-message-fields label{font-size:14px;font-weight:500}.email-module .email-message-fields>div>div{margin-top:0!important}.email-module .email-message-fields p{font-size:12px}@media(max-width:700px){.email-module .email-campaign-header{flex-direction:column;align-items:stretch}.email-module .email-campaign-header>div:last-child{justify-content:flex-end}.email-module .email-campaign-header>div:last-child>button{flex:1}}.email-module :is(.email-templates,.email-segments,.email-media,.email-analytics){display:flex;flex-direction:column;gap:24px}.email-module :is(.email-templates,.email-segments,.email-media,.email-analytics)>*{margin-top:0!important;margin-bottom:0!important}.email-module .email-templates>.email-module-nav{margin-inline:0}.email-module .email-templates .email-workspace-heading>div{width:100%;gap:20px;align-items:flex-start}.email-module .email-templates .email-workspace-heading{padding:0}.email-module .email-templates-content{display:grid;gap:24px}.email-module .email-templates-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.email-module .email-templates-toolbar>input{width:280px}.email-module .email-templates-toolbar>select{width:180px}.email-module .email-template-view-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.email-module .email-saved-templates{margin:0}.email-module .email-template-card-heading{margin-bottom:18px}.email-module .email-template-card-heading [data-ui-part=button]{padding-inline:14px}.email-module .email-template-document{display:flex;justify-content:center;padding:26px 20px;background:#e7efeb;margin-bottom:16px}.email-module .email-template-card:nth-child(2n) .email-template-document{background:#f3eade}.dark .email-module .email-template-document{background:#24352f}.dark .email-module .email-template-card:nth-child(2n) .email-template-document{background:#39352d}.email-module .email-template-document iframe{max-width:410px;height:620px}.email-module .email-template-more{font-size:12px;color:var(--email-muted)}.email-module .email-template-more summary,.email-module .email-workflow-summary-details summary,.email-module .email-analytics-additional summary{cursor:pointer}.email-module .email-template-more[open]>div{display:grid;gap:10px;padding-top:12px}.email-module .email-template-starters{display:grid;gap:16px}.email-module .email-segment-row{grid-template-columns:minmax(150px,1.2fr) minmax(90px,.8fr) 76px 80px minmax(380px,3fr);gap:16px;padding:26px 14px;border-bottom-color:var(--email-edge)}.email-module .email-segment-row:last-child{border-bottom:0}.email-module .email-table-heading,.email-module .email-workflow-table-heading{padding-top:12px;padding-bottom:12px;background:color-mix(in srgb,var(--email-text) 3%,var(--email-surface));color:var(--email-muted);font-weight:500}.email-module .email-segment-footer{display:flex;align-items:center;gap:10px;margin-top:16px}.email-module .email-workspace-status{display:inline-block;padding:4px 9px;border:0;border-radius:4px;background:#f8eed9;color:#171613;font-size:12px;line-height:18px;font-weight:400}.email-module .email-workspace-status[data-active=true]{background:#e6f1e9}.dark .email-module .email-workspace-status{background:#4d4331;color:#fff}.dark .email-module .email-workspace-status[data-active=true]{background:#314350}.email-module .email-workflow-row{border-bottom:1px solid var(--email-edge)}.email-module .email-workflow-row:last-child{border-bottom:0}.email-module .email-workflow-row>div{padding:20px 14px}.email-module .email-workflow-summary,.email-module .email-workflow-table-heading{grid-template-columns:minmax(160px,1.3fr) minmax(100px,.8fr) minmax(75px,.7fr) minmax(350px,3fr)}.email-module .email-workflow-summary h3{font-size:14px;font-weight:400}.email-module .email-workflow-details{margin-top:14px}.email-module .email-workflow-details[open]>p{padding-top:12px}.email-module .email-workflow-summary-details{font-size:12px;color:var(--email-muted)}.email-module .email-workflow-summary-details[open]>div{margin-top:14px}.email-module .email-media-toolbar{display:flex;align-items:center;gap:12px}.email-module .email-media-toolbar>input{flex:1;min-width:0}.email-module .email-media-type-filter{width:31%;min-width:180px;flex-shrink:0}.email-module .email-media-library h2{margin-bottom:12px}.email-module .email-media-actions{display:flex;gap:16px;flex-wrap:wrap}.email-module .email-workspace-table{width:100%;border-collapse:collapse;text-align:left;table-layout:auto;font-size:14px}.email-module .email-workspace-table th{padding:12px 14px;background:color-mix(in srgb,var(--email-text) 3%,var(--email-surface));color:var(--email-muted);font-size:12px;font-weight:500;white-space:nowrap}.email-module .email-workspace-table td{padding:26px 14px;border-bottom:1px solid var(--email-edge);vertical-align:middle;overflow-wrap:anywhere;font-size:14px;font-weight:400}.email-module .email-workspace-table tr:last-child td{border-bottom:0}.email-module .email-media-table td:first-child{width:30%}.email-module .email-media-table td:nth-child(2){width:15%}.email-module .email-media-table td:nth-child(3){width:12%}.email-module .email-media-footer{margin-top:10px}.email-module .email-analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 22px}.email-module .email-analytics-metric{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 22px;border-right:1px solid var(--email-edge)}.email-module .email-analytics-metric:first-child{padding-left:0}.email-module .email-analytics-metric:last-child{border-right:0}.email-module .email-analytics-metric-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--email-text);background:#e8f0fc;margin-bottom:2px}.email-module .email-analytics-metric-icon-1{background:#e7f1eb}.email-module .email-analytics-metric-icon-2{background:#f7eedb}.email-module .email-analytics-metric-icon-3{background:#efe9f7}.dark .email-module .email-analytics-metric-icon-0{background:#2b4050}.dark .email-module .email-analytics-metric-icon-1{background:#29463d}.dark .email-module .email-analytics-metric-icon-2{background:#51462e}.dark .email-module .email-analytics-metric-icon-3{background:#3d3153}.email-module .email-analytics-metric>strong{font-size:14px;font-weight:600}.email-module .email-analytics-metric>b{font-size:24px;line-height:1.25;font-weight:700;font-variant-numeric:tabular-nums}.email-module .email-analytics-metric small{color:var(--email-muted)}.email-module .email-funnel-bar{background:color-mix(in srgb,var(--email-brand) 11%,var(--email-surface));border-left-color:var(--email-brand);min-width:120px}.email-module .email-funnel-note{color:var(--email-muted);margin-top:20px;font-size:14px}.email-module .email-analytics-additional{padding:0 4px;font-size:12px;color:var(--email-muted)}.email-module .email-analytics-extra-counts{padding:16px 0;display:flex;gap:20px}.email-module .email-suppression-search{width:100%}@media(max-width:1100px)and (min-width:701px){.email-module .email-segment-row,.email-module .email-workflow-summary{grid-template-columns:1fr 1fr 1fr 1fr}.email-module .email-segment-row .email-row-actions,.email-module .email-workflow-summary .email-row-actions{grid-column:1 / -1}.email-module .email-workflow-table-heading{display:none}}@media(max-width:700px){.email-module :is(.email-templates,.email-segments,.email-media,.email-analytics){gap:24px}.email-module .email-templates .email-workspace-heading>div{flex-direction:column;align-items:stretch;gap:16px}.email-module .email-templates .email-workspace-heading button,.email-module .email-media .email-page-head>button,.email-module .email-segments .email-page-head>button,.email-module .email-analytics .email-page-head>div:last-child:not(:first-child),.email-module .email-analytics .email-page-head>div:last-child:not(:first-child)>button{width:100%}.email-module .email-templates-toolbar{display:grid;grid-template-columns:1fr}.email-module .email-templates-toolbar>input,.email-module .email-templates-toolbar>select{width:100%}.email-module .email-template-view-actions{justify-content:space-between;margin:3px 0 0}.email-module .email-template-card{padding:14px}.email-module .email-template-card-heading{flex-wrap:nowrap;gap:10px}.email-module .email-template-card-heading h3{font-size:16px}.email-module .email-template-card-heading button{padding-inline:10px;flex-shrink:0}.email-module .email-template-document{padding:16px}.email-module .email-template-document iframe{height:690px;max-width:100%}.email-module .email-segment-row,.email-module .email-workflow-summary{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:26px 0}.email-module .email-segment-row>[data-label],.email-module .email-workflow-summary>[data-label]{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px}.email-module .email-segment-row>[data-label]:before,.email-module .email-workflow-summary>[data-label]:before,.email-module .email-workspace-table td[data-label]:before{content:attr(data-label);color:var(--email-muted);font-size:12px;font-weight:400;padding-top:2px}.email-module .email-row-actions[data-label]:before{grid-row:1;grid-column:1}.email-module .email-row-actions[data-label]>button{grid-column:2;width:100%}.email-module .email-segment-row>.email-row-actions{grid-column:auto}.email-module .email-workflow-summary{padding:0}.email-module .email-workflow-row>div{padding:26px 0}.email-module .email-workflow-table-heading,.email-module .email-table-heading{display:none}.email-module .email-workflow-details{margin-left:122px}.email-module .email-segment-footer>button{flex:1}.email-module .email-media-toolbar{display:flex;flex-direction:column;align-items:stretch}.email-module .email-media-type-filter{width:100%}.email-module .email-workspace-table,.email-module .email-workspace-table tbody{display:block;width:100%}.email-module .email-workspace-table thead{display:none}.email-module .email-workspace-table tr{display:block;border-bottom:1px solid var(--email-edge);padding:26px 0}.email-module .email-workspace-table tr:last-child{border-bottom:0}.email-module .email-workspace-table td{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;border:0;width:100%!important}.email-module .email-workspace-table td[data-label]:first-child{padding-top:0}.email-module .email-workspace-table td[data-label]:last-child{padding-bottom:0}.email-module .email-workspace-table td[colspan]{display:block}.email-module .email-workspace-table td>.email-row-actions{flex-direction:column}.email-module .email-media-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-module .email-media-actions button:last-child:nth-child(3){grid-column:1 / -1}.email-module .email-media-footer>button{width:100%}.email-module .email-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:20px 16px}.email-module .email-analytics-metric{padding:0;border:0}.email-module .email-analytics-metric small{font-size:12px}.email-module .email-delivery-failures .email-workspace-table td,.email-module .email-suppressions .email-workspace-table td{grid-template-columns:100px minmax(0,1fr)}.email-module .email-analytics-extra-counts{flex-direction:column;gap:10px}}.social-module{--social-canvas: var(--workspace-page-bg, #f5f5f4);--social-surface: var(--workspace-card-bg, hsl(var(--card)));--social-text: #2a2931;--social-muted: #64626e;--social-edge: #dedee5;--social-control: #b5b2bd;--social-brand: var(--travel-brand, #7351b5);--social-tint: color-mix(in srgb, var(--social-brand) 10%, var(--social-surface));--social-blue: #edf4f9;--social-green: #ecf6f0;--social-orange: #fff4e8;--social-purple: #f3edf9;color:var(--social-text);font-size:14px;line-height:1.5;min-width:0;padding-top:4px}.dark .social-module{--social-canvas: var(--workspace-page-bg, #0c0a09);--social-surface: var(--workspace-dark-surface, color-mix(in srgb, hsl(var(--foreground)) 4%, hsl(var(--card))));--social-text: hsl(var(--foreground));--social-muted: hsl(var(--muted-foreground));--social-edge: var(--workspace-dark-line, color-mix(in srgb, hsl(var(--foreground)) 13%, hsl(var(--card))));--social-control: var(--workspace-dark-control-line, #88888b);--social-brand: var(--travel-brandDark, #b8a1e5);--social-blue: #233342;--social-green: #253b34;--social-orange: #3d3526;--social-purple: #352d44}.social-module :is(h1,.text-page-title){font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.02em}.social-module h2,.social-module [data-ui-part=card-title]{font-size:16px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.social-module h3{font-size:15px;line-height:1.4}.social-module .text-muted-foreground{color:var(--social-muted)}.social-module [data-ui-foundation=workspace]{--workspace-ui-brand: var(--social-brand);--workspace-ui-ink: var(--social-text);--workspace-ui-surface: var(--social-surface);--workspace-ui-secondary: var(--social-muted);--workspace-ui-line: var(--social-edge);--workspace-ui-control-line: var(--social-control);--workspace-ui-subtle: color-mix(in srgb, hsl(var(--foreground)) 5%, hsl(var(--card)))}.social-module.social-module [data-ui-part=card]:not([data-ui-custom-colors=true]){border:1px solid var(--social-edge)!important;border-radius:16px;background:var(--social-surface)!important;box-shadow:0 3px 12px #12242a04!important;color:var(--social-text)}.social-module [data-ui-part=card-header]{padding:24px 24px 18px}.social-module [data-ui-part=card-content]{padding:0 24px 24px}.social-module [data-ui-part=card-content]:first-child{padding-top:24px}.social-module [data-ui-part=button]{min-height:38px;border-radius:7px;font-size:14px;font-weight:500;box-shadow:none;transform:none}.social-module [data-ui-part=button][data-ui-variant=outline]{background:var(--social-surface);border-color:var(--social-control);color:var(--social-text)}.social-module :is([data-ui-part=input],[data-ui-part=textarea],[data-ui-part=select-trigger]){border-radius:8px;background:var(--social-surface);border-color:var(--social-control);color:var(--social-text);font-size:14px;font-weight:400}.social-module :is([data-ui-part=input],[data-ui-part=select-trigger]){min-height:42px}.social-module :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--social-brand);outline-offset:3px}.social-module [role=tab]:focus-visible{outline-offset:-3px}.social-module [data-ui-part=tabs-list]{max-width:100%;height:auto;min-height:44px;gap:0;padding:0;border:1px solid var(--social-edge);border-radius:12px;background:var(--workspace-card-bg)!important;overflow:hidden}.social-module [data-ui-part=tabs-trigger]{border-radius:0!important;min-height:44px;padding:10px 12px;white-space:normal;border-bottom:2px solid transparent;box-shadow:none;color:var(--social-text);background:var(--workspace-card-bg)}.social-module.social-module [data-ui-part=tabs-trigger][data-state=active]{background:color-mix(in srgb,var(--social-brand) 10%,var(--workspace-card-bg))!important;color:var(--social-brand)!important;border-bottom-color:var(--social-brand);font-weight:600!important;box-shadow:none!important}.social-module-navigation{display:flex;align-items:stretch;gap:0;width:100%;min-width:0;padding:0;border:1px solid var(--social-edge);border-radius:12px;background:var(--workspace-card-bg);margin:22px 0;overflow:visible}.social-primary-navigation{display:flex;flex:1;min-width:0}.social-primary-navigation>a{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:10px 12px;text-align:center;border-right:1px solid var(--social-edge);border-bottom:2px solid transparent;border-radius:0;font-weight:500;color:var(--social-text);background:var(--workspace-card-bg)}.social-primary-navigation>a:first-child{border-radius:11px 0 0 11px}.social-primary-navigation>a.active{color:var(--social-brand);background:color-mix(in srgb,var(--social-brand) 10%,var(--workspace-card-bg));border-bottom-color:var(--social-brand);font-weight:600}.social-more-navigation{position:relative;flex:none}.social-more-navigation summary{min-height:46px;padding:11px 13px;border:1px solid var(--social-edge);border-radius:12px;background:var(--social-surface);cursor:pointer;font-weight:500}.social-more-navigation summary.active{color:var(--social-brand)}.social-more-navigation>div{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;z-index:30;padding:8px;background:var(--social-surface);border:1px solid var(--social-edge);border-radius:12px;box-shadow:0 10px 28px #16192116}.social-more-navigation a{display:block;padding:9px 12px;border-radius:6px}.social-more-navigation a:is(:hover,[aria-current=page]){background:var(--social-tint);color:var(--social-brand)}.social-platform-mark{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:500}.social-platform-logo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;padding:4px;border:1px solid #d8dce5;border-radius:7px;background:#fff}.social-platform-logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.social-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.social-page-head p{color:var(--social-muted);margin-top:8px}.social-overview{min-width:0}.social-account-strip{display:flex;align-items:center;flex-wrap:wrap;gap:26px;padding:14px 0 18px;border-bottom:1px solid var(--social-edge);margin-bottom:22px}.social-account-strip>span:first-child{color:var(--social-muted);font-size:12px;text-transform:uppercase}.social-account-strip>a:last-child{margin-left:auto;color:var(--social-brand);font-weight:500}.social-account-strip .social-platform-mark{font-size:12px}.social-account-strip .social-account-ready{height:6px;width:6px;border-radius:50%;background:#388a69;margin-left:0}.social-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px}.social-metric{min-width:0;border:1px solid color-mix(in srgb,var(--social-blue) 75%,var(--social-edge));border-radius:14px;padding:17px 20px;background:var(--social-blue)}.social-metric:nth-child(2){background:var(--social-green);border-color:color-mix(in srgb,var(--social-green) 75%,var(--social-edge))}.social-metric:nth-child(3){background:var(--social-orange);border-color:color-mix(in srgb,var(--social-orange) 75%,var(--social-edge))}.social-metric:nth-child(4){background:var(--social-purple);border-color:color-mix(in srgb,var(--social-purple) 75%,var(--social-edge))}.social-metric dt,.social-metric small{display:block;font-size:12px;color:var(--social-muted)}.social-metric dd{font-size:24px;line-height:1.25;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:8px 0 5px}.social-publishing{background:var(--social-surface);border:1px solid var(--social-edge);border-radius:16px;overflow:hidden}.social-publishing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px}.social-publishing-head p{color:var(--social-muted);font-size:12px;margin-top:5px}.social-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--social-edge);border-radius:7px;background:color-mix(in srgb,var(--social-blue) 35%,var(--social-surface));padding:10px 0;margin:0 24px 18px}.social-week-strip>div{min-width:0;padding:10px 3px;text-align:center;font-size:12px;border-right:1px solid var(--social-edge);border-bottom:2px solid transparent}.social-week-strip>div:last-child{border-right:0}.social-week-strip>div.today{background:var(--social-tint);border-bottom-color:var(--social-brand)}.social-week-strip small{display:block;margin-top:5px;color:var(--social-muted)}.social-publishing table{border-collapse:collapse;width:100%;table-layout:fixed}.social-publishing th{padding:11px 24px;color:var(--social-muted);background:color-mix(in srgb,var(--social-canvas) 80%,var(--social-surface));text-align:left;font-size:12px;font-weight:400;border-top:1px solid var(--social-edge)}.social-publishing td{padding:17px 24px;border-top:1px solid var(--social-edge);vertical-align:middle}.social-publishing th:first-child{width:44%}.social-publishing th:nth-child(2){width:20%}.social-publishing th:nth-child(3){width:17%}.social-publishing th:nth-child(4){width:11%}.social-publishing th:last-child{width:8%}.social-publishing td:last-child{text-align:right}.social-post-summary{display:flex;align-items:center;gap:14px;min-width:0}.social-post-summary>img,.social-post-fallback{width:70px;height:70px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex:none}.social-post-fallback{display:grid;place-items:center;color:#68527c;background:#e7dff0;font-size:24px;font-weight:600}.social-post-summary>div{min-width:0}.social-post-summary strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-weight:600}.social-post-summary p,.social-publishing td>small{display:block;color:var(--social-muted);font-size:12px;margin-top:5px}.social-post-summary p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-post-status{display:inline-block;border-radius:3px;padding:2px 7px;font-size:12px;background:#e4f2eb;color:#216848}.social-post-status[data-status=published]{background:#eaf0f9;color:#315a91}.social-post-status[data-status=failed]{background:#fae8e9;color:#9c303a}.social-post-status[data-status=draft],.social-post-status[data-status=pending],.social-post-status[data-status=rejected]{background:var(--social-tint);color:var(--social-text)}.social-row-action{color:var(--social-brand);font-weight:500}.social-empty{padding:36px 24px;color:var(--social-muted);text-align:center}.social-repurpose-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:20px;background:var(--social-blue);border:1px solid var(--social-edge);border-radius:14px}.social-repurpose-banner p{margin-top:4px;color:var(--social-muted);font-size:12px}.social-scheduler>.social-module-navigation{margin-top:0}.social-scheduler-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.social-scheduler-stats [data-ui-part=card]{background:var(--social-blue)!important}.social-scheduler-filters [data-ui-part=card-content]{padding:16px 20px}.social-scheduler .social-scheduler-views{display:flex;flex-wrap:wrap}.social-scheduler .social-scheduler-views>button{flex:1;gap:8px}@media(max-width:900px){.social-primary-navigation{flex-wrap:wrap}.social-primary-navigation>a{flex:1 0 30%}.social-more-navigation{align-self:flex-end}.social-module-navigation{gap:8px}.social-publishing td,.social-publishing th{padding-left:16px;padding-right:16px}.social-post-summary>img,.social-post-fallback{width:56px;height:56px}}@media(max-width:700px){.social-module{padding-top:0}.social-page-head{flex-direction:column;gap:16px}.social-page-head>[data-ui-part=button]{width:100%}.social-module-navigation{flex-direction:column;padding-top:42px;padding-bottom:20px;gap:5px;margin-bottom:22px}.social-primary-navigation{width:100%;row-gap:5px}.social-primary-navigation>a{padding:12px 5px}.social-more-navigation{align-self:flex-start}.social-more-navigation>div{left:0;right:auto}.social-account-strip{padding:14px 0 22px;gap:16px}.social-account-strip>span:first-child{flex-basis:100%}.social-account-strip>a:last-child{margin-left:0;flex-basis:100%}.social-account-strip .social-platform-mark{gap:5px}.social-account-strip .social-platform-logo{width:22px;height:22px;padding:3px}.social-metrics,.social-scheduler-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-metric{padding:14px}.social-publishing-head{padding:18px 16px;flex-direction:column;gap:10px}.social-week-strip{margin:0 12px 18px}.social-week-strip>div{padding:10px 2px;font-size:10px}.social-week-strip small{font-size:10px}.social-publishing table,.social-publishing tbody{display:block}.social-publishing thead{display:none}.social-publishing tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-top:1px solid var(--social-edge);padding:16px}.social-publishing td{min-width:0;display:block;padding:0;border:0}.social-publishing td:first-child{grid-column:1/-1}.social-publishing td:nth-child(3),.social-publishing td:last-child{text-align:right}.social-post-summary>img,.social-post-fallback{width:62px;height:62px}.social-repurpose-banner{padding:18px 16px;flex-direction:column;align-items:flex-start;gap:12px}.social-module :is([data-ui-part=input],[data-ui-part=textarea],[data-ui-part=select-trigger]){font-size:16px}.social-module [data-ui-part=card-header]{padding:18px 16px 14px}.social-module [data-ui-part=card-content]{padding:0 16px 18px}.social-module [data-ui-part=card-content]:first-child{padding-top:18px}}@media(prefers-reduced-motion:reduce){.social-module *,.social-module *:before,.social-module *:after{scroll-behavior:auto;transition-duration:0s;animation-duration:.01ms;animation-iteration-count:1}}.social-context-navigation{margin:28px 0 24px;border:1px solid var(--social-edge);border-radius:12px;background:var(--social-surface)}.social-context-navigation>details>summary{padding:16px 18px;cursor:pointer;font-weight:500}.social-context-navigation summary>span{padding:0 12px;color:var(--social-muted)}.social-context-navigation .social-module-navigation{margin:0;padding:12px;border-top:1px solid var(--social-edge);border-bottom:0}.social-connections-table table{width:100%;border-collapse:collapse;table-layout:fixed}.social-connections-table th{text-align:left;background:color-mix(in srgb,var(--social-surface) 32%,var(--social-canvas));color:var(--social-muted);font-size:12px;font-weight:500;padding:12px 14px}.social-connections-table td{padding:19px 14px;border-bottom:1px solid var(--social-edge);overflow-wrap:anywhere}.social-connections-table th:first-child{width:28%}.social-connections-table th:nth-child(2){width:30%}.social-connections-table th:nth-child(3){width:21%}.social-connection-status{display:inline-block;padding:4px 9px;font-size:12px;border-radius:7px;background:#eaf1fa;color:#293446}.social-connection-status[data-connected=true]{background:#e4f2eb;color:#216848}.social-connection-status[data-attention=true]{background:#fbefd9;color:#78511a}.social-connections-tools{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px}.social-connections-tools>details{flex:1;min-width:200px}.social-connections-tools>details>summary{cursor:pointer;padding:9px 0;color:var(--social-muted)}@media(max-width:700px){.social-connections-table table,.social-connections-table tbody{display:block}.social-connections-table thead{display:none}.social-connections-table tr{display:grid;grid-template-columns:1fr 1fr;gap:14px 8px;padding:18px 0;border-bottom:1px solid var(--social-edge)}.social-connections-table td{display:block;padding:0;border:0}.social-connections-table td:nth-child(2){text-align:right}.social-connections-table td:last-child{justify-self:end}}.social-account-identity{display:inline-flex;align-items:center;gap:10px;min-width:0}.social-account-avatar{width:32px;height:32px;flex:none;border-radius:50%;background:var(--social-tint);color:var(--social-brand);font-size:12px}.social-overview .social-module-navigation{padding:0;margin:46px 0 24px;min-height:56px;align-items:center;border:1px solid var(--social-edge);border-radius:9px;background:var(--social-surface)}.social-overview .social-primary-navigation>a{min-height:48px}.social-overview .social-more-navigation{margin-right:4px}.social-overview .social-more-navigation summary{border:0;border-radius:0;background:transparent}.social-metrics-context{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 14px}.social-metrics-context p{font-size:12px;color:var(--social-muted)}.social-overview .social-metrics{margin-bottom:20px}.social-overview-analysis{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);gap:20px;margin-bottom:20px}.social-overview-analysis-no-chart{grid-template-columns:1fr}.social-overview-analysis>[data-ui-part=card],.social-overview-accounts{border:1px solid var(--social-edge);border-radius:16px;background:var(--social-surface);overflow:hidden;min-width:0}.social-overview-analysis [data-ui-part=card-header]{padding:20px;border-bottom:1px solid var(--social-edge);position:relative}.social-overview-analysis [data-ui-part=card-content]{padding:0 18px 17px;position:relative}.social-weekly-performance [data-ui-part=card-header]>:first-child{padding-right:190px}.social-weekly-performance [data-ui-part=description]{margin-top:6px;font-size:12px}.social-chart-legend{display:flex;gap:14px;position:absolute;right:20px;top:23px;font-size:11px;color:var(--social-muted)}.social-chart-legend span{display:flex;align-items:center;gap:6px}.social-chart-legend span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--social-brand)}.social-chart-legend span:last-child:before{background:#42937b}.social-chart-note,.social-chart-empty{color:var(--social-muted);font-size:12px}.social-chart-note{margin:8px 2px 0}.social-chart-empty{position:absolute;top:110px;left:0;right:0;text-align:center}.social-overview-accounts>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--social-edge)}.social-overview-accounts>header p{font-size:12px;color:var(--social-muted);margin-top:6px}.social-overview-accounts>header [data-ui-part=button]{min-height:32px;padding:5px 10px;font-size:12px}.social-overview-account{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--social-edge)}.social-account-inspect{display:flex;align-items:center;gap:11px;padding:0;border:0;min-width:0;background:transparent;text-align:left}.social-account-inspect>span:last-child{min-width:0}.social-account-inspect strong{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere}.social-account-inspect small{display:block;margin-top:5px;font-size:11px;color:var(--social-muted)}.social-account-inspect .social-platform-logo{width:15px;height:15px;padding:0;border:0;background:transparent;border-radius:0}.social-follower-reading{flex:none;text-align:right}.social-follower-reading strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.social-follower-reading small{display:block;margin-top:4px;font-size:10px;color:var(--social-muted)}.social-account-note{color:var(--social-muted);font-size:12px;padding:12px 20px 17px}.social-content-pipeline{display:flex;align-items:center;gap:22px;padding:18px 22px;background:var(--social-surface);border:1px solid var(--social-edge);border-radius:14px;margin:20px 0}.social-content-pipeline>div{flex:1}.social-content-pipeline>div p{color:var(--social-muted);font-size:12px;margin-top:5px}.social-content-pipeline dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:2.6}.social-content-pipeline dl>div{min-width:0;border-left:1px solid var(--social-edge);padding:0 22px}.social-content-pipeline dt{color:var(--social-muted);font-size:12px;white-space:nowrap}.social-content-pipeline dd{font-size:20px;line-height:1.3;font-weight:600;margin-top:5px;font-variant-numeric:tabular-nums}.social-content-pipeline dl>div:last-child dd{color:#b95570}.social-overview .social-publishing-head{padding:20px;border-bottom:1px solid var(--social-edge)}.social-overview .social-week-strip{margin:0;border-radius:0;border:0;border-bottom:1px solid var(--social-edge);background:var(--social-surface);padding:12px 20px}.social-overview .social-week-strip>div{border-right:0;border-radius:7px;padding:10px 3px}.social-overview .social-week-strip>div.today{border-bottom-color:transparent;color:var(--social-brand)}.social-overview .social-post-summary>img,.social-overview .social-post-fallback{width:54px;height:54px;border-radius:9px}.social-overview .social-post-summary strong{font-size:12px}.social-overview .social-post-summary p{font-size:11px}.social-overview .social-row-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 11px;border:1px solid var(--social-control);border-radius:7px;font-size:12px;font-weight:500;color:var(--social-text)}.social-account-detail.social-module{max-width:580px;max-height:calc(100dvh - 24px);padding:0;gap:0;border-radius:16px;border-color:var(--social-edge);background:var(--social-surface);color:var(--social-text);overflow:auto}.social-account-detail [data-ui-part=dialog-header]{padding:24px;border-bottom:1px solid var(--social-edge)}.social-account-detail [data-ui-part=dialog-title]{font-size:16px;font-weight:600}.social-account-detail [data-ui-part=description]{font-size:12px;margin-top:6px;color:var(--social-muted)}.social-account-detail-identity{padding:24px;display:flex;align-items:center;gap:12px}.social-account-detail-identity>.social-account-avatar{width:48px;height:48px;font-size:15px}.social-account-detail-identity>div{flex:1;min-width:0}.social-account-detail-identity h3{font-size:15px}.social-account-detail-identity p{font-size:12px;color:var(--social-muted);margin:5px 0}.social-account-detail-identity .social-platform-mark{font-size:12px}.social-account-detail-identity .social-platform-logo{width:16px;height:16px;padding:0;border:0;background:transparent}.social-account-detail-readings{margin:0 24px 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-account-detail-readings>div{padding:16px;border:1px solid var(--social-edge);border-radius:12px;background:var(--social-canvas)}.social-account-detail-readings dt{font-size:12px;color:var(--social-muted)}.social-account-detail-readings dd{font-size:20px;font-weight:600;margin:10px 0}.social-account-detail-readings small{font-size:11px;color:var(--social-muted)}.social-account-facts{margin:0 24px}.social-account-facts>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--social-edge);font-size:12px}.social-account-facts dt{color:var(--social-muted)}.social-account-facts dd{text-align:right}.social-account-detail-note{padding:16px 24px 24px;font-size:12px;color:var(--social-muted)}.social-account-detail [data-ui-part=dialog-footer]{display:flex;flex-direction:row;gap:10px;padding:20px 24px;border-top:1px solid var(--social-edge)}@media(max-width:1250px){.social-overview-analysis{grid-template-columns:1fr}.social-overview-accounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.social-overview-accounts>header,.social-overview-accounts>.social-account-note{grid-column:1 / -1}.social-overview-account{flex-direction:column;align-items:stretch;border-bottom:0;border-right:1px solid var(--social-edge)}.social-overview-account:nth-last-child(2){border-right:0}.social-follower-reading{text-align:left;margin-left:45px}.social-content-pipeline{flex-direction:column;align-items:stretch}.social-content-pipeline dl>div{padding:0 14px}}@media(max-width:700px){.social-overview-accounts{display:block}.social-overview-account{flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--social-edge)}.social-follower-reading{text-align:right;margin-left:0}.social-overview .social-module-navigation{margin:32px 0 24px;padding:0 3px 3px;gap:0;align-items:stretch}.social-overview .social-primary-navigation{row-gap:0}.social-overview .social-primary-navigation>a{flex-basis:30%}.social-overview .social-more-navigation{align-self:stretch}.social-overview .social-more-navigation summary{text-align:center}.social-metrics-context{flex-direction:column;gap:7px}.social-overview-analysis{gap:16px}.social-weekly-performance [data-ui-part=card-header]>:first-child{padding-right:0}.social-chart-legend{position:static;padding-top:10px}.social-content-pipeline{padding:16px;gap:16px}.social-content-pipeline dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.social-content-pipeline dl>div{padding:0 10px}.social-content-pipeline dl>div:first-child{padding-left:0;border-left:0}.social-content-pipeline dt{font-size:11px}.social-content-pipeline dd{font-size:18px}.social-overview .social-week-strip{padding:10px}.social-overview .social-post-summary>img,.social-overview .social-post-fallback{width:48px;height:48px}.social-account-detail [data-ui-part=dialog-header]{padding:18px 16px}.social-account-detail-identity{padding:20px 16px;flex-wrap:wrap}.social-account-detail-identity>.social-account-avatar{width:42px;height:42px}.social-account-detail-identity>.social-connection-status{margin-left:54px}.social-account-detail-readings{margin:0 16px 14px;gap:10px}.social-account-detail-readings>div{padding:13px}.social-account-detail-readings dd{font-size:18px}.social-account-facts{margin:0 16px}.social-account-detail-note{padding:14px 16px 18px}.social-account-detail [data-ui-part=dialog-footer]{padding:16px}}.social-setup-link{display:flex;min-height:48px;min-width:80px;align-items:center;justify-content:center;border-left:1px solid var(--social-edge);border-bottom:2px solid transparent;font-weight:500;color:var(--social-muted)}.social-setup-link.active{border-bottom-color:var(--social-brand);background:color-mix(in srgb,var(--social-brand) 10%,transparent);color:var(--social-text)}@media(max-width:700px){.social-overview .social-module-navigation{flex-direction:row;flex-wrap:wrap}.social-overview .social-primary-navigation{flex-basis:100%}.social-overview .social-more-navigation,.social-overview .social-setup-link{flex:1}.social-context-navigation .social-setup-link{width:100%}}.social-module[data-ui-foundation=workspace]{--workspace-ui-brand: var(--social-brand);--workspace-ui-ink: var(--social-text);--workspace-ui-surface: var(--social-surface);--workspace-ui-secondary: var(--social-muted);--workspace-ui-line: var(--social-edge);--workspace-ui-control-line: var(--social-control);--workspace-ui-subtle: color-mix(in srgb, hsl(var(--foreground)) 5%, hsl(var(--card)))}.social-module.social-module .social-overview-accounts>header [data-ui-part=button]{min-height:32px;height:32px;padding:5px 10px;font-size:12px;box-shadow:none;border-radius:5px}.social-overview .social-follower-unavailable{font-size:11px;font-weight:400;color:var(--social-muted)}.social-overview .social-account-avatar{width:34px;height:34px;border:1px solid var(--social-edge);background:var(--social-tint);font-weight:600}.social-account-avatar>span{background:transparent}.social-overview .social-publishing .social-platform-mark{font-size:12px;font-weight:400;gap:6px}.social-overview .social-publishing .social-platform-logo{width:16px;height:16px;border:0;background:transparent;padding:0;border-radius:0}.social-overview .social-post-fallback{background:var(--social-blue);color:#57748a}.social-module.social-module .social-overview [data-ui-part=button][data-ui-variant=outline]{box-shadow:none}.social-overview .social-metric{background:#edf4fa;border-color:#d8e4ed;border-radius:13px}.social-overview .social-metric:nth-child(2){background:#ecf7f1;border-color:#d5e8de}.social-overview .social-metric:nth-child(3){background:#fff4e7;border-color:#eddfcb}.social-overview .social-metric:nth-child(4){background:#f3eef9;border-color:#e5ddef}.social-overview .social-metric dd{margin:9px 0 6px}.dark .social-overview .social-metric{background:#233344;border-color:#354b60}.dark .social-overview .social-metric:nth-child(2){background:#253a33;border-color:#3b5348}.dark .social-overview .social-metric:nth-child(3){background:#3b3428;border-color:#554a35}.dark .social-overview .social-metric:nth-child(4){background:#342d42;border-color:#4c405d}.social-overview .social-post-summary strong{font-size:13px;font-weight:500}.social-overview .social-post-fallback{font-size:22px;color:#58738a}.social-overview .social-post-status{font-size:11px;padding:4px 8px;border-radius:6px;background:#e2f3e9;color:#236a4d}.social-overview .social-post-status[data-status=published]{background:#eaf0f8;color:#3b5c89}.social-overview .social-post-status[data-status=failed]{background:#fae8e9;color:#9c303a}.social-overview .social-post-status:is([data-status=draft],[data-status=pending],[data-status=rejected]){background:var(--social-tint);color:var(--social-text)}.dark .social-overview .social-post-status{background:#294339;color:#acd5be}.dark .social-overview .social-post-status[data-status=published]{background:#2b3b51;color:#b6cce9}.dark .social-overview .social-post-status[data-status=failed]{background:#4c3034;color:#f2b8b1}.social-overview .social-content-pipeline{gap:24px;justify-content:space-between;border-radius:13px}.social-overview .social-content-pipeline>div{flex:none}.social-module .social-content-pipeline h2{font-size:15px}.social-overview .social-content-pipeline dl{flex:1;max-width:760px;gap:26px}.social-overview .social-content-pipeline dl>div{padding:0 0 0 22px}.social-overview .social-content-pipeline dd{line-height:1.5;margin:4px 0 0}.social-overview .social-publishing th{padding:12px 14px;font-size:12px;line-height:18px;font-weight:500;border-top:0;background:var(--social-canvas)}.social-overview .social-publishing td{padding:16px 20px}.social-overview .social-publishing th:first-child{width:40.3%}.social-overview .social-publishing th:nth-child(2){width:16%}.social-overview .social-publishing th:nth-child(3){width:16%}.social-overview .social-publishing th:nth-child(4){width:15%}.social-overview .social-publishing th:last-child{width:12.7%}.social-overview .social-publishing td:last-child{text-align:left}@media(max-width:1250px){.social-overview .social-content-pipeline{gap:18px}.social-overview .social-content-pipeline dl{gap:16px}.social-overview .social-content-pipeline dl>div{padding-left:16px}}@media(max-width:900px){.social-overview .social-content-pipeline{align-items:flex-start;flex-direction:column}.social-overview .social-content-pipeline dl{width:100%;max-width:none;gap:12px}.social-overview .social-content-pipeline dl>div:first-child{border-left:0;padding-left:0}}@media(max-width:700px){.social-overview .social-metric dd{margin:6px 0}.social-overview .social-content-pipeline{padding:16px}.social-overview .social-content-pipeline dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.social-overview .social-content-pipeline dl>div{padding-left:12px}.social-overview .social-content-pipeline dl>div:nth-child(4){border-left:0;padding-left:0}.social-overview .social-publishing td{padding:0}}:is(.client-portal-redesign,[data-ui-foundation=workspace][data-ui-character=client-portal]){--client-accent-blue:#1f3d6e;--client-accent-sage:#22573d;--client-accent-lavender:#4a3a7a;--client-muted-on-tint:var(--client-muted);--client-muted-on-tint-hsl:201.6 13.2% 37.1%}.dark :is(.client-portal-redesign,[data-ui-foundation=workspace][data-ui-character=client-portal]){--client-accent-blue:#9cc0ec;--client-accent-sage:#8fd3a8;--client-accent-lavender:#c3b3f0;--client-muted-on-tint:hsl(240 5% 78%);--client-muted-on-tint-hsl:240 5% 78%}.client-portal-redesign :is(.client-travel-statistics .grid>div,.client-advisor,.client-outstanding-balance),.client-portal-redesign :is(.client-travel-statistics .grid>div,.client-advisor,.client-outstanding-balance) [data-ui-foundation=workspace]{--muted-foreground:var(--client-muted-on-tint-hsl)}.client-portal-redesign .client-upcoming-trip [data-dashboard-row=trip]{--muted-foreground:150 23% 95%}.client-portal-redesign .client-advisor a{color:color-mix(in srgb,var(--travel-brand) 80%,var(--client-ink-sage));text-decoration:underline;text-underline-offset:3px}.dark .client-portal-redesign .client-advisor a{color:var(--travel-brandDark)}.client-portal-redesign{--client-brand-deep:color-mix(in srgb,var(--travel-brand) 58%,#0b1416);--client-brand-night:color-mix(in srgb,var(--travel-brand) 30%,#0b1416);--client-brand-ink:color-mix(in srgb,var(--travel-brand) 72%,#0b1416)}.dark .client-portal-redesign{--client-brand-deep:color-mix(in srgb,var(--travel-brand) 40%,#0b1416)}.client-portal-redesign{color:var(--client-ink);background:var(--client-page);font-size:14px;line-height:1.55}@keyframes client-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.client-portal-redesign>*{animation:client-page-enter .28s cubic-bezier(.2,.7,.2,1) both}}.client-portal-redesign h1{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:0}.client-portal-redesign [data-ui-part=card]{background:var(--client-card);color:var(--client-ink);border-color:var(--client-line);border-radius:16px;box-shadow:var(--client-shadow)}.client-portal-redesign [data-ui-part=card]:hover{box-shadow:var(--client-shadow)}.client-portal-redesign a:has(>[data-ui-part=card]) [data-ui-part=card],.client-portal-redesign [data-ui-part=card][role=button]{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.client-portal-redesign a:hover>[data-ui-part=card],.client-portal-redesign [data-ui-part=card][role=button]:hover{box-shadow:var(--client-hover-shadow)!important;transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--client-ink) 18%,var(--client-line))!important}.client-portal-redesign a:focus-visible>[data-ui-part=card]{outline:2px solid var(--travel-brand);outline-offset:2px}.dark .client-portal-redesign a:focus-visible>[data-ui-part=card]{outline-color:var(--travel-brandDark)}@media(prefers-reduced-motion:reduce){.client-portal-redesign a:hover>[data-ui-part=card]{transform:none!important}}.client-portal-redesign [data-ui-part=card-title]{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0}.client-portal-redesign [data-ui-part=description],.client-portal-redesign .text-muted-foreground{color:var(--client-muted)}.client-portal-redesign [data-ui-part=card-header]{padding:24px 24px 16px}.client-portal-redesign [data-ui-part=card-content]{padding:0 24px 24px}.client-portal-redesign [data-ui-part=button]{border-radius:9px;min-height:42px;font-size:14px;font-weight:500}.client-portal-redesign :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--client-line);border-radius:8px;background:var(--client-card);color:var(--client-ink)}.client-portal-redesign [role=tablist]{padding:0;gap:0;border:1px solid var(--client-line);border-radius:12px;background:var(--workspace-card-bg)!important;min-height:44px;height:auto;overflow:hidden}.client-portal-redesign [role=tab]{border-radius:0!important;padding:10px 12px;min-height:44px;flex:1;border-right:1px solid var(--client-line);border-bottom:2px solid transparent;box-shadow:none;color:var(--client-ink)!important;background:var(--workspace-card-bg)!important;font-weight:500}.client-portal-redesign [role=tab][data-state=active],.client-portal-redesign [data-ui-foundation=workspace][data-ui-part=tabs-trigger][data-state=active]{background:color-mix(in srgb,var(--workspace-ui-brand) 10%,var(--workspace-card-bg))!important;border-bottom-color:var(--workspace-ui-brand)!important;box-shadow:none!important;color:var(--workspace-ui-brand)!important;font-weight:600!important}.client-portal-redesign [role=tab]:not([data-state=active]):hover{background:color-mix(in srgb,hsl(var(--muted)) 50%,var(--workspace-card-bg))!important}.client-portal-redesign table{font-size:14px}.client-portal-redesign th{font-size:12px;font-weight:500;background:var(--workspace-ui-subtle);color:var(--client-muted)}.client-portal-redesign :is(th,td){padding:17px 18px;border-color:var(--client-line)}.client-portal-redesign :is(.client-welcome-banner,.client-new-traveler){--app-page-title-color:currentColor}.client-portal-redesign .client-welcome-banner,.dark .client-portal-redesign .client-welcome-banner{background:var(--client-brand-deep);border:0;box-shadow:none;min-height:190px}.client-portal-redesign .client-welcome-banner>.absolute{display:none}.client-portal-redesign .client-welcome-banner>.client-welcome-image{display:block;inset:0;width:100%;opacity:1;mask-image:none!important;-webkit-mask-image:none!important}.client-welcome-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--client-brand-night) 93%,transparent),color-mix(in srgb,var(--client-brand-night) 73%,transparent) 34%,color-mix(in srgb,var(--client-brand-night) 20%,transparent) 70%)}.client-portal-redesign .client-welcome-banner>.relative{padding:28px 30px;min-height:190px;color:#fff}.client-portal-redesign .client-welcome-banner h1{font-size:20px}.client-portal-redesign .client-welcome-banner h1>span[aria-hidden]{display:none}.client-portal-redesign .client-banner-aside{display:flex;flex-direction:column;align-items:center;gap:8px}.client-portal-redesign .client-banner-status-badge{padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.client-portal-redesign .client-countdown{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;min-width:142px;padding:16px 20px;border:1px solid #fff9;border-radius:16px;background:#ffffffb8;backdrop-filter:blur(6px);color:var(--client-brand-ink)}.dark .client-portal-redesign .client-countdown{background:color-mix(in srgb,var(--client-brand-night) 85%,transparent);border-color:#ffffff38;color:#f4f6f5}.client-countdown .text-stat{font-size:24px}.client-journey-composition{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(220px,1fr);gap:20px;align-items:stretch}.client-journey-composition>*{min-width:0}.client-journey-composition>.client-upcoming-trip{grid-column:1/-1}.client-upcoming-trip{background:var(--client-card);border:1px solid var(--client-line);border-radius:16px}.client-portal-redesign .client-upcoming-trip [data-dashboard-card]{border:0;border-radius:16px;box-shadow:none;background:transparent}.client-portal-redesign .client-upcoming-trip [data-dashboard-content]{padding-bottom:24px}.client-adventure-stage{--client-advisor-width:max(220px,calc((100% - 20px) / 3.5));--client-adventure-gap:20px;display:grid;grid-template-columns:minmax(0,1fr);position:relative}.client-adventure-list{grid-area:1/1;min-width:0;width:100%}.client-adventure-item{width:100%;transition:width .24s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.client-adventure-item{transition:none}}.client-adventure-stage:has(.client-advisor [data-ui-part=card]) .client-adventure-item[data-advisor-adjacent=true]{width:calc(100% - var(--client-advisor-width) - var(--client-adventure-gap))}.client-advisor-rail{grid-area:1/1;justify-self:end;align-self:stretch;width:var(--client-advisor-width);pointer-events:none;z-index:2}.client-advisor-rail>.client-advisor{position:sticky;top:88px;height:350px;pointer-events:auto}.client-upcoming-trip [data-dashboard-row=trip]{position:relative;min-height:350px;overflow:hidden;display:block;border-radius:14px;background:var(--client-brand-night)}.client-upcoming-trip [data-dashboard-row=trip]>img,.client-upcoming-trip [data-dashboard-row=trip]>div[aria-hidden]{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;border-radius:0}.client-upcoming-trip [data-dashboard-row=trip]>.min-w-0{position:absolute;inset:auto 0 0;padding:75px 26px 24px;color:#fff;background:linear-gradient(0deg,color-mix(in srgb,var(--client-brand-night) 95%,transparent),color-mix(in srgb,var(--client-brand-night) 85%,transparent) 80%,transparent)}.client-upcoming-trip [data-dashboard-row-title]{font-size:20px}.client-upcoming-trip [data-dashboard-trip-date]{color:#eff7f4}.client-portal-redesign .client-upcoming-trip [data-dashboard-row=trip] a,.client-portal-redesign .client-upcoming-trip.client-upcoming-trip [data-dashboard-row=trip] a[data-ui-part=button][data-ui-variant]{background:#fff!important;color:var(--client-brand-ink)!important;border-color:#fff!important}.client-destination-weather{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 18px;padding:22px 26px;border-radius:0 0 15px 15px;background:linear-gradient(105deg,var(--client-sand),var(--client-blue) 85%)}.client-weather-icon{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:14px;background:#ffdf8a;color:#795109}.dark .client-weather-icon{background:#554627;color:#f5d88c}.client-weather-lines{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;color:var(--client-muted);font-size:12px}.client-weather-lines p:first-child{flex-basis:100%}.client-portal-redesign .client-advisor.client-advisor>[data-ui-part=card][data-ui-part]{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--client-card)!important;border:1px solid var(--client-line)!important;border-radius:16px;box-shadow:var(--client-shadow)!important;background-image:none!important}.client-advisor-vcard-cover{position:relative;height:112px;flex-shrink:0;border-bottom:1px solid var(--client-line);background-color:var(--client-brand-night);background-image:linear-gradient(180deg,#0b14168a,#0b14161a 55%,#0b141657),url(/travel-advisors/cities/city-paris-light.jpg);background-size:cover;background-position:center 42%}.dark .client-advisor-vcard-cover{background-image:linear-gradient(180deg,#0b1416a3,#0b14162e 55%,#0b141675),url(/travel-advisors/cities/city-paris-dark.jpg)}.client-portal-redesign .client-advisor [data-ui-part=card-header]{padding:12px 14px}.client-portal-redesign .client-advisor .client-advisor-vcard-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 11px;border-radius:999px;font-size:11px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.03em!important;text-transform:uppercase;color:#fff!important;background:#0b14168f;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.client-portal-redesign .client-advisor [data-ui-part=card-content]{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px;padding:16px 18px 18px}.client-advisor-vcard-person{display:flex;flex-direction:row!important;align-items:center!important;gap:12px;flex:0 0 auto}.client-advisor-vcard-name{font-size:15px;line-height:1.25;font-weight:600;color:var(--client-ink)}.client-advisor-vcard-role{font-size:12px;line-height:1.35;color:var(--client-muted);margin-top:2px}.client-advisor-vcard-contacts{border-top:1px solid var(--client-line);padding-top:12px;margin-top:auto;max-width:100%;gap:10px}.client-advisor-contact-icon{background:color-mix(in srgb,var(--client-sage) 65%,var(--client-card));color:var(--client-ink-sage);border:1px solid color-mix(in srgb,var(--client-ink-sage) 16%,transparent)}.client-advisor a{overflow-wrap:anywhere}.client-portal-redesign .client-travel-statistics.client-travel-statistics[data-ui-part]{border:0!important;background:transparent!important;box-shadow:none!important}.client-portal-redesign .client-travel-statistics>[data-ui-part=card-header]{padding:8px 0 16px}.client-portal-redesign .client-travel-statistics>[data-ui-part=card-content]{padding:0}.client-travel-statistics [data-ui-part=description]{display:none}.client-travel-statistics .grid{gap:14px}.client-travel-statistics .grid>div{padding:20px;text-align:left;border-radius:14px;background:var(--client-blue)}.client-travel-statistics .grid>div:nth-child(2){background:var(--client-sage)}.client-travel-statistics .grid>div:nth-child(3){background:var(--client-sand)}.client-travel-statistics .grid>div:nth-child(4){background:var(--client-lavender)}.client-portal-redesign .client-travel-statistics .grid>div .text-stat{font-size:24px;color:var(--client-ink-blue)}.client-quick-actions .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.client-portal-redesign .client-quick-actions.client-quick-actions a [data-ui-part=card][data-ui-part]{border:1px solid transparent!important;background:var(--workspace-ui-subtle)!important;border-radius:12px;box-shadow:none!important}.client-portal-redesign .client-quick-actions.client-quick-actions a:hover [data-ui-part=card][data-ui-part]{background:var(--client-card)!important;border-color:var(--client-line)!important}.client-portal-redesign .client-quick-actions a [data-ui-part=card-content]{display:flex;flex-direction:row;gap:12px;padding:17px 14px;min-height:78px;text-align:left}.client-quick-actions a [data-ui-part=card-content]>div{margin:0;flex-shrink:0;border-radius:13px;padding:11px}.client-portal-redesign .client-outstanding-balance.client-outstanding-balance[data-ui-part=card]{background:var(--client-sand)!important;border-color:color-mix(in srgb,var(--client-ink-sand) 22%,var(--client-sand))!important;box-shadow:none!important}.client-portal-redesign .client-outstanding-balance>[data-ui-part=card-content]{padding:24px}@media(max-width:1100px){.client-journey-composition{grid-template-columns:1fr}.client-adventure-stage{display:flex;flex-direction:column;gap:20px}.client-adventure-stage:has(.client-advisor [data-ui-part=card]) .client-adventure-item[data-advisor-adjacent=true]{width:100%}.client-advisor-rail{width:100%;pointer-events:auto}.client-advisor-rail>.client-advisor{position:static;height:auto}.client-quick-actions .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.client-portal-redesign [data-ui-part=card-header]{padding:20px 20px 14px}.client-portal-redesign [data-ui-part=card-content]{padding:0 20px 20px}.client-portal-redesign .client-welcome-banner>.relative{padding:24px;min-height:238px}.client-portal-redesign .client-banner-aside{align-items:flex-start}.client-portal-redesign .client-countdown{min-width:0;align-self:flex-start;flex-direction:row-reverse;gap:10px;padding:9px 14px}.client-upcoming-trip [data-dashboard-row=trip]>.min-w-0{padding:75px 18px 18px}.client-destination-weather{padding:20px}.client-portal-redesign .client-quick-actions a [data-ui-part=card-content]{flex-direction:column;align-items:flex-start;padding:14px;min-height:115px}.client-travel-statistics .grid{gap:10px}.client-travel-statistics .grid>div{padding:17px 14px}.client-portal-redesign :is(input,textarea,select){font-size:16px}}.client-portal-redesign .portal-rewards-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.client-portal-redesign .portal-rewards-metrics>div{padding:22px;border:1px solid var(--client-line);border-radius:14px;background:var(--client-card)}.client-portal-redesign .portal-rewards-tier{padding:24px;border:1px solid var(--client-line);border-radius:16px;background:var(--client-card);margin-bottom:22px}.client-portal-redesign .portal-reward-catalogue{display:block}.client-portal-redesign .portal-reward-item{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:0;border:0;border-radius:0;background:var(--client-card)}.client-portal-redesign .portal-reward-item:not(:has(.portal-reward-image)){grid-template-columns:1fr}.client-portal-redesign .portal-reward-image{width:200px;height:210px;-o-object-fit:cover;object-fit:cover;border-radius:12px}@media(max-width:600px){.client-portal-redesign .portal-rewards-metrics,.client-portal-redesign .portal-reward-item{grid-template-columns:1fr}.client-portal-redesign .portal-reward-image{width:100%;height:220px}}.client-bookings-heading>.flex{display:block}.client-bookings-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.client-bookings-counts>div{display:flex;flex-direction:column-reverse;align-items:flex-start;padding:22px;border:1px solid var(--client-line);border-radius:14px;background:var(--client-card)}.client-bookings-counts .text-stat{font-size:24px}.client-booking-record>.md\:flex{display:block}.client-booking-record .md\:w-1\/4{width:auto;padding:16px 24px;background:var(--workspace-ui-subtle);border-bottom:1px solid var(--client-line);justify-content:flex-start}.client-booking-record .md\:w-1\/4>.text-center{display:flex;align-items:center;gap:12px;text-align:left}.client-booking-record .md\:w-1\/4 svg{height:20px;width:20px}.client-booking-record .md\:w-1\/4 .mt-2{margin-top:0;font-size:14px}.client-booking-record .md\:w-3\/4{width:100%}.client-booking-record h2,.client-document-record h2{font-size:15px;letter-spacing:0}.client-booking-record .text-stat{font-size:20px}.client-portal-redesign .client-document-record>[data-ui-part=card-content]{padding:18px 24px}.client-record-table{overflow:hidden;border:1px solid var(--client-line);border-radius:16px;background:var(--client-card)}.client-record-table>li+li,.client-record-table>.client-record-row+.client-record-row{border-top:1px solid var(--client-line)}.client-record-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(160px,1.2fr);gap:20px;align-items:center;padding:20px 18px}.client-record-row>button{justify-self:start}.client-record-row h2,.client-record-row h3{font-size:14px;margin:0}@media(max-width:600px){.client-record-row{grid-template-columns:1fr;gap:10px;padding:20px}.client-record-row>button{justify-self:start}}[data-ui-character=client-portal][data-ui-part=dialog]{background:var(--client-card);color:var(--client-ink);border:1px solid var(--client-line);border-radius:16px;padding:24px;max-height:90dvh;overflow-y:auto}[data-ui-character=client-portal][data-ui-part=dialog] [data-ui-part=dialog-title]{font-size:20px;font-weight:600;letter-spacing:0}[data-ui-character=client-portal][data-ui-part=dialog] :is(.text-muted-foreground,[data-ui-part=dialog-description]){color:var(--client-muted)}[data-ui-character=client-portal][data-ui-part=dialog] :is(input,textarea,select){background:var(--client-card);border-color:var(--client-line);border-radius:8px;color:var(--client-ink)}[data-ui-character=client-portal][data-ui-part=dialog] [data-ui-part=button]{border-radius:9px;min-height:42px}.client-record-row:not(.client-record-head),.client-document-row:not(.client-record-head){transition:background-color .15s ease}.client-record-row:not(.client-record-head):hover,.client-document-row:not(.client-record-head):hover{background:var(--workspace-ui-subtle)}.client-record-head{background:var(--workspace-ui-subtle);font-size:12px;font-weight:500;color:var(--client-muted);border-bottom:1px solid var(--client-line)}@media(max-width:600px){.client-record-head{display:none}}.client-booking-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px}@media(max-width:600px){.client-booking-toolbar{grid-template-columns:1fr}}.client-weather-heading{display:flex;align-items:center;gap:16px}.client-weather-place{margin-top:4px;color:var(--client-muted);font-size:14px}.client-weather-temperature{display:block;grid-column:2;grid-row:1;align-self:center;font-size:24px;font-weight:700;white-space:nowrap;color:var(--client-ink-blue)}.client-weather-facts{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px 18px;margin-top:18px;color:var(--client-muted);font-size:12px}.client-weather-provenance{grid-column:1/-1;margin-top:14px;color:var(--client-muted);font-size:12px}.client-weather-unavailable{grid-column:1/-1;margin-top:18px;color:var(--client-muted);font-size:14px}.client-destination-weather>.mt-3{grid-column:1/-1}@media(max-width:600px){.client-destination-weather{display:block}.client-weather-temperature{margin:22px 0 18px 68px}.client-weather-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}}.dark .client-weather-temperature{color:var(--client-ink)}.client-itinerary-record .client-itinerary-cover{height:224px;background:var(--client-tint);color:var(--client-muted)}.dark .client-itinerary-record .client-itinerary-cover{background:var(--client-blue)}.client-itinerary-record .client-itinerary-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.client-portal-redesign .client-itinerary-record [data-ui-part=card-content]{padding:20px 24px 16px}.client-itinerary-record:hover{box-shadow:var(--client-hover-shadow)!important;border-color:color-mix(in srgb,var(--client-ink) 16%,var(--client-line))!important}.client-service-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.client-service-stats>li{display:flex;flex-direction:column;gap:6px;padding:22px 20px;border-radius:14px;background:var(--client-blue);color:var(--client-ink-blue)}.client-service-stats>li[data-tone=sage]{background:var(--client-sage);color:var(--client-ink-sage)}.client-service-stats>li[data-tone=sand]{background:var(--client-sand);color:var(--client-ink-sand)}.client-service-stats>li[data-tone=lavender]{background:var(--client-lavender);color:var(--client-ink-lavender)}.client-service-stats .text-stat{font-size:24px;line-height:1.1}.client-service-stat-label{font-size:12px;color:var(--client-muted-on-tint)}@media(max-width:900px){.client-service-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-service-search{max-width:552px}.client-portal-redesign h2{font-size:16px;font-weight:600;letter-spacing:0;line-height:1.5}.client-conversation-directory{display:block}.client-conversation-search{max-width:552px}.client-message-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.client-portal-redesign .client-message-tabs{display:inline-flex;min-height:44px;background:var(--workspace-ui-subtle)}.client-portal-redesign .client-message-tabs [role=tab]{flex:none;min-height:44px;padding:10px 16px}.client-message-unread{display:flex;align-items:center;gap:6px;color:var(--client-muted);font-size:12px}.client-message-unread .text-stat{font-size:14px}.client-conversation-open{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:16px;border-radius:10px;padding:14px 0}.client-conversation-avatar{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border:4px solid var(--client-card);border-radius:50%;color:var(--client-ink-sage);background:var(--client-sage);box-shadow:0 0 0 1px var(--client-line)}.client-conversation-open-label{display:inline-flex;align-items:center;min-height:42px;margin-top:12px;padding:8px 16px;border:1px solid var(--client-line);border-radius:9px;background:var(--client-card);color:var(--client-ink)}@media(max-width:600px){.client-message-toolbar{align-items:flex-start;flex-wrap:wrap}.client-message-toolbar>div:last-child{margin-left:auto}.client-conversation-open{grid-template-columns:48px minmax(0,1fr);gap:12px}.client-conversation-avatar{width:48px;height:48px;border-width:3px}}.client-conversation-directory>div>h2{margin-bottom:16px}[data-ui-character=client-portal][data-ui-part=dialog].client-conversation-dialog>div>[data-ui-part=card]{border:0;box-shadow:none;background:transparent}.client-document-table{border:1px solid var(--client-line);border-radius:16px;overflow:hidden;background:var(--client-card)}.client-document-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.6fr) auto;gap:20px;align-items:center;padding:18px}.client-document-row+.client-document-row{border-top:1px solid var(--client-line)}.client-document-row.client-record-head{border-bottom:0}@media(max-width:600px){.client-document-row{grid-template-columns:1fr;gap:10px}.client-document-row.client-record-head{display:none}}.client-shared-documents{padding:24px;border:1px solid var(--client-line);border-radius:16px;background:var(--client-card)}@media(max-width:600px){.client-shared-documents{padding:20px}}.client-portal-redesign .client-document-table>[data-ui-part=card]{border:0;border-radius:0;box-shadow:none}.client-portal-redesign .client-document-table>[data-ui-part=card]+[data-ui-part=card]{border-top:1px solid var(--client-line)}.client-portal-redesign .client-new-traveler.client-new-traveler[data-ui-part=card]{background:var(--client-brand-deep)!important;border-color:transparent!important;color:#fff}.client-advisor [data-ui-part=description]{display:none}.client-advisor [data-ui-part=card-content] [data-ui-part=avatar]{width:48px;height:48px;border:2px solid color-mix(in srgb,var(--travel-brand) 24%,var(--client-line));background:var(--client-sage);color:var(--client-ink-sage);box-shadow:0 2px 8px #00000014}.client-portal-redesign .client-travel-statistics .grid>div:nth-child(2) .text-stat{color:var(--client-ink-sage)}.client-portal-redesign .client-travel-statistics .grid>div:nth-child(3) .text-stat{color:var(--client-ink-sand)}.client-portal-redesign .client-travel-statistics .grid>div:nth-child(4) .text-stat{color:var(--client-ink-lavender)}.client-balance-icon{display:none}.client-balance-action{display:flex;align-items:center;gap:24px}.client-portal-redesign .client-balance-action>p{color:var(--client-ink)}@media(max-width:600px){.client-balance-action{justify-content:space-between;flex-wrap:wrap}}.client-portal-redesign .client-trip-request-form[data-ui-part=card-content]{padding:24px}.client-trip-request-form form fieldset>button{display:flex;margin-left:auto}.client-contract-table{border:1px solid var(--client-line);border-radius:16px;overflow:hidden;background:var(--client-card)}.client-portal-redesign .client-contract-table [data-client-contract-row]{border:0;border-radius:0;box-shadow:none}.client-contract-table>li+li{border-top:1px solid var(--client-line)}.client-portal-redesign .client-advisor a:focus-visible{outline:2px solid var(--workspace-ui-brand);outline-offset:2px;border-radius:2px}:is(.client-portal-redesign,[data-ui-foundation=workspace][data-ui-character=client-portal],.vendor-portal-redesign,[data-ui-foundation=workspace][data-ui-character=vendor-portal],html[data-portal] [data-sonner-toaster]){--client-page: #f5f5f4;--client-card: #ffffff;--client-ink: #242c32;--client-muted: #52626b;--client-line: #d7dfe0;--client-control: #73848c;--client-tint: color-mix(in srgb, var(--travel-brand) 8%, var(--client-card));--client-blue: #e9f1fa;--client-sage: #e8f2eb;--client-sand: #f8efdc;--client-lavender: #f0ebf8;--client-ink-blue: #1f3d6e;--client-ink-sage: #22573d;--client-ink-sand: #6b4b16;--client-ink-lavender: #4a3a7a;--client-shadow: 0 4px 12px rgb(23 37 44 / .02);--client-hover-shadow: 0 6px 18px rgb(23 37 44 / .06);--workspace-ui-brand: var(--travel-brand);--workspace-ui-brand-text: var(--travel-brand-text);--workspace-ui-ink: var(--client-ink);--workspace-ui-surface: var(--client-card);--workspace-ui-raised: var(--client-card);--workspace-ui-subtle: color-mix(in srgb, var(--client-ink) 5%, var(--client-card));--workspace-ui-secondary: var(--client-muted);--workspace-ui-line: var(--client-line);--workspace-ui-control-line: var(--client-control);--background: 60 4.8% 95.9%;--foreground: 205.7 16.3% 16.9%;--card: 0 0% 100%;--card-foreground: 205.7 16.3% 16.9%;--popover: 0 0% 100%;--popover-foreground: 205.7 16.3% 16.9%;--muted: 240 4.8% 95.9%;--muted-foreground: 201.6 13.2% 37.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 205.7 16.3% 16.9%;--border: 186.7 12.7% 86.1%;--input: 199.2 9.8% 50%}.dark :is(.client-portal-redesign,[data-ui-foundation=workspace][data-ui-character=client-portal],.vendor-portal-redesign,[data-ui-foundation=workspace][data-ui-character=vendor-portal],html[data-portal] [data-sonner-toaster]){--client-page: hsl(var(--workspace-dark-canvas-hsl));--client-card: var(--workspace-dark-surface);--client-ink: hsl(0 0% 98%);--client-muted: hsl(240 5% 65%);--client-line: var(--workspace-dark-line);--client-control: var(--workspace-dark-control-line);--client-tint: color-mix(in srgb, var(--travel-brandDark) 14%, var(--client-card));--workspace-ui-brand: var(--travel-brandDark);--workspace-ui-brand-text: var(--travel-brandDark-text);--client-blue: #283d51;--client-sage: #294339;--client-sand: #483e2a;--client-lavender: #3c3451;--client-ink-blue: hsl(0 0% 98%);--client-ink-sage: hsl(0 0% 98%);--client-ink-sand: hsl(0 0% 98%);--client-ink-lavender: hsl(0 0% 98%);--client-shadow: none;--client-hover-shadow: 0 6px 18px rgb(0 0 0 / .28);--background: var(--workspace-dark-canvas-hsl);--foreground: 0 0% 98%;--card: var(--workspace-dark-card-hsl);--card-foreground: 0 0% 98%;--popover: var(--workspace-dark-card-hsl);--popover-foreground: 0 0% 98%;--muted: 240 4% 16%;--muted-foreground: 240 5% 65%;--accent: 240 4% 16%;--accent-foreground: 0 0% 98%;--border: 240 4% 16%;--input: 240 1.4% 54.3%}:is(.vendor-portal-redesign,[data-ui-foundation=workspace][data-ui-character=vendor-portal]){--vendor-canvas: var(--client-page);--vendor-surface: var(--client-card);--vendor-ink: var(--client-ink);--vendor-muted: var(--client-muted);--vendor-edge: var(--client-line);--vendor-control: var(--client-control);--vendor-tint: var(--client-tint);--vendor-blue: var(--client-blue);--vendor-sage: var(--client-sage);--vendor-sand: var(--client-sand);--vendor-lavender: var(--client-lavender);--vendor-ink-blue: var(--client-ink-blue);--vendor-ink-sage: var(--client-ink-sage);--vendor-ink-sand: var(--client-ink-sand);--vendor-ink-lavender: var(--client-ink-lavender);--vendor-shadow: var(--client-shadow);--vendor-hover-shadow: var(--client-hover-shadow);--workspace-ui-ink: var(--vendor-ink);--workspace-ui-surface: var(--vendor-surface);--workspace-ui-raised: var(--vendor-surface);--workspace-ui-subtle: color-mix(in srgb, var(--vendor-ink) 5%, var(--vendor-surface));--workspace-ui-secondary: var(--vendor-muted);--workspace-ui-line: var(--vendor-edge);--workspace-ui-control-line: var(--vendor-control)}[data-ui-foundation=workspace][data-ui-character=client-portal][data-ui-part=card]{box-shadow:var(--client-shadow)!important}[data-ui-foundation=workspace][data-ui-character=vendor-portal][data-ui-part=card]{box-shadow:var(--vendor-shadow)!important}html[data-portal] [data-sonner-toast]:not([data-type=error]){background:var(--client-card);color:var(--client-ink);border:1px solid var(--client-line);border-radius:12px;box-shadow:var(--client-hover-shadow, 0 6px 18px rgb(23 37 44 / .06))}html[data-portal] [data-sonner-toast] [data-description]{color:var(--client-muted)}.vendor-portal-redesign{--vendor-chart-bar: color-mix(in srgb, var(--vendor-ink) 30%, var(--vendor-surface));color:var(--vendor-ink);font-size:14px;line-height:1.5}@keyframes vendor-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.vendor-portal-redesign>*{animation:vendor-page-enter .28s cubic-bezier(.2,.7,.2,1) both}}.vendor-portal-redesign [data-ui-part=card]{border-color:var(--vendor-edge);background:var(--vendor-surface);color:var(--vendor-ink);border-radius:16px;box-shadow:var(--vendor-shadow)}.vendor-portal-redesign [data-ui-part=card]:hover{box-shadow:var(--vendor-shadow)}.vendor-portal-redesign [data-ui-part=card-header]{padding:24px 24px 18px}.vendor-portal-redesign [data-ui-part=card-content]{padding:0 24px 24px}.vendor-portal-redesign [data-ui-part=card-content]:first-child{padding-top:24px}.vendor-portal-redesign [data-ui-part=card-title]{font-size:16px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.vendor-portal-redesign h1{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.02em}.vendor-portal-redesign .text-muted-foreground{color:var(--vendor-muted)}.vendor-portal-redesign [role=tablist]{display:flex;width:100%;max-width:none;height:auto;padding:0;gap:0;background:var(--workspace-card-bg)!important;border:1px solid var(--vendor-edge);border-radius:12px;overflow:hidden}.vendor-portal-redesign [role=tab]{flex:1 1 0;min-width:0;min-height:44px;padding:10px 12px;border-radius:0!important;border-right:1px solid var(--vendor-edge);border-bottom:2px solid transparent;box-shadow:none;white-space:normal;background:var(--workspace-card-bg)!important;color:var(--vendor-ink)!important;font-weight:500}.vendor-portal-redesign [role=tab]:last-child{border-right:0}.vendor-portal-redesign [data-ui-foundation=workspace][data-ui-part=tabs-list]{background:var(--workspace-card-bg)!important;border-color:var(--vendor-edge)!important;border-radius:12px;overflow:hidden}.vendor-portal-redesign [data-ui-foundation=workspace][data-ui-part=tabs-trigger]{background:var(--workspace-card-bg)!important;color:var(--vendor-ink)!important;border-radius:0!important;border-bottom:2px solid transparent;box-shadow:none!important;transition:background-color .15s ease,color .15s ease}.vendor-portal-redesign [data-ui-foundation=workspace][data-ui-part=tabs-trigger]:not([data-state=active]):hover{background:color-mix(in srgb,hsl(var(--muted)) 50%,var(--workspace-card-bg))!important}.vendor-portal-redesign [data-ui-foundation=workspace][data-ui-part=tabs-trigger][data-state=active]{background:color-mix(in srgb,var(--workspace-ui-brand) 10%,var(--workspace-card-bg))!important;color:var(--workspace-ui-brand)!important;border-bottom-color:var(--workspace-ui-brand)!important;box-shadow:none!important;font-weight:600!important}.vendor-portal-redesign [data-ui-part=button]{border-radius:9px;min-height:38px;font-size:14px;font-weight:500}.vendor-portal-redesign [data-ui-part=input],.vendor-portal-redesign [data-ui-part=textarea],.vendor-portal-redesign [data-ui-part=select-trigger]{border-radius:8px;border-color:var(--vendor-control);background:var(--vendor-surface)}.vendor-portal-redesign th{background:var(--workspace-ui-subtle);color:var(--vendor-muted);font-size:12px;font-weight:500;padding:12px 14px}.vendor-portal-redesign td{padding:17px 14px;border-color:var(--vendor-edge)}.vendor-portal-redesign tbody tr{transition:background-color .15s ease}.vendor-portal-redesign tbody tr:hover{background:var(--workspace-ui-subtle)}.vendor-portal-redesign .vendor-welcome{display:flex;justify-content:space-between;gap:24px;padding:24px;border-radius:16px;background:var(--workspace-ui-brand);color:var(--workspace-ui-brand-text);border:1px solid #ffffff30}.vendor-welcome h2{font-size:20px;font-weight:600;margin:8px 0}.vendor-welcome small{font-size:12px}.vendor-welcome-date{display:flex;flex-direction:column;gap:8px;text-align:right;flex-shrink:0}.dark .vendor-portal-redesign .vendor-welcome{background:color-mix(in srgb,var(--travel-brandDark) 8%,var(--vendor-surface));color:var(--vendor-ink);border-color:color-mix(in srgb,var(--travel-brandDark) 32%,var(--vendor-edge));box-shadow:inset 3px 0 var(--travel-brandDark)}.dark .vendor-welcome h2{color:color-mix(in srgb,var(--travel-brandDark) 78%,#fff)}.vendor-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vendor-dashboard-metrics>[data-ui-part=card]{padding:20px 16px;display:flex;gap:14px;min-width:0}.vendor-dashboard-metrics strong{display:block;font-size:24px;font-weight:700;margin:7px 0;font-variant-numeric:tabular-nums}.vendor-metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex:none}.vendor-metric-icon svg{width:22px;height:22px;stroke-width:1.6}.vendor-metric-icon.blue{background:var(--vendor-blue);color:var(--vendor-ink-blue)}.vendor-metric-icon.green{background:var(--vendor-sage);color:var(--vendor-ink-sage)}.vendor-metric-icon.violet{background:var(--vendor-lavender);color:var(--vendor-ink-lavender)}.vendor-metric-icon.orange{background:var(--vendor-sand);color:var(--vendor-ink-sand)}.vendor-dashboard-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vendor-dashboard-lower{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:start}.vendor-dashboard-pair>*,.vendor-dashboard-lower>*{min-width:0}.vendor-currency-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px 0;border-bottom:1px solid var(--vendor-edge)}.vendor-currency-row strong{display:block;font-size:24px;font-weight:700;margin-top:5px}.vendor-currency-row small{color:var(--vendor-muted)}.vendor-currency-row>span{padding:6px 10px;background:var(--workspace-ui-subtle);border:1px solid var(--vendor-edge);border-radius:8px;font-size:12px;font-weight:600}.vendor-dashboard-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vendor-dashboard-actions a{display:flex;flex-direction:column;align-items:center;justify-content:start;text-align:center;gap:12px;border:1px solid var(--vendor-edge);border-radius:11px;padding:15px 6px;transition:background-color .15s ease,border-color .15s ease}.vendor-dashboard-actions a:hover{background:var(--workspace-ui-subtle);border-color:color-mix(in srgb,var(--vendor-ink) 18%,var(--vendor-edge))}.vendor-dashboard-actions a:focus-visible{outline:2px solid var(--workspace-ui-brand);outline-offset:2px}.vendor-dashboard-actions svg{width:36px;height:36px;padding:8px;border-radius:9px;background:var(--vendor-tint);color:var(--workspace-ui-brand);stroke-width:1.6}.vendor-booking-entry{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--vendor-edge)}.vendor-booking-entry:last-child{border-bottom:0;padding-bottom:0}.vendor-booking-entry p{margin:4px 0}.vendor-booking-entry small{color:var(--vendor-muted)}.vendor-dashboard-lower dl{padding:18px 0;border-bottom:1px solid var(--vendor-edge)}.vendor-dashboard-lower dt{font-weight:600;margin-bottom:12px}.vendor-dashboard-lower dd{margin-top:12px;font-variant-numeric:tabular-nums}.vendor-profile-form>[data-ui-part=card] [data-ui-part=card-content]>.space-y-4{padding:24px 0;border-top:1px solid var(--vendor-edge)}.vendor-advanced-preferences{padding:8px 0;color:var(--workspace-ui-brand)}.vendor-notification-panel{padding:24px;background:var(--vendor-surface);border:1px solid var(--vendor-edge);border-radius:16px}.vendor-notification-list .vendor-notification-row,.vendor-notification-list [data-ui-part=card]{background:transparent!important;border:0!important;border-bottom:1px solid var(--vendor-edge)!important;border-radius:0!important;box-shadow:none!important}.vendor-notification-list [data-ui-part=button]{box-shadow:none!important}.vendor-notification-list>:last-child[data-ui-part=card]{border-bottom:0!important}.vendor-notification-list [data-ui-part=card]:hover{box-shadow:none!important}.vendor-notification-unread-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--workspace-ui-brand)}.vendor-notification-list .vendor-notification-row:last-child{border-bottom:0}.vendor-notification-list .vendor-notification-row [data-ui-part=card-content]{padding:18px 0}.vendor-notification-unread h3{font-weight:600}@media(max-width:700px){.vendor-notification-list .vendor-notification-head{flex-direction:column;gap:4px}}@media(max-width:1250px){.vendor-dashboard-metrics,.vendor-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.vendor-portal-redesign [data-ui-part=card-header]{padding:20px 20px 16px}.vendor-portal-redesign [data-ui-part=card-content]{padding:0 20px 20px}.vendor-portal-redesign [data-ui-part=card-content]:first-child{padding-top:20px}.vendor-portal-redesign [role=tablist]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-portal-redesign [role=tab]{border-bottom:1px solid var(--vendor-edge)}.vendor-portal-redesign [role=tab]:nth-child(2n){border-right:0}.vendor-portal-redesign [role=tab]:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.vendor-portal-redesign input,.vendor-portal-redesign textarea{font-size:16px}.vendor-portal-redesign .vendor-welcome{padding:20px;flex-direction:column;gap:20px}.vendor-welcome-date{text-align:left}.vendor-dashboard-pair,.vendor-dashboard-lower{grid-template-columns:1fr}.vendor-dashboard-metrics{gap:12px}.vendor-dashboard-metrics>[data-ui-part=card]{padding:16px;flex-direction:column;gap:12px}.vendor-notification-panel{padding:20px}}.vendor-bookings-table table{width:100%;border-collapse:collapse;text-align:left}.vendor-bookings-table td{border-bottom:1px solid var(--vendor-edge);vertical-align:middle}.vendor-bookings-table tr:last-child td{border-bottom:0}.vendor-bookings-table td:first-child{overflow-wrap:anywhere}@media(max-width:700px){.vendor-bookings-table table,.vendor-bookings-table tbody,.vendor-bookings-table tr{display:block;width:100%}.vendor-bookings-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vendor-bookings-table tr{border-bottom:1px solid var(--vendor-edge);padding:12px 0}.vendor-bookings-table td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:8px 0;border:0;overflow-wrap:anywhere}.vendor-bookings-table td:before{content:attr(data-label);font-size:12px;color:var(--vendor-muted)}}.vendor-bookings-toolbar{margin-top:24px}.vendor-bookings-filters{max-width:654px;align-items:end;gap:14px}.vendor-bookings-filters>*{flex:1;min-width:0}.vendor-bookings-filters [role=combobox]{width:100%}.vendor-bookings-filters label{display:block;margin-bottom:6px}.vendor-bookings-filters .relative>svg{top:auto;bottom:12px}.vendor-bookings-toolbar>div{align-items:end}@media(max-width:700px){.vendor-bookings-filters{flex-direction:column;align-items:stretch}}[data-ui-character=vendor-portal][data-ui-part=dialog],[data-ui-character=vendor-portal][data-ui-part=alert-dialog],[data-ui-character=vendor-portal][data-ui-part=popover]{background:var(--vendor-surface);color:var(--vendor-ink);border-color:var(--vendor-edge);border-radius:16px;font-size:14px;line-height:1.5;box-shadow:0 24px 70px #10171d30}[data-ui-character=vendor-portal][data-ui-part=dialog],[data-ui-character=vendor-portal][data-ui-part=alert-dialog]{padding:24px;max-height:calc(100dvh - 40px);overflow-y:auto}[data-ui-character=vendor-portal][data-ui-part=dialog-header]{padding-right:32px;text-align:left}[data-ui-character=vendor-portal][data-ui-part=dialog-title]{font-size:16px;font-weight:600;line-height:1.3}[data-ui-character=vendor-portal][data-ui-part=dialog-footer]{padding-top:18px;margin-top:8px;border-top:1px solid var(--vendor-edge);gap:10px}[data-ui-character=vendor-portal][data-ui-part=dialog] [data-ui-part=input],[data-ui-character=vendor-portal][data-ui-part=dialog] [data-ui-part=textarea]{border-radius:8px;background:var(--vendor-surface)}[data-ui-character=vendor-portal][data-ui-part=dialog] [data-ui-part=description]{color:var(--vendor-muted)}[data-ui-character=vendor-portal][data-ui-part=dialog] :is([data-ui-part=input],[data-ui-part=textarea]):focus-visible{box-shadow:none!important;outline:2px solid var(--workspace-ui-brand)!important;outline-offset:1px!important;border-color:var(--workspace-ui-brand)}.vendor-contracts-list>div>div:first-child{margin-bottom:24px}.vendor-contract-filter{max-width:320px;margin-top:24px}.vendor-contract-filter [role=combobox]{width:100%}.vendor-contract-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:28px 0}.vendor-contract-terms strong{display:block;font-weight:600}.vendor-contract-card [data-ui-part=badge]{border-radius:6px}@media(max-width:700px){.vendor-contract-terms{grid-template-columns:1fr;gap:16px}}.vendor-schedule-day h2{font-size:16px;font-weight:600;margin-bottom:12px}.vendor-schedule-day table{width:100%;border-collapse:collapse;text-align:left;margin-bottom:20px}.vendor-schedule-day td{border-bottom:1px solid var(--vendor-edge)}.vendor-schedule-day tr:last-child td{border-bottom:0}.vendor-schedule-editor [data-ui-part=card]{border:0;box-shadow:none}.vendor-schedule-editor [data-ui-part=card-content]{padding:0}@media(max-width:700px){.vendor-schedule-day table,.vendor-schedule-day tbody,.vendor-schedule-day tr{display:block}.vendor-schedule-day thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vendor-schedule-day td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;border:0;padding:8px 0}.vendor-schedule-day td:before{content:attr(data-label);font-size:12px;color:var(--vendor-muted)}}.vendor-dashboard-metrics small{color:var(--vendor-muted);font-size:12px}.vendor-payments-table table{width:100%;border-collapse:collapse;text-align:left}.vendor-payments-table td{border-bottom:1px solid var(--vendor-edge)}.vendor-payments-table tr:last-child td{border-bottom:0}.vendor-message-columns{grid-template-columns:300px minmax(0,1fr);gap:20px}.vendor-message-columns>*{grid-column:auto;min-width:0}@media(max-width:1100px){.vendor-message-columns{grid-template-columns:1fr}}@media(max-width:700px){.vendor-payments-table table,.vendor-payments-table tbody,.vendor-payments-table tr{display:block}.vendor-payments-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vendor-payments-table td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;border:0;padding:8px 0;overflow-wrap:anywhere}.vendor-payments-table td:before{content:attr(data-label);font-size:12px;color:var(--vendor-muted)}}.vendor-agenda-entry{display:flex;align-items:start;gap:20px;margin-bottom:16px}.vendor-agenda-entry:last-child{margin-bottom:0}.vendor-agenda-date{width:64px;flex:none;border:1px solid var(--vendor-edge);border-radius:12px;background:var(--vendor-tint);padding:12px;text-align:center}.vendor-agenda-date strong{display:block;font-size:24px;font-weight:700}.vendor-agenda-date small{text-transform:uppercase;font-size:12px}.vendor-agenda-entry .rounded-lg.border{padding:0;border:0}.vendor-agenda-entry h4{font-size:16px;font-weight:600}.vendor-dashboard-lower dd{display:flex;justify-content:space-between;gap:12px;color:var(--vendor-muted)}.vendor-dashboard-lower dd strong{color:var(--workspace-ui-ink,inherit);font-weight:500}.vendor-dashboard-actions .vendor-action-bookings svg{background:var(--vendor-blue);color:var(--vendor-ink-blue)}.vendor-dashboard-actions .vendor-action-contracts svg{background:var(--vendor-lavender);color:var(--vendor-ink-lavender)}.vendor-dashboard-actions .vendor-action-messages svg{background:var(--vendor-sage);color:var(--vendor-ink-sage)}.vendor-dashboard-actions .vendor-action-notifications svg{background:var(--vendor-sand);color:var(--vendor-ink-sand)}.vendor-inventory-table table{width:100%;border-collapse:collapse;text-align:left}.vendor-inventory-table td{border-bottom:1px solid var(--vendor-edge)}.vendor-inventory-table tr:last-child td{border-bottom:0}.vendor-inventory-summary summary{cursor:pointer;color:var(--vendor-muted);margin-bottom:16px}@media(max-width:700px){.vendor-inventory-table table,.vendor-inventory-table tbody,.vendor-inventory-table tr{display:block}.vendor-inventory-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vendor-inventory-table td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;border:0;padding:8px 0;overflow-wrap:anywhere}.vendor-inventory-table td:before{content:attr(data-label);font-size:12px;color:var(--vendor-muted)}.vendor-inventory-table tr{border-bottom:1px solid var(--vendor-edge);padding:12px 0}}.vendor-visitor-avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;background:var(--vendor-tint);border:1px solid var(--vendor-edge);border-radius:50%;font-size:12px;font-weight:600}.vendor-portal-redesign [data-ui-part=button][data-ui-variant=outline],[data-ui-character=vendor-portal][data-ui-part=dialog] [data-ui-part=button][data-ui-variant=outline],[data-ui-character=vendor-portal][data-ui-part=alert-dialog] [data-ui-part=button][data-ui-variant=outline]{background:var(--vendor-surface);border-color:var(--vendor-edge);color:inherit}[data-ui-character=vendor-portal][data-ui-part=dialog] [data-ui-part=button],[data-ui-character=vendor-portal][data-ui-part=alert-dialog] [data-ui-part=button]{border-radius:9px;font-size:14px;font-weight:500}.vendor-agenda-summary{border-radius:8px;padding:0;background:transparent}.vendor-agenda-summary:focus-visible{outline:2px solid var(--workspace-ui-brand);outline-offset:5px}.vendor-agenda-summary h3{font-size:16px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.vendor-agenda-summary p{margin:8px 0}.vendor-agenda-summary small{color:var(--vendor-muted);font-size:12px}.vendor-calendar-dialog [data-ui-part=card]{background:var(--vendor-surface);border:1px solid var(--vendor-edge);border-radius:16px;box-shadow:none}.vendor-calendar-dialog [data-ui-part=card-title]{font-size:16px;line-height:1.3;font-weight:600}.vendor-calendar-dialog .text-muted-foreground{color:var(--vendor-muted)}.vendor-calendar-dialog .text-stat{font-size:24px;line-height:1.3}.vendor-agenda-summary .vendor-agenda-pending{background:var(--vendor-sand);color:var(--vendor-ink-sand);border-color:var(--vendor-edge);border-radius:6px}.vendor-tone-blue.vendor-tone-blue.vendor-tone-blue[data-ui-part]{background:var(--vendor-blue)!important;color:var(--vendor-ink-blue)!important;border-color:transparent!important}.vendor-tone-blue{background:var(--vendor-blue);color:var(--vendor-ink-blue);border-color:transparent}.vendor-tone-sage.vendor-tone-sage.vendor-tone-sage[data-ui-part]{background:var(--vendor-sage)!important;color:var(--vendor-ink-sage)!important;border-color:transparent!important}.vendor-tone-sage{background:var(--vendor-sage);color:var(--vendor-ink-sage);border-color:transparent}.vendor-tone-sand.vendor-tone-sand.vendor-tone-sand[data-ui-part]{background:var(--vendor-sand)!important;color:var(--vendor-ink-sand)!important;border-color:transparent!important}.vendor-tone-sand{background:var(--vendor-sand);color:var(--vendor-ink-sand);border-color:transparent}.vendor-tone-lavender.vendor-tone-lavender.vendor-tone-lavender[data-ui-part]{background:var(--vendor-lavender)!important;color:var(--vendor-ink-lavender)!important;border-color:transparent!important}.vendor-tone-lavender{background:var(--vendor-lavender);color:var(--vendor-ink-lavender);border-color:transparent}.vendor-ink-blue{color:var(--vendor-ink-blue)}.vendor-ink-sage{color:var(--vendor-ink-sage)}.vendor-ink-sand{color:var(--vendor-ink-sand)}.vendor-dot-blue{background:var(--vendor-ink-blue)}.vendor-dot-sage{background:var(--vendor-ink-sage)}.vendor-dot-sand{background:var(--vendor-ink-sand)}.vendor-dot-lavender{background:var(--vendor-ink-lavender)}.vendor-calendar-today{border-color:var(--workspace-ui-brand)}.vendor-calendar-today-number{color:var(--workspace-ui-brand)}.vendor-portal-redesign .animate-pulse{background:color-mix(in srgb,var(--vendor-ink) 8%,var(--vendor-surface))}.vendor-portal-redesign .vendor-report-kpi[data-ui-part=card]{border-top:3px solid var(--workspace-ui-brand)!important}.vendor-portal-redesign .vendor-report-kpi[data-accent=sand][data-ui-part=card]{border-top-color:color-mix(in srgb,var(--vendor-ink-sand) 55%,var(--vendor-sand))!important}.vendor-portal-redesign .vendor-report-kpi[data-accent=sage][data-ui-part=card]{border-top-color:color-mix(in srgb,var(--vendor-ink-sage) 45%,var(--vendor-sage))!important}.vendor-portal-redesign :is(button,a,input,textarea,select,[role=tab],[role=combobox]):focus-visible{outline:2px solid var(--workspace-ui-brand)!important;outline-offset:2px!important;box-shadow:none!important}[data-tg-tour]{scroll-margin:30px 0}.tg-backdrop{position:absolute;align-items:center;justify-content:center;display:none;z-index:99;border-radius:7px;box-shadow:#212121cc 0 0 1px 2px,#212121cc 0 0 0 1000vh;border:1px solid rgba(193,192,232,.5);top:50vh;left:50vw;width:0;height:0}.tg-backdrop.tg-backdrop-animate{transition:all .3s}.tg-backdrop.allow-interaction{pointer-events:none}.tg-dialog{border-radius:12px;animation-delay:.1s;min-height:120px;background:#fff;color:#252525;max-width:340px;width:-moz-max-content;width:max-content;z-index:9999;display:none;position:absolute;top:0;left:0;padding:0;font-size:.9rem}.tg-dialog .tg-dialog-header{display:flex;align-items:center;padding:25px 25px 0}.tg-dialog .tg-dialog-header .tg-dialog-title{font-size:1rem;font-weight:700;margin-right:auto}.tg-dialog .tg-dialog-header .tg-dialog-title+.tg-dialog-body{padding:18.75px 25px}.tg-dialog .tg-dialog-header .tg-dialog-close-btn{width:12px;height:12px;margin-left:10px;opacity:.4;cursor:pointer;white-space:nowrap}.tg-dialog .tg-dialog-header .tg-dialog-close-btn:hover{opacity:8}.tg-dialog .tg-dialog-header .tg-dialog-close-btn:focus{opacity:1}.tg-dialog .tg-dialog-header .tg-dialog-spinner{display:none;opacity:.4;margin-top:-1px;animation:tg-spin 1s linear infinite}@keyframes tg-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.tg-dialog .tg-dialog-progress-bar{background:#f1f1f1;height:5px;display:block;margin-top:18.75px;position:relative}.tg-dialog .tg-dialog-progress-bar>.tg-bar{position:absolute;top:0;left:0;min-width:4px;background:#414144;height:100%;display:block;transition:all .3s}.tg-dialog .tg-dialog-body{padding:25px;font-weight:400}.tg-dialog .tg-dialog-dots{display:flex;align-items:center;justify-content:center;padding:15px 0;margin-bottom:10px;border-top:1px solid #dedee7;border-bottom:1px solid #dedee7}.tg-dialog .tg-dialog-dots>span.tg-dot{display:inline-block;width:9px;height:9px;background:#c2c7ce;border-radius:12px;margin:0 4px}.tg-dialog .tg-dialog-dots>span.tg-dot.tg-dot-active{background:#5362d9}.tg-dialog .tg-dialog-footer{padding:12.5px 25px 25px;display:flex;align-items:center}.tg-dialog .tg-dialog-footer button.tg-dialog-btn{padding:5px 10px;border:1px solid #cbcfd5;color:#6f727e;border-radius:4px;font-weight:500;font-size:.82rem;white-space:nowrap}.tg-dialog .tg-dialog-footer button.tg-dialog-btn+button{margin-left:auto}.tg-dialog .tg-dialog-footer button.tg-dialog-btn.disabled{pointer-events:none;opacity:.6}.tg-dialog .tg-dialog-footer button.tg-dialog-btn:hover{color:#464852;border:1px solid #b5b7c2;outline:none;box-shadow:none}.tg-dialog .tg-dialog-footer button.tg-dialog-btn:focus{outline:none;box-shadow:none}.tg-dialog .tg-dialog-footer button.tg-dialog-btn:active{color:#4655cb;background:#f1f2ff;border:1px solid #5362d9;outline:none;box-shadow:none}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup{margin:0 auto;padding:0 10px;text-align:center;line-height:1}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-step-progress{font-size:.78rem;font-weight:700;margin:0 auto;opacity:.4;letter-spacing:1px;display:inline-block}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots{padding:0;margin:0;border:none}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots>span.tg-dot{width:8px;height:8px;margin:0 3px}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots+.tg-step-progress{margin-top:10px;font-size:.68rem}.tg-dialog .tg-arrow{position:absolute;background:#fff;width:9px;height:9px;border-radius:1px;transform:rotate(45deg)}.tg-dialog.tg-dialog-fixed{transition:none;animation-delay:0ms}.tg-dialog.animate-position{transition:all .3s}.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-title{opacity:.4}.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-close-btn{display:none}.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-spinner{display:inline-block}.tg-dialog.tg-dialog-loading .tg-dialog-body{opacity:.4;pointer-events:none}.tg-dialog.tg-dialog-loading .tg-dialog-footer{pointer-events:none;opacity:.4}.tg-no-interaction *{pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.tg-no-interaction .tg-dialog,.tg-no-interaction .tg-active-element,.tg-dialog *,.tg-active-element *{pointer-events:auto!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}
