html body .academy-inbox.academy-inbox.academy-inbox .inbox-bubble{position:relative;-webkit-touch-callout:none;touch-action:pan-y}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-message-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-message-foot time{margin:0}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-message-more{border:0!important;box-shadow:none!important;background:transparent!important;min-width:38px;min-height:32px;padding:2px 8px!important;border-radius:12px;color:inherit!important;opacity:.7;line-height:1;letter-spacing:2px}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-message-more:hover,html body .academy-inbox.academy-inbox.academy-inbox .inbox-message-more:focus-visible{opacity:1;background:#ffffff38!important}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-reaction-chip{border:1px solid #d4e5e3!important;background:#fff!important;color:#173d43!important;border-radius:999px;padding:3px 10px;min-height:30px;margin:5px 0 -4px;box-shadow:0 2px 5px #102d3212;font-size:19px}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-action-shade{position:absolute;inset:0;z-index:20;background:#10292f66!important;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(3px)}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-message-sheet{width:min(100%,410px);max-height:90%;overflow:auto;background:#fff!important;color:#18383e!important;border:1px solid #dde9e8!important;border-radius:24px;padding:20px;box-shadow:0 18px 70px #09252d40}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-action-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-action-heading strong{font-size:17px}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-action-heading button{background:#eef5f4!important;border:0!important;border-radius:50%;width:40px;height:40px;font-size:26px;color:#18383e!important}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-message-sheet blockquote{margin:0 0 18px;padding:12px 14px;border-left:3px solid #0077c8;background:#f3f7f7!important;border-radius:3px 12px 12px 3px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:105px;overflow:auto;font-size:14px;line-height:1.5}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-emoji-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:12px}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-emoji-row button{min-width:0;min-height:48px;border:1px solid transparent!important;background:#f3f7f6!important;border-radius:14px;font-size:26px;padding:5px 0;transition:transform .12s,background .12s}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-emoji-row button:hover{transform:translateY(-3px)!important;background:#fde6eb!important}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-emoji-row button[aria-pressed=true]{border-color:#0077c8!important;background:#edf6fc!important}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-action-link{display:block;text-align:center;width:100%;margin:8px 0;padding:10px;box-sizing:border-box;border:0!important;background:transparent!important;color:#005a96!important;text-decoration:none;font-weight:650;font-size:14px;border-radius:12px}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-action-link:hover{background:#edf5f2!important}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-action-note{font-size:14px;line-height:1.5;color:#536e72!important;margin:12px 0}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-action-error{font-size:14px;line-height:1.5;background:#fff3ed!important;color:#8b3b21!important;padding:12px;border-radius:12px}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-action-done{width:100%;border:0!important;border-radius:14px;background:#0077c8!important;color:white!important;padding:13px;font-weight:700;margin-top:10px}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-message-sheet button:disabled{opacity:.55;cursor:wait}
html body .academy-inbox.academy-inbox.academy-inbox .inbox-message-sheet :focus-visible,html body .academy-inbox.academy-inbox.academy-inbox .inbox-message-more:focus-visible{outline:3px solid #efb351;outline-offset:3px}
@media(pointer:coarse){html body .academy-inbox.academy-inbox.academy-inbox .inbox-bubble p{user-select:none;-webkit-user-select:none}}
@media(max-width:640px){html body .academy-inbox.academy-inbox.academy-inbox .inbox-action-shade{align-items:flex-end;padding:10px 10px max(10px,env(safe-area-inset-bottom))}html body .academy-inbox.academy-inbox.academy-inbox .inbox-message-sheet{width:100%;max-height:85%;padding:18px;border-radius:24px}html body .academy-inbox.academy-inbox.academy-inbox .inbox-emoji-row button{min-height:46px}}
@media(prefers-reduced-motion:reduce){html body .academy-inbox.academy-inbox.academy-inbox .inbox-emoji-row button{transition:none}}


