.game-references{margin-top:20px;padding-top:18px;border-top:1px solid #dce4f1}.game-references h3{margin:0 0 6px;font-size:14px}.game-references h3>span{font-size:11px;font-weight:400;color:#64748b;margin-left:6px}.reference-drop{display:flex!important;align-items:center;gap:7px;margin:12px 0;padding:16px;border:1px dashed #91ace2;border-radius:12px;background:#f7faff;text-align:center;cursor:pointer}.reference-drop.dragging{background:#e4edff;border-color:#2467e8}.reference-drop>span{font-size:11px;color:#526484}.reference-drop input{max-width:100%;font-size:12px}.reference-status{font-size:12px;color:#475569;overflow-wrap:anywhere}.reference-status.error{color:#b42318}.reference-list{display:grid;gap:12px;margin-top:10px}.reference-card{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:12px;border:1px solid #dce4f1;border-radius:12px;background:#fff}.reference-card img{width:108px;height:108px;object-fit:contain;background:#f1f5f9;border-radius:8px}.reference-name{display:flex;justify-content:space-between;align-items:start;gap:8px;margin-bottom:8px}.reference-name strong{font-size:12px;overflow-wrap:anywhere;min-width:0}.reference-name button{background:none;border:0;color:#b42318;font-size:11px;cursor:pointer;padding:0;flex-shrink:0}.reference-details label{margin-top:8px}.reference-details label>span{font-size:11px}.reference-details textarea{min-height:65px!important;resize:vertical}.reference-details select{width:100%}.modal-card:has(.game-references){max-height:calc(100dvh - 32px);overflow:auto}.modal-card:has(.game-references) .modal-actions{position:sticky;bottom:0;background:#f8faff;z-index:1}.modal-card:has(.game-references) .new-game-brief{min-height:100px}.reference-card a:focus-visible,.reference-drop:focus-within{outline:2px solid #2467e8;outline-offset:3px}@media(max-width:480px){.reference-card{grid-template-columns:1fr}.reference-card img{width:100%;height:150px}.reference-drop{padding:12px}.modal-card:has(.game-references){max-height:calc(100dvh - 16px)}}
