/* FSR HAASE v6.11.2.75 — Alpha/LapLab visual integration, strictly iframe embed mode. */
body.haase-embedded-analytics{--fsr-pink:#E6007E;--fluoro:#C3912F;background:#090d13!important;color:#f6f8fc!important;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif!important;overflow-x:hidden}
body.haase-embedded-analytics .noise,body.haase-embedded-analytics .site-header,body.haase-embedded-analytics .raceops-return-fixed,body.haase-embedded-analytics .haase-intelligence-hero,body.haase-embedded-analytics .haase-new-analytics-nav,body.haase-embedded-analytics .haase-intelligence-footer,body.haase-embedded-analytics .analysis-heading{display:none!important}
body.haase-embedded-analytics .haase-intelligence-main{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
body.haase-embedded-analytics #analysis{padding:17px 17px 29px!important;margin:0!important;max-width:none!important;width:100%!important;background:#090d13!important}
body.haase-embedded-analytics #analysis .haase-source-context{border:1px solid #C3912F55;background:#161d27;border-radius:12px;margin-bottom:13px;padding:15px 18px}
body.haase-embedded-analytics #analysis .haase-source-context small{color:#F9F0B7;font-size:10px}
body.haase-embedded-analytics #analysis .haase-source-context strong{font-size:17px;color:#f9fafb}
body.haase-embedded-analytics #analysis .haase-source-context span{font-size:12px;color:#a3b2c1}
body.haase-embedded-analytics #analysis :is(.weekend-shell,.analyser-shell,.haase-decision-panel,.alfano-laplab,.panel,.metric-card,.racehub-connection,.laplab-source-mode){border-radius:13px}
body.haase-embedded-analytics #analysis :is(.weekend-shell,.analyser-shell,.haase-decision-panel,.alfano-laplab){background:#111923;border-color:#2d3544;color:#eef4fc}
body.haase-embedded-analytics #analysis :is(.panel,.metric-card){background:linear-gradient(145deg,#171f2a,#111720);border:1px solid #303847}
body.haase-embedded-analytics #analysis .laplab-source-mode{background:#161e29;border:1px solid #3b4754;padding:14px 16px;margin:14px 0;color:#e5eaf1}
body.haase-embedded-analytics #analysis .laplab-source-mode>span{color:#F9F0B7}
body.haase-embedded-analytics #analysis .laplab-source-mode button.active{background:#C3912F!important;color:#10131a!important;border-color:#C3912F!important}
body.haase-embedded-analytics #analysis :is(.eyebrow,.weekend-top small,.panel-head small,.session-picker-head small,.haase-decision-head small){color:#F9F0B7!important;font-size:10px}
body.haase-embedded-analytics #analysis :is(.weekend-top h3,.panel h4,.haase-decision-head h3,.session-head h3){color:#f4f7fc!important}
body.haase-embedded-analytics #analysis :is(.btn-primary,.analyse-btn){background:#C3912F!important;border-color:#C3912F!important;color:#111317!important}
body.haase-embedded-analytics #analysis :is(.btn-ghost,.btn:not(.btn-primary)){border-color:#465263;color:#f0d9aa}
body.haase-embedded-analytics #analysis :is(select,input[type=text],input[type=search],input[type=url],textarea){border-radius:8px;background:#0c131d;color:#f6f8fc;border-color:#39495c}
body.haase-embedded-analytics #analysis .haase-decision-panel{border-top:3px solid #E6007E}
body.haase-embedded-analytics #analysis .haase-decision-head>span[data-state=approved]{color:#F9F0B7;border-color:#C3912F}
body.haase-embedded-analytics #analysis .official-race-pace-block,body.haase-embedded-analytics #analysis .launch-performance-block{border-color:#343f4c;background:#111923;border-radius:13px}
body.haase-embedded-analytics #analysis .metric-card strong{color:#F9F0B7}
body.haase-embedded-analytics #analysis .analytics-driver-dock{background:#121a25;border-color:#C3912F}
body.haase-embedded-analytics #analysis .analytics-driver-dock-toggle{background:#C3912F;color:#111317}
body.haase-embedded-analytics #analysis #haaseDecisionPanel{margin-bottom:20px}
@media(max-width:760px){body.haase-embedded-analytics #analysis{padding:10px 9px 20px!important}body.haase-embedded-analytics #analysis .haase-source-context{padding:12px;gap:9px}body.haase-embedded-analytics #analysis .laplab-source-mode{padding:11px}body.haase-embedded-analytics #analysis :is(.weekend-shell,.analyser-shell){padding:10px}}

/* v6.11.2.76: This dedicated grid tab always shows Alpha; Alfano imports now belong in Import Session. */
body.haase-analytics-page #alfanoLapLab{display:none!important}


/* v6.11.2.79 – Embedded Grid Performance layout and legibility fixes.
   Keep the original standalone LapLab layout untouched. */
body.haase-embedded-analytics.analytics-dock-active .haase-intelligence-main,
body.haase-embedded-analytics.analytics-dock-active .haase-intelligence-footer{
  margin-right:0!important;
}
body.haase-embedded-analytics #analysis #analyticsDriverDockToggle:not([hidden]){
  display:inline-flex!important;
  position:relative!important;
  top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
  z-index:1!important;transform:none!important;
  align-items:center;justify-content:center;gap:6px;
  width:auto;min-height:42px;margin:14px 0 8px;padding:10px 16px;
  border:1px solid #C3912F;background:#C3912F!important;color:#12171e!important;
  border-radius:8px;font-size:11px;letter-spacing:.06em;
  box-shadow:none;
}
body.haase-embedded-analytics #analysis #analyticsDriverDockToggle span{
  margin-left:2px;background:#121b27;color:#f7edcf;
}
body.haase-embedded-analytics #analysis #analyticsDriverDock:not([hidden]){
  display:none!important;
  position:relative!important;
  top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;
  margin:0 0 18px!important;width:100%!important;max-width:100%!important;
  max-height:none!important;min-width:0!important;box-sizing:border-box!important;
  transform:none!important;opacity:1!important;pointer-events:auto!important;
  border:1px solid #C3912F77!important;border-radius:12px!important;
  padding:18px!important;background:#131c28!important;
  box-shadow:none!important;backdrop-filter:none!important;
  overflow:visible!important;z-index:1!important;
}
body.haase-embedded-analytics.analytics-driver-dock-open #analysis #analyticsDriverDock:not([hidden]){
  display:block!important;
}
body.haase-embedded-analytics #analysis .analytics-driver-dock-head button{
  display:grid!important;place-items:center;
}
body.haase-embedded-analytics #analysis .analytics-driver-dock-copy{
  color:#c3cfdf!important;font-size:12px;max-width:70ch;
}
body.haase-embedded-analytics #analysis .analytics-driver-list{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;
  max-height:340px!important;overflow-y:auto!important;
  border:1px solid #293646;border-radius:8px;padding:0 12px;
}
body.haase-embedded-analytics #analysis .analytics-driver-dock-count span,
body.haase-embedded-analytics #analysis .driver-choice-copy small{
  color:#b9c4d3!important;
}
body.haase-embedded-analytics #analysis .driver-choice-copy strong{color:#eef4fb!important}
/* All metric captions now sit on a dark surface, not the original fluorescent yellow card. */
body.haase-embedded-analytics #analysis .metric-grid .metric-card p,
body.haase-embedded-analytics #analysis .metric-grid .metric-card span{
  color:#e0e8f2!important;opacity:1!important;text-shadow:none!important;
}
body.haase-embedded-analytics #analysis .metric-grid .metric-card p{font-size:13px;font-weight:600;line-height:1.45}
body.haase-embedded-analytics #analysis .metric-grid .metric-card span{font-size:11px;font-weight:650}
@media(max-width:760px){
 body.haase-embedded-analytics #analysis .analytics-driver-list{grid-template-columns:1fr;max-height:300px!important}
 body.haase-embedded-analytics #analysis #analyticsDriverDock:not([hidden]){padding:12px!important}
}
