.zm-thread,.ll-assigned-course{color:#132f50;background:#fff;border:1px solid #d5e2ef;border-radius:18px;padding:28px}.zm-thread{max-width:920px;margin:0 auto}.zm-thread header,.zm-inbox-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.zm-thread h2{margin:8px 0;font-size:24px}.zm-eyebrow{color:#216fb4;letter-spacing:1px;text-transform:uppercase;font-size:13px}.zm-thread button,.zm-inbox button,.zm-inbox-heading button{font:inherit;color:#205f9a;cursor:pointer;background:#fff;border:1px solid #bdcee0;border-radius:8px;padding:11px 16px;font-size:14px}.zm-thread button:disabled,.zm-inbox button:disabled{opacity:.5;cursor:default}:is(.zm-thread button:focus-visible,.zm-inbox button:focus-visible,.zm-thread textarea:focus-visible){outline-offset:3px;outline:3px solid #72b7ef}.zm-privacy{color:#5c7188;border-bottom:1px solid #e0e8f2;padding-bottom:20px;font-size:14px;line-height:1.6}.zm-history{flex-direction:column;gap:14px;max-height:520px;padding:12px 6px 24px;display:flex;overflow:auto}.zm-message{background:#f1f6fc;border:1px solid #dce6f2;border-radius:14px 14px 14px 3px;align-self:flex-start;max-width:85%;padding:16px 20px}.zm-message.zm-own{background:#e9f2fc;border-radius:14px 14px 3px;align-self:flex-end}.zm-message>span{font-size:14px;font-weight:700}.zm-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.6}.zm-message time{color:#61778e;font-size:12px}.zm-thread label{margin-bottom:10px;font-size:16px;font-weight:600;display:block}.zm-thread textarea{resize:vertical;width:100%;min-height:110px;font:inherit;color:#173250;background:#fff;border:1px solid #b7c9dc;border-radius:10px;padding:14px}.zm-compose-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.zm-compose-footer>span{color:#647c95;font-size:13px}.zm-thread .zm-send{color:#fff;background:#216fb4;border-color:#216fb4;font-size:16px}.zm-empty{color:#63788f;padding:35px 12px;font-size:16px;line-height:1.7}.zm-error{color:#962f40;background:#fff0f1;border-radius:8px;padding:15px}.zm-inbox{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.zm-inbox aside{flex-direction:column;gap:8px;display:flex}.zm-inbox aside>button{text-align:left;color:#173754;gap:7px;padding:18px;display:grid}.zm-inbox aside>button.is-selected{background:#eaf3fc;border:2px solid #277abd}.zm-inbox aside>button>span,.zm-inbox aside>button>small{color:#647a92;font-size:14px}.zm-inbox aside b{color:#1768aa;font-size:14px}.zm-pages{justify-content:space-between;align-items:center;gap:8px;display:flex}.zm-student-name{margin:0 0 16px;font-size:22px}.ll-assigned-course{max-width:850px;padding:38px}.ll-assigned-course h1{font-size:34px;line-height:1.2}.ll-assigned-course>p:not(.ll-overline){color:#61778f;font-size:18px;line-height:1.7}.ll-assigned-course .ll-text-button{margin-top:24px;display:block}.ll-library-notice{background:#edf5fd;border:1px solid #bcd4ec;border-radius:12px;margin-bottom:28px;padding:22px}.ll-library-notice p{font-size:15px;line-height:1.7}.ll-library-notice button{font-size:14px}@media (max-width:800px){.zm-inbox{grid-template-columns:1fr}.zm-inbox aside{max-height:300px;overflow:auto}.zm-thread{padding:18px}.zm-message{max-width:94%}.ll-assigned-course{padding:24px}.ll-assigned-course h1{font-size:28px}}
