.notification-choice [hidden],.further-training [hidden]{display:none!important}
.notification-choice{margin:1rem 0}.notification-choice p{max-width:42rem}
.notification-choice [role=alert]:not(:empty){border-left:3px solid #e4b18d;padding:8px 12px;background:#2b2621}
.notification-choice [role=alert]:empty{margin:0}.notification-choice .action-row{display:flex;gap:.7rem 1rem;flex-wrap:wrap;align-items:center}
.notification-choice button{min-height:44px}.notification-choice .text-action{font:inherit;color:#edce88;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;padding:.5rem .2rem}
.notification-choice button:focus-visible,.notification-choice a:focus-visible{outline:2px solid #f1d88e;outline-offset:3px}
.profile-notification{margin:2rem 0;padding:1.2rem;border:1px solid #375047;border-radius:6px}.profile-notification h2{margin-top:0}
.notification-list{margin:2rem 0;padding-top:1.5rem;border-top:1px solid #415044}
.notification-list td,.notification-list th,#student-interest{overflow-wrap:anywhere}
.notification-list .table-wrap{overflow-x:auto}.notification-list table{width:100%}.notification-list td:nth-child(2){word-break:break-word}
@media(max-width:600px){.notification-list .roster-table td::before{display:block;font-size:.8rem;color:#c7ccbd}.notification-list .roster-table td:nth-child(2)::before{content:'Email'}.notification-list .roster-table td:nth-child(3)::before{content:'Student ID'}.notification-list .roster-table td:nth-child(4)::before{content:'Requested'} .notification-choice .action-row{align-items:flex-start;flex-direction:column}}

.notification-choice .notification-confirmation{font-weight:600;color:#f4edd1}
.notification-choice .notification-option{margin-top:1.5rem;margin-bottom:.5rem}
.notification-choice .notification-withdraw{background:transparent;border:1px solid #718174;color:#e5e7d9;font:inherit;text-decoration:none;padding:.55rem .8rem}
.notification-choice .notification-withdraw:hover{background:#1c3128}
