.content-controls{margin:14px 0;padding:18px;border:1px solid #c6d5cc;border-radius:16px;background:#f2f6f2;color:#173d31}.content-break,.content-media-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.content-controls button{border:1px solid #b7c9bd;border-radius:10px;background:white;color:#173d31;padding:10px 13px;font:inherit;cursor:pointer}.content-controls button:disabled{opacity:.45;cursor:default}.content-break input{width:70px;padding:8px;border:1px solid #b7c9bd;border-radius:8px}.content-break small{flex-basis:100%;color:#52695c}.content-controls details{margin-top:14px;padding:12px;background:white;border-radius:10px}.content-controls summary,.question-content-editor summary{cursor:pointer;font-weight:bold}.private-notes{white-space:pre-wrap;overflow-wrap:anywhere}.content-controls img{display:block;max-height:260px;max-width:100%;object-fit:contain;border-radius:10px}.content-controls audio{max-width:100%;width:100%}.content-controls [data-host-media] small{display:block;margin-top:8px}.content-media-actions{margin-top:12px}.content-controls [hidden],.competition-media [hidden],.competition-media[hidden],.competition-intermission[hidden]{display:none!important}.question-content-editor{margin-top:10px;font-size:13px}.question-content-editor form{display:grid;gap:12px;padding:12px;background:#f4f7f4;border-radius:10px}.question-content-editor label{display:grid;gap:6px}.question-content-editor textarea,.question-content-editor input[type=file]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.bank-suggestion{font-size:12px;color:#73531d;background:#fff4db;padding:7px 9px;border-radius:8px}.bank-suggestion small{display:block}.bank-classify{flex-wrap:wrap}.bank-classify small{flex-basis:100%}.competition-media{margin:16px 0;text-align:center;max-width:100%}.competition-media img{max-width:100%;max-height:42vh;object-fit:contain;border-radius:12px}.competition-media audio{display:none}.competition-media button{padding:12px;border-radius:10px;border:1px solid #d2ad60;background:#fff4d7;color:#173d31;font:inherit;cursor:pointer}.competition-media [data-media-error]{color:#bf3b2b;font-size:16px}.competition-intermission{box-sizing:border-box;position:fixed;z-index:800;inset:0;overflow:auto;padding:6vh max(20px,8vw);background:radial-gradient(ellipse at top,#264e44,#102a25 70%);color:#fff;text-align:center;font-family:Tahoma,Arial,sans-serif}.competition-intermission h2{font-size:clamp(25px,4vw,60px);margin:20px 0 12px}.competition-intermission small{color:#e4c58a}.competition-intermission .break-clock{display:block;font-variant-numeric:tabular-nums;font-size:clamp(42px,9vw,110px);color:#f2d99e;margin:25px 0}.competition-intermission ol{padding:0;margin:24px auto;max-width:800px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none}.competition-intermission li{display:flex;justify-content:space-between;gap:12px;padding:16px;background:#ffffff12;border:1px solid #ffffff20;border-radius:12px;overflow-wrap:anywhere}.competition-intermission li strong{white-space:nowrap;color:#f2d99e}.showing-intermission [data-shared-wheel],.showing-intermission [data-results-panel],.showing-intermission [data-draw]{display:none!important}.competition-obs-overlay .competition-media img{max-height:300px}.competition-obs-overlay .overlay-question:has(.competition-media:not([hidden])){max-height:85vh;overflow:auto}.question-analysis{margin:24px 0}.question-analysis summary{cursor:pointer}.question-analysis p{line-height:1.7}.question-analysis td:first-child{min-width:220px;max-width:450px}.question-analysis .report-table-wrap{max-width:100%;overflow:auto}@media(max-width:600px){.content-controls{padding:12px}.content-media-actions button{flex:1 1 45%}.competition-intermission ol{grid-template-columns:1fr}.competition-intermission{padding:30px 18px}.competition-intermission .break-clock{margin:20px 0}.competition-intermission h2{font-size:25px}.content-break strong{flex-basis:100%}}
.competition-bank .question-row:has(.bank-choice){grid-template-columns:24px 28px minmax(0,1fr) auto}.competition-bank .question-row:has(.bank-choice) .bank-question-content{grid-column:3}.competition-bank .question-row:has(.bank-choice) .question-row-actions{grid-column:4}.competition-bank .question-content-editor input[type=checkbox]{width:auto}.competition-bank .question-content-editor form{overflow-wrap:anywhere}@media(max-width:700px){.competition-bank .question-row:has(.bank-choice){grid-template-columns:24px 28px minmax(0,1fr)}.competition-bank .question-row:has(.bank-choice) .bank-question-content,.competition-bank .question-row:has(.bank-choice) .question-row-actions{grid-column:1/-1}.competition-bank .bank-question-content{overflow-wrap:anywhere}}

.puzzle-editor{margin:14px 0;padding:14px;border:1px solid #b8c8be;border-radius:12px;display:grid;gap:12px}.puzzle-editor [hidden]{display:none!important}.puzzle-editor select{min-height:48px;width:100%;font:inherit}.puzzle-editor small{display:block;line-height:1.8}.puzzle-editor fieldset{margin:12px 0;padding:10px;border:1px solid #d4dcd6;border-radius:10px}
