@layer block {
  .jusikFopi {
    font-variant-numeric: tabular-nums;
    color: var(--ink);
    padding: .45rem 0;
    border-bottom: 1px dashed var(--rule);
  }

  .dilNiqCas { display: grid; gap: .55rem; margin-block: 1rem; }
  .rakomoFajasa { font-variant-numeric: tabular-nums; color: var(--ink); }
  .moloPepeQej {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    gap: 1px; margin: 0; background: var(--rule); border: 1px solid var(--rule);
  }
  .notiLogJenefi { display: grid; gap: .3rem; padding: .7rem .8rem; background: var(--surface); }
  .koqadBecuVoluh {
    font-size: .8125rem; font-weight: 600; letter-spacing: .06em;
    text-transform: uppercase; color: var(--ink-muted);
  }
  .foyajZoxHapa {
    margin: 0; display: grid; gap: .25rem; font-weight: 600; color: var(--ink);
    font-variant-numeric: tabular-nums;
  }
  .desiJabacuJic { font-size: .8125rem; font-weight: 400; color: var(--ink-muted); }
  .bovih {
    grid-column: 1 / -1; margin: .35rem 0 0; color: var(--danger);
    font-size: .8125rem; font-weight: 600;
  }
  input:checked + label .bovih { display: none; }

  .ruxezaTelug { font-weight: 500; }
  .yifi {
    margin-left: auto; padding-left: 1rem;
    font-variant-numeric: tabular-nums; color: var(--ink-muted);
  }
}

@layer control {
  .gitokeNim { display: flex; align-items: baseline; width: 100%; }
}