.tfr-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.tfr-roles fieldset{border:1px solid #d1d8d5;border-radius:8px;min-width:0;padding:12px}.tfr-roles legend{font-weight:650;padding:0 6px}.tfr-person{display:flex;align-items:center;gap:8px;margin:9px 0}.tfr-person input{width:18px;height:18px;flex:none}.tfr-person span,.tfr-unavailable{overflow-wrap:anywhere}.tfr-unavailable{color:#8a4513;font-size:13px}#tfr-form select{padding:10px;border:1px solid #a5b3ac;border-radius:6px;background:white;color:#1b3528;max-width:100%;font:inherit}#tfr-status{min-height:1.5em}#tfr-confirm{border:1px solid #bb884f;padding:14px;border-radius:8px;margin-top:16px}@media(max-width:720px){.tfr-roles{grid-template-columns:1fr}}
