/* Tornulio 8.6.4 – Sponsor logo upload guidance and responsive controls */
.tn864-upload-card{border:1px solid #a6cab1;background:#f6fbf5;border-radius:13px;padding:16px 18px;margin:8px 0 18px;display:grid;gap:9px;box-sizing:border-box}
.tn864-upload-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 15px;color:#194b32}
.tn864-upload-head strong{font-size:14px;font-weight:850}
.tn864-upload-head span{font-size:11px;font-weight:800;color:#255b3a;background:#e1f2de;border-radius:999px;padding:5px 9px}
.tn864-upload-help,.tn864-upload-foot{font-size:12px;line-height:1.6;color:#40594a;margin:0}
.tn864-upload-help b{font-weight:800;color:#245438}
.tn864-file-label{font-size:12px;font-weight:800;color:#195a36}
.tn864-upload-card input[type=file]{display:block;max-width:100%;width:100%;background:white;border:1px solid #c2d8c7;border-radius:9px;padding:9px 11px;box-sizing:border-box;font-size:12px;cursor:pointer;color:#244535}
.tn864-upload-card input[type=file]::file-selector-button{border:1px solid #92c3a3;background:#e8f5e7;border-radius:7px;padding:8px 12px;margin-right:12px;color:#204e34;font-weight:750;cursor:pointer}
.tn864-upload-card input[type=file]:focus-visible{outline:3px solid #a4d881;outline-offset:2px}
.tn864-upload-card input[type=file]:disabled{cursor:wait;opacity:.7}
.tn864-upload-foot{font-size:11px;color:#627467}
.tn864-upload-status{margin:0;font-size:12px;color:#21643e;line-height:1.4}
.tn864-upload-status:empty{display:none}
@media(max-width:550px){.tn864-upload-card{padding:12px}.tn864-upload-card input[type=file]::file-selector-button{display:block;margin:0 0 7px 0}.tn864-upload-head span{font-size:10px}}
