/* MIS7. Presentation inherited from C; only motion and its stable geometry here. */
[data-mis7], body[data-mis7-active] {
  --mis-fast: 180ms;
  --mis-settle: 280ms;
  --mis-scene: 500ms;
  --mis-out: cubic-bezier(.23,1,.32,1);
  --mis-travel: cubic-bezier(.32,.72,0,1);
}
/* The existing site header joins the same system; its markup stays untouched. */
body[data-mis7-active] .hdr { transition:transform var(--mis-settle) var(--mis-out) !important; }
[data-mis7] *, [data-mis7] *::before, [data-mis7] *::after {
  animation: none !important;
  transition-property: transform, opacity !important;
  transition-duration: var(--mis-settle) !important;
  transition-timing-function: var(--mis-out) !important;
}
[data-mis7] [data-mis-role="screen"] { transition: none !important; }
[data-mis7] [data-mis-role="cash-panel"] { transform: none; opacity: 1; }
[data-mis7] [data-mis-role="record"] {
  transition: transform var(--mis-settle) var(--mis-out), opacity var(--mis-fast) var(--mis-out) !important;
  transform-origin: 50% 70%;
}
[data-mis7][data-play] [data-mis-role="record"]:not([data-src="o"]) { opacity: 0; transform: translateY(6px) scale(.975); }
[data-mis7][data-play] [data-mis-role="record"][data-entered] { opacity: 1; transform: none; }
[data-mis7] [data-mis-role="record"]::after {
  content:"";position:absolute;inset:0;border:1.5px solid var(--pk);border-radius:inherit;
  opacity:0;pointer-events:none;transition:opacity var(--mis-scene) var(--mis-out) !important;
}
[data-mis7] [data-mis-role="record"][data-linked]::after { opacity:1; }
[data-mis7] [data-mis-role="record"][data-muted="true"] { opacity: .12; }
[data-mis7].is-off [data-mis-role="record"][data-src="d"] { opacity: 0 !important; transform: translateY(3px) !important; }
[data-mis7][data-mis-ads="off"] [data-mis-role="record"][data-src="d"] { opacity:0 !important;transform:translateY(3px) !important; }
[data-mis7] [data-mis-role="mobile-record"][data-src="d"] { transition: opacity var(--mis-scene) var(--mis-out) !important; }
[data-mis7].is-off [data-mis-role="mobile-record"][data-src="d"] { opacity: .18; }
[data-mis7] [data-mis-role="slot"]::after { transition: opacity var(--mis-fast) var(--mis-out) !important; }
[data-mis7] [data-mis-role="toast-anchor"] { transition: none !important; }
[data-mis7] [data-mis-role="toast"] {
  transition: opacity var(--mis-fast) var(--mis-out), transform var(--mis-settle) var(--mis-out) !important;
  transform: translateY(5px) scale(.975);
}
[data-mis7] [data-mis-role="toast"].is-on { transform: none; opacity: 1; }
[data-mis7] [data-mis-role="toast-copy"] { min-height: 57px; }
[data-mis7] [data-count] { display: inline-block; min-width: 2.05ch; font-variant-numeric: tabular-nums; }
[data-mis7] [data-sum], [data-mis7] [data-sum2] { display: inline-block; font-variant-numeric: tabular-nums; }
[data-mis7] [data-pays] { position: relative; }
[data-mis7] [data-mis-role="payment"] {
  position: absolute; top: 0; left: 0; right: 0;
  transition: transform var(--mis-settle) var(--mis-travel), opacity var(--mis-fast) var(--mis-out) !important;
  animation: none !important;
}
[data-mis7] [data-mis-role="payment"]::after {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  border-radius: inherit; box-shadow: inset 0 0 0 1px var(--seo-ln);
  opacity: 0; transition: opacity var(--mis-settle) var(--mis-out) !important;
}
[data-mis7] [data-mis-role="payment"][data-linked]::after { opacity: 1; }
[data-mis7] [data-mis-role="payment"][data-src="d"] { transition-duration: var(--mis-settle), var(--mis-scene) !important; }
[data-mis7].is-off [data-mis-role="payment"][data-src="d"] { opacity: .18 !important; }
[data-mis7][data-mis-ads="off"] [data-mis-role="payment"][data-src="d"] { opacity:.18 !important; }
[data-mis7] [data-mis-role="navigation"], [data-mis7] [data-mis-role="year"], [data-mis7] [data-mis-role="toolbar"] {
  transition: opacity var(--mis-scene) var(--mis-out) !important;
}
[data-mis7][data-focus="true"] [data-mis-role="navigation"],
[data-mis7][data-focus="true"] [data-mis-role="year"],
[data-mis7][data-focus="true"] [data-mis-role="toolbar"] { opacity: .58; }
[data-mis7="b"][data-focus="true"] [data-mis-role="navigation"],
[data-mis7="b"][data-focus="true"] [data-mis-role="year"],
[data-mis7="b"][data-focus="true"] [data-mis-role="toolbar"] { opacity: .38; }
[data-mis7] [data-klsw] i::after { transition: transform var(--mis-settle) var(--mis-out) !important; }
[data-mis7] [data-mis-role="ads-message"] { transition: opacity var(--mis-scene) var(--mis-out), transform var(--mis-settle) var(--mis-out) !important; }
/* Charts retain C's static end geometry. They never grow with the counters. */
[data-mis7] [data-mis-role="mix"] *, [data-mis7] [data-mis-role="spark"] * { transition: none !important; }
@media (max-width:1199px) { [data-mis7] [data-mis-role="screen"] { transform: none !important; } }
@media (prefers-reduced-motion:reduce) {
  body[data-mis7-active] .hdr { transition:none !important; }
  [data-mis7] *, [data-mis7] *::before, [data-mis7] *::after,
  [data-mis7] [data-mis-role], [data-mis7] [data-mis-role][data-src],
  [data-mis7] [data-mis-role]::before, [data-mis7] [data-mis-role]::after {
    animation: none !important; transition: none !important;
  }
  [data-mis7] [data-mis-role="screen"] { transform: none !important; }
  [data-mis7] [data-mis-role="record"] { opacity: 1; transform: none; }
}
