.leader-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.leader-form-grid label,.leader-commander-field,.leader-modal label,.leader-rank-slot label{display:grid;gap:6px;color:var(--text-2);font-size:12px;font-weight:800}.leader-form-grid input,.leader-commander-field input,.leader-modal select,.leader-modal textarea,.leader-rank-slot textarea{box-sizing:border-box;width:100%;border:1px solid var(--line-strong);border-radius:9px;padding:10px;background:var(--surface);color:var(--ink);font:inherit}.leader-commander-field{margin-top:16px}.leader-commander-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.leader-commander-heading b{color:var(--accent);font-size:11px}.leader-commander-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px;max-height:340px;overflow:auto;padding:2px}.leader-commander-card{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:8px;text-align:left;color:var(--ink);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.leader-commander-card:hover{border-color:var(--accent-border);background:var(--surface-hover)}.leader-commander-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.leader-commander-card i{display:none;color:#fff;font-style:normal}.leader-commander-card.selected i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent)}.leader-commander-portrait{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#536999,#263653);color:#fff}.leader-commander-portrait img{width:100%;height:100%;object-fit:cover}.leader-event-status p{color:var(--muted)}.leader-chips{display:flex;flex-wrap:wrap;gap:6px}.leader-chips span{padding:5px 8px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800}.leader-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.btn.danger{background:var(--danger);color:#fff}.leader-apply-button{margin-top:6px;border:0;border-radius:7px;padding:7px 9px;background:var(--accent);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.leader-apply-button:disabled{background:var(--disabled-bg);cursor:not-allowed}.leader-modal-back{position:fixed;z-index:1500;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#15203b88}.leader-modal{width:min(520px,100%);max-height:90vh;overflow:auto;border-radius:16px;background:var(--surface);padding:22px;box-shadow:0 25px 70px #14203a40}.leader-modal h2{margin:0}.leader-modal p{line-height:1.6;color:var(--muted)}.leader-modal textarea{resize:vertical}.leader-ranking-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(400px,1.2fr);gap:18px}.leader-card-list{display:grid;gap:9px;min-height:90px}.leader-card{display:grid;gap:4px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);padding:11px;cursor:grab;overflow-wrap:anywhere}.leader-card small,.leader-card span,.leader-card p{color:var(--muted);font-size:11px}.leader-card p{margin:4px 0}.leader-card button{margin-right:4px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);padding:5px 7px;font:inherit;font-size:10px;cursor:pointer}.leader-rank-slots{display:grid;gap:10px}.leader-rank-slot{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:10px}.leader-rank-slot>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.leader-slot-card{min-height:36px}.leader-empty-slot{padding:10px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--faint);font-size:11px}.leader-rank-slot label{grid-column:2}.leader-rank-slot textarea{min-height:54px;resize:vertical}.leader-history-open{display:grid;gap:4px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.leader-history-open small{color:var(--muted)}.leader-history-card{margin-bottom:12px}.leader-history-card [data-results]{margin-top:14px}@media(max-width:760px){.leader-form-grid,.leader-ranking-grid{grid-template-columns:1fr}.leader-commander-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.leader-modal-back{align-items:flex-end;padding:0}.leader-modal{width:100%;border-radius:18px 18px 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.leader-actions>*{flex:1}.leader-rank-slot{grid-template-columns:36px minmax(0,1fr)}}
.leader-pool-controls{display:flex;gap:4px;align-items:center}.leader-pool-controls select{flex:1;min-width:0;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);padding:5px 7px;color:var(--ink);font:inherit;font-size:10px}.leader-pool-controls button{margin-right:0}
.leader-drag-hint,.leader-full-hint{margin:-4px 0 4px;color:var(--muted);font-size:11px}.leader-full-hint{color:var(--warn-text)}
.leader-note-hint{font-weight:600;color:var(--faint);font-size:10px}
/* MGE History 메모 셀: 원문 + 번역 토글(🌐). 번역은 PC Claude CLI가 백그라운드로 채운다. */
.leader-note-cell{display:flex;align-items:flex-start;gap:6px}
.leader-note{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}
.leader-tr-btn{flex:none;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--muted);font-size:11px;line-height:1.5;padding:1px 6px;cursor:pointer}
.leader-tr-btn:hover{color:var(--ink);border-color:var(--accent)}
.leader-tr-btn.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}
.leader-rank-slot.leader-drop-before{box-shadow:inset 0 3px 0 var(--accent)}.leader-rank-slot-empty.leader-drop-before .leader-empty-slot{border-color:var(--accent);color:var(--accent)}
.leader-card.leader-dragging{opacity:.45}.leader-card button:disabled,.leader-pool-controls select:disabled{opacity:.4;cursor:default}
.leader-pool-controls{flex-wrap:wrap}.leader-pool-controls .leader-append{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text);font-weight:800}
.leader-preset-note{border-left:3px solid var(--accent)}.leader-preset-note p{margin:6px 0 0;color:var(--muted);line-height:1.6}.leader-commander-field .leader-preset-note{margin:8px 0;padding:8px 10px;border-radius:8px;background:var(--accent-soft);font-weight:600}.leader-preset-note .btn{margin-left:6px;padding:4px 8px;font-size:11px}

/* 2026-11-11: display:grid above overrode the hidden attribute, so search in the
   event admin and in the application form never hid cards. The Korean name sits
   under the English key on the application form. */
.leader-commander-card[hidden]{display:none}.leader-commander-card small{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:700}
