/* PYQ workspace and correction reports — v1.9.54 */
.pyq-workspace{padding-bottom:12px}.pyq-workspace-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}
.pyq-workspace-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;min-height:160px;padding:22px;border:2px solid #adc9ee;border-radius:18px;background:#edf5ff;color:#17395f;cursor:pointer;font:inherit;box-shadow:0 4px 14px #172b4910;transition:background .15s,border-color .15s,box-shadow .15s}
.pyq-workspace-card[data-pyq-intent="browse"]{background:#e9f6f1;border-color:#a4d8c2;color:#15543e}.pyq-workspace-card[data-pyq-intent="history"]{background:#f2edfc;border-color:#c8b8e8;color:#493169}.pyq-workspace-card[data-pyq-intent="bank"]{background:#fff0ed;border-color:#edc0b3;color:#793c2c}.pyq-workspace-card strong{font-size:1.04rem;line-height:1.4}.pyq-workspace-card small{line-height:1.5}.pyq-workspace-icon{font-size:1.6rem;line-height:1}.pyq-workspace-card.is-selected{background:#f7e7b5;border-color:#aa7917;color:#392b0c;box-shadow:0 0 0 2px #ddbb5960,0 6px 16px #61430018}.pyq-workspace-card:focus-visible{outline:3px solid #2463b5;outline-offset:4px}.pyq-workspace-card:hover{box-shadow:0 6px 18px #172b4926}
.pyq-question-report{border-top:1px solid #dbe3ed;margin-top:18px;padding-top:14px}.pyq-report-reason-label{display:block;margin-top:12px;font-weight:600}.pyq-report-reason-label select{display:block;width:min(100%,440px);padding:10px;margin-top:7px;background:#fff;color:#172b49;border:1px solid #a7b7cd;border-radius:8px}.pyq-report-feedback{font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.pyq-report-feedback:empty{display:none}.pyq-report-card{padding:20px 0;border-bottom:1px solid #dbe3ed}.pyq-report-card h3,.pyq-report-card p{overflow-wrap:anywhere}.pyq-report-card label{display:block;margin:10px 0}.pyq-report-card input{max-width:100%;width:440px}.has-new-reports{outline:2px solid #bd8316;outline-offset:3px}
.pyq-workspace [hidden],.pyq-question-report [hidden]{display:none!important}
@media(max-width:900px){.pyq-workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.pyq-workspace-cards{gap:10px}.pyq-workspace-card{padding:15px;min-height:155px}.pyq-workspace-card strong{font-size:.96rem}}
