.fra-scout-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:16px;align-items:start}.fra-scout-main{display:grid;gap:14px}.fra-scout-opponents{position:sticky;top:18px}.fra-scout-list{display:grid;gap:8px}.fra-scout-opponent{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #e4e7eb;border-radius:12px;text-decoration:none!important;color:inherit!important;transition:.16s ease}.fra-scout-opponent:hover,.fra-scout-opponent.is-active{border-color:var(--opp-primary);box-shadow:inset 3px 0 0 var(--opp-primary);background:#fafafa}.fra-scout-opponent>img,.fra-scout-opponent>span{width:42px;height:42px;object-fit:contain;border-radius:10px;background:#f2f3f5;display:grid;place-items:center;font-weight:800}.fra-scout-opponent div{min-width:0}.fra-scout-opponent b,.fra-scout-opponent small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fra-scout-opponent small{color:#6a7079;margin-top:2px}.fra-mini-btn{appearance:none;border:1px solid #d9dde3;background:#fff;color:#24282f;border-radius:9px;padding:8px 11px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.fra-mini-btn:hover{border-color:#9da4ae}.fra-scout-inline-form{margin-top:12px;padding-top:12px;border-top:1px solid #e7e9ed;display:grid;gap:9px}.fra-scout-inline-form label{font-size:12px;font-weight:700;display:grid;gap:5px}.fra-scout-inline-form input,.fra-scout-inline-form textarea{width:100%}.fra-color-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.is-hidden{display:none!important}.fra-scout-notice{background:#edf8f0;border:1px solid #c9e8d0;color:#235d31;border-radius:10px;padding:10px 12px;margin-bottom:12px;font-weight:700}.fra-scout-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:4px solid var(--opp-primary)}.fra-scout-identity{display:flex;align-items:center;gap:14px}.fra-scout-identity img,.fra-scout-identity>span{width:66px;height:66px;object-fit:contain;border-radius:14px;background:#f4f5f6;display:grid;place-items:center;font-weight:900;font-size:20px}.fra-scout-identity small,.fra-scout-identity p{display:block;color:#737984}.fra-scout-identity h3{margin:2px 0}.fra-scout-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fra-scout-top-grid{align-items:start}.fra-scout-personnel-list,.fra-scout-report-list{display:grid;gap:8px}.fra-scout-personnel-list article{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:10px;align-items:start;border-top:1px solid #eceef1;padding:10px 0}.fra-scout-personnel-list article>span{width:42px;height:42px;border-radius:50%;background:#181b20;color:#fff;display:grid;place-items:center;font-weight:800}.fra-scout-personnel-list b,.fra-scout-personnel-list small{display:block}.fra-scout-personnel-list small,.fra-scout-personnel-list p{color:#717780}.fra-scout-personnel-list p{margin:5px 0 0;font-size:13px}.fra-scout-personnel-list form button{border:0;background:none;color:#8a9098;font-size:20px;cursor:pointer}.fra-scout-report-list a{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #eceef1;text-decoration:none!important;color:inherit!important}.fra-scout-report-list b,.fra-scout-report-list small{display:block}.fra-scout-report-list small{color:#777d85;margin-top:3px}.fra-scout-film-select{border:1px solid #dde1e6;border-radius:12px;padding:12px}.fra-scout-film-select legend{padding:0 6px;font-weight:800}.fra-scout-film-select>p{margin-top:0;color:#6d737c;font-size:13px}.fra-scout-film-select>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fra-scout-film-select label{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center;gap:7px;padding:8px;border:1px solid #eceef1;border-radius:9px}.fra-scout-film-select small{font-weight:500;color:#747a83}.fra-scout-callout{padding:16px;border:1px solid #e2e5e9;border-radius:12px;background:#fafafa;margin-bottom:14px}.fra-scout-callout p{color:#666d76}.fra-scout-ai{background:#181b20;color:#fff;border-radius:14px;padding:18px;display:flex;justify-content:space-between;gap:16px;align-items:start}.fra-scout-ai small{color:#d9dde3}.fra-scout-ai h3{color:#fff;margin:4px 0}.fra-scout-ai p{color:#e0e3e7;margin-bottom:0}.fra-scout-ai>span{font-size:11px;font-weight:800;border:1px solid #50545b;border-radius:999px;padding:6px 8px;white-space:nowrap}.fra-scout-ai-grid,.fra-scout-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.fra-scout-ai-grid article,.fra-scout-section-grid article,.fra-scout-ai-situations{border:1px solid #e4e7eb;border-radius:12px;padding:13px}.fra-scout-ai-grid small,.fra-scout-section-grid small,.fra-scout-ai-situations small{font-size:11px;font-weight:800;letter-spacing:.06em;color:#757b84}.fra-scout-ai-grid ul{padding-left:18px;margin-bottom:0}.fra-scout-ai-grid li+li{margin-top:6px}.fra-scout-section-grid p{margin-bottom:0;color:#444a52}.fra-scout-ai-situations{margin-top:10px}.fra-scout-limit{font-size:12px;color:#777d85}.fra-scout-rebuild{margin-top:12px}.fra-scout-empty{text-align:center;padding:40px 20px}
@media(max-width:980px){.fra-scout-layout{grid-template-columns:1fr}.fra-scout-opponents{position:static}.fra-scout-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fra-scout-ai-grid,.fra-scout-section-grid{grid-template-columns:1fr}}
@media(max-width:640px){.fra-scout-list{grid-template-columns:1fr}.fra-scout-hero{align-items:flex-start;flex-direction:column}.fra-scout-film-select>div{grid-template-columns:1fr}.fra-scout-ai{flex-direction:column}}
@media print{body *{visibility:hidden!important}#scout-report-print,#scout-report-print *{visibility:visible!important}#scout-report-print{position:absolute!important;inset:0!important;width:100%!important;border:0!important;box-shadow:none!important}.fra-scout-actions,.fra-scout-rebuild{display:none!important}}
