/* Bounded layout additions for the shared task-first platform. */
.ucf-scout-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.ucf-scout-fields .field{min-width:0}.ucf-scout-fields input,.ucf-scout-fields select{width:100%;max-width:100%}
.ucf-scout-result-heading{margin:24px 0 16px}.ucf-scout-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ucf-scout-candidate{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line,#d9dfe4);border-radius:8px;cursor:pointer;min-width:0}
.ucf-scout-candidate input{flex:none;margin-top:4px}.ucf-scout-candidate strong,.ucf-scout-candidate small{display:block;overflow-wrap:anywhere}.ucf-scout-candidate small{margin-top:4px;color:var(--muted,#62707c);line-height:1.5}
.ucf-scout-allocation{display:grid;gap:6px;max-width:260px}.ucf-scout-allocation input{width:100%;min-width:150px}
@media(max-width:1050px){.ucf-scout-fields,.ucf-scout-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ucf-scout-fields,.ucf-scout-candidates{grid-template-columns:minmax(0,1fr)}}
@media print{.ucf-scout-fields button,.ucf-scout-candidates input{display:none}.ucf-scout-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}
