.tc-tabs { gap: .4rem; flex-wrap: wrap; } .tc-tabs .nav-link { border-radius: 999px; border: 1px solid rgba(0,0,0,.08); background: var(--bs-body-bg, #fff); }
.tc-card { border-radius: 18px; }
.tc-photos { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: .4rem; } .tc-photos img { width: 96px; height: 96px; object-fit: cover; border-radius: 12px; }
.tc-docs { display: flex; flex-wrap: wrap; gap: .6rem; margin: .8rem 0; }
.tc-doc { width: 140px; display: flex; flex-direction: column; gap: .2rem; padding: .5rem; border: 1px solid rgba(0,0,0,.08); border-radius: 12px; }
.tc-doc a { height: 86px; display: grid; place-items: center; background: #f6f1e4; border-radius: 8px; overflow: hidden; } .tc-doc img { width: 100%; height: 100%; object-fit: cover; } .tc-doc .mdi { font-size: 2.4rem; color: #c8352d; }
.tc-doc small { line-height: 1.2; text-transform: capitalize; } .tc-doc .badge { align-self: flex-start; }
