
@layer uiControls {
  html body #main .ws-reports .report-tree-row {
    display:grid!important;grid-template-columns:24px 26px minmax(0,1fr) minmax(132px,auto) 40px 32px!important;
    grid-template-areas:"expand icon identity result menu arrow" "tree tree tree tree tree tree"!important;
    align-items:center!important;gap:0 12px!important;padding:18px 14px!important;
    background:transparent!important;border:1px solid transparent!important;border-bottom-color:var(--ui-border)!important;border-radius:0!important;
  }
  html body #main .ws-reports .report-tree-row:has(>.ui-expand[aria-expanded=true]) {
    background:var(--ui-panel)!important;border-color:var(--ui-border)!important;border-radius:8px!important;
  }
  html body #main .report-tree-row>.ui-expand {grid-area:expand!important;width:44px!important;height:44px!important;margin-inline:-10px!important;}
  html body #main .report-tree-row>.ui-report-icon {grid-area:icon!important;display:flex!important;color:var(--ui-brand)!important;}
  html body #main .report-tree-row>.report-identity {grid-area:identity!important;min-width:0!important;}
  html body #main .report-tree-row>.report-result {grid-area:result!important;display:block!important;min-width:0!important;max-width:250px!important;margin:0!important;padding:0!important;border:0!important;}
  html body #main .report-tree-row>.report-menu {grid-area:menu!important;position:relative!important;align-self:center!important;}
  html body #main .report-tree-row>.report-arrow {grid-area:arrow!important;margin:0!important;justify-self:end!important;}
  html body #main .report-tree-row .report-meta {display:flex!important;flex-wrap:wrap!important;gap:4px 7px!important;font-size:var(--ref-meta)!important;line-height:1.5!important;color:var(--ui-muted)!important;}
  html body #main .report-tree-row .report-meta :is(a,time) {font:inherit!important;}
  html body #main .report-tree-row .report-meta time {display:inline-flex!important;flex-wrap:wrap!important;gap:5px!important;}
  html body #main .report-tree-row .report-meta time small {font:inherit!important;color:inherit!important;}
  html body #main .report-badges {display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important;}
  html body #main .report-tree-row .result-note {margin:4px 0 0!important;font-size:var(--ref-meta)!important;line-height:1.5!important;color:var(--ui-muted)!important;text-align:right!important;}
  html body #main .report-tree-row .result-note.passed {color:var(--ui-success)!important;}
  html body #main .report-tree-row .report-site-tree {grid-area:tree!important;min-width:0!important;margin:16px 46px 0 12px!important;padding-left:24px!important;}
  html body #main .report-site-leaf {display:grid!important;grid-template-columns:24px minmax(0,1fr) minmax(132px,auto)!important;gap:12px!important;align-items:center!important;}
  html body #main .report-site-leaf>.ui-icon {color:var(--ui-brand)!important;}
  html body #main .report-site-leaf .ui-tree-copy {color:var(--ui-text)!important;}
  html body #main .report-site-result {max-width:250px!important;min-width:0!important;}
  html body #main .report-site-tree .report-tree-empty {font-size:var(--ref-meta)!important;padding:14px 0!important;}
  html body #main .report-site-tree .report-all-sites {justify-content:space-between!important;color:var(--ui-brand)!important;font-size:var(--ref-meta)!important;}
  html body #main .report-all-sites>svg {width:22px!important;height:22px!important;}
html body #main #ckp .check-row {
    grid-template-columns:minmax(0,1fr) minmax(140px,200px) 120px 40px!important;
    grid-template-areas:"identity recent control actions" "branches branches branches branches"!important;
    gap:0 18px!important;align-items:center!important;padding:18px 14px!important;
  }
  html body #main #ckp .check-row>.identity {grid-area:identity!important;padding:0!important;min-width:0!important;}
  html body #main #ckp .check-row>.recent {grid-area:recent!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;align-items:center!important;align-self:center!important;}
  html body #main #ckp .check-row>.default-cell {grid-area:control!important;margin:0!important;align-items:flex-start!important;justify-self:stretch!important;}
  html body #main #ckp .check-row>.row-actions {grid-area:actions!important;position:relative!important;inset:auto!important;align-self:center!important;margin:0!important;}
  html body #main #ckp .check-row .switch {justify-content:flex-start!important;gap:9px!important;font-size:var(--ref-meta)!important;min-width:0!important;min-height:44px!important;padding:0!important;}
  html body #main #ckp .ck-expand {min-height:44px!important;align-items:center!important;gap:14px!important;}
  html body #main #ckp .identity>.meta {margin:2px 0 0 30px!important;}
  html body #main #ckp .ck-branches {grid-area:branches!important;min-width:0!important;margin:16px 178px 0 7px!important;padding-left:24px!important;}
  html body #main #ckp .ck-site {gap:12px!important;min-height:56px!important;padding:10px 0!important;font-size:var(--ref-meta)!important;}
  html body #main #ckp .ck-site:before {left:-24px!important;width:16px!important;top:28px!important;}
  html body #main #ckp .ck-site>:first-child {flex:1!important;min-width:0!important;overflow-wrap:anywhere!important;}
  html body #main #ckp .ck-site>a {min-height:36px!important;display:flex!important;align-items:center!important;}
  html body #main #ckp .ck-branches>.found {margin:12px 0 0!important;font-size:var(--ref-meta)!important;color:var(--ui-muted)!important;}
  html body #main #ckp .recent>.sr {display:none!important;}
  html body #main :is(.report-tree-row,#ckp) .status {
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:auto!important;min-height:30px!important;margin:0!important;padding:5px 9px!important;
    font-size:var(--ref-meta)!important;font-weight:500!important;line-height:1.4!important;
    border:1px solid var(--ui-border)!important;border-radius:5px!important;white-space:nowrap!important;
    color:var(--ui-muted)!important;background:var(--ui-panel)!important;
  }
  html body #main :is(.report-tree-row,#ckp) .status.red {color:var(--ui-critical)!important;background:var(--ui-bad-surface)!important;border-color:color-mix(in srgb,var(--ui-critical) 35%,var(--ui-border))!important;}
  html body #main :is(.report-tree-row,#ckp) .status.green {color:var(--ui-success)!important;background:var(--ui-good-surface)!important;border-color:color-mix(in srgb,var(--ui-success) 35%,var(--ui-border))!important;}
  html body #main :is(.report-tree-row,#ckp) .status.amber {color:var(--ui-warning)!important;background:var(--ui-warn-surface)!important;border-color:color-mix(in srgb,var(--ui-warning) 35%,var(--ui-border))!important;}
  html body #main :is(.report-tree-row,#ckp) .status.blue {color:var(--ui-brand)!important;background:var(--ui-hover)!important;}
  html body #main :is(.report-tree-row,#ckp) .status.visual {color:var(--ui-visual)!important;background:color-mix(in srgb,var(--ui-visual) 9%,var(--ui-panel))!important;border-color:color-mix(in srgb,var(--ui-visual) 35%,var(--ui-border))!important;}
  html body #main .ws-reports #runs-sort {height:50px!important;min-height:50px!important;}
  html body #main .ws-reports #runs-search {height:50px!important;min-height:50px!important;}
@media(max-width:1099px) {
    html body #main .ws-reports .report-tree-row {gap:0 8px!important;grid-template-columns:24px 26px minmax(0,1fr) minmax(120px,auto) 40px 28px!important;}
    html body #main #ckp .check-row {grid-template-columns:minmax(0,1fr) 140px 112px 40px!important;column-gap:12px!important;}
    html body #main #ckp .ck-branches {margin-right:164px!important;}
  }
  @media(max-width:699px) {
    html body #main .ws-reports .report-tree-row {
      grid-template-columns:22px 24px minmax(0,1fr) 40px!important;
      grid-template-areas:"expand icon identity menu" ". result result arrow" "tree tree tree tree"!important;gap:0 10px!important;padding:16px 6px!important;
    }
    html body #main .report-tree-row>.report-result {max-width:none!important;margin-top:10px!important;}
    html body #main .report-tree-row .report-badges {justify-content:flex-start!important;}
    html body #main .report-tree-row .result-note {text-align:left!important;}
    html body #main .report-tree-row .report-site-tree {margin:16px 0 0 10px!important;padding-left:18px!important;}
    html body #main .report-site-leaf {grid-template-columns:22px minmax(0,1fr)!important;gap:6px 10px!important;}
    html body #main .report-site-leaf>.report-site-result {grid-column:2!important;max-width:none!important;}
    html body #main #ckp .check-row {grid-template-columns:minmax(0,1fr) auto 40px!important;grid-template-areas:"identity identity actions" "recent control control" "branches branches branches"!important;gap:0 12px!important;padding:16px 6px!important;}
    html body #main #ckp .check-row>.recent {justify-content:flex-start!important;margin-top:10px!important;}
    html body #main #ckp .check-row>.default-cell {justify-self:end!important;margin-top:10px!important;}
    html body #main #ckp .ck-branches {margin:16px 0 0 7px!important;padding-left:18px!important;}
    html body #main #ckp .ck-site:before {left:-18px!important;width:12px!important;}
  }
}
