.admissionWorkspace dialog.aw-chance-modal { width: min(1060px, calc(100vw - 32px)); }
.aw-chance-modal[open] { display: flex; flex-direction: column; max-height: calc(100dvh - 40px); }
.aw-chance-modal > header { flex-shrink: 0; }
.aw-chance-modal .aw-institution-modal__body { min-height: 0; overflow-y: auto; overscroll-behavior: contain; }
.aw-chance-assessment { color: #16475e; }
.aw-chance-assessment p { line-height: 1.5; }
.aw-chance-assessment__notice { padding: 14px 16px; background: #edf7fc; border-radius: 10px; margin: 0 0 14px; }
.aw-chance-assessment__editor { border: 1px solid #bfdbea; border-radius: 10px; margin: 18px 0; }
.aw-chance-assessment__editor > summary { padding: 16px; display: flex; align-items: center; justify-content: space-between; cursor: pointer; font-weight: 700; list-style: none; }
.aw-chance-assessment__editor > summary::-webkit-details-marker { display: none; }
.admissionWorkspace .aw-chance-assessment__editor form { padding: 4px 16px 20px; display: grid; gap: 18px; }
.admissionWorkspace .aw-chance-assessment__editor form > p { margin: 0; }
.admissionWorkspace .aw-chance-assessment__editor form > .aw-button { justify-self: start; }
.admissionWorkspace .aw-chance-assessment__editor .aw-ege-filter { margin: 0; }
.aw-chance-assessment__inputs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 16px 0; }
.aw-chance-assessment__inputs label { display: grid; gap: 7px; font-size: 14px; }
.aw-chance-assessment__inputs input { min-width: 0; width: 100%; border: 1px solid #a7cddd; border-radius: 7px; padding: 10px 12px; box-sizing: border-box; color: #16475e; background: #fff; }
.aw-chance-modal .aw-catalog-ege-panel { min-width: 0; padding: 0; border: 0; margin: 16px 0; }
.aw-chance-modal .aw-catalog-ege-panel[hidden] { display: none; }
.aw-chance-modal .aw-ege-filter-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.aw-chance-modal .aw-ege-filter-grid label { display: grid; gap: 7px; font-size: 14px; }
.aw-chance-modal .aw-ege-filter-grid :is(input,select) { min-width: 0; width: 100%; box-sizing: border-box; padding: 10px; border: 1px solid #a7cddd; border-radius: 7px; background: white; color: #16475e; }
.aw-chance-modal .aw-catalog-ege-subjects { display: flex; flex-wrap: wrap; gap: 12px; }
.aw-chance-modal .aw-catalog-ege-subjects label { display: flex; align-items: center; gap: 7px; padding: 10px; border: 1px solid #bfdbea; border-radius: 7px; }
.aw-chance-modal .aw-catalog-ege-tabs { display: flex; gap: 8px; flex-wrap: wrap; }
.aw-chance-modal .aw-catalog-ege-tabs button { padding: 10px 14px; border: 1px solid #bfdbea; border-radius: 7px; background: white; color: #16475e; }
.aw-chance-modal .aw-catalog-ege-tabs button[aria-selected="true"] { background: #0787cf; color: white; border-color: #0787cf; }
.aw-chance-assessment__result-head { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 8px; margin: 22px 0 12px; }
.aw-chance-assessment__result-head h3 { margin: 0; }
.aw-chance-assessment__result-head > span { font-size: 13px; color: #5f8092; }
.aw-chance-assessment__results { display: grid; gap: 18px; }
.aw-chance-result { padding: 18px; border: 1px solid #bdd9e8; border-radius: 12px; background: white; }
.aw-chance-result header p { font-size: 13px; color: #5e7e90; margin: 0 0 5px; }
.aw-chance-result header h3 { font-size: 19px; margin: 0 0 8px; }
.aw-chance-result header small { color: #5e7e90; }
.aw-chance-result__scores { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 16px; }
.aw-chance-result__scores span { padding: 7px 10px; background: #f0f7fb; border-radius: 6px; font-size: 13px; }
.aw-chance-result__sum { margin: 12px 0; }
.aw-chance-result__sum > b { font-size: 25px; margin-right: 7px; }
.aw-chance-result__note { background: #fff8e9; padding: 12px 14px; border-radius: 8px; }
.aw-chance-result__requirements { font-size: 13px; color: #5e7e90; }
.aw-chance-result__scenarios { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 16px; }
.aw-chance-scenario { background: #f6fafc; padding: 14px; border-radius: 8px; }
.aw-chance-scenario > div { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; }
.aw-chance-scenario h4 { margin: 0; font-size: 15px; }
.aw-chance-scenario dl { display: flex; gap: 18px; flex-wrap: wrap; margin: 16px 0; }
.aw-chance-scenario dt { font-size: 12px; color: #5e7e90; }
.aw-chance-scenario dd { margin: 5px 0 0; font-size: 21px; font-weight: 700; }
.aw-chance-scenario p, .aw-chance-scenario small { font-size: 13px; }
.aw-chance-assessment__footer { font-size: 13px; color: #5e7e90; margin-top: 20px; }
.aw-chance-modal .aw-chance { white-space: normal; }
.admissionWorkspace .aw-chance-modal .aw-button { white-space: normal; max-width: 100%; height: auto; min-height: 44px; text-align: center; }
.admissionWorkspace .aw-chance-modal .aw-ege-filter .aw-ege-filter-grid--levels label { grid-template-columns: minmax(0, 1fr); gap: 7px; }
.admissionWorkspace .aw-chance-modal .aw-ege-filter .aw-ege-filter-grid--levels { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px 20px; }
@media (max-width: 800px) {
    .admissionWorkspace .aw-chance-modal .aw-ege-filter .aw-ege-filter-grid--levels { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 650px) {
    .aw-chance-modal { width: calc(100vw - 16px); max-height: calc(100dvh - 16px); }
    .aw-chance-assessment__inputs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .aw-chance-modal .aw-ege-filter-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .aw-chance-result__scenarios { grid-template-columns: 1fr; }
    .aw-chance-result { padding: 13px; }
}
@media (max-width: 600px) {
    .admissionWorkspace dialog.aw-chance-modal[open] { max-height: none; }
    .admissionWorkspace .aw-chance-modal .aw-ege-filter .aw-ege-filter-grid--levels { grid-template-columns: minmax(0, 1fr); }
}
