/* Server-backed activity cards. No invented balances or synthetic success events. */
#v201Student#v201Student#v201Student .v242-notifications{width:min(490px,calc(100vw - 24px))!important;padding:0!important;border:1px solid #4d5059!important;border-radius:15px!important;background:#181a20!important;color:#f4f4f6!important;box-shadow:0 28px 85px #0009!important;overflow:hidden!important;display:flex;flex-direction:column;max-height:min(750px,calc(100% - var(--v241-top-height) - 24px))!important}
#v201Student#v201Student#v201Student .v242-notifications[hidden]{display:none!important}
#v201Student#v201Student#v201Student .v242-notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:24px 22px 16px;background:linear-gradient(120deg,#262932,#191b21);border-bottom:1px solid #ffffff0e}
#v201Student#v201Student#v201Student .v242-notification-head span{font-size:9px;font-weight:700;letter-spacing:.18em;color:#a4aab7}
#v201Student#v201Student#v201Student .v242-notification-head h2{margin:6px 0;font-size:23px;line-height:1.2;color:#fff}
#v201Student#v201Student#v201Student .v242-notification-head p{margin:0;color:#aeb4c0;font-size:11px;line-height:1.5}
#v201Student#v201Student#v201Student .v242-notification-head button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid #ffffff29;border-radius:50%;background:transparent;color:#d3d6de;font-size:23px;line-height:1;box-shadow:none}
#v201Student#v201Student#v201Student .v242-notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px 4px}
#v201Student#v201Student#v201Student .v242-notification-toolbar button{padding:6px 0;border:0;background:transparent;color:#d4d8e1;font:550 11px Inter,system-ui,sans-serif;text-decoration:none;box-shadow:none;white-space:normal}
#v201Student#v201Student#v201Student .v242-notification-toolbar button:disabled{opacity:.4;cursor:default}
#v201Student#v201Student#v201Student .v242-notification-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:10px 18px 14px}
#v201Student#v201Student#v201Student .v242-notification-tabs button{padding:7px 10px;border:1px solid #ffffff14;border-radius:20px;background:transparent;color:#aeb4c0;font:550 10px Inter,system-ui,sans-serif;box-shadow:none}
#v201Student#v201Student#v201Student .v242-notification-tabs button[aria-pressed=true]{background:#e9ebf0;color:#17191e;border-color:#e9ebf0}
#v201Student#v201Student#v201Student .v242-notifications .v225-notification-list{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:7px;max-height:none;padding:0 11px 12px;scrollbar-width:thin;scrollbar-color:#50545e #181a20}
#v201Student#v201Student#v201Student .v242-notification-card{position:relative;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;flex-shrink:0;gap:12px;width:100%;padding:14px 11px!important;border:1px solid transparent!important;border-radius:10px!important;background:#1d2027!important;color:#eef0f5!important;text-align:left!important;white-space:normal!important;box-shadow:none!important;transform:none!important;font:12px/1.4 Inter,system-ui,sans-serif!important}
#v201Student#v201Student#v201Student .v242-notification-card.unread{border-color:#ffffff1b!important;background:#252932!important}
#v201Student#v201Student#v201Student .v242-notification-card:hover{background:#2d313c!important;border-color:#ffffff3b!important}
#v201Student#v201Student#v201Student .v242-notification-card:before,#v201Student#v201Student#v201Student .v242-notification-card:after{display:none!important}
#v201Student#v201Student#v201Student .v242-notification-visual{display:block;flex:0 0 77px;width:77px;height:64px;overflow:hidden;border-radius:7px;background:#333945}
#v201Student#v201Student#v201Student .v242-notification-visual img{width:100%;height:100%;object-fit:cover}
#v201Student#v201Student#v201Student .v242-notification-visual>span{display:grid;place-items:center;width:100%;height:100%;color:#d5d9e4;font-size:28px;font-weight:500}
#v201Student#v201Student#v201Student .v242-notification-copy{display:block;min-width:0;flex:1}
#v201Student#v201Student#v201Student .v242-notification-kind{display:flex;gap:7px;align-items:center;font-size:9px;font-weight:650;color:#aab3c4;line-height:1.4}
#v201Student#v201Student#v201Student .v242-notification-kind i{width:5px;height:5px;border-radius:50%;background:#fca567}
#v201Student#v201Student#v201Student .v242-notification-copy>strong{display:block;margin-top:4px;font-size:14px;font-weight:700;line-height:1.3;color:#fff}
#v201Student#v201Student#v201Student .v242-notification-course{display:block;margin-top:5px;color:#d4d9e4;font-size:11px;font-weight:550}
#v201Student#v201Student#v201Student .v242-notification-message{display:block;margin-top:5px;color:#aeb5c2;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
#v201Student#v201Student#v201Student .v242-notification-value{display:block;margin-top:8px;font-size:18px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;line-height:1.3}
#v201Student#v201Student#v201Student .v242-notification-value small{display:block;margin-top:2px;font-size:10px;color:#bbc5d4;font-weight:400}
#v201Student#v201Student#v201Student .v242-notification-copy time{display:block;margin-top:10px;font-size:9px;color:#878f9e}
#v201Student#v201Student#v201Student .v242-notification-arrow{font-size:20px;color:#7f8797;line-height:1.3}
#v201Student#v201Student#v201Student .v242-notification-empty{text-align:center;padding:38px 24px 44px;color:#b0b7c4;font-size:12px}
#v201Student#v201Student#v201Student .v242-notification-empty>span{display:block;margin-bottom:14px;font-size:33px;color:#7e8799}
#v201Student#v201Student#v201Student .v242-notification-empty strong{display:block;color:#e2e5ec;font-size:14px}
#v201Student#v201Student#v201Student .v242-notification-empty p{line-height:1.65;font-size:11px}
#v201Student#v201Student#v201Student .v242-notification-feedback{margin:0 18px 12px;padding:10px 12px;border:1px solid #b7814845;border-radius:7px;background:#48321d3b;color:#e3bb94;font-size:11px;line-height:1.6}
#v201Student#v201Student#v201Student .v242-notification-feedback[hidden]{display:none!important}
#v201Student#v201Student#v201Student .v242-notifications>footer{padding:12px 20px;border-top:1px solid #ffffff11;background:#15171c;color:#9199a7;font-size:9px;line-height:1.6}
#v201Student#v201Student#v201Student .v242-notifications button:focus-visible{outline:2px solid #c6ccd8;outline-offset:2px}
@media(max-width:480px){#v201Student#v201Student#v201Student .v242-notification-head{padding:19px 18px 14px}#v201Student#v201Student#v201Student .v242-notification-head h2{font-size:21px}#v201Student#v201Student#v201Student .v242-notification-visual{flex-basis:60px;width:60px;height:58px}#v201Student#v201Student#v201Student .v242-notification-card{gap:10px;padding:12px 9px!important}}
@media(prefers-reduced-motion:reduce){#v201Student .v242-notifications *{animation:none!important;transition:none!important}}
