/* Tornulio 9.1 - Platform support inbox, scoped to avoid changing club views. */
.tn91-support-cockpit{margin-block:1rem}.tn91-support-cockpit .tn90-panel-heading{flex-wrap:wrap;gap:.8rem}.tn91-support-cockpit-row{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.8rem 0;border-top:1px solid rgba(0,0,0,.08)}
.tn91-support-cockpit-row>div{display:grid;gap:.25rem;min-width:0;flex:1}.tn91-support-cockpit-row span,.tn91-support-cockpit-row small{color:#4f6760;overflow-wrap:anywhere}.tn91-support-cockpit-row .btn{flex-shrink:0}
.tn91-support-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}.tn91-support-metric{display:grid;gap:.3rem;padding:1rem;border:1px solid #d4e2dc;border-radius:14px;background:#f4faf6}.tn91-support-metric strong{font-size:clamp(1.4rem,3vw,1.8rem);color:#103b30}.tn91-support-metric span{font-size:.85rem;color:#46665c}
.tn91-support-search{display:block;max-width:30rem;margin-bottom:1rem}.tn91-support-search input{display:block;width:100%;margin-top:.35rem;min-width:0;font-size:16px}
.tn91-support-rows{display:grid;gap:.7rem}.tn91-support-row{display:flex;gap:1rem;align-items:center;justify-content:space-between;border:1px solid #d4e2dc;border-radius:12px;padding:1rem;min-width:0;background:#fff}.tn91-support-row[hidden]{display:none}.tn91-support-info{min-width:0;flex:1}.tn91-support-heading{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.tn91-support-heading strong{color:#173b32}.tn91-support-meta{font-size:.83rem;color:#516961;margin:.4rem 0;overflow-wrap:anywhere}.tn91-support-info p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0;color:#253e35}.tn91-support-info small{color:#516961}.tn91-support-status,.tn91-support-new{font-size:.75rem;border-radius:99px;padding:.25rem .55rem;font-weight:700}.tn91-support-status.is-open{color:#7b4900;background:#fff3dd}.tn91-support-status.is-done{color:#0b5b3d;background:#e3f7ed}.tn91-support-new{color:#fff;background:#176b4b}
.tn91-support-thread{display:grid;gap:.8rem;max-height:60vh;overflow-y:auto;margin:1rem 0;padding:.4rem}.tn91-support-message{background:#f3f8f5;border:1px solid #d7e9de;border-radius:12px;padding:.75rem 1rem;min-width:0}.tn91-support-message.mine{background:#e3f5e9}.tn91-support-msghead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;font-size:.85rem}.tn91-support-msghead time{color:#557469}.tn91-support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.6rem 0 .1rem}.tn91-support-reply{display:grid;gap:.75rem}.tn91-support-reply label{display:grid;gap:.35rem}.tn91-support-reply textarea{width:100%;max-width:100%;min-width:0;font-size:16px}.tn91-support-reply button{justify-self:start}
@media(max-width:640px){.tn91-support-metrics{grid-template-columns:1fr 1fr}.tn91-support-metrics>*:first-child{grid-column:1/-1}.tn91-support-row,.tn91-support-cockpit-row{align-items:stretch;flex-direction:column}.tn91-support-row .btn,.tn91-support-cockpit-row .btn{width:100%}.tn91-support-thread{max-height:none}}
