/* Wires module (modules/64-wires). */
.wr-tl .sub { color: var(--muted); font-size: 11.5px; }
.wr-note { margin-top: 4px; padding: 7px 10px; background: var(--panel-soft, #f5f8fb); border-radius: 8px; white-space: normal; overflow-wrap: anywhere; }
.wr-actions form { margin: 0; }
.wr-actions > .ct-btn, .wr-actions form > .ct-btn, .wr-actions form > div > .ct-btn { width: 100%; justify-content: center; }
.wr-actions .ct-inline { display: flex; gap: 6px; }
.wr-actions .ct-inline .ct-input { flex: 1; min-width: 0; }
.wr-actions .ct-inline .ct-btn { width: auto; }
.wr-age { display: inline-block; min-width: 40px; padding: 2px 8px; border-radius: 99px; background: #e8eef5; font-weight: 600; text-align: center; font-variant-numeric: tabular-nums; white-space: nowrap; }
.wr-age.late { background: #fde2e1; color: #a1231b; }
.wr-steps { margin: 0; padding-left: 18px; font-size: 12.5px; line-height: 1.6; }
.wr-saved { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.wr-newben { border: 1px solid #dbe4ec; border-radius: 6px; padding: 10px 12px 4px; margin: 0; min-width: 0; }
.wr-newben legend { padding: 0 6px; font-size: 12px; font-weight: 600; color: var(--muted); }
.wr-newben[hidden] { display: none; }
.wr-fee { margin: -4px 0 0; font-weight: 600; }
.wr-accts { flex-wrap: wrap; }
@media (max-width: 720px) {
    .wr-newben .ct-row { grid-template-columns: 1fr; }
}
@media print {
    .ct-sidebar, .ct-top, .ct-health, .wr-accts { display: none !important; }
}
