.lms-bell{color:#17384e;cursor:pointer;background:#fff;border:1px solid #d9e5e9;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.lms-bell>span{color:#fff;background:#0c746f;border-radius:12px;min-width:18px;padding:2px 4px;font-size:10px;font-weight:800;position:absolute;top:-4px;right:-4px}.lms-support-backdrop{background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lms-support-backdrop[open]{justify-content:flex-end;display:flex}.lms-support-backdrop::backdrop{background:#09223873}.lms-notifications{overscroll-behavior:contain;color:#163348;background:#f6f9fa;width:min(560px,100%);height:100%;padding:24px;overflow-y:auto;box-shadow:-15px 0 50px #09223830}.lms-notifications>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.lms-notifications>header>div{min-width:0}.lms-notifications>header h2{overflow-wrap:anywhere}.lms-notifications h2{margin:4px 0;font-size:26px}.lms-notifications small{letter-spacing:.1em;color:#517084;font-size:11px}.lms-notifications>header p{color:#587184;margin:0}.lms-notifications>header>.lms-notifications-close{color:#163348;cursor:pointer;background:#fff;border:1px solid #cadbe2;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.lms-notifications-close>svg{flex:none;display:block}.lms-notifications>header>.lms-notifications-close:hover{background:#e9f3f1;border-color:#7ebbb0}.lms-support-toolbar,.lms-support-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lms-support-toolbar{margin:14px 0}.lms-support-toolbar label,.lms-support-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.lms-support-toolbar select,.lms-support-toolbar input,.lms-support-form input,.lms-support-form textarea,.lms-support-form select{color:#193b4f;width:100%;font:inherit;background:#fff;border:1px solid #cadbe2;border-radius:8px;padding:10px}.lms-support-toolbar button,.lms-support-actions button,.lms-support-actions a{color:#1f5165;font:600 13px var(--font-body,Arial);cursor:pointer;background:#fff;border:1px solid #cbdde3;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.lms-support-primary{color:#fff;font:700 13px var(--font-body,Arial);cursor:pointer;background:#0c746f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.lms-support-primary:disabled,.lms-support-actions button:disabled,.lms-support-toolbar button:disabled{opacity:.55;cursor:default}.lms-notification-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lms-notification-list li{background:#fff;border:1px solid #dce7eb;border-radius:12px;padding:17px}.lms-notification-list li.is-unread{border-left:4px solid #0c8b80;padding-left:14px}.lms-notification-meta{color:#536e80;justify-content:space-between;gap:10px;font-size:12px;display:flex}.lms-notification-meta>span{color:#0c746f;font-weight:700}.lms-notification-list h3{margin:8px 0;font-size:16px}.lms-notification-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 14px;font-size:14px;line-height:1.5}.lms-support-muted{color:#5b7484;font-size:13px;line-height:1.5}.lms-support-error{color:#973921;background:#fff0ed;border-radius:8px;padding:12px;font-size:14px}.lms-support-success{color:#126751;background:#e6f6ef;border-radius:8px;padding:12px;font-size:14px}.lms-support-card{color:#18384d;background:#fff;border:1px solid #d9e5e9;border-radius:12px;min-width:0;margin:20px 0;padding:20px}.lms-support-card h3{margin:0 0 10px;font-size:18px}.lms-support-card h4{margin:0 0 8px;font-size:15px}.lms-support-form{gap:12px;margin:14px 0;display:grid}.lms-support-history{gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.lms-support-history>li{background:#f5f9fa;border:1px solid #e0eaed;border-radius:9px;padding:14px}.lms-support-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.5}.lms-support-history small{color:#5c7586;font-size:12px}.lms-support-status{color:#315e73;background:#e7f1f3;border-radius:20px;margin-left:8px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.lms-support-summary{color:#476779;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.lms-support-selection{max-height:340px;overflow:auto}.lms-support-selection label{border-bottom:1px solid #e2ebed;align-items:flex-start;gap:10px;padding:10px;font-size:14px;display:flex}.lms-support-selection input{flex:none;margin-top:3px}.lms-support-selection small{color:#637a88;margin-top:4px;display:block}.lms-support-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lms-support-card:focus,.lms-notifications:focus{outline:none}.lms-support-card :focus-visible,.lms-notifications :focus-visible,.lms-bell:focus-visible{outline-offset:3px;outline:3px solid #27a998}@media (max-width:600px){.lms-notifications{padding:20px 16px}.lms-support-card{padding:16px}.lms-support-two-fields{grid-template-columns:1fr}.lms-support-toolbar{align-items:flex-end}.lms-support-actions>*{max-width:100%}}.lms-support-card,.lms-notification-list li{overflow-wrap:anywhere}.lms-support-toolbar label,.lms-support-form label{min-width:0}.lms-support-card .lms-support-muted{color:#496879}.lms-assignment-review-queue .lms-support-toolbar button,.lms-assignment-review-queue .learning-select-trigger{min-height:44px}body:has(.lms-assignment-review-queue .learning-select-trigger[aria-expanded=true]) .learning-select-popup .learning-select-option{min-height:44px}.lms-notifications :is(.lms-notification-sources>button,.lms-support-toolbar button,.lms-support-actions>button,.lms-support-actions>a,.support-list-heading>button,.support-notice-actions>button,.support-detail>button,.lms-reports-entry){min-height:44px}.lms-notifications :is(.lms-support-toolbar,.lms-support-actions) svg{flex:none}.lms-notifications :is(.lms-notification-sources>button,.lms-support-actions>button,.lms-support-actions>a,.support-notice-actions>button){overflow-wrap:anywhere;max-width:100%}.lms-notification-meta{flex-wrap:wrap}.lms-notifications .support-list-heading>div{min-width:0}.lms-notifications .support-list-heading>button{flex:none;min-width:44px}@media (max-width:600px){.lms-notifications{padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}.lms-notifications{box-sizing:border-box;min-width:0}.lms-inbox-heading{margin:0 0 10px;font-size:17px}.lms-reports-entry{border-top:1px solid var(--learning-border,#d6e0e8);color:inherit;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding:12px;font-size:14px;display:flex}.lms-notification-list h3{overflow-wrap:anywhere}.lms-support-toolbar button{text-align:left;max-width:100%}.lms-notifications .support-origin{max-width:100%}@media (prefers-color-scheme:dark){.lms-bell{color:#e4f0f8;background:#18303f;border-color:#405b6c}.lms-notifications{color:#e1ebf1;--learning-panel:#142735;--learning-border:#405b6c;--learning-muted:#adc2cf;background:#142735}.lms-notifications small,.lms-notifications>header p,.lms-support-muted,.lms-notification-meta{color:#adc2cf}.lms-notifications>header>.lms-notifications-close{color:#e1ebf1;background:#213b4e;border-color:#496879}.lms-notifications>header>.lms-notifications-close:hover{background:#2b4c5f;border-color:#75bdaf}.lms-notification-list li{background:#1b3343;border-color:#405b6c}.lms-notification-list li.is-unread{border-left-color:#66c9bb}.lms-support-toolbar button,.lms-support-actions button,.lms-support-actions a{color:#e4f0f8;background:#213b4e;border-color:#496879}.lms-support-error{color:#ffcdc4;background:#422822}.lms-notification-meta>span{color:#82d8bf}}
