.oa-root{background:var(--panel,#fff);border:1px solid var(--border,#dcdce5);border-radius:12px;padding:22px;margin:15px 0;color:var(--text,#181935)}.oa-root *{box-sizing:border-box}.oa-root button{cursor:pointer;padding:10px 14px;border:1px solid #bfc0d4;border-radius:7px;background:#ededf5;color:#171a4b;font:600 14px system-ui;min-height:42px}.oa-root button:disabled{opacity:.5;cursor:wait}.oa-root h2{font-size:22px;margin:0}.oa-root h3{font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}.oa-root p{line-height:1.7}.oa-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.oa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oa-root label{display:grid;gap:7px;margin:12px 0;font-size:14px}.oa-root input,.oa-root select,.oa-root textarea{font:inherit;color:inherit;background:var(--panel,#fff);padding:11px;border:1px solid #bdbece;border-radius:6px;max-width:100%;width:100%;min-height:43px}.oa-root textarea{min-height:100px;resize:vertical}.oa-question{padding:18px;border:1px solid var(--border,#dcdce5);border-radius:9px;margin:18px 0}.oa-question>small,.oa-table small{display:block;color:var(--muted,#606176);margin:7px 0}.oa-root .oa-choice{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--border,#dcdce5);border-radius:6px}.oa-choice input{width:20px;height:20px;min-height:20px;flex-shrink:0}.oa-statuses{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.oa-statuses article{background:var(--soft,#ededf5);padding:14px;border-radius:8px}.oa-statuses strong{display:block;font-size:25px}.oa-statuses span{font-size:12px}.oa-table{max-width:100%;overflow-x:auto}.oa-table table{width:100%;border-collapse:collapse;white-space:normal}.oa-table th,.oa-table td{padding:13px;border-bottom:1px solid var(--border,#dcdce5);text-align:left;vertical-align:top;min-width:95px}.oa-error{color:#a62e29}.oa-message{color:#171b65}.oa-pre{white-space:pre-wrap;overflow-wrap:anywhere}.oa-result{background:#e6e7f5;color:#16194d;padding:20px;border-radius:9px}.oa-result strong{font-size:24px}.oa-timer{position:sticky;top:8px;background:#fffacf;color:#625a15;padding:12px;border-radius:8px;z-index:2}.oa-files{padding-left:20px}.oa-files li{margin:12px 0}.oa-help{color:var(--muted,#606176)}.oa-students{max-height:280px;overflow:auto}.oa-activity{margin-top:20px}.oa-root summary{cursor:pointer;padding:12px;font-weight:700}@media(max-width:850px){.oa-statuses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.oa-root{padding:14px}.oa-grid{grid-template-columns:1fr}.oa-question{padding:13px}.oa-toolbar{gap:8px}.oa-toolbar button{flex:1}.oa-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-root input[type=file]{font-size:12px}.oa-root h2{font-size:19px}}

.f-shell .oa-timer{top:80px}.nsse-demo-active .oa-timer{top:calc(var(--demo-bar-height,92px) + 8px)}.nsse-demo-active .f-shell .oa-timer{top:calc(var(--demo-bar-height,92px) + 80px)}
