/* Extend the Plain Ledger; never change other calculators. */
.ll-calc[data-type="status"] [hidden] { display: none !important; }
.ll-calc[data-type="status"] .ll-calc__layout > *,
.ll-calc[data-type="status"] .ll-field,
.ll-calc[data-type="status"] .ll-input { min-width: 0; }
.ll-calc[data-type="status"] .ll-field > label { font-size: .9rem; font-weight: 600; }
.ll-calc[data-type="status"] select {
  width: 100%;
  min-width: 0;
  min-height: 44px;
  border: 0;
  padding: .25rem 0;
  font: inherit;
  font-size: .9rem;
  color: var(--ll-ink, var(--_ink));
  background: var(--ll-bg, var(--_bg));
}
.ll-calc[data-type="status"] select:focus-visible,
.ll-status__submit:focus-visible { outline: 3px solid var(--ll-accent-2, var(--_accent-2)); outline-offset: 3px; }
.ll-calc[data-type="status"] [aria-invalid="true"] { outline: 2px solid var(--ll-accent, var(--_accent)); outline-offset: 3px; }
.ll-status__error { margin: 0; font-size: .9rem; font-weight: 600; color: var(--ll-accent, var(--_accent)); }
.ll-status__error:empty { display: none; }
.ll-status__submit {
  justify-self: start;
  max-width: 100%;
  border: 1px solid var(--ll-accent, var(--_accent));
  border-radius: 999px;
  padding: .75rem 1.2rem;
  font: inherit;
  font-weight: 600;
  color: var(--ll-bg, var(--_bg));
  background: var(--ll-accent, var(--_accent));
  cursor: pointer;
}
.ll-calc[data-type="status"] .ll-result__figure { font-size: clamp(1.65rem, 4vw, 2.4rem); overflow-wrap: anywhere; }
.ll-calc[data-type="status"] .ll-result__explain li { margin-bottom: .75rem; }
.ll-calc[data-type="status"] .ll-calc__tag { font-size: .82rem; letter-spacing: 0; text-transform: none; }
.ll-calc[data-type="status"] .ll-calc__out a { color: var(--_band-ink); text-decoration: underline; text-underline-offset: .2em; }
.ll-calc[data-type="status"] .ll-calc__out a:focus-visible { outline: 2px solid #7fe3da; outline-offset: 3px; }
[data-theme="dark"] .ll-calc[data-type="status"] {
  --_ink: #eee9df; --_muted: #b9b3aa; --_accent: #f29b9b; --_accent-2: #7fe3da;
  --_surface: #1c2229; --_bg: #12171d; --_line: #48505a;
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .ll-calc[data-type="status"] {
    --_ink: #eee9df; --_muted: #b9b3aa; --_accent: #f29b9b; --_accent-2: #7fe3da;
    --_surface: #1c2229; --_bg: #12171d; --_line: #48505a;
    color-scheme: dark;
  }
}
@media print { .ll-status__submit { display: none; } }
