/* v1.9.50: scoped content layouts, media and commission cancellation. */
.pyq-admin-question-list,.pyq-quiz-question-list{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}
.pyq-admin-question-list>.pyq-admin-question{display:block;width:100%;min-width:0;max-width:none;padding:22px;box-sizing:border-box;cursor:default}
.pyq-admin-question-copy{width:100%;min-width:0}
.pyq-admin-question-copy>.pyq-question-rich{font-size:18px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}
.pyq-admin-question-copy .pyq-question-rich strong{display:inline;font-size:inherit;line-height:inherit}
.pyq-admin-question-copy>.pyq-question-number{font-size:15px}
.pyq-admin-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.pyq-admin-option{display:flex;align-items:flex-start;gap:10px;border:1px solid #d4e0eb;background:white;border-radius:9px;padding:13px;min-width:0;font-size:15px;overflow-wrap:anywhere}
.pyq-admin-option>b{flex:0 0 24px;color:#385670}.pyq-admin-option.is-correct{border-color:#8bc9ae;background:#edf9f2}
.pyq-admin-question-copy .pyq-question-chips{justify-content:flex-start;margin-top:14px}
.pyq-admin-question-tools{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-top:16px;margin-top:16px;border-top:1px solid #d6e1ec}
.pyq-admin-question-tools .pyq-drag-handle{cursor:grab;touch-action:none;user-select:none}
.pyq-admin-question-tools .pyq-question-quick-edit{display:flex;flex:1 1 680px;align-items:end;flex-wrap:wrap;gap:12px;padding:0;border:0;min-width:0;background:none}
.pyq-admin-question-tools .pyq-question-quick-edit>label{display:grid;gap:5px;color:#45617a;font-size:12px;flex:1 1 100px;max-width:270px}
.pyq-admin-question-tools .pyq-question-quick-edit>label:last-child{flex:2 1 200px}
.pyq-admin-question-tools .pyq-question-quick-edit input,.pyq-admin-question-tools .pyq-question-quick-edit select{width:100%;min-width:0;max-width:none;padding:9px;border:1px solid #becfdf;border-radius:8px;background:white;color:#203b54;font:inherit;font-size:14px;height:42px}
.pyq-admin-question-tools>.btn-row{flex:1 1 100%;justify-content:flex-start;gap:10px;margin:0;padding-left:30px}
.pyq-admin-question-tools button{font-size:14px;padding:10px 16px;min-height:42px}
.pyq-browse-question,.pyq-bank-card,.pyq-report-sheet .pyq-report-question{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:0}
.pyq-browse-question .pyq-quiz-options{margin-top:14px}.pyq-quiz-options>button{min-width:0;overflow-wrap:anywhere}
.pyq-question-rich img,.pyq-question-image,.pyq-rich-editor img{display:block;max-width:100%;width:auto;height:auto;object-fit:contain;margin:15px 0}
.pyq-question-rich table,.pyq-question-table table{border-collapse:collapse;width:100%}.pyq-question-rich td,.pyq-question-rich th,.pyq-question-table td,.pyq-question-table th{border:1px solid #c8d6e3;padding:8px}
.pyq-question-rich,.pyq-question-table{min-width:0;overflow-wrap:anywhere;overflow-x:auto}
.pyq-media-error{padding:10px;border:1px solid #d89549;border-radius:8px;background:#fff3e1;color:#8a4800;font-size:14px}
.pyq-cancelled-notice{display:grid;gap:8px;background:#fff0ed;color:#932b22;border:2px solid #e3a49a;border-left:6px solid #bd4737;border-radius:10px;padding:16px;margin:14px 0;line-height:1.5}
.pyq-cancelled-notice>strong,.pyq-admin-question .pyq-cancelled-notice>strong{font-size:clamp(18px,1.7vw,23px);display:block;line-height:1.4}
.pyq-cancelled-notice>span{font-size:14px}.is-cancelled .pyq-quiz-option{background:#f4f4f4;border-color:#ddd;color:#697482;cursor:not-allowed;opacity:.65}
.pyq-grid-question.cancelled{background:#fbe4df!important;border:1px solid #ba6555!important;color:#913a2b!important;text-decoration:line-through}
#pyq-analytics.pyq-tabbed-analytics{display:block;width:100%;border:1px solid #cedcea;border-radius:14px;background:white;padding:20px;box-sizing:border-box}
.pyq-analytics-tabs{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #dee5ee;margin-bottom:18px}
.pyq-analytics-tabs>button{padding:10px 22px;border:1px solid #ccd8e5;background:white;color:#2e475e;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer}
.pyq-analytics-tabs>button[aria-selected=true]{background:#d8b456;border-color:#a17b1c;color:#162c44;box-shadow:inset 0 0 0 1px #a17b1c}
#pyq-analytics .pyq-analysis-card{border:0;border-radius:0;padding:0;margin:0}.pyq-analysis-card .pyq-analysis-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 0;font-size:15px;line-height:1.5}
.pyq-analysis-card .pyq-analysis-row>.pyq-analysis-label{height:auto;max-height:none;overflow:visible;white-space:normal;background:none;border-radius:0;font-size:inherit;line-height:inherit;color:var(--subject-color);overflow-wrap:anywhere}
.pyq-analysis-card .pyq-analysis-row>b{font-size:15px;color:var(--subject-color)}.pyq-analysis-card .pyq-analysis-track{height:8px;background:#edf2f7}.pyq-analysis-card .pyq-analysis-track i{background:var(--subject-color)}
@media(max-width:650px){.pyq-admin-question-list>.pyq-admin-question{padding:14px}.pyq-admin-options{grid-template-columns:1fr}.pyq-admin-question-tools>.btn-row{padding-left:0}.pyq-admin-question-copy>.pyq-question-rich{font-size:16px}.pyq-analytics-tabs>button{padding:9px 14px;font-size:14px}#pyq-analytics.pyq-tabbed-analytics{padding:14px}}
