.vuxlore-qa-tools{width:min(940px,calc(100% - 28px));margin:24px auto;padding:22px;border:3px solid #c99724;border-radius:18px;background:#002154;color:#fff;box-shadow:0 12px 32px rgba(0,33,84,.18)}
.vuxlore-qa-tools h2{margin:.2em 0;color:#fcde8b;font-size:clamp(25px,4vw,34px)}
.vuxlore-qa-tools p{margin:.5em 0 1em}
.vuxlore-qa-tools__actions{display:flex;flex-wrap:wrap;gap:10px}
.vuxlore-qa-tools button,.vuxlore-qa-tools a{min-height:46px;padding:11px 15px;border:2px solid #c99724;border-radius:9px;background:#fff;color:#002154;font:inherit;font-weight:900;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center}
.vuxlore-qa-tools button:hover,.vuxlore-qa-tools a:hover{background:#fcde8b}
.v7a .vuxlore-qa-tools button,.v7a .vuxlore-qa-tools a{background:#f6cd0b!important;color:#002154!important;border:2px solid #fcde8b!important;opacity:1!important}
.v7a .vuxlore-qa-tools button:hover,.v7a .vuxlore-qa-tools a:hover{background:#fff!important}
.v7a .vuxlore-qa-tools button:focus-visible,.v7a .vuxlore-qa-tools a:focus-visible{outline:4px solid #fff!important;outline-offset:3px}
.vuxlore-qa-tools__status{font-weight:800;color:#fcde8b}
@media(max-width:600px){.vuxlore-qa-tools__actions{display:grid}.vuxlore-qa-tools button,.vuxlore-qa-tools a{width:100%;justify-content:center}}
.vuxlore-module-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:14px;border:1px solid #bad3e1;border-radius:12px;background:#f7fbfd}
.vuxlore-module-share button{min-height:44px;padding:9px 14px;border:2px solid #002154;border-radius:8px;background:#fff;color:#002154;font:inherit;font-weight:900;cursor:pointer}
.vuxlore-module-share button:hover{background:#fcde8b}
.vuxlore-module-share span{font-size:14px;font-weight:700}
.vuxlore-shared-note{width:min(940px,calc(100% - 28px));margin:20px auto;padding:16px 18px;border-left:6px solid #c99724;border-radius:0 12px 12px 0;background:#fff8d8;color:#002154}
[data-assessment-bank] [hidden],[data-assessment] [hidden]{display:none!important}
[data-assessment-bank] [data-submit]:disabled,[data-assessment] [data-submit]:disabled{background:#929ba5!important;border-color:#929ba5!important;color:#fff!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important}
.vuxlore-qa-skip{background:#fff;border:2px solid #c99724;border-radius:16px;padding:18px 22px;margin:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}
.vuxlore-qa-skip p{margin:0;color:#002154;font-weight:800}
.vuxlore-qa-skip button{min-height:46px;padding:10px 16px;border:2px solid #c99724;border-radius:8px;background:#002154;color:#fff;font:inherit;font-weight:900;cursor:pointer;white-space:nowrap}
@media(max-width:600px){.vuxlore-qa-skip{display:grid}.vuxlore-qa-skip button{width:100%}}
.v7a [data-paper]{padding:24px 110px 66px!important;min-height:0;aspect-ratio:297/210!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
.v7a [data-paper][hidden]{display:none!important}
.v7a [data-paper] p{margin:5px auto;line-height:1.3}
.v7a [data-paper] h2{margin:6px auto}
.v7a [data-paper] h3{margin:8px auto}
.v7a [data-paper] h4{margin:5px auto}
.v7a [data-paper] .summary{margin:7px auto;line-height:1.35}
.v7a [data-paper] [data-date]{margin:8px 125px 20px;min-height:20px}
.v7a [data-paper] .cert-seal{right:28px;top:28px;bottom:auto}
.v7a [data-paper] .source{bottom:13px;left:90px;right:90px;margin:0;font-size:10px;line-height:1.2}
@media(max-width:700px){.v7a [data-paper]{padding:24px!important;min-height:0}.v7a [data-paper] [data-date]{margin:8px auto 18px}.v7a [data-paper] .cert-seal,.v7a [data-paper] .source{position:static;margin:10px auto}}
.vuxlore-print-orientation{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;font-weight:900;color:#002154}
.vuxlore-print-orientation select{min-height:46px;padding:9px 38px 9px 12px;border:2px solid #002154;border-radius:8px;background:#fff;color:#002154;font:inherit}
.v7a [data-paper][data-orientation="portrait"]{width:min(620px,100%);aspect-ratio:210/297!important;padding:65px 65px 80px!important}
.certificate-controls select{display:block;width:100%;min-height:46px;border:2px solid #002154;border-radius:8px;padding:8px;background:#fff;color:#002154;font:inherit}
.teacher-certificate{min-height:0!important;aspect-ratio:297/210}
.teacher-certificate .seal{top:30px!important;bottom:auto!important}
.teacher-certificate.is-portrait{width:min(620px,100%);margin-inline:auto;aspect-ratio:210/297;padding:80px 65px!important}
.teacher-certificate.is-portrait .source{left:55px;right:55px}
@media(max-width:700px){.teacher-certificate,.teacher-certificate.is-portrait{width:100%;aspect-ratio:auto;padding:35px 24px!important}.teacher-certificate .seal,.teacher-certificate .source{position:static!important;margin:16px auto}}
.v5-actions:has(.v5-achievement--between-actions){display:grid!important;grid-template-columns:minmax(150px,auto) minmax(220px,1fr) minmax(190px,auto);align-items:center;gap:16px}
.v5-actions .v5-achievement--between-actions{margin:0!important;padding:12px 15px!important;text-align:center;min-width:0}
.v5-actions .v5-achievement--between-actions .v5-eye{margin:0 0 4px}
.v5-actions .v5-achievement--between-actions p:last-child{font-size:15px!important;line-height:1.35;margin:0!important}
@media(max-width:760px){.v5-actions:has(.v5-achievement--between-actions){grid-template-columns:1fr!important}.v5-actions .v5-achievement--between-actions{grid-row:1}.v5-actions [data-back]{grid-row:2}.v5-actions [data-next],.v5-actions [data-finish]{grid-row:3}}
