.cs12-score{font-size:16px;font-weight:800;color:#22559c;margin:8px 0}.cs-result-row{padding:14px 0;border-bottom:1px solid #e7edf3;overflow-wrap:anywhere}.cs12-question-image{display:block;max-width:100%;max-height:380px;margin:12px 0;object-fit:contain;border-radius:8px}.cs12-drop{padding:28px 15px;border:2px dashed #9db5d4;border-radius:15px;text-align:center;cursor:pointer;background:#f6f9ff;margin-bottom:18px}.cs12-drop.dragging{background:#dce9ff}.cs12-photo-viewer,.cs12-cropper{position:fixed;inset:0;z-index:3000;background:#111b2b;color:white;display:flex;flex-direction:column;padding:12px;overflow:auto}.cs12-viewer-bar,.cs12-crop-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cs12-photo-viewer button,.cs12-cropper button{padding:10px;border-radius:9px;cursor:pointer}.cs12-viewer-stage{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:center;touch-action:pan-x pan-y}.cs12-viewer-stage img{max-width:100%;max-height:85%;transform-origin:center;object-fit:contain}.cs12-crop-surface{position:relative;align-self:center;max-width:100%;max-height:75vh;touch-action:none}.cs12-crop-surface img{display:block;max-width:100%;max-height:70vh;user-select:none}.cs12-crop-surface #cs12-crop-box{position:absolute;display:none;border:3px solid #ffca60;background:#ffd76325;pointer-events:none}.cs12-autoarea{width:100%;min-height:100px;resize:vertical;overflow:hidden;padding:12px}.cs12-preview{background:#f7f9fc;border-radius:10px;padding:16px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.cs12-launch{max-width:700px;margin:30px auto;padding:30px}.cs12-launch-button{width:100%;min-height:65px;font-size:21px;margin-top:28px}.cs12-quiz-shell{position:fixed;inset:0;z-index:500;background:#fff;overflow:auto;padding:max(env(safe-area-inset-top),16px) max(env(safe-area-inset-right),18px) max(env(safe-area-inset-bottom),20px) max(env(safe-area-inset-left),18px)}.cs12-quiz-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;max-width:950px;margin:auto}.cs12-quiz-header h3{margin:2px 0}.cs12-quiz-header #cs12-time{font-variant-numeric:tabular-nums;font-size:23px;font-weight:800}.cs12-progress{height:6px;background:#e4eaf5;border-radius:6px;max-width:950px;margin:14px auto}.cs12-progress span{height:100%;display:block;background:#4568d9}.cs12-quiz-body{max-width:850px;margin:30px auto;line-height:1.65}.cs12-quiz-body h2{font-size:22px;line-height:1.65;white-space:pre-wrap}.cs12-quiz-body textarea{display:block;width:100%;padding:12px}.cs12-quiz-body .pager{margin-top:30px}.cs12-paused{text-align:center;margin:18vh auto}.cs12-camera .sidebar,.cs12-camera .topbar,.cs12-camera .mobile-nav{display:none!important}.cs12-camera .content{padding:0!important}.cs12-camera .heading{display:none!important}.cs12-camera .cs-capture{height:100dvh;display:flex;flex-direction:column;background:#07131f}.cs12-camera .camera-wrap{height:auto!important;min-height:0!important;flex:1;border-radius:0}.cs12-camera .camera-wrap video{height:100%;width:100%;object-fit:cover}.cs12-camera .cs-shutter-row{flex-shrink:0;position:relative;bottom:auto;margin:0!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-radius:0;background:#101b29;color:white}.cs12-camera .main{width:100%}@media(max-width:650px){.cs12-camera .cs-capture .camera-wrap{height:auto!important;min-height:0!important}.cs12-quiz-body{margin:20px auto}.cs12-quiz-body h2{font-size:19px}}
