/* BoardUI's installed theme/type ramp owns the shell and native cards. These are
   only host slots, auth integration, data-table overflow and safe-area repairs. */
@font-face{font-family:Inter;src:url('/assets/inter-latin-variable.woff2') format('woff2');font-weight:100 900;font-display:swap;font-style:normal}
:root{--font-inter:Inter;font-family:var(--font-sans);font-size:16px}
html,body{margin:0;min-height:100%;-webkit-text-size-adjust:100%}
[hidden]{display:none!important}
button,a,summary{touch-action:manipulation}
button:not(:disabled),a{cursor:pointer}
#portal{min-height:100vh}
#content{min-width:0}
#content>div{min-width:0}
.filters .filter-field{width:190px}
.filters .property-filter{width:230px}
#property-control,#period-control{margin-top:4px;min-width:0;max-width:100%}
#owner-main{scroll-padding-top:16px;padding-bottom:max(24px,env(safe-area-inset-bottom))}
#preview-banner>span:last-child{display:block}
#preview-banner{max-width:60ch}
.owner-alert{padding:12px 16px;border-radius:var(--radius-xl);background:var(--color-background-tertiary-error);color:var(--color-text-primary);font-size:var(--text-body-medium)}
.owner-reservations{display:flex;min-width:0;flex-direction:column;gap:24px}
.owner-reservation-list>h2{font-size:var(--text-body-medium);line-height:var(--text-body-medium--line-height);font-weight:500;margin:0 0 12px;color:var(--color-text-secondary)}
.owner-detail{font-size:var(--text-body-regular);line-height:var(--text-body-regular--line-height);min-width:0}
.owner-detail .panel,.owner-detail .table-card,.owner-detail .card{border:0;border-radius:var(--radius-2xl);padding:20px;background:var(--color-background-secondary-default);box-shadow:none}
.owner-detail .pricing-view,.owner-detail .owner-property-grid,.owner-detail .pricing-factors{gap:20px}
.owner-detail .pricing-view{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}
.owner-detail .pricing-view>.rate-calendar-panel,.owner-detail .pricing-view>.pricing-strategy,.owner-detail .pricing-view>.source-disclosure,.owner-detail .pricing-view>.owner-view-intro,.owner-detail .pricing-view>.owner-property-grid{grid-column:1/-1}
@media(min-width:960px){.owner-detail .pricing-view{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.owner-detail .pricing-view>.briefing,.owner-detail .pricing-view>.recommended-rate-trend{min-width:0}}
.owner-detail .brief-summary,.owner-detail .section-copy,.owner-detail .owner-view-intro,.owner-detail .rate-day,.owner-detail .pricing-factor,.owner-detail .panel-heading p{line-height:1.65}
.owner-detail .pricing-factor{padding:16px}
.owner-detail .rate-day summary{min-height:48px;align-items:center}
.owner-detail h2,.owner-detail .panel-heading h2{font-size:var(--text-headline-medium);font-weight:500;line-height:var(--text-headline-medium--line-height);letter-spacing:0}
.owner-detail .owner-boardui-chart{padding:16px;height:auto;min-height:337px;max-width:100%;overflow:hidden}
[data-native-overview]{min-width:0}
[data-native-overview]>[class]{min-width:0;max-width:100%}
.owner-detail .owner-boardui-chart .text-title-1-medium{overflow-wrap:anywhere}
.owner-detail .rate-day-list+.rate-page-controls{margin-top:16px}
.owner-detail .rate-page-controls>nav{display:flex;flex-wrap:wrap;gap:12px}
.owner-detail .owner-data-sources,.owner-native-view+.owner-data-sources{font-size:var(--text-body-regular)}
.owner-detail .grid{min-width:0}
.owner-detail .button[data-boardui-button]{font-size:var(--text-body-medium);font-weight:500;border-radius:var(--radius-lg)}
.owner-detail table,.owner-detail .table-wrap{max-width:100%}
.owner-detail .table-wrap{overflow-x:auto}
.owner-detail [data-owner-pagination]{padding-top:12px}
.owner-native-view [data-owner-ledger] table{min-width:550px}
.owner-native-view [data-owner-ledger] th,.owner-native-view [data-owner-ledger] td{vertical-align:middle}
.owner-native-view [data-owner-metrics]{min-width:0}
.owner-native-view .owner-stat-card .metric-unknown{font-size:var(--text-headline-medium);line-height:1.35}
.owner-native-view .owner-stat-card .metric-value{font-variant-numeric:tabular-nums}
.owner-data-sources{margin-top:16px;padding:12px 16px;border-radius:var(--radius-2xl);background:var(--color-background-secondary-default);font-size:var(--text-body-regular);color:var(--color-text-secondary)}
.owner-data-sources summary{min-height:44px;cursor:pointer}
.owner-data-sources dd{margin:4px 0 12px}
.coverage-notice{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--color-border-button-default);border-radius:var(--radius-2xl);background:var(--color-background-secondary-default);font-size:var(--text-body-regular)}
.coverage-notice p{flex:1;min-width:180px}
.owner-chart-table-scroll{max-width:100%;overflow-x:auto}
.owner-boardui-performance{min-width:0;width:100%}
.owner-boardui-chart-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.owner-chart-data summary,.revenue-data-details summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:var(--text-body-medium);color:var(--color-text-secondary)}
.owner-chart-data table,.revenue-data-details table{width:100%;border-collapse:collapse;font-size:var(--text-body-regular)}
.owner-chart-data td,.owner-chart-data th{padding:8px 10px;border-bottom:1px solid var(--color-separator-border);text-align:left}
.owner-chart-data caption{text-align:left;padding-block:8px;color:var(--color-text-secondary)}
#portal [data-owner-sidebar] a[data-view]{min-height:44px}
#portal [data-owner-sidebar] button[aria-label*="sidebar"]{min-height:44px;min-width:24px}
#portal [data-owner-sidebar] button[aria-label="Account menu"]{min-height:56px}
@media(max-width:639px){.filters{width:100%}.filters .filter-field{width:auto;flex:1;min-width:140px}.filters .property-filter{flex-basis:100%}#owner-main{padding-bottom:max(20px,env(safe-area-inset-bottom))}}
/* A tiny global duration creates transitions on otherwise static elements as
   styles load. Disable transitions completely for reduced motion. */
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;transition:none!important}}

@media(max-width:639px){#login-screen input,#ask-backdrop textarea{font-size:16px}}

#owner-chat{height:clamp(460px,calc(100dvh - 220px),900px);min-width:0}
@keyframes owner-chat-message-in{from{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}
.owner-chat-message{animation:owner-chat-message-in 280ms ease-out}
@media(prefers-reduced-motion:reduce){.owner-chat-message{animation:none}}
@media(max-width:639px){#owner-chat-input{font-size:16px}}

@media(prefers-reduced-motion:reduce){.animate-number-fade{animation:none!important}}

/* Results page (`state.view === 'performance'`). Follows the Overview rhythm:
   BoardUI tokens and composite type, 16px gaps, 16px-radius cards with 20px
   padding, charts side by side in smaller cards. Scoped so no other staff or
   owner view is affected. */
.owner-detail.owner-results{display:flex;flex-direction:column;gap:16px}
.owner-detail.owner-results>*{margin:0;min-width:0}
.owner-results :focus-visible:not(#period-control *):not(.boardui-select-root *){outline:2px solid var(--color-border-focus-ring);outline-offset:2px}
.owner-results .analysis-trend:has(.owner-boardui-performance){padding:0;background:transparent;border-radius:0}
.owner-results .owner-boardui-performance{container-type:inline-size;container-name:owner-results-charts}
.owner-results .owner-performance-heading h2{margin:0}
.owner-results .owner-chart-note{margin:0;font-size:var(--text-body-regular);line-height:var(--text-body-regular--line-height);color:var(--color-text-secondary)}
.owner-results .owner-boardui-chart-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
@container owner-results-charts (min-width:640px){.owner-results .owner-boardui-chart-grid:not(.owner-boardui-chart-grid--single){grid-template-columns:repeat(2,minmax(0,1fr))}}
.owner-results .owner-boardui-chart-grid>.owner-metric-plot{display:flex;min-width:0;margin:0}
.owner-results .owner-metric-plot>.owner-boardui-chart{flex:1 1 auto;height:auto;min-height:340px;padding:20px;gap:16px}
.owner-results .owner-metric-plot>.owner-booked-calendar{height:auto;min-height:0;overflow:visible}
.owner-booked-calendar[data-zoom="month"] .owner-booked-day{min-height:36px;font-size:var(--text-body-medium)}
.owner-booked-calendar[data-zoom="quarter"] .owner-booked-day{min-height:26px;font-size:12px}
.owner-booked-calendar[data-zoom="wide"] .owner-booked-day{min-height:20px;font-size:10px;border-radius:4px}
.owner-booked-calendar[data-zoom="month"] .owner-booked-weekday{font-size:var(--text-caption-1-medium);line-height:1.2}
.owner-booked-calendar[data-zoom="quarter"] .owner-booked-weekday,.owner-booked-calendar[data-zoom="wide"] .owner-booked-weekday{font-size:10px;line-height:1.2}
.owner-results .owner-boardui-performance .owner-chart-data,.owner-results .source-disclosure,.owner-results .owner-data-sources{margin:0;padding:4px 20px;border:0;border-radius:var(--radius-2xl);background:var(--color-background-secondary-default);font-size:var(--text-body-regular);line-height:var(--text-body-regular--line-height);color:var(--color-text-secondary)}
.owner-results .source-disclosure>summary,.owner-results .owner-data-sources summary,.owner-results .owner-chart-data summary,.owner-results .comparison-data summary,.owner-results .market-data-details summary{display:flex;align-items:center;min-height:44px;padding:0;color:var(--color-text-primary);font-size:var(--text-body-medium);font-weight:500;line-height:var(--text-body-medium--line-height)}
.owner-results .comparison-data,.owner-results .market-data-details{margin:12px 0 0;padding:0;border-top:1px solid var(--color-separator-border)}
.owner-results .market-data-details p{margin:4px 0 12px;font-size:var(--text-body-regular);line-height:1.6;color:var(--color-text-secondary)}
.owner-results .market-data-details strong{font-weight:500;color:var(--color-text-primary)}
.owner-results .owner-data-sources dl{margin:4px 0 12px}
.owner-results .owner-data-sources dl>div+div{margin-top:16px}
.owner-results .owner-data-sources dt{font-weight:500;color:var(--color-text-primary)}
.owner-results .owner-data-sources dd{margin:4px 0 0;line-height:1.6}
.owner-results .owner-data-sources p{margin:0 0 12px;line-height:1.6}
.owner-results table{width:100%;border-collapse:collapse;font-size:var(--text-body-regular)}
.owner-results th,.owner-results td{padding:12px;border-bottom:1px solid var(--color-separator-border);text-align:left;vertical-align:middle;color:var(--color-text-primary)}
.owner-results thead th{color:var(--color-text-secondary);font-size:var(--text-body-medium);font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap}
.owner-results tbody tr:last-child>*{border-bottom:0}
.owner-results .table-wrap,.owner-results .owner-chart-table-scroll{padding-bottom:8px}
.owner-results .monthly-result{padding:16px 0;border-top:1px solid var(--color-separator-border)}
.owner-results .monthly-result h3{margin:0 0 8px;font-size:var(--text-body-medium);font-weight:500;color:var(--color-text-primary)}
.owner-results .monthly-result dt{font-size:var(--text-body-medium);color:var(--color-text-secondary)}
.owner-results .monthly-result dd{margin:4px 0 0;font-size:var(--text-headline-medium);line-height:var(--text-headline-medium--line-height);font-weight:500;color:var(--color-text-primary)}
.owner-results .portfolio-coverage{padding:16px 20px;border:0;border-radius:var(--radius-2xl);background:var(--color-background-secondary-default);font-size:var(--text-body-regular);line-height:1.6;color:var(--color-text-primary)}
.owner-results .portfolio-coverage p{margin:0}
.owner-results .owner-analysis-grid{gap:16px}
.owner-results .owner-property-chart h3,.owner-results .owner-chart figcaption{margin:0 0 4px;font-size:var(--text-headline-medium);line-height:var(--text-headline-medium--line-height);font-weight:500;color:var(--color-text-primary)}
.owner-results .owner-property-chart .owner-chart-note{margin:0 0 16px}
.owner-results{--color-chart-2:var(--color-accent-400);--color-chart-2-active:var(--color-accent-600)}
.owner-results .oc-property-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track";align-items:baseline;gap:8px 12px;margin:16px 0 0}
.owner-results .oc-property-label,.owner-results .oc-property-row strong{font-size:var(--text-body-medium);color:var(--color-text-primary)}
.owner-results .oc-property-label{grid-area:label}
.owner-results .oc-property-row strong{grid-area:value;font-weight:500;font-variant-numeric:tabular-nums}
.owner-results .oc-property-track{grid-area:track;height:10px;border-radius:5px;background:var(--color-chart-track)}
.owner-results .oc-property-fill{border-radius:5px;background:var(--color-chart-2);transition:background-color .15s ease-out}
.owner-results .oc-property-row:hover .oc-property-fill,.owner-results .oc-property-row:focus-within .oc-property-fill{background:var(--color-chart-2-active)}
.owner-results .owner-chart-empty{padding:20px;border:0;border-radius:var(--radius-2xl);background:var(--color-background-primary-default);color:var(--color-text-secondary);font-size:var(--text-body-regular);line-height:1.6}
.owner-results .empty-state{padding:24px 12px}
.owner-results .empty-state h2{margin:0;font-size:var(--text-headline-medium);line-height:var(--text-headline-medium--line-height);color:var(--color-text-primary)}
.owner-results .empty-state p{margin:8px auto 0;max-width:56ch;font-size:var(--text-body-regular);line-height:1.6;color:var(--color-text-secondary)}
.owner-results .empty-state .button{margin-top:16px}
.owner-results .market-comparison-panel .comparison-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:16px}
.owner-results .comparison-heading>div:first-child{flex:1 1 320px}
.owner-results .comparison-heading p{max-width:70ch;margin:4px 0 0;font-size:var(--text-body-regular);color:var(--color-text-secondary)}
.owner-results .comparison-toggle{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.owner-results .comparison-toggle button{min-height:44px;padding:8px 16px;border:1px solid var(--color-border-button-default);border-radius:var(--radius-lg);background:var(--color-background-primary-default);color:var(--color-text-secondary);font-size:var(--text-body-medium);font-weight:500}
.owner-results .comparison-toggle button:hover{background:var(--color-background-primary-hover);color:var(--color-text-primary)}
.owner-results .comparison-toggle button[aria-pressed=true]{border-color:var(--color-border-button-hover);background:var(--color-background-tertiary-default);color:var(--color-text-primary);font-weight:500}
.owner-results .market-basis-warning{margin:16px 0;padding:16px;border:0;border-radius:var(--radius-xl);background:var(--color-background-primary-default);font-size:var(--text-body-regular);line-height:1.6;color:var(--color-text-primary)}
.owner-results .market-basis-warning strong{font-weight:500}
.owner-results .market-basis-warning p{margin:4px 0 0;color:var(--color-text-secondary)}
.owner-results .comparison-summary{padding:16px 0;border-top:1px solid var(--color-separator-border);gap:8px 20px}
.owner-results .comparison-summary small{font-size:var(--text-body-medium);color:var(--color-text-secondary)}
.owner-results .comparison-summary strong{font-size:var(--text-title-2-medium);line-height:var(--text-title-2-medium--line-height);font-weight:500;color:var(--color-text-primary)}
.owner-results .comparison-summary strong span{color:var(--color-text-secondary)}
.owner-results .comparison-insight{font-size:var(--text-body-medium);font-weight:500;color:var(--color-text-primary)}
.owner-results .comparison-windows{gap:16px;margin:16px 0}
.owner-results .comparison-window-card{padding:20px;border:0;border-radius:var(--radius-2xl);background:var(--color-background-primary-default)}
.owner-results .comparison-window-card h3{font-size:var(--text-headline-medium);line-height:var(--text-headline-medium--line-height);font-weight:500;color:var(--color-text-primary)}
.owner-results .comparison-window-card header{margin-bottom:16px}
.owner-results .comparison-window-card header p,.owner-results .comparison-series-row>span,.owner-results .comparison-window-card footer span{font-size:var(--text-body-medium);color:var(--color-text-secondary)}
.owner-results .comparison-series-row{font-size:var(--text-body-medium)}
.owner-results .comparison-series-row>strong,.owner-results .comparison-window-card footer strong{font-weight:500;color:var(--color-text-primary)}
.owner-results .comparison-track{background:var(--color-chart-track);border-radius:4px}
.owner-results .comparison-window-card footer{border-top:1px solid var(--color-separator-border)}
.owner-results .property-series{fill:var(--color-accent-600)}
.owner-results .market-series{fill:var(--color-text-tertiary)}
@media(prefers-reduced-motion:reduce){.owner-results *,.owner-results *::before,.owner-results *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Pricing: one next-night summary, one outlook, then the full date list. */
.owner-detail .pricing-view{gap:16px}
@media(min-width:960px){.owner-detail .pricing-view{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}}
.owner-detail .pricing-next-rate{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0;color:var(--color-text-primary)}
.owner-detail .pricing-next-rate>span{font-size:var(--text-large-title-medium);line-height:1.15;font-weight:500;letter-spacing:-1px}
.owner-detail .pricing-next-rate>small,.owner-detail .pricing-price-note{color:var(--color-text-secondary);font-size:var(--text-body-regular);line-height:1.5}
.owner-detail .pricing-next-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px}
.owner-detail .pricing-next-facts dt{color:var(--color-text-secondary);font-size:var(--text-body-2-regular)}
.owner-detail .pricing-next-facts dd{margin:4px 0 0;color:var(--color-text-primary);font-size:var(--text-body-medium);font-weight:500}
.owner-detail .pricing-price-note{margin:0 0 8px}
.owner-detail .pricing-freshness{margin:0 0 16px;font-size:var(--text-body-2-regular);color:var(--color-text-tertiary)}
.owner-detail .pricing-example-date{margin-top:8px;border-top:1px solid var(--color-separator-border)}
.owner-detail .pricing-details .pricing-factors{grid-template-columns:1fr}
.owner-detail .pricing-disclosure>summary{min-height:44px;align-content:center}
.owner-pricing-chart{padding:20px}
.owner-pricing-chart .owner-rate-plot{height:230px;min-width:0;width:100%;margin-top:12px}
.owner-pricing-chart .owner-rate-readout{display:flex;justify-content:space-between;align-items:start;gap:12px}
.owner-pricing-chart .owner-rate-value{margin:4px 0 0;font-variant-numeric:tabular-nums}
.owner-pricing-chart .owner-rate-value>span{font-size:var(--text-body-regular);color:var(--color-text-secondary)}
.owner-pricing-chart .owner-rate-coverage{margin:8px 0}
.owner-pricing-chart .owner-rate-table>summary{min-height:44px;align-content:center;cursor:pointer}
.owner-pricing-chart .owner-rate-table table{width:100%;font-size:var(--text-body-2-regular);text-align:left}
.owner-pricing-chart .owner-rate-table th,.owner-pricing-chart .owner-rate-table td{padding:8px;border-bottom:1px solid var(--color-separator-border)}
.owner-loading-indicator{position:fixed;z-index:1000;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid var(--color-separator-border);border-radius:var(--radius-2xl);background:var(--owner-loading-background);--color-text-secondary:var(--owner-loading-foreground);box-shadow:0 4px 20px var(--color-separator-border);pointer-events:none}
@media(max-width:639px){.owner-loading-indicator{bottom:max(88px,env(safe-area-inset-bottom))}.owner-detail .pricing-next-rate>span{font-size:var(--text-title-1-medium)}}

.owner-detail .rate-calendar-panel{scroll-margin-top:16px}

/* Mobile reading order: page title, calendar controls, calendar, then context. */
.oc-calendar-header h1{padding:0}
.owner-calendar .oc-freshness{padding:0;margin:0;font-size:var(--text-body-regular);line-height:1.5}
.oc-calendar-guide>summary,.oc-instructions>summary,.oc-stay-details summary,.owner-results-context>summary{cursor:pointer}
.owner-calendar .oc-month-summary{padding:0}
@media(max-width:639px){
  .breadcrumbs{display:none}
  .owner-title-row{flex-wrap:nowrap;align-items:center}
  .owner-title-row>div:first-child{flex:1}
  .owner-title-row #page-title{font-size:var(--text-title-3-medium);line-height:1.3}
  #owner-header-ask{width:44px;height:44px;min-width:44px;padding:0}
  .owner-ask-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  [data-owner-section="bookings"] #page-subtitle,[data-owner-section="performance"] #page-subtitle{display:none}
  [data-owner-section="bookings"] #preview-banner{display:none}
  [data-owner-section="performance"] .filters{width:100%}
  [data-owner-section="performance"] .period-filter{flex:1;width:auto}
  .owner-calendar{gap:12px}
  .oc-calendar-header{padding:0 4px}
  .oc-calendar-header h1{font-size:var(--text-headline-medium)}
  .oc-owner-stay .flex.flex-wrap>button{flex:1}
  .owner-reservations{gap:24px}
  .owner-booking-title-line{flex-direction:row;align-items:center;justify-content:space-between}
  .owner-booking-details{gap:16px}
  .owner-results .owner-performance-heading{gap:0}
}

.owner-period-disclosure{width:190px}
.owner-period-disclosure>.period-filter{width:100%}
.owner-period-disclosure>summary{cursor:pointer}
@media(max-width:639px){.owner-period-disclosure{width:100%}.owner-period-disclosure[open]>.period-filter{padding-bottom:8px}}

/* Comparison fallback shares the Pro pill geometry while its island loads. */
.comparison-track{border-radius:999px;overflow:hidden}
.comparison-track progress{appearance:none;display:block;width:100%;height:100%;border:0;background:var(--color-chart-track)}
.comparison-track progress::-webkit-progress-bar{border-radius:999px;background:var(--color-chart-track)}
.comparison-track progress::-webkit-progress-value{border-radius:999px;background:var(--color-chart-6-active)}
.comparison-track progress.market-series::-webkit-progress-value{background:var(--color-foreground-icon-secondary)}
.comparison-track progress::-moz-progress-bar{border-radius:999px;background:var(--color-chart-6-active)}
.owner-detail [data-owner-comparison] .comparison-window-card{padding:16px;border:0;border-radius:var(--radius-2xl);background:var(--color-background-primary-default)}

.owner-detail .pricing-view>[data-owner-pricing-market]{grid-column:1/-1;min-width:0}

.highlight-public-reviews{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-separator-border)}.highlight-public-reviews h3{font-size:var(--text-headline-medium);margin:0 0 6px}.highlight-public-reviews p{font-size:var(--text-body-regular);color:var(--color-text-secondary);margin:0 0 12px}.highlight-public-reviews>div{display:flex;flex-wrap:wrap;gap:12px}

/* Pricing direction is distinct from the dashboard's blue navigation accent. */
.owner-daily-factor { overflow-wrap:anywhere; }
.owner-daily-factor[data-direction="negative"] {
  background:linear-gradient(var(--color-status-rose-background),var(--color-status-rose-background)),var(--color-background-primary-default);
}
.owner-daily-factor[data-direction="positive"] {
  background:linear-gradient(var(--color-pricing-adjustment-positive-background),var(--color-pricing-adjustment-positive-background)),var(--color-background-primary-default);
  color:var(--color-pricing-adjustment-positive-text);
}
html.dark .owner-insight-brand-logo[data-brand="mirage"],html[data-theme="dark"] .owner-insight-brand-logo[data-brand="mirage"] { filter:brightness(0) invert(1); }

html.dark .owner-dashboard-logo[data-brand="mirage"],html[data-theme="dark"] .owner-dashboard-logo[data-brand="mirage"] { filter:brightness(0) invert(1); }
#preview-banner .staff-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--color-separator-border);border-radius:10px;background:var(--color-background-secondary-default);padding:10px 14px;color:var(--color-text-primary)}
#preview-banner .staff-preview-banner__copy{display:grid;gap:2px;min-width:0;font-size:14px;line-height:1.45}
#preview-banner .staff-preview-banner__copy span{color:var(--color-text-secondary)}
body.staff-owner-preview #owner-header-ask{display:none}
body.staff-owner-preview [data-owner-sidebar] nav[aria-label="Help"]{display:none}
@media(max-width:520px){#preview-banner .staff-preview-banner{align-items:flex-start;flex-direction:column}}
