/* Centre the analysis heading, number and timestamp on the same column axis. */
@media (min-width: 1200px) {
  #root#root#root#root#root#root#root#root#root#root#root#root .analysis-list-name-heading-v175,
  #root#root#root#root#root#root#root#root#root#root#root#root .analysis-run-row-v134 > .v95-analysis-copy,
  #root#root#root#root#root#root#root#root#root#root#root#root .analysis-run-row-v134 > .v95-analysis-copy > span {
    text-align: center;
  }
  #root#root#root#root#root#root#root#root#root#root#root#root .analysis-run-row-v134 > .v95-analysis-copy > .analysis-run-title-v134 {
    justify-content: center;
    text-align: center;
  }
}

/* Active select-all keeps its green state and gains the same clear feedback as deletion. */
@media (hover: hover) and (pointer: fine) {
  #root#root#root#root#root#root#root#root#root#root#root#root .history-select-all[aria-pressed="true"]:hover:not(:disabled):not([aria-disabled="true"]):not(.is-disabled) {
    background-color: #243b17 !important;
    background-image: none !important;
    color: #b6ff55 !important;
    border-color: #9ce52d !important;
  }
}
#root#root#root#root#root#root#root#root#root#root#root#root .history-select-all[aria-pressed="true"]:active:not(:disabled):not([aria-disabled="true"]):not(.is-disabled) {
  background-color: #243b17 !important;
  background-image: none !important;
  color: #b6ff55 !important;
  border-color: #9ce52d !important;
}

/* Finish each paged history list with one thin line, overlapping an existing row edge. */
#root#root#root#root#root#root#root#root#root#root#root#root .history-list-card-v127 > .v95-pagination {
  position: relative;
}
#root#root#root#root#root#root#root#root#root#root#root#root .history-list-card-v127 > .v95-pagination::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #24384b;
  pointer-events: none;
}
#root#root#root#root#root#root#root#root#root#root#root#root .history-list-card-v127:has(> .table-wrap) > .v95-pagination::before {
  background-color: #203043;
}

/* The profile uses the navigation's grey fill without a pointer border. */
@media (hover: hover) and (pointer: fine) {
  #root#root#root#root#root#root#root#root#root#root#root#root :is(.profile-card-v112, .mobile-profile-v102):hover:not(:disabled):not([aria-disabled="true"]):not(.is-disabled) {
    border-color: transparent !important;
  }
}
#root#root#root#root#root#root#root#root#root#root#root#root :is(.profile-card-v112, .mobile-profile-v102):active:not(:disabled):not([aria-disabled="true"]):not(.is-disabled) {
  border-color: transparent !important;
}

/* v176: shared information, action and heading tokens. Checkbox geometry unchanged. */
#root#root#root#root#root#root#root#root#root#root#root#root .settings-autosave-v176 { min-height:24px; display:flex; gap:12px; align-items:center; color:#91a4b9; font:400 13px/1.5 Arial,sans-serif; padding:0 2px; }
#root#root#root#root#root#root#root#root#root#root#root#root .settings-autosave-v176 button { min-height:44px; }
#root#root#root#root#root#root#root#root#root#root#root#root :is(.selection-close-confirm-v176,.prompt-close-confirm-v140) { padding:12px 0; display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
#root#root#root#root#root#root#root#root#root#root#root#root .selection-close-confirm-v176 p { flex:1 0 100%; margin:0; }
#root#root#root#root#root#root#root#root#root#root#root#root :is(.profile-limits-cost-v22,.quote-value-v98) { background:#11200f !important; background-image:none !important; }
#root#root#root#root#root#root#root#root#root#root#root#root .profile-modal-v112 .profile-password-note-v49 { margin:0 !important; padding-top:12px !important; padding-bottom:12px !important; }
#root#root#root#root#root#root#root#root#root#root#root#root .profile-password-note-v49 + .profile-account-links-v170 { padding-top:0 !important; margin-top:0 !important; }
#root#root#root#root#root#root#root#root#root#root#root#root .analysis-run-facts-v170, #root#root#root#root#root#root#root#root#root#root#root#root .analysis-list-fact-headings-v175 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
/* Label stays transparent; the switch track carries pointer feedback. */
#root#root#root#root#root#root#root#root#root#root#root#root .analysis-enable-v133:is(label,label:hover,label:active) { background:transparent !important; background-image:none !important; border-color:transparent !important; box-shadow:none !important; }
#root#root#root#root#root#root#root#root#root#root#root#root .analysis-enable-v133 > input:focus-visible + .schedule-switch-v127 { outline:2px solid #65788c !important; outline-offset:3px !important; }
@media (hover:hover) and (pointer:fine) {
 #root#root#root#root#root#root#root#root#root#root#root#root .analysis-enable-v133:hover > .schedule-switch-v127 { background:#34465a !important; border-color:#465a70 !important; }
 #root#root#root#root#root#root#root#root#root#root#root#root .analysis-enable-v133:hover > input:checked + .schedule-switch-v127 { background:#a9ff38 !important; border-color:#a9ff38 !important; }
 #root#root#root#root#root#root#root#root#root#root#root#root :is(.allowed-market-options-v49,.league-options-v160) > label.selected:hover:not(:has(input:disabled)) { background:#243b17 !important; border-color:#9ce52d !important; color:#b6ff55 !important; }
 #root#root#root#root#root#root#root#root#root#root#root#root :is(.run-button,.auth-submit,.settings-save-v83,.profile-limits-done-v22,.modal-confirm.neutral,.primary-button):not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):not(.is-disabled):not(:is([aria-busy="true"] *)):hover { --ui-rest-bg-v167:#a5ff30; --ui-rest-border-v167:#a5ff30; }
 #root#root#root#root#root#root#root#root#root#root#root#root :is(.run-button,.auth-submit):not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):not(.is-disabled):not(:is([aria-busy="true"] *)):hover { --ui-rest-image-v167:linear-gradient(145deg,#c1ff66,#a0ff27); }
}
#root#root#root#root#root#root#root#root#root#root#root#root .analysis-enable-v133:active > .schedule-switch-v127 { background:#34465a !important; border-color:#465a70 !important; }
#root#root#root#root#root#root#root#root#root#root#root#root .analysis-enable-v133:active > input:checked + .schedule-switch-v127 { background:#a9ff38 !important; border-color:#a9ff38 !important; }
#root#root#root#root#root#root#root#root#root#root#root#root :is(.allowed-market-options-v49,.league-options-v160) > label.selected:active:not(:has(input:disabled)) { background:#243b17 !important; border-color:#9ce52d !important; color:#b6ff55 !important; }
#root#root#root#root#root#root#root#root#root#root#root#root :is(.run-button,.auth-submit,.settings-save-v83,.profile-limits-done-v22,.modal-confirm.neutral,.primary-button):not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):not(.is-disabled):not(:is([aria-busy="true"] *)):active { --ui-rest-bg-v167:#7fdf00; --ui-rest-border-v167:#7fdf00; }
#root#root#root#root#root#root#root#root#root#root#root#root :is(.run-button,.auth-submit):not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):not(.is-disabled):not(:is([aria-busy="true"] *)):active { --ui-rest-image-v167:linear-gradient(145deg,#9be526,#78d408); }
/* Header frames are pinned to actual top/left padding, not centred in a taller row. */
#root#root#root#root#root#root#root#root#root#root#root#root :is(.analysis-settings-card-v133,.settings-choice-v135,.prompt-card-v140,.provider-card-v125,.notifications-section-v15) { padding:20px !important; }
#root#root#root#root#root#root#root#root#root#root#root#root :is(.analysis-settings-heading-v133,.analysis-settings-title-v133,.settings-section-heading) { align-items:flex-start !important; gap:12px !important; }
#root#root#root#root#root#root#root#root#root#root#root#root :is(.analysis-settings-title-v133,.settings-section-heading) > :is(h2,div:not(.settings-section-icon):not(.notification-heading-actions-v49)) { align-self:center; }
#root#root#root#root#root#root#root#root#root#root#root#root :is(.analysis-settings-card-v133,.settings-choice-v135,.prompt-card-v140,.provider-card-v125,.notifications-section-v15) .settings-section-icon { width:44px !important; height:44px !important; min-width:44px !important; flex:0 0 44px !important; margin:0 !important; display:grid !important; place-items:center !important; align-self:start !important; }
#root#root#root#root#root#root#root#root#root#root#root#root :is(.analysis-settings-card-v133,.settings-choice-v135,.prompt-card-v140,.provider-card-v125,.notifications-section-v15) .settings-section-icon > svg { width:22px !important; height:22px !important; }
#root#root#root#root#root#root#root#root#root#root#root#root :is(.settings-choice-v135,.prompt-card-v140,.provider-card-v125) { grid-template-columns:44px minmax(0,1fr) auto !important; gap:12px !important; align-items:start !important; }
#root#root#root#root#root#root#root#root#root#root#root#root :is(.settings-choice-copy-v135,.prompt-card-v140 > div,.provider-copy-v125,.provider-links-v125,.settings-choice-change-v135,.prompt-card-v140 > button) { align-self:center !important; }
#root#root#root#root#root#root#root#root#root#root#root#root .app-modal:has(> .unified-modal-heading-v68) { padding:20px !important; }
#root#root#root#root#root#root#root#root#root#root#root#root .app-modal > .unified-modal-heading-v68 { min-height:54px !important; align-items:start !important; column-gap:12px !important; margin-top:0 !important; padding-top:0 !important; padding-left:0 !important; }
#root#root#root#root#root#root#root#root#root#root#root#root .app-modal > .unified-modal-heading-v68 > :is(.modal-heading-icon-v68,.settings-section-icon) { width:54px !important; height:54px !important; min-width:54px !important; flex:0 0 54px !important; margin:0 !important; display:grid !important; place-items:center !important; align-self:start !important; }
#root#root#root#root#root#root#root#root#root#root#root#root .app-modal > .unified-modal-heading-v68 > :is(.modal-heading-icon-v68,.settings-section-icon) > svg { width:24px !important; height:24px !important; }
#root#root#root#root#root#root#root#root#root#root#root#root .app-modal > .unified-modal-heading-v68 > :is(div,h2,strong) { align-self:center !important; min-width:0; overflow-wrap:anywhere; }
#root#root#root#root#root#root#root#root#root#root#root#root .selection-dialog-heading-v160 { grid-template-columns:54px minmax(0,1fr) auto !important; }
@media(max-width:760px) {
 #root#root#root#root#root#root#root#root#root#root#root#root :is(.analysis-settings-card-v133,.settings-choice-v135,.prompt-card-v140,.provider-card-v125,.notifications-section-v15) { padding:16px !important; }
 #root#root#root#root#root#root#root#root#root#root#root#root :is(.settings-choice-v135,.prompt-card-v140,.provider-card-v125) { grid-template-columns:44px minmax(0,1fr) !important; }
 #root#root#root#root#root#root#root#root#root#root#root#root .app-modal:has(> .unified-modal-heading-v68) { padding:16px !important; }
 #root#root#root#root#root#root#root#root#root#root#root#root .app-modal > .unified-modal-heading-v68 { min-height:44px !important; }
 #root#root#root#root#root#root#root#root#root#root#root#root .app-modal > .unified-modal-heading-v68 > :is(.modal-heading-icon-v68,.settings-section-icon) { width:44px !important; height:44px !important; min-width:44px !important; flex-basis:44px !important; }
 #root#root#root#root#root#root#root#root#root#root#root#root .app-modal > .unified-modal-heading-v68 > :is(.modal-heading-icon-v68,.settings-section-icon) > svg { width:22px !important; height:22px !important; }
 #root#root#root#root#root#root#root#root#root#root#root#root .selection-dialog-heading-v160 { grid-template-columns:44px minmax(0,1fr) !important; }
}

#root#root#root#root#root#root#root#root#root#root#root#root .settings-utilities-v164 > .prompt-card-v140 { grid-template-columns:44px minmax(0,1fr) !important; }

/* Reasoning has an existing nested heading and actions, so its frame is pinned separately. */
#root#root#root#root#root#root#root#root#root#root#root#root .pick-reasoning-modal-v68 { padding:20px !important; }
#root#root#root#root#root#root#root#root#root#root#root#root .pick-reasoning-modal-v68 .pick-details-top-v49 { align-items:start !important; }
#root#root#root#root#root#root#root#root#root#root#root#root .pick-reasoning-modal-v68 .unified-modal-heading-v68 { min-height:54px !important; align-items:start !important; gap:12px !important; }
#root#root#root#root#root#root#root#root#root#root#root#root .pick-reasoning-modal-v68 .modal-heading-icon-v68 { width:54px !important; height:54px !important; min-width:54px !important; flex-basis:54px !important; align-self:start !important; }
#root#root#root#root#root#root#root#root#root#root#root#root .pick-reasoning-modal-v68 .modal-heading-icon-v68 > svg { width:24px !important; height:24px !important; }
#root#root#root#root#root#root#root#root#root#root#root#root .pick-reasoning-modal-v68 .pick-details-heading-v49 > div { min-height:54px !important; align-items:center !important; }
@media(max-width:760px) {
 #root#root#root#root#root#root#root#root#root#root#root#root .pick-reasoning-modal-v68 { padding:16px !important; }
 #root#root#root#root#root#root#root#root#root#root#root#root .pick-reasoning-modal-v68 .unified-modal-heading-v68, #root#root#root#root#root#root#root#root#root#root#root#root .pick-reasoning-modal-v68 .pick-details-heading-v49 > div { min-height:44px !important; }
 #root#root#root#root#root#root#root#root#root#root#root#root .pick-reasoning-modal-v68 .modal-heading-icon-v68 { width:44px !important; height:44px !important; min-width:44px !important; flex-basis:44px !important; }
 #root#root#root#root#root#root#root#root#root#root#root#root .pick-reasoning-modal-v68 .modal-heading-icon-v68 > svg { width:22px !important; height:22px !important; }
}
