body,html{margin:0;padding:0;height:100%;width:100%}p{padding:0!important;margin:0!important;font-size:15px}.el-table td,.el-table th.is-leaf{border-bottom:none}.el-message-box{width:50%!important}.el-tooltip__popper{max-width:40%}.questionImg{margin-left:15px;position:absolute;left:100%;top:50%;transform:translateY(-50%);width:60px;height:60px;float:right;cursor:pointer}sub,subscript,sup,superscript{display:inline-block;font-size:.7em;min-width:.7em;min-height:.7em}sub:empty,subscript:empty,sup:empty,superscript:empty{border:1px dashed #ccc}sup,superscript{vertical-align:super}sub,subscript{vertical-align:sub}.sxFs{line-height:1.3em;display:inline-block;vertical-align:middle;margin:0 5px}.fsSup{border-bottom:1px solid #000}.fsSub,.fsSup{display:block;text-align:center}.hxGs{line-height:1.3em;margin:0 5px}.hxSup{border-bottom:1px solid #000}.hxSub,.hxSup{text-align:center}.hxSub{border-top:1px solid #000}.sxGs{display:inline-flex;align-items:center}.sxGhText{border-top:2px solid #000;line-height:1em;padding:2px 2px 0 3px;margin-left:-3px;min-width:.5em;min-height:1em}.sxGh{font-size:1.3em}.fsSub,.fsSup,.hxSub,.hxSup{padding:0 5px;min-height:1em;min-width:1em}.ka-stem img,.kd-q-stem img,.km-qstem img,.q-fig,.q-img,.q-render img,.quContent img,.stem img{max-width:100%!important;max-height:260px!important;width:auto!important;height:auto!important;-o-object-fit:contain;object-fit:contain;vertical-align:middle;border-radius:3px;background:#fff}.q-fig,.q-img,.q-render img,.quContent img{cursor:zoom-in}.opt-img,.questionAnswer-one img,.questionAnswer img{max-width:140px!important;max-height:110px!important;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.el-radio-group label img{max-width:200px!important;max-height:150px!important;width:auto!important;height:auto!important;-o-object-fit:contain;object-fit:contain;vertical-align:middle;border-radius:8px;background:#fff;margin:6px 0 2px;cursor:zoom-in}.el-table .cell .q-fig,.el-table .cell .q-img,.el-table .cell .quContent img{display:block;margin:4px 0;max-width:180px!important;max-height:130px!important}.q-kn{margin-top:6px;font-size:12px;color:#909399}.el-image-viewer__img{min-width:55vw;min-height:55vh;max-width:94vw!important;max-height:90vh!important;-o-object-fit:contain;object-fit:contain}.q-kn-edit{margin-left:6px;color:#409eff;cursor:pointer}.q-kn-edit:hover{text-decoration:underline}:root{--brand:#3b82f6;--brand2:#22d3ee;--brand-bg:#f4f7fc;--card-radius:12px;--card-shadow:0 2px 12px rgba(30,50,100,0.06)}body,html{background:linear-gradient(180deg,#f4f7fc,#eef2f9)}.el-card{border-radius:var(--card-radius);border:1px solid #e6ebf2;box-shadow:var(--card-shadow)!important}.el-table{border-radius:10px;overflow:hidden}.el-table th.el-table__cell{background:#f3f6fc!important;color:#44536f;font-weight:600}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:#f7faff!important}.el-table td.el-table__cell{color:#333c50}.el-button{border-radius:8px}.el-dialog,.el-message-box{border-radius:14px}.el-input__inner,.el-select .el-input__inner,.el-textarea__inner{border-radius:8px}.el-pagination.is-background .el-pager li.is-active{background:linear-gradient(135deg,#3b82f6,#22d3ee)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c3cfe3;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#9fb3d8}::-webkit-scrollbar-track{background:transparent}.el-breadcrumb__inner{color:#5a6a8f}.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#1f2d4d;font-weight:600}.el-main:has(.stu-doing){max-width:900px;margin:0 auto;width:100%;box-sizing:border-box}.stu-doing .el-main{width:100%;box-sizing:border-box}.kg-app .quiz-view,.stu-doing .el-main{max-width:900px;margin:0 auto}.stu-doing .el-checkbox-group,.stu-doing .el-radio-group{display:block;width:100%}.stu-doing .el-checkbox-group label img,.stu-doing .el-radio-group label img{max-width:100%;max-height:180px;position:static!important;top:auto!important;left:auto!important;transform:none!important;float:none!important;display:block;margin:8px 0 0;min-height:0!important;vertical-align:middle;border-radius:8px;box-sizing:border-box}@media (max-width:768px){.mobile-q-fixed{position:sticky;top:0;z-index:20}.el-main:has(.stu-doing){max-width:100%;padding:12px 10px!important}.stu-doing .el-main{max-width:100%;padding:12px 10px!important}.kg-app .quiz-view{max-width:100%;padding:0 2px}.kg-app .kg-shell{padding-left:10px;padding-right:10px}.el-main:has(.stu-doing) .el-row>.el-col{width:100%!important}.kg-app .opts{flex-direction:column;align-items:stretch}.kg-app .opt{width:100%;box-sizing:border-box}.el-main:has(.stu-doing) .el-button,.kg-app .action-row .btn{min-height:44px}.ka-stem img,.kd-q-stem img,.kg-app img[style*="max-height:260px"],.km-qstem img,.q-fig,.q-img,.q-render img,.quContent img,.stem img,.stu-doing img[style*="max-height:260px"]{max-height:180px!important}.stu-doing .el-card{border-radius:12px}.stu-doing .el-card__body{padding:12px}}.frac,.sqrt{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;margin:0 1px;font-size:1em}.frac .num{border-bottom:1px solid #333}.frac .den,.frac .num{display:block;padding:0 3px;line-height:1.2}.sqrt{border-top:1px solid #333;position:relative}.sqrt:before{content:"√";position:absolute;left:-14px;top:-1px;font-size:1.15em}.sqbody{padding:0 3px;min-width:1.2em}.hxGs,.sqbody{display:inline-block}.hxGs{vertical-align:middle;text-align:center;margin:0 1px}.hxSup{border-bottom:1px solid #333}.hxSub,.hxSup{display:block;padding:0 3px;min-width:2em;line-height:1.25}.hxSub{border-top:1px solid #333;margin-top:3px}sub,sup{font-size:.72em;line-height:0}[data-ph]:empty:before{content:attr(data-ph);color:#bbb;font-size:.8em}[data-ph]:empty{min-width:1.1em;display:inline-block}.tk-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;color:#333;background:#fff;padding:0 6px}.tk-btn:hover{background:#f5f7fa;border-color:#5d84e9}.tk-btn.struct{color:#2a6df4;border-color:#b9d2ff;background:#f3f8ff}.tk-btn.struct:hover{background:#e7f1ff}.unit-btn{font-size:12px;padding:0 5px;min-width:auto}.group-label{font-size:12px;color:#999;margin-right:2px}.sep{width:1px;height:18px;background:#e2e6ee;margin:0 4px}@media (max-width:768px){.fs-slot{min-width:3.2em;max-width:14em;padding:0 2px 1px}.fs-html{font-size:15px}.fs-toolbar{max-width:96vw}}@media screen and (max-width:1080px){.el-header{height:auto!important;padding:12px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;box-sizing:border-box}.el-header .el-date-editor,.el-header .el-input,.el-header .el-input-number,.el-header .el-select{width:100%!important;margin:0!important}.el-container,.el-main{min-width:0!important}.el-main{overflow-x:auto}.el-table{width:100%!important;max-width:100%}.el-table .el-button{height:36px;line-height:34px;padding:0 14px;margin:3px 2px!important}.el-pagination{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:14px!important}.el-pagination .el-pagination__total{margin-right:0}.el-dialog{width:94%!important;max-width:94%}.el-dialog__body{padding:12px 14px}.hwbar{width:100%!important}}.m-cards{padding:4px 2px 12px}.m-card{background:#fff;border-radius:10px;box-shadow:0 1px 6px rgba(216,30,6,.08);border:1px solid #f0e0dd;padding:14px;margin-bottom:12px}.m-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.m-card-title{font-size:16px;font-weight:700;color:#d81e06;line-height:1.4;padding:0!important}.m-card-rules{font-size:12px;color:#666;margin-top:8px;line-height:1.6}.m-card-rules span{margin-right:8px;padding:0!important}.m-card-time{font-size:13px;color:#888;margin-top:6px;padding:0!important}.m-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;background:#fff7f6;border-radius:8px;padding:10px 6px}.m-card-grid.g2{grid-template-columns:repeat(2,1fr)}.m-card-grid.g3{grid-template-columns:repeat(3,1fr)}.m-cell{text-align:center}.m-cell span{display:block;font-size:11px;color:#999;padding:0!important}.m-cell b{font-size:14px;color:#333}.m-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.m-card-actions .el-button{margin:0!important}.m-empty{text-align:center;color:#999;padding:40px 0}.el-footer{text-align:center;height:50px!important;background-color:#fff;opacity:.6}