.fen-exam{--fen-blue:#0b68c8;--fen-dark:#17324d;--fen-line:#d7e3ed;--fen-soft:#f4f9fc;min-height:var(--fen-exam-height,94dvh);border:1px solid var(--fen-line);border-radius:16px;overflow:hidden;background:#fff;color:#17212b;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 16px 42px rgba(17,52,80,.12)}
.fen-exam *{box-sizing:border-box}.fen-exam-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 26px;background:linear-gradient(135deg,#063e73,#0b75cf);color:#fff}.fen-exam-header span{font-size:12px;font-weight:800;letter-spacing:.08em;opacity:.84}.fen-exam-header h2{margin:4px 0;font-size:clamp(22px,3vw,34px);color:#fff}.fen-exam-header small{font-size:14px}.fen-exam-clock{min-width:132px;padding:10px 18px;border:1px solid rgba(255,255,255,.32);border-radius:12px;text-align:center;background:rgba(255,255,255,.12)}.fen-exam-clock span{display:block}.fen-exam-clock strong{display:block;font-size:25px;font-variant-numeric:tabular-nums}.fen-exam-clock.is-warning{background:#a93226;animation:fenPulse 1.1s infinite}@keyframes fenPulse{50%{transform:scale(1.03)}}
.fen-exam-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;min-height:calc(var(--fen-exam-height,94dvh) - 105px)}.fen-exam-question-area{padding:clamp(24px,4vw,56px);border-right:1px solid var(--fen-line)}.fen-exam-question-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:#60758a;font-weight:750}.fen-exam-question-meta button{border:0;background:transparent;color:#d46700;font-weight:800;cursor:pointer}.fen-exam-question-meta button.is-active{background:#fff2dc;border-radius:999px;padding:8px 12px}.fen-exam-question-area h3{font-size:clamp(25px,3vw,40px);line-height:1.45;margin:0 0 30px;color:#27313a}.fen-exam-image{text-align:center;margin:0 0 24px}.fen-exam-image img{max-width:100%;max-height:420px;border-radius:12px}.fen-exam-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fen-exam-option{display:flex;align-items:center;gap:18px;min-height:132px;padding:18px 22px;border:2px solid #d6e2eb;border-radius:18px;background:#fff;text-align:left;cursor:pointer;transition:.16s ease;color:#17212b}.fen-exam-option:hover{border-color:#58b4d2;transform:translateY(-2px);box-shadow:0 10px 22px rgba(24,89,124,.1)}.fen-exam-option.is-selected{border:4px solid #0875cb;background:#075fa8;color:#fff;box-shadow:0 0 0 5px rgba(8,117,203,.14)}.fen-exam-option.is-correct{border-color:#168548;background:#e7f7ee;color:#105e35}.fen-exam-option.is-wrong{border-color:#d43535;background:#fff0f0;color:#9e1e1e}.fen-exam-option-letter{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:50%;background:#eaf5fa;color:#085987;font-size:23px;font-weight:900}.is-selected .fen-exam-option-letter{background:#fff;color:#075fa8}.is-correct .fen-exam-option-letter{background:#168548;color:#fff}.is-wrong .fen-exam-option-letter{background:#d43535;color:#fff}.fen-exam-option-content{display:flex;flex-direction:column;gap:10px;font-size:20px}.fen-exam-option-content img{max-width:230px;max-height:150px;object-fit:contain}.fen-exam-question-area footer{display:flex;justify-content:space-between;margin-top:34px}.fen-exam-question-area footer button,.fen-optical-toggle{border:1px solid #c9d8e3;background:#fff;border-radius:10px;padding:12px 20px;font-weight:800;cursor:pointer}.fen-exam-question-area footer button:disabled{opacity:.35;cursor:not-allowed}
.fen-optical{position:sticky;top:0;height:calc(var(--fen-exam-height,94dvh) - 105px);display:flex;flex-direction:column;background:#f8fbfd}.fen-optical-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--fen-line);color:var(--fen-dark)}.fen-optical-head button{display:none;border:0;background:transparent;font-size:28px}.fen-optical-list{padding:14px;overflow:auto;flex:1}.fen-optical-row{display:grid;grid-template-columns:36px repeat(4,1fr);gap:7px;align-items:center;padding:7px;border-radius:10px}.fen-optical-row.is-current{background:#e5f3fb;box-shadow:inset 3px 0 0 #0875cb}.fen-optical-row.is-marked{background:#fff0d8}.fen-optical-number,.fen-optical-bubble{height:32px;border-radius:50%;border:1px solid #b9ccd9;background:#fff;font-weight:800;cursor:pointer}.fen-optical-number{border:0;background:transparent;color:#27465d}.fen-optical-bubble.is-selected{background:#0875cb;border-color:#0875cb;color:#fff;box-shadow:0 0 0 3px rgba(8,117,203,.18)}.fen-optical-bubble.is-correct{background:#168548;border-color:#168548;color:#fff}.fen-optical-bubble.is-wrong{background:#d43535;border-color:#d43535;color:#fff}.fen-optical-legend{display:flex;flex-wrap:wrap;gap:10px;padding:10px 16px;font-size:12px;color:#60758a}.fen-optical-legend span{display:flex;gap:5px;align-items:center}.fen-optical-legend i{width:12px;height:12px;border-radius:50%;border:1px solid #b9ccd9;background:#fff}.fen-optical-legend i.answered{background:#0875cb}.fen-optical-legend i.marked{background:#e99a21}.fen-exam-finish{margin:12px 16px 18px;padding:15px;border:0;border-radius:10px;background:#095b8c;color:#fff;font-size:17px;font-weight:900;cursor:pointer}.fen-exam-finish:disabled{opacity:.5}.fen-optical-toggle{display:none;position:fixed;right:16px;bottom:18px;z-index:999;background:#075fa8;color:#fff;border:0;box-shadow:0 8px 25px rgba(0,0,0,.22)}.fen-exam-result{margin:25px 0;padding:24px;border-radius:16px;background:#eef8ff;border:1px solid #c4e3f4}.fen-exam-result h3{font-size:25px;margin:0 0 16px}.fen-exam-result-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.fen-exam-result-grid article{padding:15px;text-align:center;background:#fff;border-radius:10px}.fen-exam-result-grid strong{display:block;font-size:25px;color:#075fa8}.fen-exam-result-grid span{font-size:12px;color:#64788a}
.fen-exam-admin .fen-exam-settings-grid{display:grid;grid-template-columns:220px 1fr 1fr;gap:20px;align-items:center;margin-bottom:24px}.fen-exam-admin input[type=number]{display:block;width:100%;margin-top:7px}.fen-exam-admin .fen-check{display:flex;gap:8px;align-items:center}.fen-exam-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fen-exam-source-list label{display:grid;grid-template-columns:auto 1fr;column-gap:9px;padding:12px;border:1px solid #dcdcde;border-radius:8px;background:#fff}.fen-exam-source-list input{grid-row:1/3}.fen-exam-source-list span{font-weight:700}.fen-exam-source-list small{color:#646970}
@media(max-width:900px){.fen-exam-layout{display:block}.fen-exam-question-area{border-right:0;padding:24px 18px}.fen-exam-options{grid-template-columns:1fr}.fen-optical{position:fixed;inset:0 0 0 auto;width:min(92vw,380px);height:100dvh;z-index:10000;transform:translateX(105%);transition:.2s ease;box-shadow:-20px 0 45px rgba(0,0,0,.25)}.fen-exam.optical-open .fen-optical{transform:translateX(0)}.fen-optical-head button{display:block}.fen-optical-toggle{display:block}.fen-exam-header{padding:15px;align-items:flex-start}.fen-exam-clock{min-width:102px;padding:8px}.fen-exam-clock strong{font-size:20px}.fen-exam-result-grid{grid-template-columns:repeat(2,1fr)}.fen-exam-source-list,.fen-exam-admin .fen-exam-settings-grid{grid-template-columns:1fr}} .fen-optical-columns{display:grid;grid-template-columns:36px repeat(4,1fr);gap:7px;align-items:center;padding:10px 21px 2px;color:#28445c;text-align:center;font-size:13px}.fen-optical-columns b{font-weight:900}
.fen-optical-bubble{color:#17324d!important;font-size:14px!important;line-height:1!important;text-indent:0!important;opacity:1!important;visibility:visible!important}
.fen-exam-question-area footer{align-items:center;gap:14px}.fen-exam-question-area footer button{display:inline-flex!important;align-items:center;justify-content:center;min-width:155px;min-height:48px;color:#075fa8!important;font-size:15px!important;line-height:1.2!important;text-indent:0!important;white-space:nowrap;opacity:1;visibility:visible}.fen-exam-question-area footer button[data-action="exam-next"]{background:#0866c6;color:#fff!important;border-color:#0866c6}.fen-exam-question-area footer .fen-exam-footer-mark{border-color:#e79225;color:#c66a00!important;background:#fffaf2}.fen-exam-question-area footer .fen-exam-footer-mark.is-active{background:#fff0d8;color:#a65300!important}
.fen-exam-retry{margin-top:16px;border:0;border-radius:10px;background:#0866c6;color:#fff;padding:12px 20px;font-weight:800;cursor:pointer}
.fen-exam-dashboard{max-width:1400px}.fen-dash-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 0 22px}.fen-dash-head h1{display:flex;gap:10px;align-items:center;margin:0;font-size:28px}.fen-dash-head p{margin:6px 0 0;color:#667085}.fen-version-badge{display:inline-flex;align-items:center;background:#0b68c8;color:#fff;border-radius:999px;padding:3px 8px;font-size:12px}.fen-dash-actions{display:flex;gap:10px}.fen-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.fen-stat-grid article{display:flex;gap:16px;align-items:center;padding:20px;background:#fff;border:1px solid #e1e7ef;border-radius:12px;box-shadow:0 4px 14px rgba(16,24,40,.04)}.fen-stat-grid .dashicons{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:#eaf3ff;color:#0b68c8;font-size:26px}.fen-stat-grid small,.fen-stat-grid em{display:block;color:#667085;font-style:normal}.fen-stat-grid strong{display:block;margin:3px 0;font-size:27px;color:#101828}.fen-dash-card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;overflow:hidden}.fen-dash-card-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e7ebf1}.fen-dash-card-head h2{margin:0}.fen-table-wrap{overflow:auto}.fen-exam-dashboard table{border:0;box-shadow:none}.fen-exam-dashboard td{vertical-align:middle}.fen-exam-dashboard td small{display:block;color:#667085;margin-top:3px}.fen-row-actions{display:flex;gap:8px;align-items:center}.fen-status{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700}.fen-status-publish{background:#e7f7ee;color:#157347}.fen-status-draft{background:#f1f3f5;color:#58636f}
.fen-exam-admin-v161{margin-top:8px}.fen-admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fen-admin-card{border:1px solid #dfe5ec;border-radius:10px;background:#fff;overflow:hidden;margin-bottom:18px}.fen-admin-card>h3{margin:0;padding:15px 18px;border-bottom:1px solid #e5e9ef;font-size:16px}.fen-admin-card-body{padding:18px}.fen-admin-card-body>label:not(.fen-source-row){display:grid;grid-template-columns:170px 1fr;gap:12px;align-items:center;margin-bottom:14px;font-weight:600}.fen-admin-card-body input[type=text],.fen-admin-card-body input[type=number],.fen-admin-card-body input[type=datetime-local],.fen-admin-card-body select,.fen-admin-card-body textarea{width:100%;max-width:none}.fen-admin-card-body label small{grid-column:2;color:#667085;font-weight:400}.fen-switch-list>label{grid-template-columns:24px 190px 1fr!important;padding-bottom:10px;border-bottom:1px solid #eef1f5}.fen-switch-list>label small{grid-column:3}.fen-switch-list .fen-inline-fields{grid-template-columns:214px 1fr!important}.fen-switch-list .fen-inline-fields span{grid-column:1}.required{color:#d63638}.fen-question-picker{margin-top:18px}.fen-exam-source-list{grid-template-columns:1fr!important}.fen-source-row{display:grid!important;grid-template-columns:28px 1fr 90px!important;align-items:center!important;gap:12px!important}.fen-source-row input[type=checkbox]{grid-row:auto!important}.fen-source-row span{display:flex;flex-direction:column}.fen-source-limit{width:80px!important}
@media(max-width:1000px){.fen-stat-grid{grid-template-columns:repeat(2,1fr)}.fen-admin-two-col{grid-template-columns:1fr}}
@media(max-width:640px){.fen-stat-grid{grid-template-columns:1fr}.fen-dash-head{align-items:flex-start;flex-direction:column}.fen-exam-question-area footer{display:grid;grid-template-columns:1fr 1fr}.fen-exam-question-area footer .fen-exam-footer-mark{grid-column:1/-1;grid-row:1}.fen-exam-question-area footer button{min-width:0;width:100%}.fen-admin-card-body>label:not(.fen-source-row){grid-template-columns:1fr}.fen-admin-card-body label small{grid-column:1}.fen-switch-list>label,.fen-switch-list .fen-inline-fields{grid-template-columns:24px 1fr!important}.fen-switch-list>label small{grid-column:2}.fen-source-row{grid-template-columns:28px 1fr!important}.fen-source-limit{grid-column:2}} .fen-exam-question-area h3{font-size:clamp(21px,2.15vw,32px);line-height:1.35;letter-spacing:-.015em;overflow-wrap:anywhere}
.fen-exam-question-after{margin:4px 0 28px;color:#27313a;font-size:clamp(18px,1.55vw,23px);line-height:1.5;font-weight:700;white-space:pre-line;overflow-wrap:anywhere}
.fen-exam-question-after[hidden]{display:none!important}
.fen-exam-option-content:empty{display:none}
.fen-exam-option:has(.fen-exam-option-content:empty){justify-content:center}
.fen-exam-option-content img:only-child{max-width:min(100%,420px);max-height:260px;margin:auto}
@media(max-width:900px){.fen-exam-question-area h3{font-size:clamp(20px,5.6vw,28px)}.fen-exam-question-after{font-size:18px}} .fen-exam-question-area h3{font-size:16px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:0!important;margin:0 0 18px!important;white-space:pre-line}
.fen-exam-question-after{font-size:16px!important;line-height:1.5!important;font-weight:700!important;margin:16px 0 20px!important;white-space:pre-line}
.fen-exam-image{margin:8px 0 16px!important}.fen-exam-image img{max-height:520px!important;border-radius:8px!important}
.fen-exam-option-content{font-size:15px!important;line-height:1.35}.fen-exam-option{min-height:96px!important;padding:14px 18px!important}
@media(max-width:900px){.fen-exam-question-area h3,.fen-exam-question-after{font-size:16px!important}.fen-exam-option-content{font-size:14px!important}} .fen-exam-option,
.fen-exam-option-content, .fen-exam-option-content strong{text-transform:none!important;font-variant:normal!important;}
.fen-exam-finish-row{display:flex;justify-content:center;margin-top:18px;padding-top:18px;border-top:1px solid var(--fen-line)}
.fen-exam-finish-row .fen-exam-finish{width:min(100%,520px);margin:0;padding:15px 24px;border:0;border-radius:10px;background:#095b8c;color:#fff;font-size:17px;font-weight:900;cursor:pointer}
.fen-exam-finish-row .fen-exam-finish:hover{background:#074e78}
.fen-exam-finish-row .fen-exam-finish:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:640px){.fen-exam-finish-row{margin-top:14px;padding-top:14px}.fen-exam-finish-row .fen-exam-finish{width:100%;min-height:52px}} .fen-exam-context{position:relative;margin:0 0 22px;padding:22px 24px;border:1px solid #b9d7f0;border-left:5px solid #0d73d6;border-radius:16px;background:#f1f8ff;color:#18283a;line-height:1.65;transition:.2s ease}
.fen-exam-context[hidden]{display:none!important}.fen-exam-context-kicker{margin-bottom:8px;color:#0d67bd;font-size:12px;font-weight:800;letter-spacing:.12em}.fen-exam-context h3{margin:0 0 12px;font-size:22px;color:#10243c}
.fen-exam-context [data-role="exam-context-before"],.fen-exam-context [data-role="exam-context-after"]{white-space:pre-line;font-size:16px}.fen-exam-context-image{margin:16px 0;text-align:center}.fen-exam-context-image img{display:block;max-width:100%;max-height:520px;margin:auto;border-radius:12px;object-fit:contain}
.fen-exam-context .fen-context-toggle{display:inline-flex;margin-top:14px;padding:8px 12px;border:1px solid #a9cce9;border-radius:8px;background:#fff;color:#0d67bd;font-size:13px;font-weight:700}
.fen-exam-context.is-collapsed{padding:14px 18px}.fen-exam-context.is-collapsed h3,.fen-exam-context.is-collapsed [data-role="exam-context-before"],.fen-exam-context.is-collapsed [data-role="exam-context-image"],.fen-exam-context.is-collapsed [data-role="exam-context-after"]{display:none!important}.fen-exam-context.is-collapsed .fen-context-toggle{margin-top:0}
@media(max-width:700px){.fen-exam-context{padding:17px 16px}.fen-exam-context h3{font-size:19px}.fen-exam-context [data-role="exam-context-before"],.fen-exam-context [data-role="exam-context-after"]{font-size:15px}} .fen-exam-context-image[hidden]{display:none!important}
.fen-exam-context-image{min-height:0;overflow:hidden}
.fen-exam-context-image img{width:auto;height:auto;max-width:100%!important;max-height:min(34dvh,380px)!important;object-fit:contain!important}
.fen-exam-context .fen-context-image-error{display:block;padding:12px;border:1px dashed #ef4444;border-radius:9px;background:#fff1f2;color:#b91c1c;font-size:13px;text-align:center}
@media(max-height:900px) and (min-width:901px){
.fen-exam-question-area{padding-top:14px!important;padding-bottom:14px!important}
.fen-exam-context{padding:11px 15px;margin-bottom:10px}
.fen-exam-context h3{font-size:16px;margin-bottom:4px}
.fen-exam-context [data-role="exam-context-before"],.fen-exam-context [data-role="exam-context-after"]{font-size:13px;line-height:1.35}
.fen-exam-context-image{margin:6px 0}
.fen-exam-context-image img{max-height:min(25dvh,250px)!important}
.fen-exam-context .fen-context-toggle{margin-top:5px;padding:5px 9px;font-size:12px}
.fen-exam-option{min-height:72px!important;padding:10px 14px!important}
}
@media(max-width:900px){.fen-exam-context-image img{max-height:min(28dvh,280px)!important}} .fen-exam{--fen-exam-height:96dvh;}
.fen-exam-header{padding:12px 18px!important;gap:16px!important;}
.fen-exam-header span{font-size:10px!important;}
.fen-exam-header h2{margin:2px 0!important;font-size:clamp(20px,2.2vw,28px)!important;line-height:1.15!important;}
.fen-exam-header small{font-size:12px!important;}
.fen-exam-clock{min-width:108px!important;padding:7px 12px!important;border-radius:10px!important;}
.fen-exam-clock strong{font-size:21px!important;}
.fen-exam-layout{min-height:calc(var(--fen-exam-height,96dvh) - 78px)!important;}
.fen-exam-question-area{min-height:calc(var(--fen-exam-height,96dvh) - 78px)!important;max-height:calc(100dvh - 78px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:18px 28px 104px!important;scrollbar-gutter:stable;}
.fen-exam-question-meta{margin-bottom:12px!important;font-size:13px!important;}
.fen-exam-question-meta button, .fen-exam-question-meta button.is-active{padding:6px 10px!important;font-size:13px!important;}
.fen-exam-question-area h3{margin:0 0 12px!important;font-size:16px!important;line-height:1.42!important;}
.fen-exam-question-after{margin:12px 0 16px!important;font-size:15px!important;line-height:1.42!important;}
.fen-exam-image{margin:6px 0 14px!important;}
.fen-exam-image img{display:block!important;width:auto!important;height:auto!important;max-width:min(100%,860px)!important;max-height:min(38dvh,320px)!important;margin:0 auto!important;object-fit:contain!important;border-radius:10px!important;}
.fen-exam-options{gap:12px!important;}
.fen-exam-option{min-height:78px!important;padding:11px 14px!important;gap:12px!important;border-radius:14px!important;}
.fen-exam-option-letter{flex-basis:38px!important;width:38px!important;height:38px!important;font-size:18px!important;}
.fen-exam-option-content{gap:7px!important;font-size:15px!important;line-height:1.35!important;}
.fen-exam-option-content img{max-width:180px!important;max-height:110px!important;}
.fen-exam-question-area footer{position:sticky!important;bottom:0!important;z-index:20!important;margin:18px -28px -104px!important;padding:12px 28px!important;background:rgba(255,255,255,.96)!important;border-top:1px solid var(--fen-line)!important;backdrop-filter:blur(8px);box-shadow:0 -8px 20px rgba(17,52,80,.08);}
.fen-exam-question-area footer button{min-width:132px!important;min-height:42px!important;padding:9px 15px!important;font-size:14px!important;}
.fen-exam-finish-row{position:sticky!important;bottom:66px!important;z-index:19!important;margin:18px 0 0!important;padding:10px 0!important;background:rgba(255,255,255,.96)!important;border-top:0!important;backdrop-filter:blur(8px);}
.fen-exam-finish-row .fen-exam-finish{width:auto!important;min-width:180px!important;padding:11px 20px!important;font-size:15px!important;}
.fen-optical{height:calc(var(--fen-exam-height,96dvh) - 78px)!important;}
@media (max-height:820px) and (min-width:901px){
.fen-exam-header{padding:9px 16px!important}
.fen-exam-header h2{font-size:20px!important}
.fen-exam-question-area{padding-top:12px!important}
.fen-exam-image img{max-height:min(31dvh,250px)!important}
.fen-exam-option{min-height:68px!important;padding:9px 12px!important}
.fen-exam-option-content{font-size:14px!important}
}
@media(max-width:900px){
.fen-exam{--fen-exam-height:100dvh;border-radius:0}
.fen-exam-header{padding:10px 12px!important;align-items:center!important}
.fen-exam-header h2{font-size:19px!important}
.fen-exam-clock{min-width:92px!important;padding:6px 8px!important}
.fen-exam-clock strong{font-size:18px!important}
.fen-exam-question-area{min-height:calc(100dvh - 68px)!important;max-height:none!important;overflow:visible!important;padding:14px 14px 120px!important;}
.fen-exam-image img{max-height:min(34dvh,280px)!important}
.fen-exam-options{grid-template-columns:1fr!important;gap:10px!important}
.fen-exam-option{min-height:64px!important;padding:10px 12px!important}
.fen-exam-question-area footer{position:fixed!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:10px 12px!important;gap:8px!important;}
.fen-exam-question-area footer button{min-width:0!important;min-height:42px!important;padding:8px 10px!important;font-size:13px!important}
.fen-exam-finish-row{position:static!important;margin:14px 0 0!important;padding:8px 0 0!important;background:transparent!important}
}
@media(max-width:640px){
.fen-exam-question-area{padding-bottom:168px!important}
.fen-exam-question-area footer{display:grid!important;grid-template-columns:1fr 1fr!important}
.fen-exam-question-area footer .fen-exam-footer-mark{grid-column:1/-1!important;grid-row:1!important}
.fen-exam-image img{max-height:min(30dvh,230px)!important}
.fen-exam-question-area h3,.fen-exam-question-after{font-size:15px!important}
.fen-exam-option-content{font-size:14px!important}
} .fen-exam-question-area{display:flex!important;flex-direction:column!important;min-width:0!important;padding-bottom:18px!important;}
.fen-exam-question-area > [data-role="exam-context"],
.fen-exam-question-area > .fen-exam-question-meta, .fen-exam-question-area > [data-role="exam-question"],
.fen-exam-question-area > [data-role="exam-image"],
.fen-exam-question-area > [data-role="exam-question-after"],
.fen-exam-question-area > [data-role="exam-options"],
.fen-exam-question-area > [data-role="exam-result"]{flex:0 0 auto;}
.fen-exam-question-area > footer{position:sticky!important;left:auto!important;right:auto!important;bottom:0!important;z-index:50!important;display:grid!important;grid-template-columns:minmax(130px,1fr) minmax(170px,1.2fr) minmax(170px,1.2fr) minmax(130px,1fr)!important;align-items:center!important;gap:12px!important;width:auto!important;margin:24px -28px -18px!important;padding:12px 28px!important;background:#fff!important;border-top:1px solid var(--fen-line)!important;box-shadow:0 -8px 20px rgba(17,52,80,.08)!important;backdrop-filter:blur(8px);}
.fen-exam-question-area > footer > button{width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;}
.fen-exam-question-area > footer [data-action="exam-prev"]{grid-column:1}
.fen-exam-question-area > footer .fen-exam-footer-mark{grid-column:2}
.fen-exam-question-area > footer .fen-exam-finish{grid-column:3;background:#095b8c!important;color:#fff!important;border-color:#095b8c!important;font-size:16px!important}
.fen-exam-question-area > footer [data-action="exam-next"]{grid-column:4}
.fen-exam-finish-row{display:none!important}
.fen-exam-options{margin-bottom:0!important}
@media (max-height:820px) and (min-width:901px){
.fen-exam-question-area > footer{margin-top:16px!important;padding-top:9px!important;padding-bottom:9px!important}
.fen-exam-question-area > footer > button{min-height:42px!important}
}
@media(max-width:900px){
.fen-exam-question-area{padding:14px 14px 18px!important;overflow-y:auto!important;max-height:calc(100dvh - 68px)!important}
.fen-exam-question-area > footer{position:sticky!important;bottom:0!important;grid-template-columns:1fr 1fr!important;margin:20px -14px -18px!important;padding:10px 12px!important;gap:8px!important;}
.fen-exam-question-area > footer [data-action="exam-prev"]{grid-column:1;grid-row:1}
.fen-exam-question-area > footer [data-action="exam-next"]{grid-column:2;grid-row:1}
.fen-exam-question-area > footer .fen-exam-footer-mark{grid-column:1;grid-row:2}
.fen-exam-question-area > footer .fen-exam-finish{grid-column:2;grid-row:2}
}
@media(max-width:520px){
.fen-exam-question-area > footer{grid-template-columns:1fr!important}
.fen-exam-question-area > footer [data-action="exam-prev"],
.fen-exam-question-area > footer [data-action="exam-next"],
.fen-exam-question-area > footer .fen-exam-footer-mark, .fen-exam-question-area > footer .fen-exam-finish{grid-column:1!important;grid-row:auto!important}
}