.ttcl{--ttcl-blue:#007bcc;font-family:Arial,sans-serif;font-size:13px;color:#111;width:100%}.ttcl *{box-sizing:border-box}.ttcl .ttcl-search{width:100%;height:38px;border:1px solid #ddd;background:#fafafa;padding:8px 12px;box-shadow:none;margin:0 0 18px;font-size:13px;border-radius:0}.ttcl-search-label{display:block}.ttcl-stats{color:#0074c9;font-size:12px;margin:0 0 24px}.ttcl-stats p{margin:4px 0}.ttcl .ttcl-group>h3{font-size:13px;font-weight:600;color:#a96300;background:#eee;padding:5px 7px;margin:0 0 24px;letter-spacing:0}.ttcl-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ttcl-column{min-width:0}.ttcl .ttcl-card{border:1px solid var(--ttcl-blue);border-left:5px solid var(--ttcl-blue);border-radius:5px;margin:0 0 12px;background:white;overflow:hidden}.ttcl .ttcl-card summary{display:flex;align-items:center;min-height:51px;cursor:pointer;list-style:none;gap:12px;color:#006db6;font-weight:600;padding:0 12px 0 0;background:#fff}.ttcl-card summary::-webkit-details-marker{display:none}.ttcl-card summary:focus-visible{outline:3px solid #ef9c00;outline-offset:-3px}.ttcl-card[open] summary{background:#eee;border-bottom:1px solid var(--ttcl-blue)}.ttcl-number{background:#006faa;color:#fff;font-size:10px;min-width:17px;text-align:center;padding:3px 1px;margin-left:-1px}.ttcl-photo{width:45px;height:50px;flex-shrink:0;background:#eee;display:flex;align-items:center;justify-content:center;font-size:28px;color:#777}.ttcl .ttcl-photo img{width:45px;height:50px;object-fit:cover;object-position:center top;display:block;margin:0}.ttcl-name{line-height:1.35;padding:8px 0}.ttcl .ttcl-info{padding:7px 10px;font-family:Georgia,'Times New Roman',serif;font-size:13px;line-height:1.5}.ttcl .ttcl-info p{margin:0 0 2px}.ttcl-group{margin-bottom:24px}.ttcl [hidden]{display:none!important}.ttcl-empty{padding:16px;background:#f5f5f5}.ttcl-heading{font-size:22px}.ttcl .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:640px){.ttcl-columns{grid-template-columns:1fr;gap:0}.ttcl-name{font-size:13px}}
