/* ClosingThread tenant branding: logo / initials mark next to the tenant name (colours come from the inline :root override). */
.t-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none}
.t-logo{width:40px;height:40px;border-radius:6px;object-fit:contain;background:#fff}
.t-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;background:var(--gold);color:var(--navy);font-family:var(--serif);font-weight:600;font-size:1.05rem;letter-spacing:.02em;flex:none}
footer.site .t-mark{background:var(--gold);color:var(--navy-3)}
.powered{font-size:.8rem;opacity:.85}.powered a{color:var(--gold-l)}
.su-card{border-left:4px solid var(--gold)}
.su-quote{white-space:pre-wrap;font-size:.82rem;background:var(--alt);border-radius:6px;padding:.6rem .8rem;max-height:220px;overflow:auto;margin:.5rem 0}
.su-files{display:flex;gap:.5rem;flex-wrap:wrap;margin:.4rem 0}
.su-files span{font-size:.8rem;background:#fff;border:1px solid var(--line);border-radius:6px;padding:.2rem .5rem}
.sa-table td,.sa-table th{vertical-align:middle}
.usage{display:flex;align-items:center;gap:.5rem}.usage .bar{flex:1;min-width:90px;height:8px;background:var(--line);border-radius:999px;overflow:hidden}.usage .bar i{display:block;height:100%;background:var(--gold)}
.usage .bar i.over{background:#c0283f}
.tenant-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}
