._dialog_9dqj0_1{box-sizing:border-box;color:#0b294b;background:#fff;border:1px solid #dce5ed;border-radius:12px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;font-size:14px;line-height:1.45;overflow:auto;box-shadow:0 18px 52px #00264d33}._dialog_9dqj0_1::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00234670}._header_9dqj0_5{color:#0b294b;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:start;gap:12px;padding:16px 20px;display:flex}._header_9dqj0_5 h2{margin:0;font-size:20px;font-weight:650;line-height:1.3}._header_9dqj0_5 p{color:#53677e;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.45}._header_9dqj0_5 button{color:#19334d;background:#f4f7fa;border:0;border-radius:7px;flex:none;width:32px;height:32px;padding:0;font-size:24px;line-height:1}._body_9dqj0_13{padding:16px 20px}._fields_9dqj0_15{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin:0;padding:0;display:grid}._fields_9dqj0_15 label{flex-direction:column;gap:5px;min-width:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}._fields_9dqj0_15 input,._fields_9dqj0_15 select,._fields_9dqj0_15 textarea{font:inherit;box-sizing:border-box;color:#163650;background:#fff;border:1px solid #bacbdb;border-radius:7px;width:100%;min-width:0;padding:8px 10px;font-weight:400}._fields_9dqj0_15 input,._fields_9dqj0_15 select{height:38px}._fields_9dqj0_15 textarea{resize:vertical;min-height:64px}._fields_9dqj0_15 input:focus,._fields_9dqj0_15 select:focus,._fields_9dqj0_15 textarea:focus{outline-offset:2px;outline:2px solid #1489e4}._full_9dqj0_27{grid-column:1/-1}._hint_9dqj0_29{color:#60758c;font-size:12px;font-weight:400;line-height:1.3}._notice_9dqj0_31{background:#f0f7fc;border-left:3px solid #167cc0;margin:14px 0 0;padding:9px 11px;font-size:13px;line-height:1.5}._loading_9dqj0_33{color:#60758c;margin:0 0 12px;font-size:13px}._error_9dqj0_35{color:#a71e29;background:#fff2f2;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px;font-size:13px;display:flex}._error_9dqj0_35 button{color:#163650;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:none;padding:6px 10px}._footer_9dqj0_39{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}._footer_9dqj0_39 button{color:#163650;cursor:pointer;background:#fff;border:1px solid #bdcedd;border-radius:7px;min-height:38px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.4}._footer_9dqj0_39 ._primary_9dqj0_43{color:#fff;background:#087e75;border-color:#087e75}._dialog_9dqj0_1 button:disabled{opacity:.5;cursor:not-allowed}._fields_9dqj0_15 input[readonly],._fields_9dqj0_15 select:disabled{color:#60758c;background:#f5f7fa}._warning_9dqj0_49{background:#fff8ec;border:1px solid #f2d7a1;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.5}._warning_9dqj0_49 p{margin:0 0 10px}._fields_9dqj0_15 ._confirmation_9dqj0_53{flex-direction:row;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;display:flex}._fields_9dqj0_15 ._confirmation_9dqj0_53 input{accent-color:#087e75;flex:none;width:16px;height:16px;margin:2px 0 0}@media (width<=600px){._fields_9dqj0_15{grid-template-columns:minmax(0,1fr);gap:12px}._header_9dqj0_5,._body_9dqj0_13{padding:14px 16px}._footer_9dqj0_39{padding:12px 16px}._header_9dqj0_5 h2{font-size:19px}._header_9dqj0_5 button{width:40px;height:40px}._fields_9dqj0_15 input,._fields_9dqj0_15 select{height:42px;font-size:16px}._fields_9dqj0_15 textarea{font-size:16px}._footer_9dqj0_39 button{flex:1;min-height:42px}}.account-modal-upgrade .teacher-account-list-title{gap:16px;padding:16px 20px}.account-modal-upgrade .teacher-account-list-title h2{margin:0;font-size:19px}.account-modal-upgrade .teacher-account-filters{grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(115px,1fr)) auto;gap:10px;padding:14px 20px}.account-modal-upgrade .teacher-account-reset{grid-column:auto}.account-modal-upgrade .teacher-account-summary{flex-wrap:wrap;gap:8px;padding:10px 20px}.account-modal-upgrade .teacher-account-summary span{font-size:12px}.account-modal-upgrade .teacher-account-table{width:100%;min-width:0}.account-modal-upgrade .teacher-account-table th{white-space:normal;padding:12px 10px;font-size:12px}.account-modal-upgrade .teacher-account-table th:first-child{width:4%}.account-modal-upgrade .teacher-account-table th:nth-child(2){width:20%}.account-modal-upgrade .teacher-account-table th:nth-child(3){width:15%}.account-modal-upgrade .teacher-account-table th:nth-child(4){width:23%}.account-modal-upgrade .teacher-account-table th:nth-child(5){width:13%}.account-modal-upgrade .teacher-account-table th:nth-child(6){width:11%}.account-modal-upgrade .teacher-account-table th:nth-child(7){width:14%}.account-modal-upgrade .teacher-account-table td{overflow-wrap:anywhere;padding:12px 10px;font-size:12px}.account-modal-upgrade .teacher-account-table td strong{font-size:13px}.account-modal-upgrade .account-email,.account-modal-upgrade .account-secondary{color:#64748b;margin-top:5px;font-size:12px;display:block}.account-modal-upgrade .account-scope-summary{line-height:1.65}.account-modal-upgrade .account-scope-summary b{color:#526882;font-size:11px}.account-modal-upgrade .teacher-account-row-actions{flex-wrap:wrap;gap:5px;display:flex}.account-modal-upgrade .teacher-account-row-actions button{flex:0 0 30px;width:30px;height:32px}.account-modal-upgrade .teacher-account-role,.account-modal-upgrade .teacher-account-status{max-width:100%;font-size:11px;line-height:1.35}.account-modal-upgrade .teacher-account-pagination{gap:12px;padding:12px 20px}.teacher-account-modal{color:#183553;background:#fff;border:1px solid #d8e3ee;border-radius:16px;width:min(880px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;box-shadow:0 28px 90px #09244738}.teacher-account-modal::backdrop{background:#17385270}.teacher-account-modal[open]{display:flex}.teacher-account-modal.compact{width:min(500px,100vw - 32px)}.teacher-account-modal-layout{flex-direction:column;width:100%;min-width:0;max-height:calc(100dvh - 50px);display:flex}.teacher-account-modal-header{border-bottom:1px solid #e1e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.teacher-account-modal-header h2{color:#123253;outline:none;margin:0;font-size:22px;font-weight:750;line-height:1.3}.teacher-account-modal-header p{color:#667f99;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.teacher-account-modal-header button{color:#224866;background:#f1f5f9;border:0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.teacher-account-modal-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:20px 24px;overflow-y:auto}.teacher-account-modal-footer{background:#fff;border-top:1px solid #e1e8f0;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.teacher-account-modal-footer button{color:#224665;background:#fff;border:1px solid #c6d7e7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.teacher-account-modal-footer button.primary{color:#fff;background:#087e77;border-color:#087e77}.teacher-account-modal-footer button.danger{color:#bd2434;background:#fff5f5;border-color:#edb6bc}.teacher-account-modal button:disabled{opacity:.55;cursor:not-allowed}.teacher-account-modal button:focus-visible,.account-modal-upgrade button:focus-visible{outline-offset:3px;outline:3px solid #72b9ed}.teacher-account-modal .teacher-account-form-fields{border:0;min-width:0;margin:0;padding:0}.teacher-account-modal .teacher-account-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.teacher-account-modal .teacher-account-identity-grid input,.teacher-account-modal .teacher-account-identity-grid select{width:100%;min-width:0;min-height:40px;font-size:13px}.teacher-account-modal .teacher-account-link-field{grid-column:1/-1}.teacher-account-modal .teacher-account-identity{padding:0 0 18px}.teacher-account-modal .teacher-account-scope-section{border-top:1px solid #e5ebf2;padding:18px 0}.teacher-account-modal .teacher-account-section-heading{margin-bottom:14px}.teacher-account-modal .teacher-account-scope-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-account-modal .teacher-account-resolved-scope{overflow-wrap:anywhere}.teacher-account-modal .teacher-account-assignment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.teacher-account-modal .teacher-account-assignment-row select{width:100%;min-width:0}.teacher-account-modal .teacher-account-export{margin-top:14px}.teacher-account-modal-error,.teacher-account-modal-success{border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:13px}.teacher-account-modal-error{color:#b4232c;background:#fff2f2;border:1px solid #f5d2d5}.teacher-account-modal-success{color:#067050;background:#ecf9f2;border:1px solid #bde9d0}.teacher-account-role-note{color:#55718a;background:#f4f8fc;border-radius:8px;align-items:flex-start;gap:9px;margin:18px 0 0;padding:12px;font-size:12px;line-height:1.6;display:flex}.teacher-account-role-note svg{flex-shrink:0;margin-top:2px}.teacher-account-details{gap:20px;display:grid}.teacher-account-details section{border:1px solid #e1e9f1;border-radius:10px;padding:16px 18px}.teacher-account-details h3{color:#087e77;margin:0 0 14px;font-size:15px;font-weight:700}.teacher-account-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.teacher-account-details dl .wide{grid-column:1/-1}.teacher-account-details dt{color:#6c8197;margin-bottom:4px;font-size:12px}.teacher-account-details dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.teacher-account-assignment-details{border-top:1px solid #e1e9f1;margin-top:14px;padding-top:14px;font-size:13px}.teacher-account-assignment-details h4{margin:0;font-size:13px}.teacher-account-confirm-person{overflow-wrap:anywhere;background:#f1f7f9;border-radius:8px;gap:4px;margin:0 0 16px;padding:12px 14px;display:grid}.teacher-account-confirm-person span{color:#667f99;font-size:13px}@media (width<=1100px){.account-modal-upgrade .teacher-account-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.account-modal-upgrade .teacher-account-filters .search{grid-column:1/-1}.account-modal-upgrade .teacher-account-row-actions{grid-template-columns:repeat(2,30px);display:grid}}@media (width<=760px){.account-modal-upgrade .teacher-account-table-scroll{max-height:none;overflow:visible}.account-modal-upgrade .teacher-account-table,.account-modal-upgrade .teacher-account-table tbody{display:block}.account-modal-upgrade .teacher-account-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-modal-upgrade .teacher-account-table tbody tr{border-bottom:1px solid #dbe6f0;padding:10px 14px;display:block}.account-modal-upgrade .teacher-account-table tbody td{text-align:left;border:0;grid-template-columns:110px minmax(0,1fr);gap:6px 12px;height:auto;min-height:32px;padding:7px 0;display:grid}.account-modal-upgrade .teacher-account-table td:before{content:attr(data-label);color:#6c8197;grid-area:1/1/span 3;font-size:11px}.account-modal-upgrade .teacher-account-table td>*{grid-column:2}.account-modal-upgrade .teacher-account-table td:first-child{display:none}.account-modal-upgrade .teacher-account-table td.teacher-account-empty,.account-modal-upgrade .teacher-account-skeleton td{display:block}.account-modal-upgrade .teacher-account-row-actions{gap:8px;display:flex}.account-modal-upgrade .teacher-account-role,.account-modal-upgrade .teacher-account-status{justify-self:start}.teacher-account-modal{border-radius:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.teacher-account-modal-layout{max-height:calc(100dvh - 26px)}.teacher-account-modal-header{padding:16px}.teacher-account-modal-header h2{font-size:19px}.teacher-account-modal-body{padding:16px}.teacher-account-modal-footer{gap:8px;padding:12px 16px}.teacher-account-modal .teacher-account-identity-grid,.teacher-account-modal .teacher-account-scope-cards,.teacher-account-details dl{grid-template-columns:1fr}.teacher-account-modal .teacher-account-assignment-row{grid-template-columns:minmax(0,1fr) auto}.teacher-account-modal .teacher-account-assignment-row label{grid-column:1}.teacher-account-modal .teacher-account-assignment-row button{grid-area:1/2/span 2}.teacher-account-details section{padding:14px}}@media (width<=480px){.account-modal-upgrade .teacher-account-filters{grid-template-columns:1fr 1fr;padding:12px}.account-modal-upgrade .teacher-account-filters .search{grid-column:1/-1}.account-modal-upgrade .teacher-account-list-title{padding:14px 12px}.account-modal-upgrade .teacher-account-summary,.account-modal-upgrade .teacher-account-pagination{padding:12px}.teacher-account-modal-footer button{flex:auto;padding-inline:12px}}
