.student-messages-module__j9Td3q__bell{z-index:90;color:#fff;cursor:pointer;background:#1a2440;border:1px solid #ffd23f;border-radius:30px;align-items:center;gap:8px;padding:12px 18px;display:flex;position:fixed;bottom:90px;right:20px;box-shadow:0 5px 20px #0004}.student-messages-module__j9Td3q__bell b{color:#121a2e;background:#ffd23f;border-radius:20px;padding:2px 7px}.student-messages-module__j9Td3q__dialog{color:#153c40;background:#f6fbfa;border:1px solid #81c8ba;border-radius:20px;width:min(620px,100vw - 24px);max-height:85dvh;padding:24px;overflow:auto;box-shadow:0 20px 90px #0006}.student-messages-module__j9Td3q__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#001416aa}.student-messages-module__j9Td3q__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-messages-module__j9Td3q__heading h2{margin:0;font-size:1.45rem}.student-messages-module__j9Td3q__dialog button{cursor:pointer;color:#143d38;background:#fff;border:1px solid #84b5aa;border-radius:8px;margin:4px 0;padding:10px 14px}.student-messages-module__j9Td3q__dialog button:focus-visible,.student-messages-module__j9Td3q__action:focus-visible,.student-messages-module__j9Td3q__bell:focus-visible{outline-offset:3px;outline:3px solid #008d7c}.student-messages-module__j9Td3q__list{gap:10px;display:grid}.student-messages-module__j9Td3q__dialog .student-messages-module__j9Td3q__row{text-align:left;overflow-wrap:anywhere;gap:8px;width:100%;padding:18px;display:grid}.student-messages-module__j9Td3q__row small{color:#4d6c65}.student-messages-module__j9Td3q__row b{color:#086d5b}.student-messages-module__j9Td3q__body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.student-messages-module__j9Td3q__action{color:#121a2e;background:#ffd23f;border-radius:9px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.student-messages-module__j9Td3q__page{max-width:1100px;color:var(--text,#dcece9);margin:auto;padding:32px 20px}.student-messages-module__j9Td3q__page form{border:1px solid #568478;border-radius:18px;gap:16px;margin:24px 0;padding:24px;display:grid}.student-messages-module__j9Td3q__page label{gap:8px;display:grid}.student-messages-module__j9Td3q__page input,.student-messages-module__j9Td3q__page textarea,.student-messages-module__j9Td3q__page select{color:#153c40;background:#f8fcfa;border:1px solid #81a99e;border-radius:8px;width:100%;padding:12px}.student-messages-module__j9Td3q__page button{cursor:pointer;color:#121a2e;background:#ffd23f;border:0;border-radius:8px;padding:10px 18px}.student-messages-module__j9Td3q__page button:disabled{opacity:.5;cursor:wait}.student-messages-module__j9Td3q__page table{border-collapse:collapse;width:100%}.student-messages-module__j9Td3q__page td,.student-messages-module__j9Td3q__page th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #568478;padding:12px}.student-messages-module__j9Td3q__history{gap:12px;display:grid}.student-messages-module__j9Td3q__history button{text-align:left;gap:5px;display:grid}.student-messages-module__j9Td3q__preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #568478;border-radius:12px;padding:20px}.student-messages-module__j9Td3q__scroll{overflow-x:auto}@media (max-width:600px){.student-messages-module__j9Td3q__bell{padding:10px;bottom:86px;right:12px}.student-messages-module__j9Td3q__bell>span{display:none}.student-messages-module__j9Td3q__dialog{padding:18px}.student-messages-module__j9Td3q__page{padding:20px 12px}}.student-messages-module__j9Td3q__bell{background:var(--panel);color:var(--text);border-color:var(--green)}.student-messages-module__j9Td3q__bell b{background:var(--green);color:var(--on-green)}.student-messages-module__j9Td3q__dialog{background:var(--panel);color:var(--text);border-color:var(--line);color-scheme:normal}.student-messages-module__j9Td3q__dialog button{background:var(--panel2);color:var(--text);border-color:var(--line);transition:background .15s,border-color .15s}.student-messages-module__j9Td3q__dialog button:hover{background:var(--bg);border-color:var(--green)}.student-messages-module__j9Td3q__dialog button:disabled{opacity:.5;cursor:not-allowed}.student-messages-module__j9Td3q__dialog button:focus-visible,.student-messages-module__j9Td3q__dialog .student-messages-module__j9Td3q__action:focus-visible,.student-messages-module__j9Td3q__bell:focus-visible{outline-color:var(--green)}.student-messages-module__j9Td3q__dialog .student-messages-module__j9Td3q__row{background:var(--bg)}.student-messages-module__j9Td3q__dialog .student-messages-module__j9Td3q__row:hover{background:var(--panel2)}.student-messages-module__j9Td3q__row small,.student-messages-module__j9Td3q__dialog article>small{color:var(--muted)}.student-messages-module__j9Td3q__row b,.student-messages-module__j9Td3q__row strong>span{color:var(--green)}.student-messages-module__j9Td3q__dialog .student-messages-module__j9Td3q__action,.student-messages-module__j9Td3q__dialog .student-messages-module__j9Td3q__action:visited{background:var(--green);color:var(--on-green);border:1px solid var(--green);font-weight:800}.student-messages-module__j9Td3q__dialog .student-messages-module__j9Td3q__action:hover{background:var(--green2);border-color:var(--green2);color:var(--on-green)}.student-messages-module__j9Td3q__page{--read-color:#ffd23f;--unread-color:#ffcc75}:root[data-theme=light] .student-messages-module__j9Td3q__page{--read-color:#176d43;--unread-color:#855000}.student-messages-module__j9Td3q__page form,.student-messages-module__j9Td3q__preview{border-color:var(--line);background:var(--panel)}.student-messages-module__j9Td3q__page input,.student-messages-module__j9Td3q__page textarea,.student-messages-module__j9Td3q__page select{background:var(--bg);color:var(--text);border-color:var(--line)}.student-messages-module__j9Td3q__page button{background:var(--green);color:var(--on-green);border:1px solid var(--green);margin:8px 12px 12px 0;font-weight:700}.student-messages-module__j9Td3q__page form>button{margin:0}.student-messages-module__j9Td3q__page button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.student-messages-module__j9Td3q__page button:hover{filter:brightness(1.08)}.student-messages-module__j9Td3q__history{gap:16px;margin:12px 0 24px}.student-messages-module__j9Td3q__page .student-messages-module__j9Td3q__history button{background:var(--panel);color:var(--text);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;gap:10px;width:100%;margin:0;padding:20px}.student-messages-module__j9Td3q__history button small{color:var(--muted);font-weight:400}.student-messages-module__j9Td3q__history button span{color:var(--green)}.student-messages-module__j9Td3q__page .student-messages-module__j9Td3q__history button:hover,.student-messages-module__j9Td3q__page .student-messages-module__j9Td3q__history button[aria-pressed=true]{background:var(--panel2);border-color:var(--green)}.student-messages-module__j9Td3q__page td,.student-messages-module__j9Td3q__page th{border-color:var(--line)}.student-messages-module__j9Td3q__readBadge,.student-messages-module__j9Td3q__unreadBadge{white-space:nowrap;border:1px solid;border-radius:30px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:750;display:inline-flex}.student-messages-module__j9Td3q__readBadge{color:var(--read-color);background:color-mix(in srgb,var(--read-color) 12%,var(--panel))}.student-messages-module__j9Td3q__unreadBadge{color:var(--unread-color);background:color-mix(in srgb,var(--unread-color) 12%,var(--panel))}.student-messages-module__j9Td3q__readBadge:before{content:"✓"}.student-messages-module__j9Td3q__unreadBadge:before{content:"●"}.student-messages-module__j9Td3q__dialog .student-messages-module__j9Td3q__row[data-read=false]{border-left:4px solid var(--green);background:color-mix(in srgb,var(--green) 7%,var(--bg))}.student-messages-module__j9Td3q__dialog .student-messages-module__j9Td3q__row[data-read=true]{border-left:4px solid var(--line);background:var(--panel2)}.student-messages-module__j9Td3q__dialog .student-messages-module__j9Td3q__row[data-read=true] b{color:var(--muted)}@media (max-width:760px){.student-messages-module__j9Td3q__bell{min-height:44px;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(68px + env(safe-area-inset-bottom,0px))}.student-messages-module__j9Td3q__dialog{border-radius:16px;max-height:calc(100dvh - 28px);padding:18px}.student-messages-module__j9Td3q__dialog button,.student-messages-module__j9Td3q__dialog .student-messages-module__j9Td3q__action{min-height:44px}.student-messages-module__j9Td3q__heading{align-items:flex-start}.student-messages-module__j9Td3q__heading h2{font-size:22px;line-height:1.3}.student-messages-module__j9Td3q__dialog .student-messages-module__j9Td3q__row,.student-messages-module__j9Td3q__page form{padding:16px}.student-messages-module__j9Td3q__page input,.student-messages-module__j9Td3q__page textarea,.student-messages-module__j9Td3q__page select{min-height:44px;font-size:16px}}
