.review-counts{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.review-counts span{padding:12px 18px;border:1px solid var(--line);background:var(--white)}.review-toolbar{display:flex;gap:20px;align-items:end;margin:24px 0}.review-toolbar label{margin:0;max-width:300px;flex:1}.review-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr);gap:28px;align-items:start}.application-list{display:grid;gap:12px;margin-bottom:20px}.application-row{display:block;width:100%;text-align:left;white-space:normal;background:var(--white);color:var(--ink);border:1px solid var(--line);padding:20px;text-transform:none;letter-spacing:0}.application-row[aria-current=true]{border-color:var(--ink);box-shadow:inset 3px 0 var(--ink)}.application-row strong,.application-row span{display:block;overflow-wrap:anywhere}.application-row span{font-size:12px;margin-top:5px;font-weight:400}.review-detail{background:var(--white);border:1px solid var(--line);padding:28px;overflow-wrap:anywhere}.review-detail h2{font-size:32px}.review-detail h3{margin-top:30px}#profile-details{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 16px;font-size:13px}#profile-details dt{color:var(--muted)}#profile-details dd{margin:0;white-space:pre-wrap}.review-checkbox{display:flex;align-items:center;gap:12px}.review-checkbox input{width:auto}#history{padding-left:20px;font-size:13px}#history li{margin-bottom:14px;white-space:pre-wrap}#page{align-self:center;font-size:12px}.review-signin{display:inline-block;padding:12px 0}@media(max-width:760px){.review-layout{grid-template-columns:1fr}.review-detail{padding:20px}.site-header{height:100px}.site-header>a:last-child{font-size:11px;text-align:right}.review-toolbar{gap:12px}#profile-details{grid-template-columns:95px minmax(0,1fr)}}
.application-row:hover:not(:disabled),.application-row:focus-visible{background:#e9ece5;color:var(--ink)}
.notification-overview{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--line,#d9d2c5);border-radius:12px;background:#fff}
.notification-overview h2{margin:0 0 .6rem;font-size:1.15rem}
.notification-channel{display:flex;flex-wrap:wrap;gap:.2rem 1rem;margin:.65rem 0;overflow-wrap:anywhere}
.notification-channel strong{min-width:12rem}.notification-channel small{flex-basis:100%;color:#615e58}
.notification-overview .notice{margin:.6rem 0}.notification-overview .muted{margin:.6rem 0}
.notification-overview summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px}
.application-row small{display:block;margin-top:8px;overflow-wrap:anywhere;font-size:11px;font-weight:400}
