.portal-module__N_3Yga__page{color:#1e1010;background:#f7f7fa;min-height:100vh}.portal-module__N_3Yga__header{padding:22px var(--page-gutter);background:#fff;border-bottom:1px solid #e7e9f5;justify-content:space-between;align-items:center;display:flex}.portal-module__N_3Yga__brand{color:#1e1010;font-size:20px;font-weight:600;text-decoration:none}.portal-module__N_3Yga__brand span{color:#e96408}.portal-module__N_3Yga__headerActions{align-items:center;gap:14px;display:flex}.portal-module__N_3Yga__headerLink,.portal-module__N_3Yga__logout{color:#1e1010;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.portal-module__N_3Yga__main{max-width:1280px;padding:64px var(--page-gutter) 96px;margin:0 auto}.portal-module__N_3Yga__title{letter-spacing:-.03em;margin:0;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1}.portal-module__N_3Yga__subtitle{color:#5c5961;margin:18px 0 0;font-size:18px}.portal-module__N_3Yga__pageHeadingRow{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.portal-module__N_3Yga__grid{gap:24px;margin-top:48px;display:grid}.portal-module__N_3Yga__card{background:#fff;border:1px solid #e7e9f5;padding:28px}.portal-module__N_3Yga__cardHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-module__N_3Yga__card h2,.portal-module__N_3Yga__card h3{margin:0}.portal-module__N_3Yga__meta{color:#5c5961;flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;display:flex}.portal-module__N_3Yga__badge{color:#9a3f00;text-transform:uppercase;background:#fff0e3;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.portal-module__N_3Yga__badge[data-status=accepted]{color:#176b35;background:#e3f5e9}.portal-module__N_3Yga__badge[data-status=rejected]{color:#8a2525;background:#fbe7e7}.portal-module__N_3Yga__badge[data-status=waiting-list]{color:#735400;background:#fff5d8}.portal-module__N_3Yga__message{border-left:4px solid #f57d20;margin:24px 0 0;padding:10px 16px;line-height:1.55}.portal-module__N_3Yga__button{color:#1e1010;cursor:pointer;font:inherit;background:#f57d20;border:0;padding:13px 18px;font-weight:600;text-decoration:none;display:inline-flex}.portal-module__N_3Yga__button:hover{background:#ff9d58}.portal-module__N_3Yga__secondaryButton{background:#e7e9f5}.portal-module__N_3Yga__dangerButton{color:#8a2525;background:#fbe7e7}.portal-module__N_3Yga__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.portal-module__N_3Yga__answers{gap:0;margin-top:28px;display:grid}.portal-module__N_3Yga__answer{border-top:1px solid #e7e9f5;grid-template-columns:minmax(180px,32%) 1fr;gap:16px;padding:17px 0;display:grid}.portal-module__N_3Yga__answer dt{color:#5c5961;font-weight:500}.portal-module__N_3Yga__answer dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.portal-module__N_3Yga__deadlineWrap,.portal-module__N_3Yga__tableWrap{margin-top:24px;overflow-x:auto}.portal-module__N_3Yga__table{border-collapse:collapse;width:100%;min-width:760px}.portal-module__N_3Yga__table th,.portal-module__N_3Yga__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7e9f5;padding:14px 12px}.portal-module__N_3Yga__table th{color:#5c5961;text-transform:uppercase;font-size:13px}.portal-module__N_3Yga__clickableRow{cursor:pointer;transition:background-color .15s}.portal-module__N_3Yga__clickableRow:hover{background:#fff0e3}.portal-module__N_3Yga__clickableRow:focus-visible{outline-offset:-2px;outline:2px solid #f57d20}.portal-module__N_3Yga__unseenRow{background:#fff8ed;box-shadow:inset 4px 0 #f57d20}.portal-module__N_3Yga__unseenRow td:first-child{padding-left:20px}.portal-module__N_3Yga__unseenLabel{color:#e96408;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.portal-module__N_3Yga__filters{grid-template-columns:2fr repeat(3,1fr);gap:18px 14px;margin-top:38px;display:grid}.portal-module__N_3Yga__filterField{gap:8px;display:grid}.portal-module__N_3Yga__filterField label{color:#5c5961;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.portal-module__N_3Yga__filterSearch{grid-column:span 2}.portal-module__N_3Yga__filterDates{grid-column:span 2;grid-template-columns:1fr 1fr;gap:14px;display:grid}.portal-module__N_3Yga__input,.portal-module__N_3Yga__select{font:inherit;background:#fff;border:1px solid #d8dae5;border-radius:0;width:100%;min-height:44px;padding:9px 12px}.portal-module__N_3Yga__empty,.portal-module__N_3Yga__error,.portal-module__N_3Yga__loading{background:#fff;margin-top:36px;padding:28px}.portal-module__N_3Yga__error{color:#8a2525;border-left:4px solid #b12a2a}.portal-module__N_3Yga__loginError{margin:0;padding:14px 16px}.portal-module__N_3Yga__pagination{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.portal-module__N_3Yga__loginPage{background:#f5f3ef;justify-content:center;align-items:center;padding:40px 24px;display:flex}.portal-module__N_3Yga__loginBackButton{color:#1e1010;border:1px solid #1e1010;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;line-height:1;text-decoration:none;display:flex;position:fixed;top:32px;left:32px}.portal-module__N_3Yga__loginBackButton:hover{background:#f57d20}.portal-module__N_3Yga__loginCard{background:#fff;width:100%;max-width:500px;margin:0;padding:48px}.portal-module__N_3Yga__loginLogo{width:fit-content;display:block}.portal-module__N_3Yga__loginLogo img{width:100%;max-width:220px;height:auto}.portal-module__N_3Yga__loginTitle{letter-spacing:-.035em;margin:54px 0 0;font-size:52px;font-weight:400;line-height:1}.portal-module__N_3Yga__loginForm{gap:18px;margin-top:32px;display:grid}.portal-module__N_3Yga__loginForm label{gap:9px;font-weight:600;display:grid}.portal-module__N_3Yga__loginHint{color:#5c5961;margin:12px 0 0;font-size:17px;line-height:1.5}.portal-module__N_3Yga__loginNotice{color:#176b35;margin:0}.portal-module__N_3Yga__loginLinks{color:#5c5961;gap:8px;margin-top:4px;display:grid}.portal-module__N_3Yga__loginLinks p{margin:0}.portal-module__N_3Yga__loginLinks a{color:#1e1010;text-underline-offset:3px;font-weight:600;text-decoration:underline}.portal-module__N_3Yga__loginLinks a:hover{color:#e96408}.portal-module__N_3Yga__resendLoginCode{color:#1e1010;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.portal-module__N_3Yga__resendLoginCode:hover{color:#e96408}.portal-module__N_3Yga__resendLoginCode:disabled{color:#77737b;cursor:default}.portal-module__N_3Yga__statusHistory{margin:32px 0 0;padding-left:20px}.portal-module__N_3Yga__statusHistory li{margin:8px 0}@media (max-width:899px){.portal-module__N_3Yga__header{padding:18px 24px}.portal-module__N_3Yga__main{padding:44px 24px 72px}.portal-module__N_3Yga__filters{grid-template-columns:1fr 1fr}.portal-module__N_3Yga__filterSearch,.portal-module__N_3Yga__filterDates{grid-column:1/-1}.portal-module__N_3Yga__answer{grid-template-columns:1fr;gap:7px}.portal-module__N_3Yga__cardHeader{flex-direction:column;align-items:stretch}.portal-module__N_3Yga__pageHeadingRow{flex-direction:column;align-items:flex-start}.portal-module__N_3Yga__loginBackButton{width:44px;height:44px;top:18px;left:18px}.portal-module__N_3Yga__loginPage{align-items:stretch;padding:0}.portal-module__N_3Yga__loginCard{min-height:100vh;padding:40px 24px}.portal-module__N_3Yga__loginTitle{margin-top:48px;font-size:46px}}
