/*
 * Dashboard intraday visual contract — v4.17.49.
 * Sole dashboard-scoped authority for the latest-market panel and quote cards.
 * Component structure and data behavior remain in IntradayQuoteComponent.
 */
#dashboardPage.dashboard-ui-environment .dashboard-intraday-strip-head{margin:0;}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-actions .intraday-status-pill{
  border:1px solid var(--color-action-line-soft);
  
  
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-option,
#dashboardPage.dashboard-ui-environment .dashboard-intraday-option.reference-info-panel__item--full{
  grid-column:auto;
  
  
  
  
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote{
  align-self:end;
  justify-items:start;
  text-align:left;
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-option{position:relative;}

@media(max-width:900px){
  #dashboardPage.dashboard-ui-environment .dashboard-intraday-segment{grid-template-columns:repeat(3,minmax(0,1fr));}

  #dashboardPage.dashboard-ui-environment .dashboard-intraday-option,
    #dashboardPage.dashboard-ui-environment .dashboard-intraday-option.reference-info-panel__item--full{min-height:120px;padding:16px;}
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-strip{
  
  margin:0 0 30px;
  
  
  
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-segment{
  grid-template-columns:repeat(3,minmax(0,1fr));
  
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-option,
#dashboardPage.dashboard-ui-environment .dashboard-intraday-option.reference-info-panel__item--full{
  
  
  
  align-content:stretch;
  
  
  border:1px solid var(--color-line);
  
  
  
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-identity{
  display:grid;
  
  
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote.status-module__card{
  
  
  
  
  
  
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote .status-module__label{
  
  
  
  
  font-weight:var(--weight-data-value);
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote .status-module__value{
  
  
  letter-spacing:-.015em;
}

@media(max-width:700px){
  #dashboardPage.dashboard-ui-environment .dashboard-intraday-strip{
      padding:17px;
    }

  #dashboardPage.dashboard-ui-environment .dashboard-intraday-segment{
      grid-template-columns:1fr;
    }

  #dashboardPage.dashboard-ui-environment .dashboard-intraday-option,
    #dashboardPage.dashboard-ui-environment .dashboard-intraday-option.reference-info-panel__item--full{
      min-height:112px;
    }
}

@media(max-width:760px){
  #dashboardPage.dashboard-ui-environment .dashboard-intraday-segment{gap:10px;}

  #dashboardPage.dashboard-ui-environment .dashboard-intraday-quote .status-module__label{margin-bottom:3px;}
}

@media(max-width:480px){
  #dashboardPage.dashboard-ui-environment .dashboard-intraday-strip-head{align-items:flex-start;}
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-identity{
  gap:3px;
  
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote{
  gap:2px;
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-actions .intraday-status-pill{
  padding:4px 8px;
  
  
}

#dashboardPage.dashboard-ui-environment .intraday-status-pill{font-size:var(--font-help);}

#dashboardPage.dashboard-ui-environment .ticker-selector-name{font-size:var(--type-caption);}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote .status-module__label{font-size:var(--font-help);}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote em{font-size:var(--type-caption);}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-strip{
  
  background:color-mix(in srgb,var(--color-surface) 96%,var(--color-surface-soft));
  
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-strip-head{
  align-items:center;
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-segment{
  align-items:stretch;
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-option,
#dashboardPage.dashboard-ui-environment .dashboard-intraday-option.reference-info-panel__item--full{
  
  
  background:var(--color-surface);
  
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-identity{
  
  min-height:0;
}

#dashboardPage.dashboard-ui-environment .ticker-selector-code{
  color:var(--text-primary);
  line-height:1.25;
}

#dashboardPage.dashboard-ui-environment .ticker-selector-name{
  color:var(--text-tertiary);
  line-height:1.35;
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote.status-module__card{
  align-self:stretch;
  
  min-height:0;
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote .status-module__label{
  color:var(--text-tertiary);
  line-height:1.2;
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote .status-module__value-row{
  display:flex;
  align-items:flex-end;
  min-height:var(--number-hero);
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote .status-module__value{
  color:var(--text-primary);
  font-weight:var(--number-hero-weight);
  font-variant-numeric:tabular-nums lining-nums;
  font-feature-settings:"tnum" 1,"lnum" 1;
  line-height:var(--number-line-height);
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote .status-module__value[data-intraday-field="price"]{
  min-width:1ch;
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote em{
  
  color:var(--text-disabled);
  line-height:1.35;
}

@media(max-width:760px){
  #dashboardPage.dashboard-ui-environment .dashboard-intraday-quote.status-module__card{
      align-self:center;
      align-content:center;
    }
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-actions .intraday-status-pill{
  border-color:var(--action-line);
  background:var(--action-soft);
  color:var(--action-primary);
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-strip{
  
  border-color:var(--border-panel);
  border-radius:var(--radius-panel);
  box-shadow:var(--shadow-panel);
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-option,
#dashboardPage.dashboard-ui-environment .dashboard-intraday-option.reference-info-panel__item--full{
  border-color:var(--border-card);
  border-radius:var(--radius-card);
  box-shadow:none;
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-actions .intraday-status-pill{
  border-radius:var(--radius-badge);
  box-shadow:none;
}

@media(max-width:760px){
  #dashboardPage.dashboard-ui-environment .dashboard-intraday-strip{
      gap:var(--space-3);
    }

  #dashboardPage.dashboard-ui-environment .dashboard-intraday-strip-head{
      display:grid;
      grid-template-columns:minmax(0,1fr) auto;
      align-items:start;
      gap:var(--space-2);
    }

  #dashboardPage.dashboard-ui-environment .dashboard-intraday-segment{
      grid-template-columns:1fr;
    }

  #dashboardPage.dashboard-ui-environment .dashboard-intraday-option,
    #dashboardPage.dashboard-ui-environment .dashboard-intraday-option.reference-info-panel__item--full{
      display:grid;
      grid-template-columns:minmax(0,1fr) auto;
      grid-template-rows:1fr;
      align-items:center;
      
    }

  #dashboardPage.dashboard-ui-environment .dashboard-intraday-identity{
      min-width:0;
      padding-right:var(--space-2);
    }

  #dashboardPage.dashboard-ui-environment .dashboard-intraday-quote.status-module__card{
      position:relative;
      display:grid;
      justify-items:end;
      text-align:right;
    }

  #dashboardPage.dashboard-ui-environment .dashboard-intraday-quote .status-module__label{
      position:static;
      justify-self:end;
    }

  #dashboardPage.dashboard-ui-environment .dashboard-intraday-quote .status-module__value-row{
      justify-content:flex-end;
    }
}

@media(max-width:480px){
  #dashboardPage.dashboard-ui-environment .dashboard-intraday-strip-head{
      grid-template-columns:1fr;
    }

  #dashboardPage.dashboard-ui-environment .dashboard-intraday-actions{
      justify-self:start;
    }
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-identity,
#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote{
  gap:var(--density-market-content-gap);
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote{
  align-content:center;
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote .status-module__label{
  top:var(--density-market-card-padding-y);
  right:var(--density-market-card-padding-x);
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote .status-module__value-row{
  margin:0;
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote em{
  min-height:0;
}

@media(max-width:760px){
  #dashboardPage.dashboard-ui-environment .dashboard-intraday-strip{
      padding:var(--density-panel-padding-y) var(--density-panel-padding-x);
    }

  #dashboardPage.dashboard-ui-environment .dashboard-intraday-option,
    #dashboardPage.dashboard-ui-environment .dashboard-intraday-option.reference-info-panel__item--full{
      
      padding:var(--density-market-card-padding-y) var(--density-market-card-padding-x);
    }
}

@media(max-width:480px){
  #dashboardPage.dashboard-ui-environment .dashboard-intraday-option,
    #dashboardPage.dashboard-ui-environment .dashboard-intraday-option.reference-info-panel__item--full{
      min-height:var(--density-market-card-min-height);
      padding:var(--density-market-card-padding-y) var(--density-market-card-padding-x);
    }
}

#dashboardPage.dashboard-ui-environment .ticker-selector-code{font-size:var(--font-market-symbol);}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote .status-module__value{font-size:var(--font-market-price);}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-strip{
  gap:var(--density-market-panel-gap);
  padding:var(--density-panel-padding-y) var(--density-panel-padding-x);
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-segment{
  gap:var(--density-market-grid-gap);
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-option,
#dashboardPage.dashboard-ui-environment .dashboard-intraday-option.reference-info-panel__item--full{
  
  padding:var(--density-market-card-padding-y) var(--density-market-card-padding-x);
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-option,
#dashboardPage.dashboard-ui-environment .dashboard-intraday-option.reference-info-panel__item--full{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-rows:1fr;
  align-items:center;
  column-gap:var(--density-market-row-column-gap);
  min-height:var(--density-market-card-min-height);
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-identity{
  align-self:center;
  padding-right:0;
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote.status-module__card{
  position:static;
  display:grid;
  grid-template-columns:auto;
  align-content:center;
  justify-items:end;
  gap:var(--density-market-row-value-gap);
  text-align:right;
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote .status-module__label{
  position:static;
  grid-row:1;
  margin:0;
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote .status-module__value-row{
  grid-row:2;
  justify-content:flex-end;
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote em{
  grid-row:3;
  white-space:nowrap;
}

@media(max-width:760px){
  #dashboardPage.dashboard-ui-environment .dashboard-intraday-option,
    #dashboardPage.dashboard-ui-environment .dashboard-intraday-option.reference-info-panel__item--full{
      min-height:var(--density-market-card-min-height);
    }
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-strip{
  margin-bottom:var(--rhythm-market-to-section);
}

@media(max-width:760px){
  #dashboardPage.dashboard-ui-environment .dashboard-intraday-strip{margin-bottom:var(--rhythm-market-to-section);}
}

#dashboardPage.dashboard-ui-environment .dashboard-intraday-quote em:empty{display:none;}
