/* WL Pytania — same card language as WL/KP (recruitment-flow.css, characters-admin.css). */
.wl-voice-view{--voice-bad:var(--red,#e86f68)}
.wl-voice-view>.panel{margin-top:16px}
.wl-voice-view .kp-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.wl-voice-view .kp-panel-heading h3{margin:2px 0 0}
.wl-voice-list{display:grid;gap:12px}
.wl-voice-card .wl-application-summary{display:flex;align-items:center;gap:14px;padding:18px 20px;list-style:none;cursor:pointer;min-height:72px;box-sizing:border-box}
.wl-voice-card .wl-application-summary::-webkit-details-marker{display:none}
.wl-voice-card .kp-card-identity{display:grid;gap:3px;min-width:0;flex:1}
.wl-voice-card .kp-card-identity small{color:var(--muted);overflow-wrap:anywhere}
.wl-voice-card .wl-card-status{display:inline-flex;border:1px solid var(--line-strong);border-radius:99px;color:var(--muted);font-size:10px;font-weight:700;padding:7px 11px}
.wl-voice-card .wl-card-chevron{color:var(--muted);transition:transform .15s}
.wl-voice-card[open]>.wl-application-summary .wl-card-chevron{transform:rotate(180deg)}
.wl-voice-card[data-status="interview"]{border-color:var(--lime);box-shadow:inset 3px 0 0 var(--lime)}
.wl-voice-card[data-status="interview"] .wl-card-status,.wl-voice-card[data-status="passed"] .wl-card-status{color:var(--lime-strong);border-color:var(--lime)}
.wl-voice-card[data-status="failed"] .wl-card-status{color:var(--voice-bad);border-color:var(--voice-bad)}
.wl-voice-card[data-status="stale"]{border-style:dashed}
.wl-voice-card .wl-application-content{padding:4px 22px 20px;border-top:1px solid var(--line)}
.wl-voice-score{font-weight:700;margin:14px 0 6px}
.wl-voice-score[data-complete="true"]{color:var(--lime-strong)}
.wl-voice-questions{list-style:none;padding:0;margin:8px 0 16px;display:grid;gap:10px}
.wl-voice-question{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface-2,transparent);display:grid;gap:8px}
.wl-voice-question[data-correct="true"]{border-color:var(--lime);box-shadow:inset 3px 0 0 var(--lime)}
.wl-voice-question[data-correct="false"]{border-color:var(--voice-bad);box-shadow:inset 3px 0 0 var(--voice-bad)}
.wl-voice-question-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wl-voice-number{font-weight:800}
.wl-voice-kind{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:99px;padding:3px 8px;color:var(--muted)}
.wl-voice-question[data-kind="open"] .wl-voice-kind{color:var(--lime-strong);border-color:var(--lime)}
.wl-voice-text{margin:0;line-height:1.45}
.wl-voice-hint{margin:0;font-size:12px}
.wl-voice-marks .wl-voice-mark{min-width:130px}
.wl-voice-mark[data-mark="true"][aria-pressed="true"]{background:var(--lime-soft);border-color:var(--lime);color:var(--lime-strong)}
.wl-voice-mark[data-mark="false"][aria-pressed="true"]{background:var(--red-soft);border-color:var(--voice-bad);color:var(--voice-bad)}
.wl-voice-question textarea{width:100%;box-sizing:border-box;resize:vertical}
.wl-voice-confirm{margin:6px 0 12px}
.wl-voice-tools{margin-bottom:10px}
.wl-voice-finish{padding-top:12px;border-top:1px solid var(--line)}
.wl-voice-finish .button{min-width:160px}
.wl-voice-verdict{font-size:12px;font-weight:700}
.wl-voice-question[data-correct="true"] .wl-voice-verdict{color:var(--lime-strong)}
.wl-voice-question[data-correct="false"] .wl-voice-verdict{color:var(--voice-bad)}
.wl-voice-note{margin:0;font-size:13px;color:var(--text);white-space:pre-wrap}
.wl-voice-pool>summary{cursor:pointer;font-weight:700;padding:4px 0}
.wl-voice-pool>summary[data-short="true"]{color:var(--voice-bad)}
.wl-voice-pool-group{margin-top:16px;display:grid;gap:10px}
.wl-voice-pool-group h4{margin:0}
.wl-voice-pool-row{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:8px}
.wl-voice-pool-row[data-active="false"]{opacity:.6}
.wl-voice-pool-row textarea{width:100%;box-sizing:border-box;resize:vertical}
.wl-voice-pool-controls{align-items:center}
.wl-voice-pool-controls select{width:auto}
@media(max-width:620px){
 .wl-voice-card .wl-application-summary{padding:15px;gap:9px;flex-wrap:wrap}
 .wl-voice-card .kp-card-identity{flex-basis:calc(100% - 35px)}
 .wl-voice-card .wl-card-status{order:2}
 .wl-voice-card .wl-application-content{padding:4px 14px 16px}
 .wl-voice-marks{display:grid;grid-template-columns:1fr 1fr}
 .wl-voice-marks .wl-voice-mark,.wl-voice-finish .button{min-width:0;width:100%}
 .wl-voice-finish{display:grid;grid-template-columns:1fr 1fr}
 .wl-voice-tools{display:grid;grid-template-columns:1fr}
}
