.aocp-e-exam-entry .aocp-e-exam-entry__bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px 24px;
    padding: 12px 24px;
    background: #123d33;
    color: #fff;
    font-weight: bold;
}
.aocp-e-exam-entry__navigation { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.aocp-e-exam-entry__bar a { display: inline-block; padding: 4px 0; }
.aocp-e-exam-entry__bar a:focus-visible { outline-color: #fff; }
.aocp-e-exam-entry__content { padding: 24px; }
.aocp-e-exam-entry .aocp-entry__login { width: 100%; max-width: 520px; }
.aocp-e-exam-entry .aocp-entry__login h1 { margin-bottom: 8px; font-size: 28px; }
.aocp-e-exam-entry__summary { margin-bottom: 22px !important; }
.aocp-e-exam-entry__field + .aocp-e-exam-entry__field { margin-top: 16px; }
.aocp-e-exam-entry select { box-sizing: border-box; width: 100%; min-width: 0; min-height: 44px; padding: 10px 12px; border: 1px solid #8ca99c; border-radius: 4px; background: #fff; color: #123d33; font: 16px Arial, sans-serif; }
.aocp-e-exam-entry select:focus { outline: 2px solid #27755f; outline-offset: 2px; }
.aocp-e-exam-entry__selection-status { margin: 6px 0 0 !important; font-size: 13px; overflow-wrap: break-word; }
.aocp-e-exam-entry [data-exam-start]:disabled { opacity: .6; cursor: default; }
.aocp-e-exam-entry__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.aocp-e-exam-entry .aocp-e-exam-entry__clear { padding: 10px 14px; color: #123d33; background: #fff; border-color: #8ca99c; }
.aocp-e-exam-entry .aocp-e-exam-entry__clear:hover { background: #e6eee7; }
.aocp-e-exam-entry__audio { max-width: 520px; margin-top: 20px !important; font-size: 13px; }
.aocp-e-exam-entry__audio a { text-decoration: underline; text-underline-offset: 3px; }
.aocp-e-exam-entry__notices { max-width: 100%; overflow-wrap: anywhere; }
.aocp-e-exam-entry__notices > div:not(#div_title) { max-width: 100%; width: auto !important; margin: 0 0 20px !important; }
.aocp-e-exam-entry .lang-selector { position: relative; display: inline-block; }
.aocp-e-exam-entry .lang-current { display: inline-flex; align-items: center; gap: 6px; min-height: 36px; padding: 5px 10px; border: 1px solid #8ca99c; background: #fff; color: #123d33; font: inherit; cursor: pointer; }
.aocp-e-exam-entry .lang-menu { display: none; position: absolute; z-index: 10; right: 0; top: 100%; min-width: 100px; padding: 6px; border: 1px solid #8ca99c; background: #fff; color: #123d33; box-shadow: 0 4px 12px #123d3326; }
.aocp-e-exam-entry .lang-menu a { display: flex; align-items: center; gap: 8px; min-height: 36px; padding: 6px 8px; }
.aocp-e-exam-entry .lang-menu a:hover { background: #f1f5f1; }
.aocp-e-exam-entry .lang-menu a:focus-visible { outline-color: #123d33; }
@media (max-width: 540px) {
    .aocp-e-exam-entry .aocp-e-exam-entry__bar { padding: 12px 20px; }
    .aocp-e-exam-entry__content { padding: 20px; }
}
@media (max-width: 420px) {
    .aocp-e-exam-entry__actions { flex-direction: column; }
}
