body{background:radial-gradient(ellipse at 85% 0,#402641 0,transparent 50%),#0c0d20!important}header{flex-wrap:wrap;gap:16px}.exam-eyebrow{font-size:12px;letter-spacing:.16em;color:#d5a8e3;margin-top:32px}.exam-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.exam-stats>div{padding:22px;background:linear-gradient(140deg,#b08ad51c,#df9ab608);border:1px solid #ffffff20;border-radius:18px}.exam-stats strong{font-size:34px;display:block}.exam-stats span{color:#c4b8d4;font-size:13px}.db-connected{color:#a6dbc3;font-size:13px}.qdb .panel{background:linear-gradient(130deg,#19192f,#23182e);box-shadow:0 12px 35px #0002}.qdb .row h3{flex:1;margin:6px 0}.qdb .question-editor{padding:20px;border:1px solid #9781b44d;border-left:3px solid #c094df;border-radius:14px;background:#080c1c40}.editor-actions{position:sticky;bottom:8px;z-index:2;border-color:#cfb3ed!important}.exam-preview{width:min(850px,95vw);max-height:90vh;background:#111326;color:#eeebfa;border:1px solid #b8a1d7;border-radius:22px;padding:26px}.exam-preview::backdrop{background:#070812c9}.qdb input:disabled,.qdb textarea:disabled,.qdb select:disabled{opacity:.65}.qdb button:focus-visible,.qdb input:focus-visible,.qdb select:focus-visible{outline:2px solid #efd0ff;outline-offset:3px}@media(max-width:650px){.exam-stats{grid-template-columns:repeat(2,1fr)}.exam-stats>div{padding:16px}.exam-preview{padding:16px}.editor-actions{position:static}}
.json-drop{display:block!important;padding:24px;border:1px dashed #c69ae2;border-radius:14px;background:#c69ae20c}.json-drop.dragging{background:#c69ae22e}.qdb .json-source{font-family:ui-monospace,monospace;min-height:280px;line-height:1.6;tab-size:2}

.response-scroll { overflow-x:auto;margin:14px 0; }
.response-scroll table { width:100%;min-width:660px; }
.response-scroll td a { display:block;margin-top:7px;white-space:nowrap; }
