/* Ergänzungen für das angebundene Tippspiel (echte Zustände statt Beispielsitzung). */
.pw-tippspiel{display:block}
.t-loading{font-size:13px;color:#52665c;padding:30px 0}
.t-loading[hidden]{display:none}
.t-navigation #group-logout{margin-left:auto;background:none;border:0;padding:13px 8px;min-height:44px;font:600 12px/1.3 Inter,Arial,sans-serif;color:#58715f;cursor:pointer}
.t-navigation #group-logout:hover{color:#006b3c;text-decoration:underline;text-underline-offset:3px}
.t-navigation #group-logout[hidden]{display:none!important}
.t-form-status.is-error{border-color:#f0cbc6;background:#fff6f4;color:#8f2b23}
.t-form-status:focus{outline:2px solid #278454;outline-offset:2px}
.t-field-error{font-size:11px;line-height:1.45;color:#a22c25;margin-top:6px}
.t-match-bottom small{min-height:1.4em}
.t-rank-change{font-size:10px;font-weight:700;margin-left:4px}
.t-rank-change.up{color:#007541}
.t-rank-change.down{color:#b4433a}
.t-invite-data{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 20px;padding:14px 16px;border:1px solid #dfe6df;border-radius:10px;background:#f7faf5}
.t-invite-data dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#52665c;font-weight:700}
.t-invite-data dd{margin:4px 0 0;font-size:16px;font-weight:800;color:#06271f;word-break:break-word}
.t-invite-dialog .t-inline-status{margin-top:12px}
#matches-list[aria-busy=true]:empty::before,#rank-table[aria-busy=true]:empty::before{content:'Wird geladen …';display:block;padding:24px 4px;font-size:13px;color:#52665c}
@media(max-width:700px){.t-navigation #group-logout{font-size:10px;padding:11px 3px;min-height:39px}.t-invite-data{grid-template-columns:1fr}}
.t-keep-hint{font-size:10px;line-height:1.5;color:#718071;margin-top:10px}
/* Vereinswappen im Wappenfeld (statt Kürzel), wie im bisherigen Tippspiel */
.t-team-mark.has-crest{background:transparent;border-color:transparent;border-radius:0;padding:0}
.t-team-mark.has-crest img{display:block;width:100%;height:100%;object-fit:contain}
.t-team-mark.has-crest{width:38px;height:38px}
@media(max-width:700px){.t-team-mark.has-crest{width:30px;height:30px}}
