.aw-help-tip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:#56819b;cursor:help;vertical-align:middle;position:relative;z-index:1}.aw-help-tip .material-icons{font-size:17px}.aw-help-tip:hover,.aw-help-tip:focus-visible,.aw-help-tip[aria-expanded="true"]{background:#e0f2fc;color:#0077bd;outline:none}.aw-help-popover{position:fixed;z-index:100050;max-width:min(300px,calc(100vw - 24px));padding:10px 12px;border:1px solid #b8d6e8;border-radius:8px;background:#fff;box-shadow:0 8px 28px #00345324;color:#17445d;font-size:13px;line-height:1.45;pointer-events:none}.aw-help-popover[hidden]{display:none}.aw-answer-card .aw-help-tip{position:absolute;top:7px;right:7px}.aw-answer-card .aw-help-tip .material-icons{width:17px;height:17px;border-radius:0;background:transparent;color:inherit;font-size:17px}.aw-ege-mode label .aw-help-tip{position:absolute;top:5px;right:6px;z-index:2}.aw-ege-mode label .aw-help-tip .material-icons{font-size:16px}.aw-control-dropdown__menu .aw-help-tip,.aw-directory-select__options .aw-help-tip{margin-left:auto}.aw-discovery-guide{margin:12px 0 20px;border:1px solid #b9d9eb;border-radius:10px;background:#f6fbfe;color:#164762}.aw-discovery-guide>summary{display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer;list-style:none}.aw-discovery-guide>summary::-webkit-details-marker{display:none}.aw-discovery-guide>summary>.material-icons:first-child{color:#0085d1}.aw-discovery-guide>summary span{display:grid;gap:2px}.aw-discovery-guide>summary small{color:#5d7d91;font-size:12px}.aw-discovery-guide__chevron{margin-left:auto;transition:transform .15s}.aw-discovery-guide[open] .aw-discovery-guide__chevron{transform:rotate(180deg)}.aw-discovery-guide__body{padding:0 18px 16px;border-top:1px solid #d5e7f1}.aw-discovery-guide__body p{margin:14px 0}.aw-discovery-guide__body ol{margin:0;padding-left:22px}.aw-discovery-guide__body li{margin:0 0 9px}.aw-discovery-guide__links{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px}.aw-discovery-guide__links a{display:inline-flex;align-items:center;gap:4px;color:#007cba;font-weight:600}.aw-discovery-guide__links .material-icons{font-size:16px}
.aw-answer-card--check input:checked + span .aw-help-tip .material-icons::before{content:'help_outline'}
.aw-ege-level-options label .aw-help-tip{position:absolute;top:0;right:0;z-index:2;width:18px;height:18px}
.aw-ege-level-options label .aw-help-tip .material-icons{font-size:15px}
.aw-help-tip.material-icons{font-style:normal;font-size:17px;line-height:1}
/* Help buttons have their own square dimensions, not the glyph's one-em width. */
.admissionWorkspace .aw-help-tip.material-icons{max-width:none;flex:none;box-sizing:border-box}
.aw-answer-card > span i.aw-help-tip{width:22px;height:22px;border-radius:50%;background:transparent;color:#56819b;font-size:17px}
.aw-answer-card input:checked + span i.aw-help-tip{background:transparent;color:#56819b}
.aw-answer-card--check input:checked + span i.aw-help-tip::before{content:none}
.aw-ege-level-options label i.aw-help-tip{font-size:15px}

/* Quota help is shared by the questionnaire and filters; the home view does not load catalog CSS. */
.admissionWorkspace .quotInfoModal[hidden]{display:none!important}
.admissionWorkspace .quotInfoModal{position:fixed;inset:0;z-index:10080;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(17,33,51,.46)}
.admissionWorkspace .quotInfoModal.is-open{display:flex}
.admissionWorkspace .quotInfoModal__dialog{position:relative;width:min(680px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 24px;border:1px solid #dfe8f2;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,42,74,.22)}
.admissionWorkspace .quotInfoModal .catalogScoreModal__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #dce5ef;border-radius:6px;background:#fff;color:#53687f;cursor:pointer}
.admissionWorkspace .quotInfoModal .catalogScoreModal__close .material-icons{font-size:20px}
.admissionWorkspace .quotInfoModal .catalogScoreModal__title{margin:0 44px 20px 0;color:#172b42;font-size:20px;font-weight:700;line-height:1.4}
.admissionWorkspace .quotInfoModal__text{color:#42566d;font-size:15px;line-height:1.6}
.admissionWorkspace .quotInfoModal__section{margin-bottom:20px}
.admissionWorkspace .quotInfoModal__section h3{margin:0 0 8px;color:#172b42;font-size:17px;line-height:1.4}
.admissionWorkspace .quotInfoModal__section p{margin:0}
.admissionWorkspace .quotInfoModal__section ul{padding-left:22px;margin:0}
.admissionWorkspace .quotInfoModal__section li{margin-top:4px}
.admissionWorkspace .quotInfoModal__note{margin-top:8px;color:#64748b;font-size:13px}
body.admission-crm-page.catalog-score-modal-open{overflow:hidden}

/* Keep the questionnaire hierarchy calm: one strong question, one clear next action. */
.admissionWorkspace #awProfile .aw-profile-section__head small{font-weight:400;color:#6a8190}
.admissionWorkspace #awProfile .aw-profile-hint{margin-top:-8px;padding:0;border:0;background:transparent;color:#657f8f;font-weight:400;line-height:1.5}
.admissionWorkspace #awProfile .aw-answer-card>span,
.admissionWorkspace #awProfile .aw-answer-pill>span{box-shadow:none}
.admissionWorkspace #awProfile .aw-answer-card:hover>span,
.admissionWorkspace #awProfile .aw-answer-pill:hover>span{box-shadow:none;transform:none}
.admissionWorkspace #awProfile .aw-answer-card input:checked+span,
.admissionWorkspace #awProfile .aw-answer-pill input:checked+span{border-color:#087fdb;background:#edf7fc;box-shadow:none}
.admissionWorkspace #awProfile .aw-answer-card b{color:#244f67;font-weight:650}
.admissionWorkspace #awProfile .aw-answer-card input:checked+span b{color:#063d61;font-weight:800}
.admissionWorkspace #awProfile .aw-profile-current-education legend,
.admissionWorkspace #awProfile .aw-profile-current-education .aw-field>span,
.admissionWorkspace #awProfile .aw-city-field>label{color:#4f6e80;font-weight:650}
.admissionWorkspace #awProfile .aw-profile-actions{min-width:0;flex-wrap:wrap}
.admissionWorkspace #awProfile .aw-profile-next-hint{display:block;min-width:0;max-width:100%;box-sizing:border-box;margin:0 0 8px;padding:0;border:0;background:transparent;color:#865816;font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
.admissionWorkspace #awProfile .aw-profile-next-hint[hidden]{display:none!important}
.admissionWorkspace #awProfile .aw-profile-actions [data-aw-profile-prev]{order:1}
.admissionWorkspace #awProfile .aw-profile-actions [data-aw-profile-next],
.admissionWorkspace #awProfile .aw-profile-actions [data-aw-profile-submit]{order:2}
.admissionWorkspace #awProfile .aw-profile-actions>[data-aw-profile-position]{order:3}

/* Reserve an icon slot only when the answer actually contains a help button. */
.admissionWorkspace #awProfile .aw-answer-card:not(.aw-answer-card--year):has(.aw-help-tip) > span{padding-left:50px}
.admissionWorkspace #awProfile .aw-answer-card > span i.aw-help-tip{
    position:absolute;left:9px;right:auto;top:50%;z-index:2;
    display:inline-flex;width:32px;height:32px;transform:translateY(-50%);
    border:0;border-radius:50%;background:transparent;color:#607987;font-size:18px;
}
.admissionWorkspace #awProfile .aw-answer-card input:checked + span i.aw-help-tip{border:0;background:transparent;color:#607987}
.admissionWorkspace #awProfile .aw-answer-card--check input:checked + span i.aw-help-tip::before{content:none}
.admissionWorkspace #awProfile .aw-city-any > span{padding-left:52px}
.admissionWorkspace #awProfile .aw-city-any .aw-help-tip,
.admissionWorkspace #awProfile .aw-ege-dvi .aw-help-tip{
    position:absolute;left:9px;right:auto;top:50%;z-index:2;
    width:32px;height:32px;transform:translateY(-50%);
    border:0;border-radius:50%;background:transparent;color:#607987;font-size:18px;
}
@media(max-width:760px){
    .admissionWorkspace #awProfile .aw-profile-hint{margin:0 0 14px}
}
.admissionWorkspace #awProfile .aw-ege-mode label > span{min-height:72px;padding-left:50px}
.admissionWorkspace #awProfile .aw-ege-mode label .aw-help-tip{
    position:absolute;left:9px;right:auto;top:50%;z-index:2;
    width:32px;height:32px;transform:translateY(-50%);
    border:0;border-radius:50%;background:transparent;color:#607987;font-size:18px;
}
.admissionWorkspace #awProfile .aw-ege-mode input:checked + span .aw-help-tip{background:transparent;color:#fff}
.admissionWorkspace #awProfile .aw-ege-dvi > span{padding-left:52px}
.admissionWorkspace #awProfile .aw-preference-switches label .aw-help-tip{
    grid-column:1;grid-row:1 / 3;display:inline-flex;
    width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#607987;font-size:18px;
}
.admissionWorkspace #awProfile .aw-help-tip:hover,
.admissionWorkspace #awProfile .aw-help-tip:focus-visible,
.admissionWorkspace #awProfile .aw-help-tip[aria-expanded="true"]{background:transparent;color:#164762}
.admissionWorkspace #awProfile .aw-help-tip:focus-visible{outline:2px solid #087fdb;outline-offset:1px}
@media(pointer:coarse){
    .admissionWorkspace #awProfile .aw-answer-card > span i.aw-help-tip,
    .admissionWorkspace #awProfile .aw-city-any .aw-help-tip,
    .admissionWorkspace #awProfile .aw-ege-dvi .aw-help-tip,
    .admissionWorkspace #awProfile .aw-ege-mode label .aw-help-tip{left:3px;width:44px;height:44px}
}

.admissionWorkspace .aw-filter-help-title{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;vertical-align:middle}
.admissionWorkspace .aw-filter-help-title > b{display:inline;min-width:0}
.admissionWorkspace .aw-filter-help-title > .aw-help-tip{position:relative;top:auto;right:auto;margin:0;flex:none}
.admissionWorkspace .aw-discovery-guide__body{min-width:0;white-space:normal;overflow-wrap:break-word}
.admissionWorkspace .aw-discovery-guide__body li{white-space:normal}
.admissionWorkspace .aw-discovery-guide__links{gap:10px;margin-top:16px}
.admissionWorkspace .aw-discovery-guide__links button{min-height:38px;padding:8px 14px;font-size:14px;line-height:1.25;cursor:pointer}
#awDirectoryFilters,#awCatalogFilters{scroll-margin-top:80px}
