.detective-card,.work-card{margin:18px 0;padding:24px;border:1px solid #d9e3d7;border-radius:20px;background:#fffdf6;color:#365245}.detective-heading{display:flex;gap:16px;justify-content:space-between;align-items:center}.detective-card h2,.work-card h2{font-size:22px;margin:6px 0 12px}.detective-progress{white-space:nowrap;padding:7px 12px;background:#e7efe0;border-radius:20px;font-size:13px}.detective-statement{padding:20px;background:#eaf1e6;border-radius:12px;font-size:19px;line-height:1.7}.detective-card details{padding:12px;border:1px dashed #a5b89c;border-radius:10px;margin:15px 0}.detective-card summary{cursor:pointer;font-weight:700;min-height:28px}.detective-card details p{line-height:1.8}.detective-card small{color:#6c796b}.detective-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detective-choice{padding:17px 10px;min-height:56px;border:1px solid #afc6ac;border-radius:12px;color:#315b43;background:white;font:inherit;cursor:pointer}.detective-choice:disabled{opacity:.8}.detective-choice.correct{background:#ddecdb;border-color:#39764d}.detective-choice.incorrect{background:#fff0dd;border-color:#bd8548}.detective-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:15px}.detective-actions button{min-height:42px}#detective-feedback{min-height:48px;line-height:1.8;color:#735629}.work-card label{display:block;margin:13px 0;font-weight:600}.work-card input,.work-card textarea{display:block;box-sizing:border-box;width:100%;margin-top:7px;padding:12px;border:1px solid #cdd8c7;border-radius:9px;background:white;font:inherit;color:#2c4f3e}.recommend-candidates{padding:8px 0;margin:0;list-style:none}.recommend-candidates li{margin:6px 0;font-size:12px}.detective-card button:focus-visible,.work-card button:focus-visible{outline:3px solid #b58c36;outline-offset:3px}@media(max-width:650px){.detective-card,.work-card{padding:16px}.detective-heading{align-items:flex-start;flex-direction:column}.detective-choices{grid-template-columns:1fr}.detective-statement{font-size:17px;padding:14px}.detective-actions button{flex:1 1 145px}}
