.character-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.character-picker-card{display:grid;grid-template-columns:auto 48px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--glass-border,#ddd);border-radius:10px;padding:8px;cursor:pointer;background:rgba(255,255,255,.45)}.character-picker-card:has(input:checked){border-color:var(--primary,#96603a);box-shadow:0 0 0 1px var(--primary,#96603a)}.character-picker-card img{width:48px;height:48px;border-radius:7px;object-fit:cover;background:#e9e1da}.character-picker-details{min-width:0}.character-picker-details strong,.character-picker-details small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-picker-details strong{font-size:.8rem}.character-picker-details small,.character-picker-status,.character-picker-empty{color:var(--text-muted,#89776a);font-size:.72rem;line-height:1.45}.character-picker-apply{margin-top:9px;border:1px solid var(--glass-border,#d9c8b6);border-radius:8px;padding:7px 11px;background:#fffaf5;color:var(--secondary,#654938);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.character-picker-status{min-height:1em;margin:6px 0 0}.character-picker-empty{grid-column:1/-1}.image-studio-page .character-picker-card{background:#fff}.image-studio-page .character-picker-details small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:560px){.character-picker-list{grid-template-columns:1fr}}
