/* support.css */
/* ============================================================
   Classroom Showdown — the Help & Support window in My Games (support.js).
   ============================================================ */
.sd-modal-card.hp-card{position:relative;max-width:640px}
.hp-head{display:flex;align-items:center;gap:14px;margin-bottom:6px;padding-right:36px}
.hp-mon{width:76px;height:auto;flex:none}
.hp-intro{margin:4px 0 0;font-weight:700}
.hp-form{margin-top:6px}
.hp-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.hp-field{display:block}
.hp-field .sd-label{margin-top:12px}
.hp-text{resize:vertical;min-height:120px;line-height:1.5}
.sd-input[readonly]{background:var(--panel);color:var(--muted)}
.hp-deflect{margin-top:14px;padding:14px 16px;border-radius:14px;background:var(--teal-l);border:2px solid #B5EEEA}
.hp-deflect-head{font-weight:900;color:var(--teal-d);font-size:14px}
.hp-deflect-answer{margin:8px 0 12px;font-weight:700;color:var(--ink);line-height:1.55;white-space:pre-wrap}
.hp-deflect-acts{display:flex;gap:10px;flex-wrap:wrap}
.hp-status{min-height:1.4em;margin:12px 0 0;font-weight:800;color:var(--teal-d)}
.hp-status-err{color:var(--red-2)}
@media (max-width:560px){.hp-row{grid-template-columns:1fr}.hp-mon{width:56px}}
