:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f8fa;font-family:Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:#f7f8fa;min-width:320px;min-height:100vh;margin:0}#app,.app-root{min-height:100vh}.app-root{flex-direction:column;display:flex}.app-root>.app-shell,.app-root>.auth-page{flex:1 0 auto;min-height:0}.site-filing{color:#64748b;text-align:center;background:#fff;border-top:1px solid #d8dde3;flex:none;padding:12px 16px;font-size:13px}.site-filing a{color:#475569;text-decoration:none}.site-filing a:hover{color:#0f5962;text-decoration:underline}.site-popup__backdrop{z-index:100;background:#0f172a70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.site-popup{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:6px;gap:14px;width:min(440px,100%);padding:24px;display:grid;box-shadow:0 14px 34px #0f172a3d}.site-popup h1,.site-popup p{margin:0}.site-popup h1{font-size:20px}.site-popup p:not(.site-popup__eyebrow){color:#475569;white-space:pre-wrap;line-height:1.65}.site-popup__eyebrow{color:#0f766e;font-size:13px;font-weight:700}.site-popup button{justify-self:end}button,input{font:inherit}button{color:#fff;cursor:pointer;background:#1f6f78;border:1px solid #1f6f78;border-radius:5px;padding:8px 12px}button:hover:not(:disabled){background:#185a61}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #e3a84b}a{color:#0f5962}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:25px;line-height:1.3}h2{margin-bottom:10px;font-size:18px}h3{font-size:16px}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:10;color:#e7f1f2;background:#173842;border-right:1px solid #d8dde3;flex-direction:column;width:238px;height:100vh;padding:20px 14px;display:flex;position:fixed}.app-sidebar__brand{color:#fff;margin-bottom:24px;font-size:21px;font-weight:700}.app-sidebar__user{overflow-wrap:anywhere;color:#b9d2d6;margin-bottom:18px;font-size:14px}.app-sidebar nav{gap:4px;display:grid}.app-sidebar a{overflow-wrap:anywhere;color:#effafa;border-radius:5px;padding:9px 10px;text-decoration:none}.app-sidebar a.router-link-active,.app-sidebar a:hover{background:#285460}.app-sidebar__label{color:#9dbec3;margin-top:14px;padding:0 10px;font-size:12px}.app-sidebar__empty{color:#b9d2d6;padding:4px 10px;font-size:13px}.app-sidebar__logout{color:#fff;background:0 0;border-color:#91b7bd;border-radius:5px;width:100%;margin-top:auto;padding:9px 10px}.app-sidebar__logout:hover:not(:disabled){background:#285460;border-color:#d4e7e9}.app-sidebar__backdrop{display:none}.icon-button{place-items:center;width:34px;height:34px;padding:0;font-size:18px;display:inline-grid}.app-mobile-header{display:none}.app-main{grid-column:2;min-width:0}.page-section{width:min(1080px,100%);margin:0 auto;padding:28px 30px 44px}.page-heading{border-bottom:1px solid #d8dde3;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding-bottom:16px;display:flex}.page-heading p,.compact-list span,.empty-state,.page-state{color:#5b6572;font-size:14px}.status-count{color:#155e4f;background:#eef8f4;border:1px solid #a9c6bf;border-radius:5px;flex:none;align-items:center;padding:5px 18px 5px 8px;font-size:13px;display:inline-flex;position:relative}.status-count__badge{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:50%;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.content-block{border-bottom:1px solid #d8dde3;padding:22px 0}.compact-list{margin:0;padding:0;list-style:none;display:grid}.compact-list>li{border-top:1px solid #e1e5e9;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:11px 0;display:flex}.compact-list>li>div{gap:4px;min-width:0;display:grid}.compact-list strong,.compact-list span,.text-action,.announcement-detail p{overflow-wrap:anywhere}.action-link{color:#fff;background:#1f6f78;border:1px solid #1f6f78;border-radius:5px;flex:none;padding:7px 10px;text-decoration:none}.text-action{color:#1f2937;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;width:100%;min-width:0;padding:0;display:flex}.text-action:hover:not(:disabled){color:#0f5962;background:0 0}.announcement-unread{color:#9a3412;font-weight:700}.announcement-detail{background:#f1f7f8;border-left:3px solid #1f6f78;margin-top:14px;padding:12px 14px}.announcement-detail p{white-space:pre-wrap;margin-bottom:0}.tab-list{border-bottom:1px solid #d8dde3;flex-wrap:wrap;gap:2px;padding-top:18px;display:flex}.tab-list button{color:#44505e;background:0 0;border-color:#0000;border-radius:5px 5px 0 0}.tab-list button:hover:not(:disabled),.tab-list button.active{color:#0f5962;background:#e6f0f0}.exam-section+.exam-section{margin-top:22px}.history-list>li>span{color:#334155;text-align:right;flex:0 auto}.switch-row{color:#334155;align-items:center;gap:8px;width:fit-content;font-size:14px;display:flex}.wrong-groups{gap:8px;margin-top:16px;display:grid}.wrong-groups details{background:#fff;border:1px solid #d8dde3;border-radius:5px;padding:0 12px}.wrong-groups summary{cursor:pointer;padding:11px 0;font-weight:700}.wrong-question-list{gap:14px;padding:4px 0 14px;display:grid}.wrong-question-card{border-top:1px solid #e1e5e9;min-width:0;padding-top:14px}.wrong-question-card__header{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:12px;display:flex}.wrong-question-card__header>div{gap:4px;min-width:0;display:grid}.wrong-question-card__header span{overflow-wrap:anywhere}.auth-page{place-items:center;min-height:100vh;padding:18px;display:grid}.auth-form{background:#fff;border:1px solid #d8dde3;border-radius:6px;gap:14px;width:min(400px,100%);padding:24px;display:grid}.auth-form h1{margin-bottom:4px}.auth-form label{color:#334155;gap:6px;font-size:14px;font-weight:600;display:grid}.auth-form input{color:#1f2937;background:#fff;border:1px solid #9ba5b1;border-radius:5px;width:100%;min-width:0;padding:9px 10px}.password-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.password-field__toggle{color:#334155;background:#fff;border:1px solid #6b7b8b;border-radius:5px;min-width:50px;padding:0 8px;font-size:13px}.password-field__toggle:hover:not(:disabled){background:#eef2f5}.auth-link{color:#0f5962;justify-self:center;font-size:14px;text-decoration:none}.auth-link:hover{text-decoration:underline}.captcha-row{align-items:center;gap:10px;min-width:0;display:flex}.captcha-row__image,.captcha-row__placeholder{object-fit:contain;background:#f8fbfc;border:1px solid #9ba5b1;border-radius:5px;width:196px;max-width:calc(100% - 104px);height:64px}.captcha-row__placeholder{color:#64748b;place-items:center;font-size:13px;display:grid}.auth-form .remember-me{color:#334155;align-items:center;gap:8px;width:fit-content;font-weight:500;display:flex}.auth-form .remember-me input{accent-color:#1d4ed8;width:16px;height:16px;margin:0}.form-error{color:#b42318;margin:0;font-size:14px}.form-hint{color:#64748b;margin:-8px 0 0;font-size:13px;line-height:1.5}@media (width<=720px){.app-shell{display:block}.app-mobile-header{z-index:9;color:#fff;background:#173842;border-bottom:1px solid #d8dde3;justify-content:space-between;align-items:center;height:50px;padding:0 10px;display:flex;position:sticky;top:0}.app-sidebar{width:min(260px,100vw - 34px);height:auto;transition:transform .15s;inset:50px auto 0 0;overflow:hidden;transform:translate(-105%)}.app-sidebar nav{overscroll-behavior:contain;min-height:0;max-height:calc(100% - 138px);overflow-y:auto}.app-sidebar--open{transform:translate(0);box-shadow:4px 0 12px #0f172a40}.app-sidebar__backdrop{z-index:9;background:0 0;border:0;padding:0;display:block;position:fixed;inset:50px 0 0}.app-main{width:100%}.page-section{padding:20px 14px 32px}.page-heading{flex-direction:column;align-items:stretch;gap:8px}.status-count{width:fit-content}.compact-list>li{flex-direction:column;align-items:flex-start;gap:9px}.compact-list>li>button,.action-link{text-align:center;align-self:stretch}.history-list>li>span{text-align:left}.wrong-question-card__header{flex-direction:column;align-items:flex-start;gap:9px}.wrong-question-card__header>button{align-self:stretch}.text-action{flex-direction:column;align-items:flex-start;gap:4px}}.admin-layout{min-width:0}.admin-nav{background:#fff;border-bottom:1px solid #d8dde3;gap:2px;min-width:0;padding:10px max(18px,50% - 560px);display:flex;overflow-x:auto}.admin-nav a{color:#3c4b59;border-radius:5px;flex:none;padding:7px 10px;font-size:14px;text-decoration:none}.admin-nav a.router-link-active{color:#075b64;background:#e5f2f1;font-weight:700}.admin-page{width:min(1120px,100%);margin:0 auto;padding:22px 26px 42px}.admin-page--wide{width:min(1360px,100%)}.admin-page__heading{border-bottom:1px solid #d8dde3;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.admin-page__heading p{color:#5b6572;margin-bottom:0;font-size:14px}.admin-breadcrumb{color:#657181;flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.admin-breadcrumb a{color:#0f5962;text-decoration:none}.admin-breadcrumb a:hover{text-decoration:underline}.admin-form{border-bottom:1px solid #d8dde3;gap:12px;padding:20px 0;display:grid}.admin-form--grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.admin-form--access-filter{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.admin-form__actions{align-self:end}.admin-form h2{grid-column:1/-1;margin:0}.admin-form label{color:#344150;gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.admin-table input,.admin-table select{color:#1f2937;background:#fff;border:1px solid #9ba5b1;border-radius:5px;width:100%;min-width:0;padding:8px}.admin-form .password-field input{width:100%}.admin-form textarea{resize:vertical;min-height:88px}.admin-fieldset{border:1px solid #d8dde3;flex-wrap:wrap;gap:9px 14px;min-width:0;margin:0;padding:9px 11px;display:flex}.admin-fieldset legend{color:#4a5563;padding:0 4px;font-size:13px}.check-label{align-items:center;gap:5px;width:auto!important;font-weight:400!important;display:inline-flex!important}.check-label input{width:auto!important}.admin-table-wrap{border-bottom:1px solid #d8dde3;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.admin-table th,.admin-table td{vertical-align:middle;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e1e5e9;padding:9px 8px}.admin-table th{color:#4a5563;font-size:12px}.admin-table__actions,.admin-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.button-secondary,.button-danger,.button-quiet{padding:6px 9px;font-size:13px}.button-secondary{color:#334155;background:#fff;border-color:#6b7b8b}.button-secondary:hover:not(:disabled){background:#eef2f5}.button-danger{background:#aa3d36;border-color:#aa3d36}.button-danger:hover:not(:disabled){background:#8e312b}.button-quiet{color:#0f5962;background:0 0;border-color:#0000}.button-quiet:hover:not(:disabled){background:#e5f2f1}.status-tag{white-space:nowrap;border:1px solid;border-radius:5px;padding:2px 6px;font-size:12px;display:inline-block}.status-tag--active,.status-tag--draft{color:#146451;background:#eef8f4;border-color:#8bbdb2}.status-tag--published{color:#145579;background:#edf6fb;border-color:#8baec6}.status-tag--disabled{color:#8b322a;background:#fff3f1;border-color:#c4a39d}.form-success{color:#146451;margin:12px 0 0;font-size:14px}.admin-catalog-path{color:#596777;margin:14px 0;font-size:13px}.admin-catalog-list{border-top:1px solid #d8dde3;display:grid}.admin-catalog-row{border-bottom:1px solid #d8dde3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.admin-catalog-row__main{color:#1f2937;overflow-wrap:anywhere;min-width:0;font-weight:600}.admin-catalog-row__main a{color:inherit;text-decoration:none}.admin-catalog-row__main a:hover{color:#0f5962;text-decoration:underline}.admin-empty{color:#5b6572;padding:20px 0;font-size:14px}.admin-pagination{color:#4a5563;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;font-size:13px;display:flex}.admin-question-grid{grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr);gap:20px;padding-top:18px;display:grid}.admin-question-grid--exam-editor{align-items:start}.admin-question-grid--exam-editor>aside .admin-question-list{overscroll-behavior:contain;max-height:clamp(360px,100vh - 290px,660px);overflow-y:auto}.question-pool-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.7fr);gap:20px;padding-top:18px;display:grid}.question-pool-sections,.question-pool-content{min-width:0}.question-pool-tools{align-items:center;margin:15px 0}.question-pool-search{border:1px solid #9ba5b1;border-radius:5px;min-width:min(240px,100%);padding:7px 8px}.question-pool-editor{grid-template-columns:minmax(220px,.65fr) minmax(0,1.45fr);align-items:start}.question-pool-editor>aside .admin-question-list{overscroll-behavior:contain;max-height:clamp(360px,100vh - 290px,660px);overflow-y:auto}.import-errors{color:#8b322a;background:#fff8f7;border:1px solid #d7aaa4;margin:12px 0;padding:10px 12px 10px 30px;font-size:13px}.import-errors li+li{margin-top:5px}.admin-publication-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-publication-source{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:end;gap:12px;display:grid}.admin-publication-source .admin-catalog-path{margin:0}.exam-question-composer{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.exam-question-composer__panel{border-top:1px solid #d8dde3;gap:12px;min-width:0;padding-top:14px;display:grid}.exam-included-list{border-top:1px solid #d8dde3;gap:0;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.exam-included-list li{border-bottom:1px solid #d8dde3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 8px;display:grid}.exam-included-list li span:first-child{overflow-wrap:anywhere}.exam-included-list li span:last-child{color:#596777;white-space:nowrap}.pool-selection__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pool-selection__heading h2{margin:0;font-size:16px}.pool-selection__heading strong{color:#075b64;font-size:14px}.exam-management__existing{border-top:1px solid #d8dde3;gap:10px;padding-top:16px;display:grid}.exam-management__existing .admin-catalog-list{max-height:320px;overflow-y:auto}.pool-selection{border-top:1px solid #d8dde3;max-height:520px;display:grid;overflow-y:auto}.pool-selection__item{color:#243140;text-align:left;background:#fff;border-width:0 0 1px;border-radius:0;justify-content:space-between;gap:14px;padding:10px 8px;display:flex}.pool-selection__item.active{background:#e5f2f1;border-left:3px solid #0f5962}.pool-import{border-top:1px solid #d8dde3;gap:10px;margin-top:14px;padding-top:14px;display:grid}.pool-import__section{color:#344150;gap:5px;font-size:13px;font-weight:600;display:grid}.pool-import__section select{color:#1f2937;background:#fff;border:1px solid #9ba5b1;border-radius:5px;width:100%;min-width:0;padding:7px 8px}.pool-import__list{max-height:clamp(300px,100vh - 360px,560px)}.pool-import__item{font-size:13px}.admin-question-list{border-top:1px solid #d8dde3;align-content:start;display:grid}.admin-question-list button{color:#243140;text-align:left;background:#fff;border-width:0 0 1px;border-radius:0;justify-content:space-between;padding:10px 6px;display:flex}.admin-question-list button.active{background:#edf6f6;border-left:3px solid #1f6f78}.admin-editor{min-width:0}.admin-editor--empty{border-top:1px solid #d8dde3;min-height:160px}.admin-type-switch{flex-wrap:wrap;gap:5px;display:flex}.admin-type-switch button.active{background:#0f5962}.admin-option{border-bottom:1px solid #e1e5e9;grid-template-columns:auto minmax(0,1fr) minmax(150px,.6fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.admin-image-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.admin-image-preview{color:#596777;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;font-size:12px;display:grid}.admin-image-preview .managed-image{margin:0}.admin-image-preview img{object-fit:contain;max-width:88px;max-height:56px}.admin-field-error{color:#b42318;margin:-5px 0 0;font-size:13px}@media (width<=720px){.admin-nav{padding:8px 12px}.admin-page{padding:18px 12px 32px}.admin-form--grid,.admin-form--access-filter,.admin-publication-fields,.admin-publication-source,.exam-question-composer{grid-template-columns:1fr}.admin-catalog-row{grid-template-columns:minmax(0,1fr) auto}.admin-catalog-row .admin-inline-actions{grid-column:1/-1}.admin-question-grid,.question-pool-layout,.question-pool-editor{grid-template-columns:1fr;gap:14px}.admin-question-grid--exam-editor>aside .admin-question-list,.question-pool-editor>aside .admin-question-list{max-height:none;overflow-y:visible}.admin-option{grid-template-columns:auto minmax(0,1fr)}.admin-option .admin-image-controls{grid-column:1/-1}.admin-table-wrap{margin-inline:-12px}.admin-table{min-width:590px}.admin-pagination{justify-content:space-between}.pool-selection,.exam-included-list{max-height:420px}}.question-display{color:#1f2937;text-align:left;gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.question-display__stem,.question-display__option-content,.question-display__option-text,.fill-blank-question__field{overflow-wrap:anywhere;min-width:0}.question-display__stem{gap:8px;display:grid}.question-display__explanation{overflow-wrap:anywhere;border-top:1px solid #d1d5db;gap:8px;min-width:0;padding-top:10px;display:grid}.question-display__options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.question-display__option{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.question-display__option input{width:18px;height:18px;margin:2px 0 0}.question-display__option-content{gap:8px;display:grid}.managed-image{width:100%;max-width:100%;margin:0}.managed-image__trigger{cursor:zoom-in;background:0 0;border:0;width:100%;max-width:100%;padding:0;display:block;overflow:hidden}.managed-image img{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.managed-image__backdrop{z-index:20;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.managed-image__original{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 40px)}.managed-image__close{color:#fff;background:#111827;border:1px solid #fff;width:36px;height:36px;font-size:20px;line-height:1;position:fixed;top:12px;right:12px}.fill-blank-question__inputs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:0;display:grid}.fill-blank-question__field{gap:6px;display:grid}.fill-blank-question__field input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;font:inherit;border:1px solid #9ca3af;border-radius:4px;padding:6px 8px}@media (width<=480px){.question-display{gap:10px}.fill-blank-question__inputs{grid-template-columns:minmax(0,1fr)}}.analysis-panel[data-v-db84548e]{overflow-wrap:anywhere;border-top:1px solid #d8dde3;gap:8px;min-width:0;padding:16px 0 0;display:grid}.analysis-panel h2[data-v-db84548e],.analysis-panel p[data-v-db84548e]{margin:0}.analysis-panel h2[data-v-db84548e]{color:#263442;font-size:16px}.analysis-panel__locked[data-v-db84548e]{color:#5b6572}.analysis-panel__status[data-v-db84548e]{font-weight:700}.analysis-panel__status--correct[data-v-db84548e]{color:#14532d}.analysis-panel__status--incorrect[data-v-db84548e]{color:#8b1e18}.answer-card[data-v-cee78c55]{background:#fff;border-right:1px solid #d8dde3;gap:12px;min-width:0;padding:20px 16px;display:grid}.answer-card h2[data-v-cee78c55]{color:#263442;margin:0;font-size:16px}.answer-card__grid[data-v-cee78c55]{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.answer-card__item[data-v-cee78c55]{color:#354151;background:#fff;border-color:#b8c0c9;border-radius:4px;justify-self:center;width:34px;height:34px;padding:0}.answer-card__item--answered[data-v-cee78c55]{color:#155e4f;background:#eaf5f2;border-color:#3c7c76}.answer-card__item--unanswered[data-v-cee78c55]{color:#5b6572;background:#fff;border-color:#b8c0c9}.answer-card__item--correct[data-v-cee78c55]{color:#14532d;background:#e8f6ed;border-color:#31835c}.answer-card__item--incorrect[data-v-cee78c55]{color:#8b1e18;background:#fff0ef;border-color:#bf3a32}.answer-card__item--marked[data-v-cee78c55]{box-shadow:inset 0 -3px #d4942f}.answer-card__item--current[data-v-cee78c55]{outline-offset:1px;outline:2px solid #1f6f78}@media (width<=720px){.answer-card[data-v-cee78c55]{border-bottom:1px solid #d8dde3;border-right:0;padding:10px 14px}.answer-card__grid[data-v-cee78c55]{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));grid-auto-rows:34px;grid-auto-flow:row;max-height:202px;padding:0 2px 2px 0;overflow:hidden auto}}.exam-view[data-v-6f11552a]{background:#f7f8fa;grid-template-columns:220px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.exam-view__answer-card[data-v-6f11552a]{height:100vh;position:sticky;top:0;overflow:auto}.exam-view__answer-toggle[data-v-6f11552a],.exam-view__card-backdrop[data-v-6f11552a]{display:none}.exam-view__right[data-v-6f11552a]{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:100vh;padding:20px 28px 0;display:grid}.exam-view__heading[data-v-6f11552a]{border-bottom:1px solid #d8dde3;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding-bottom:14px;display:flex}.exam-view__heading h1[data-v-6f11552a]{margin-bottom:5px}.exam-view__heading p[data-v-6f11552a],.exam-view__save-state[data-v-6f11552a]{color:#5b6572;margin:0;font-size:14px}.exam-view__save-state[data-v-6f11552a]{color:#155e4f;background:#eef8f4;border:1px solid #c8d6d9;border-radius:4px;flex:none;padding:4px 7px}.exam-view__question[data-v-6f11552a]{min-width:0;padding:24px 0;overflow:auto}.exam-view__analysis[data-v-6f11552a]{min-width:0;max-height:34vh;padding-bottom:16px;overflow:auto}.submission-bar[data-v-6f11552a]{background:#f7f8fa;border-top:1px solid #d8dde3;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 0 18px;display:flex}.submission-bar p[data-v-6f11552a]{color:#45515e;margin:0;font-size:14px}.submission-bar__message[data-v-6f11552a]{overflow-wrap:anywhere;min-width:0}.submission-bar__actions[data-v-6f11552a]{flex:none;gap:8px;display:flex}.exam-view__state[data-v-6f11552a]{align-self:start;width:min(680px,100%);margin:64px auto;padding:0 20px}.exam-view__dialog-backdrop[data-v-6f11552a]{z-index:30;background:#0f172a73;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.exam-view__dialog[data-v-6f11552a]{background:#fff;border:1px solid #c9d0d8;border-radius:6px;gap:14px;width:min(420px,100%);padding:20px;display:grid}.exam-view__dialog h2[data-v-6f11552a],.exam-view__dialog p[data-v-6f11552a]{margin:0}.exam-view__dialog-actions[data-v-6f11552a]{justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.exam-view[data-v-6f11552a]{min-height:auto;padding-top:44px;display:block}.exam-view__answer-toggle[data-v-6f11552a]{z-index:12;padding:5px 8px;font-size:13px;display:block;position:fixed;top:50px;right:10px}.exam-view__card-backdrop[data-v-6f11552a]{z-index:10;background:0 0;border:0;padding:0;display:block;position:fixed;inset:50px 0 0}.exam-view__answer-card[data-v-6f11552a]{z-index:11;border-bottom:1px solid #d8dde3;height:auto;max-height:min(50vh,340px);display:none;position:fixed;top:50px;left:0;right:0;box-shadow:0 4px 10px #0f172a26}.exam-view__answer-card--open[data-v-6f11552a]{display:block}.exam-view__right[data-v-6f11552a]{min-height:calc(100svh - 50px);padding:16px 14px 0}.exam-view__heading[data-v-6f11552a]{padding-right:112px}.exam-view__heading h1[data-v-6f11552a]{font-size:20px}.exam-view__analysis[data-v-6f11552a]{max-height:30vh}.submission-bar[data-v-6f11552a]{flex-wrap:wrap;align-items:flex-start}.submission-bar__message[data-v-6f11552a]{flex-basis:100%;order:3}.submission-bar__actions[data-v-6f11552a]{width:100%}.submission-bar__actions button[data-v-6f11552a]{flex:1 1 0;padding-left:6px;padding-right:6px}}
