.session-connection-notice{color:#734d16;background:#fff8e8;border:1px solid #e5b46b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 16px;padding:12px 16px;display:flex}.session-connection-notice button{flex-shrink:0}.knowledge-workspace{--knowledge-border:#e4e9e8;--knowledge-green:#176d54;color:#213c35;min-width:0}.knowledge-heading,.knowledge-base-title,.knowledge-actions,.knowledge-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.knowledge-heading{margin-bottom:24px}.knowledge-heading h2{letter-spacing:-.8px;margin:8px 0;font-size:27px}.knowledge-heading p,.knowledge-base-title p,.knowledge-toolbar p,.knowledge-question>p{color:#6b7e77;margin:6px 0;font-size:13px}.knowledge-kicker{letter-spacing:1.2px;color:#71867d;font-size:11px}.knowledge-actions button,.knowledge-actions label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.knowledge-layout{border:1px solid var(--knowledge-border);background:#fff;border-radius:16px;grid-template-columns:240px minmax(0,1fr);min-height:590px;display:grid;overflow:hidden}.knowledge-bases{border-right:1px solid var(--knowledge-border);background:#f7faf8;padding:12px}.knowledge-bases>button{text-align:left;color:#496158;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:10px;width:100%;padding:14px 10px;display:flex}.knowledge-bases>button.selected{color:#195d47;background:#eaf4ed;border-color:#cce1d7}.knowledge-bases>button strong,.knowledge-bases>button small{display:block}.knowledge-bases>button strong{margin-bottom:5px;font-size:13px}.knowledge-bases>button small{color:#74867f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.knowledge-main{min-width:0;padding:24px}.knowledge-base-title h3{margin:0;font-size:19px}.knowledge-badge{color:#32715a;white-space:nowrap;background:#edf5f0;border:1px solid #dceae1;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:inline-flex}.knowledge-tabs{border-bottom:1px solid var(--knowledge-border);gap:20px;margin:20px 0 24px;display:flex;overflow:auto}.knowledge-tabs button{white-space:nowrap;color:#71827b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0}.knowledge-tabs button.active{color:var(--knowledge-green);border-bottom-color:var(--knowledge-green);font-weight:600}.knowledge-question h3{align-items:center;gap:8px;display:flex}.knowledge-question form,.knowledge-form{gap:16px;display:grid}.knowledge-question form{margin-top:24px}.knowledge-form label,.knowledge-policy label{color:#486156;gap:7px;font-size:12px;display:grid}.knowledge-workspace input:not([type=checkbox]),.knowledge-workspace textarea,.knowledge-workspace select{box-sizing:border-box;color:#213c35;width:100%;font:inherit;background:#fff;border:1px solid #dbe4df;border-radius:8px;min-width:0;padding:11px 12px}.knowledge-workspace textarea{resize:vertical;line-height:1.7}.knowledge-question form>button,.knowledge-form>button{justify-self:start}.knowledge-answer{background:#fbfdfb;border:1px solid #dce8e1;border-radius:12px;margin-top:24px;padding:22px}.knowledge-answer>p,.knowledge-version>p{white-space:pre-wrap;font-size:14px;line-height:1.9}.knowledge-citation{border-top:1px solid #e1e9e3;margin-top:18px;padding-top:15px;font-size:12px}.knowledge-citation p{white-space:pre-wrap;color:#6b7c73;max-height:150px;line-height:1.7;overflow:auto}.knowledge-source{border-bottom:1px solid var(--knowledge-border);align-items:flex-start;gap:12px;padding:18px 0;display:flex}.knowledge-source>div:first-of-type{flex:1;min-width:0}.knowledge-source strong{font-size:13px}.knowledge-source p{color:#7a8b82;margin:7px 0 0;font-size:11px}.knowledge-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:300px;display:flex}.knowledge-source-actions button,.knowledge-dialog header button{color:#246d52;cursor:pointer;background:0 0;border:0;padding:2px;font-size:12px}.knowledge-source-actions button:disabled{color:#a7b4ac;cursor:default}.knowledge-upload{cursor:pointer;position:relative;overflow:hidden}.knowledge-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.knowledge-empty{text-align:center;color:#7d9187;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.knowledge-empty p{font-size:13px}.knowledge-empty small{font-size:11px;line-height:1.8}.knowledge-alert{background:#edf7ee;border:1px solid #dceadc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;font-size:13px;display:flex}.knowledge-alert.error{color:#8b452a;background:#fff3ed;border-color:#f0d9cb}.knowledge-alert button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.knowledge-policy-section>p,.knowledge-connections>p,.knowledge-policy-hint{color:#6d8176;font-size:12px;line-height:1.8}.knowledge-policy{gap:16px;display:grid}.knowledge-workspace fieldset{border:1px solid #e1e8e3;border-radius:10px;margin:0;padding:16px}.knowledge-workspace legend{padding:0 5px;font-size:13px;font-weight:600}.knowledge-policy fieldset>label,.knowledge-policy details,.knowledge-policy details label{margin-top:12px}.knowledge-policy summary{color:#698173;cursor:pointer;font-size:12px}.knowledge-workspace .knowledge-checkbox{align-items:center;gap:7px;margin-right:16px;font-size:12px;display:inline-flex}.knowledge-dialog-backdrop{z-index:1000;background:#18372a55;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.knowledge-dialog{background:#fff;border-radius:16px;width:min(700px,100%);max-height:88vh;padding:25px;overflow:auto;box-shadow:0 20px 80px #18372a33}.knowledge-dialog>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.knowledge-dialog h3{margin:0}.knowledge-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.knowledge-secret{background:#fff9e9;border:1px solid #e7d9ac;border-radius:10px;gap:10px;margin:18px 0;padding:16px;font-size:12px;display:grid}.knowledge-secret small{color:#82734b}.knowledge-version{border-bottom:1px solid var(--knowledge-border);padding:18px 0}.knowledge-audit article{border-bottom:1px solid var(--knowledge-border);flex-wrap:wrap;gap:12px;padding:15px 0;font-size:12px;display:flex}.knowledge-audit time{color:#829187;margin-left:auto}.knowledge-workspace button:focus-visible,.knowledge-workspace input:focus-visible,.knowledge-workspace textarea:focus-visible,.knowledge-workspace select:focus-visible{outline-offset:2px;outline:3px solid #95c8ac}@media (width<=1000px){.knowledge-layout{grid-template-columns:190px minmax(0,1fr)}.knowledge-main{padding:18px}.knowledge-source{flex-wrap:wrap}.knowledge-source-actions{max-width:none}.knowledge-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=650px){.knowledge-heading{flex-direction:column;align-items:flex-start}.knowledge-layout{grid-template-columns:1fr}.knowledge-bases{border-right:0;border-bottom:1px solid var(--knowledge-border);display:flex;overflow:auto}.knowledge-bases>button{min-width:180px}.knowledge-main{padding:16px}.knowledge-tabs{gap:18px}.knowledge-base-title{align-items:flex-start}.knowledge-dialog-backdrop{padding:10px}.knowledge-dialog{max-height:92vh;padding:18px}.knowledge-form-row{grid-template-columns:1fr}.knowledge-toolbar .knowledge-actions{flex-wrap:wrap}.knowledge-heading h2{font-size:24px}}.knowledge-workspace .primary-button,.knowledge-workspace .secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex}.knowledge-workspace .primary-button{color:#fff;background:#176d54;border:1px solid #176d54}.knowledge-workspace .secondary-button{color:#385c4c;background:#fff;border:1px solid #dce5df}.knowledge-workspace button:disabled{opacity:.55;cursor:default}.faculty-portal{min-height:100vh}.faculty-sidebar{overflow-y:auto}.faculty-sidebar .brand{padding-bottom:30px}.faculty-workspace{min-width:0}.faculty-topbar{z-index:20;position:sticky;top:0}.faculty-content{max-width:1240px}.faculty-content>.page-heading{margin-bottom:28px}.faculty-task-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:0 24px 20px;display:flex}.faculty-task-filters label{color:#637686;gap:7px;min-width:140px;font-size:12px;display:grid}.faculty-task-filters .faculty-task-search{flex:1;min-width:200px}.faculty-task-filters input,.faculty-task-filters select{color:#233e52;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:8px;padding:10px 12px}.faculty-portal .faculty-data-error{color:#9b4d43;overflow-wrap:anywhere;background:#fff6f4;border:1px solid #efd8d4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 24px 20px;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.faculty-portal .faculty-data-error>span{flex:240px;min-width:0}.faculty-portal .faculty-data-error button{flex-shrink:0}.faculty-task-progress,.faculty-result-count{color:#637686;font-size:12px}.faculty-task-progress{padding:0 24px 16px}.faculty-task-panel .faculty-card,.faculty-schedule-panel .faculty-card{overflow-wrap:anywhere;min-width:0}.faculty-portal button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.faculty-sidebar{width:205px}}@media (width<=640px){.faculty-sidebar{display:none}.faculty-sidebar.mobile-open{display:flex}.faculty-topbar{gap:10px;height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.faculty-topbar .session-controls{flex-wrap:wrap;justify-content:flex-end}.faculty-content>.page-heading{margin-bottom:22px}}@media (width<=600px){.faculty-task-filters{padding:0 16px 16px}.faculty-task-filters label{flex:120px;min-width:0}.faculty-task-filters .faculty-task-search{flex-basis:100%;min-width:0}.faculty-portal .faculty-data-error{margin:0 16px 16px}.faculty-task-progress{padding:0 16px 16px}}.business-extensions{color:#243047;background:#f9fbff;border:1px solid #d9e0e9;border-radius:12px;min-width:0;margin:18px 0;padding:18px;font-size:14px}.business-extensions header,.extension-result-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.business-extensions h3{margin:0;font-size:16px}.business-extensions p{color:#5b6575;margin:8px 0;line-height:1.6}.business-extensions button{color:#243047;cursor:pointer;font:inherit;background:#fff;border:1px solid #ccd4df;border-radius:7px;padding:7px 12px}.business-extensions button:disabled{opacity:.5;cursor:default}.business-extensions button.extension-primary{color:#fff;background:#315fbb;border-color:#315fbb}.extension-form{gap:12px;margin-top:16px;display:grid}.extension-form label{gap:6px;font-weight:500;display:grid}.extension-form input:not([type=checkbox]),.extension-form select,.extension-form textarea{box-sizing:border-box;color:#243047;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #ccd4df;border-radius:7px;padding:9px}.extension-form label.extension-check{align-items:center;font-weight:400;display:flex}.extension-check input{width:auto}.extension-history{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.extension-history button[aria-pressed=true]{color:#315fbb;border-color:#315fbb}.extension-result{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e0e9;border-radius:9px;margin-top:16px;padding:14px}.extension-answer{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;line-height:1.7;overflow:auto}.business-extensions .extension-error{color:#a32929}.extension-empty{padding:12px 0}.extension-confirm{background:#fffaf0;border:1px solid #e3cd92;border-radius:8px;margin:12px 0;padding:12px}.extension-confirm button{margin:6px 8px 0 0}@media (width<=600px){.business-extensions{padding:12px}.business-extensions header{flex-wrap:wrap}}.extension-structured{gap:12px;margin:16px 0;display:grid}.extension-structured dt{font-weight:600}.extension-structured dd{white-space:pre-wrap;margin:6px 0;line-height:1.6}.extension-structured ul{margin:0;padding-left:22px}.business-extensions header>button{white-space:nowrap;flex-shrink:0}.business-extensions{color:#342d32;background:#faf8f9;border-color:#e4dfe2}.business-extensions button.extension-primary{background:#267679;border-color:#0000}.business-extensions fieldset{border:1px solid #e0dbe0;border-radius:8px;padding:12px}.business-extensions legend{font-size:13px}.teaching-task-workspace .task-error{color:#9b4d43;overflow-wrap:anywhere;background:#fff6f4;border:1px solid #efd8d4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 24px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.teaching-task-workspace .modal .task-error{margin:14px 0;display:block}.teaching-task-workspace .task-progress{color:#637686;font-size:12px}.teaching-task-workspace .task-confirm-description{color:#637686;font-size:13px;line-height:1.7}.teaching-task-workspace .modal fieldset{border:0;min-width:0;margin:0;padding:0}.teaching-task-workspace .modal-actions,.teaching-task-workspace .toolbar{flex-wrap:wrap}.teaching-task-workspace button:disabled{cursor:not-allowed;opacity:.55}.workflow-inbox-workspace .panel-heading{flex-wrap:wrap}.workflow-inbox-workspace .workflow-filters{flex-wrap:wrap;max-width:100%}.workflow-inbox-workspace .workflow-filters .search{box-sizing:border-box;width:270px;max-width:100%}.workflow-inbox-workspace .workflow-task-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workflow-inbox-workspace .workflow-message{color:#876124;background:#fff8ee;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;font-size:13px;line-height:1.6;display:flex}.workflow-inbox-workspace .workflow-action-error{border:1px solid #efdbba;border-radius:9px;margin-top:16px}.workflow-inbox-workspace .workflow-message>span{overflow-wrap:anywhere;flex:1;min-width:180px}.workflow-inbox-workspace .workflow-progress,.workflow-inbox-workspace .workflow-limit{color:#647484;margin:0;padding:12px 24px;font-size:12px;line-height:1.6}.workflow-inbox-workspace .workflow-limit{color:#876124;background:#fffaf2}.workflow-inbox-workspace button:disabled{opacity:.5;cursor:not-allowed}.workflow-inbox-workspace code{white-space:normal;overflow-wrap:anywhere;max-width:230px;display:inline-block}.workflow-inbox-workspace .workflow-history-panel .panel-heading span{overflow-wrap:anywhere}@media (width<=640px){.workflow-inbox-workspace .page-heading,.workflow-inbox-workspace .panel-heading{flex-direction:column;align-items:stretch;gap:14px}.workflow-inbox-workspace .workflow-filters{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.workflow-inbox-workspace .workflow-filters .search,.workflow-inbox-workspace .filter-select{box-sizing:border-box;width:100%;min-width:0}.workflow-inbox-workspace button,.workflow-inbox-workspace .filter-select{min-height:40px}.workflow-inbox-workspace .workflow-list-panel thead{display:none}.workflow-inbox-workspace .workflow-list-panel table,.workflow-inbox-workspace .workflow-list-panel tbody{display:block}.workflow-inbox-workspace .workflow-list-panel tr{border-top:1px solid #edf1f4;gap:10px;padding:16px;display:grid}.workflow-inbox-workspace .workflow-list-panel td{white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:0;display:grid}.workflow-inbox-workspace .workflow-list-panel td:before{content:attr(data-label);color:#82939f;font-size:11px}.workflow-inbox-workspace .workflow-list-panel td code{max-width:100%}}.offering-check-filters{border-bottom:1px solid #edf1f4;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 24px;display:flex}.offering-check-filters label{color:#748696;gap:6px;font-size:11px;display:grid}.offering-check-filters select,.offering-check-filters input{color:#35495b;background:#fff;border:1px solid #dce6ea;border-radius:7px;min-width:160px;max-width:260px;padding:9px 10px;font-size:12px}.offering-check-filters form{align-items:flex-end;gap:8px;display:flex}.offering-check-filters form input{min-width:210px}.offering-check-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 24px;display:grid}.offering-check-summary article{background:#fafdfe;border:1px solid #e7edf2;border-radius:9px;padding:14px 16px}.offering-check-summary span,.offering-check-summary small{color:#8b9aa7;font-size:11px;display:block}.offering-check-summary strong{color:#35495b;margin:5px 0;font-size:22px;display:block}.offering-check-issues,.offering-check-actions{flex-wrap:wrap;gap:5px;max-width:360px;display:flex}.offering-check-error{color:#b04737;margin:14px 24px;font-size:12px}.offering-check-table-hint{color:#8b9aa7;margin:0;padding:0 24px 12px;font-size:11px}.offering-checks th:last-child,.offering-checks td:last-child{z-index:1;background:#fff;min-width:170px;position:sticky;right:0;box-shadow:-1px 0 #edf1f4}.offering-checks th:last-child{background:#fafcfd}.offering-checks tr:hover td:last-child{background:#f5fbfa}.offering-check-context{color:#35495b;background:#f3faf7;border:1px solid #d5e8e3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.offering-check-context strong{font-size:14px}.offering-check-context p{margin:6px 0;font-size:12px}.offering-check-context small{color:#748696;font-size:11px}.offering-check-context .toolbar{flex-wrap:wrap}@media (width<=720px){.offering-check-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-check-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offering-check-filters select,.offering-check-filters input{width:100%;min-width:0}.offering-check-filters form{grid-column:1/-1}.offering-check-filters form label{flex:1}}:root{color:#1d2b3a;font-synthesis:none;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e9eef4;flex-direction:column;flex-shrink:0;width:250px;padding:28px 18px 20px;display:flex}.brand{align-items:center;gap:11px;padding:0 12px 36px;display:flex}.brand-mark{color:#fff;background:#287f82;border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:800;display:grid}.brand strong{letter-spacing:.05em;font-size:15px;display:block}.brand small{color:#a0adb9;letter-spacing:.12em;font-size:8px}.side-label,.nav-group p{color:#9aa9b6;letter-spacing:.08em;font-size:11px}.side-label{text-transform:uppercase;padding:0 12px 12px}.nav-group{margin-bottom:22px}.nav-group p{margin:0 12px 7px}.nav-item{color:#647484;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:13px;display:flex}.nav-item.active{color:#216d70;background:#edf7f6;font-weight:650}.nav-item:hover{background:#f4f7f9}.nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-badge{color:#fff;text-align:center;background:#d17e68;border-radius:10px;min-width:20px;padding:2px 6px;font-size:10px;line-height:1.4}.sidebar-foot{color:#7d8d9b;border-top:1px solid #edf1f4;margin-top:auto;padding:14px 12px;font-size:11px;line-height:1.9}.sidebar-foot span:last-child{color:#a6b1ba;font-size:10px}.status-dot{background:#5fb394;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.workspace{flex:1;min-width:0}.topbar{color:#32465a;background:#fff;border-bottom:1px solid #e9eef4;justify-content:space-between;align-items:center;height:72px;padding:0 42px;font-size:14px;display:flex}.crumb{color:#9aa9b6;margin-right:9px}.user-chip{color:#526577;align-items:center;gap:9px;font-size:13px;display:flex}.avatar{color:#226e71;background:#dbf1ef;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.chevron{color:#a5b1bb;font-size:17px}.content{max-width:1240px;margin:0 auto;padding:44px 48px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:#23878a;letter-spacing:.17em;margin:0 0 9px;font-size:10px;font-weight:750}h1{color:#1d2b3a;letter-spacing:-.04em;margin:0;font-size:30px}.page-heading p:not(.eyebrow){color:#81909d;margin:10px 0 0;font-size:13px}.primary,.secondary{cursor:pointer;border:0;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:650}.primary{color:#fff;background:#257c7e;box-shadow:0 7px 16px #257c7e2e}.primary:hover{background:#1f6e70}.secondary{color:#607181;background:#eef2f5}.notice{color:#637686;background:#fff9e8;border-radius:8px;justify-content:space-between;align-items:center;margin-top:24px;padding:11px 14px;font-size:12px;display:flex}.notice button{color:#9c8b56;cursor:pointer;background:0 0;border:0;font-size:17px}.metric-grid{grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin-top:34px;display:grid}.metric-grid article{background:#fff;border:1px solid #e7edf2;border-radius:12px;padding:20px 22px}.metric-grid span,.metric-grid small{color:#94a2ae;font-size:11px;display:block}.metric-grid strong{color:#35495b;margin:9px 0 5px;font-size:19px;display:block}.metric-grid small{color:#a4b0ba}.analysis-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.analysis-strip article{background:#fff;border:1px solid #e7edf2;border-radius:10px;padding:16px 18px}.analysis-strip span,.analysis-strip small{color:#94a2ae;font-size:11px;display:block}.analysis-strip strong{color:#35495b;margin:8px 0 4px;font-size:18px;display:block}.analysis-strip small{color:#a4b0ba}.batch-offering-toolbar{padding:16px 24px 0}.batch-offering-toolbar select{color:#3a4f61;background:#fff;border:1px solid #e0e7eb;border-radius:7px;outline:0;width:min(420px,100%);padding:10px 11px;font-size:13px}.panel{background:#fff;border:1px solid #e7edf2;border-radius:12px;margin-top:18px;overflow:hidden}.panel-heading{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}h2{color:#2c3e51;margin:0;font-size:16px}.panel-heading span{color:#9aa8b4;margin-top:5px;font-size:11px;display:block}.toolbar{align-items:center;gap:10px;display:flex}.search{color:#9cabb7;border:1px solid #e6ebef;border-radius:7px;align-items:center;gap:8px;width:230px;padding:8px 10px;display:flex}.search input{color:#405467;background:0 0;border:0;outline:0;width:100%;font-size:12px}.filter-select{color:#647484;background:#fff;border:1px solid #e6ebef;border-radius:7px;outline:0;padding:8px 10px;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#a1adb7;text-align:left;white-space:nowrap;background:#fafcfd;padding:12px 24px;font-weight:550}td{color:#607181;white-space:nowrap;border-top:1px solid #f0f3f5;padding:16px 24px}td strong{color:#33495e;font-weight:650}.cell-subtitle{color:#a1adb7;margin-top:4px;font-size:10px;display:block}.muted-text{color:#a1adb7}.row-action{color:#287f82;cursor:pointer;background:#f5fbfa;border:1px solid #dce9e9;border-radius:6px;padding:5px 9px;font-size:11px}.row-action:hover{background:#edf7f6;border-color:#9dc8c7}.clickable-row{cursor:pointer}.clickable-row:hover,.selected-row{background:#f5fbfa}.detail-panel{margin-top:18px}.detail-hint{color:#a1adb7;font-size:11px}.tag{color:#5d7780;background:#f0f6f7;border-radius:5px;padding:5px 8px;font-size:11px}.state{color:#5b8371}.state i{vertical-align:1px;background:#64ae8b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.muted-state,.draft-state{color:#9c8b56}.muted-state i,.draft-state i{background:#d4af62}.empty-state{color:#9aa8b4;text-align:center;padding:44px 24px;font-size:12px}.more{color:#9aabb7;cursor:pointer;letter-spacing:2px;background:0 0;border:0}.footnote{color:#a1adb7;margin:18px 0 0;font-size:11px}.minor-tabs{gap:8px;margin-top:24px;display:flex}.minor-tabs button{color:#637686;cursor:pointer;background:#fff;border:1px solid #dce6e9;border-radius:8px;padding:10px 16px;font-size:13px}.minor-tabs button.active{color:#216d70;background:#edf7f6;border-color:#9bc9c8;font-weight:650}.minor-workspace .panel{margin-top:12px}.minor-workspace .detail-panel{margin-top:18px}.minor-workspace .row-action+.row-action{margin-left:4px}.secondary:disabled{opacity:.55;cursor:not-allowed}.delivery-workspace .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-workspace .toolbar{flex-wrap:wrap}.delivery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 24px 8px;display:grid}.delivery-summary>div{background:#f8fbfc;border:1px solid #e7edf2;border-radius:9px;min-width:0;padding:16px}.delivery-summary strong{color:#33495e;font-size:13px}.delivery-summary p{color:#607181;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.6}.delivery-material{color:#607181;overflow-wrap:anywhere;margin:12px 24px 0;font-size:12px}.delivery-window-hint{color:#6d8593;margin:17px 24px 0;font-size:12px}.delivery-attachments{border-top:1px solid #edf1f4;margin-top:14px}.application-evidence .subsection-heading{gap:10px;padding:22px 0 8px}.evidence-list{gap:8px;margin-top:12px;display:grid}.evidence-item{border:1px solid #e7edf2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.evidence-file{min-width:0}.evidence-file strong{overflow-wrap:anywhere;color:#33495e;font-size:13px;display:block}.evidence-file span{color:#8899a6;margin-top:6px;font-size:11px;display:block}.evidence-actions{flex-shrink:0;gap:8px;display:flex}.academic-term-filter{color:#687b8b;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.academic-term-filter select{color:#405467;background:#fff;border:1px solid #dce6e9;border-radius:7px;max-width:230px;padding:8px 10px;font-size:12px}.academic-overview{color:#607181;justify-content:space-between;gap:12px;padding:15px 24px;font-size:12px;display:flex}.academic-overview strong{color:#33495e}.academic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px;display:grid}.academic-card{background:#f9fbfc;border:1px solid #e7edf2;border-radius:9px;min-width:0;padding:16px}.academic-card-top{justify-content:space-between;gap:12px;display:flex}.academic-card-top strong{color:#33495e;overflow-wrap:anywhere;font-size:13px}.academic-card-top span{color:#287f82;flex-shrink:0;font-size:12px}.academic-card p{color:#526577;margin:12px 0 5px;font-size:13px}.academic-card small{color:#8999a6;font-size:11px}@media (width<=700px){.academic-card-grid{grid-template-columns:1fr;padding:14px}.academic-card-top{display:block}.academic-card-top span{margin-top:8px;display:block}.academic-overview{padding:14px;display:block}.academic-overview span{margin-top:5px;display:block}.student-portal .panel-heading{flex-wrap:wrap}.student-portal .panel-heading .toolbar{flex-wrap:wrap;width:100%}}@media (width<=600px){.application-evidence .subsection-heading,.evidence-item{display:block}.application-evidence .subsection-heading span{margin-top:7px;display:block}.evidence-actions{margin-top:10px}}.delivery-upload{align-items:center;gap:12px;padding:12px 24px 18px;display:flex}.delivery-upload input{color:#607181;min-width:0;max-width:100%;font-size:12px}.delivery-window-panel .panel-heading{align-items:center}.venue-workspace .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-menu-toggle,.mobile-nav-backdrop{display:none}.topbar-location{align-items:center;gap:10px;min-width:0;display:flex}@media (width<=900px){.delivery-workspace .metric-grid,.venue-workspace .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-summary{grid-template-columns:1fr}}@media (width<=640px){.delivery-workspace .metric-grid,.venue-workspace .metric-grid{grid-template-columns:1fr}.delivery-summary{padding:18px 16px 4px}.delivery-material,.delivery-window-hint{margin:12px 16px 0}.delivery-upload{flex-direction:column;align-items:stretch;padding:12px 16px 18px}.delivery-workspace .panel-heading .toolbar{width:100%}.mobile-menu-toggle{color:#287f82;cursor:pointer;background:#fff;border:1px solid #dfe8eb;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;font-size:18px;display:inline-grid}.mobile-nav-backdrop{z-index:100;background:#1b2d3b59;border:0;width:100%;display:block;position:fixed;inset:0}.sidebar.mobile-open{z-index:101;width:min(300px,82vw);height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:12px 0 32px #1b2d3b29}}.view-toggle{background:#f7f9fa;border:1px solid #e6ebef;border-radius:7px;gap:2px;padding:3px;display:inline-flex}.view-toggle button{color:#7a8b98;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:11px}.view-toggle button.active{color:#216d70;background:#fff;font-weight:650;box-shadow:0 1px 3px #2246561a}.schedule-grid-wrap{overflow-x:auto}.schedule-grid{table-layout:fixed;min-width:920px}.schedule-grid th,.schedule-grid td{vertical-align:top;white-space:normal;border-top:1px solid #eef2f4;border-right:1px solid #eef2f4;padding:8px}.schedule-grid thead th{text-align:center;padding:11px 8px}.schedule-grid tbody th{color:#9aa8b4;text-align:center;background:#fafcfd;width:72px;font-weight:550}.schedule-grid td{background:#fff;height:82px}.schedule-card{color:#607181;background:#f2f8f8;border-left:3px solid #5ba4a1;border-radius:6px;gap:3px;padding:8px;font-size:10px;display:grid}.schedule-card+.schedule-card{margin-top:5px}.schedule-card strong{color:#31565b;font-size:11px}.schedule-card span,.schedule-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-card small{color:#8a9ca6}.schedule-draft{background:#fffaf0;border-left-color:#d4af62}.schedule-submitted{background:#fff5ed;border-left-color:#d28a58}.schedule-rejected{background:#fff1f3;border-left-color:#be6a79}.schedule-cancelled{opacity:.72;background:#f5f6f7;border-left-color:#a9b3ba}.inline-form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:14px;padding:22px 24px 24px;display:grid}.inline-form label{color:#687b8b;font-size:12px}.inline-form input,.inline-form select,.inline-form textarea{color:#3a4f61;background:#fff;border:1px solid #e0e7eb;border-radius:7px;outline:0;width:100%;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.inline-form input:focus,.inline-form select:focus,.inline-form textarea:focus{border-color:#82b9b9;box-shadow:0 0 0 3px #edf7f6}.inline-form .primary{height:38px}.inline-form .primary:disabled{opacity:.55;cursor:not-allowed}.warning-actions{align-items:center;gap:10px;display:flex}.warning-level{border-radius:5px;padding:5px 8px;font-size:11px;display:inline-block}.warning-level.notice{color:#7b704c;background:#fbf5df}.warning-level.attention{color:#9a6541;background:#fff0e6}.warning-level.serious{color:#9b4d58;background:#fdebed}.warning-workspace .panel+.panel{margin-top:18px}.modal-backdrop{background:#1b2d3b4d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(450px,100%);padding:26px;box-shadow:0 22px 70px #16304338}.wide-modal{width:min(620px,100%)}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.modal-heading h2{font-size:21px}.close{color:#a5b1ba;cursor:pointer;background:0 0;border:0;font-size:23px;line-height:1}.modal label{color:#687b8b;margin-bottom:15px;font-size:12px;display:block}.modal input,.modal select{color:#3a4f61;background:#fff;border:1px solid #e0e7eb;border-radius:7px;outline:0;width:100%;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.modal input:focus,.modal select:focus{border-color:#82b9b9;box-shadow:0 0 0 3px #edf7f6}.form-static{color:#5b8371;background:#f7fbfa;border:1px solid #e7edf2;border-radius:7px;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.modal textarea{resize:vertical;color:#3a4f61;width:100%;min-height:88px;font:inherit;background:#fff;border:1px solid #e0e7eb;border-radius:7px;outline:0;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.modal textarea:focus{border-color:#82b9b9;box-shadow:0 0 0 3px #edf7f6}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.checkbox-label{align-items:center;gap:8px;display:flex!important}.checkbox-label input{width:auto;margin:0}.form-note{color:#b27852;margin:-8px 0 15px;font-size:11px;display:block}.subsection-heading{justify-content:space-between;align-items:center;padding:22px 24px 8px;display:flex}.subsection-heading h3{color:#33495e;margin:0;font-size:14px}.subsection-heading span{color:#a1adb7;font-size:11px}.compact-empty{padding-top:22px}.platform-identity-workspace .table-wrap code{overflow-wrap:anywhere;white-space:normal}.platform-identity-detail{grid-template-columns:130px minmax(0,1fr);gap:10px 14px;margin:22px 0;font-size:12px;display:grid}.platform-identity-detail dt{color:#81909d}.platform-identity-detail dd{color:#33495e;overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=540px){.platform-identity-detail{grid-template-columns:1fr;gap:4px}.platform-identity-detail dd{margin-bottom:8px}}.learner-curriculum-form{gap:16px;padding:22px 24px;display:grid}.learner-curriculum-form label{color:#687b8b;font-size:12px;display:block}.learner-curriculum-form select,.learner-curriculum-form textarea{color:#3a4f61;width:100%;font:inherit;background:#fff;border:1px solid #e0e7eb;border-radius:7px;outline:0;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.learner-curriculum-form select:focus,.learner-curriculum-form textarea:focus{border-color:#82b9b9;box-shadow:0 0 0 3px #edf7f6}.learner-curriculum-form textarea{resize:vertical;min-height:86px}.learner-curriculum-form .detail-hint{margin:0}.learner-curriculum-form .toolbar{justify-content:flex-end}.learner-curriculum-notice{color:#287f82;margin:0;padding:0 24px 18px;font-size:12px}.enrollment-access-form{border-top:1px solid #edf1f3;gap:16px;padding:12px 24px 24px;display:grid}.enrollment-access-form .subsection-heading{padding:8px 0 0}.enrollment-access-form label{color:#687b8b;min-width:0;font-size:12px;display:block}.enrollment-access-form input,.enrollment-access-form select{color:#3a4f61;width:100%;font:inherit;background:#fff;border:1px solid #e0e7eb;border-radius:7px;outline:0;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.enrollment-access-form input:focus,.enrollment-access-form select:focus{border-color:#82b9b9;box-shadow:0 0 0 3px #edf7f6}.enrollment-access-form .toolbar{justify-content:flex-end;align-items:center;gap:12px}.enrollment-access-form .detail-hint{margin:0}@media (width<=700px){.enrollment-access-form .form-row,.learner-curriculum-form .form-row{grid-template-columns:1fr}}.student-curriculum-summary{grid-template-columns:minmax(0,2fr) minmax(130px,1fr) minmax(220px,1fr);gap:20px;padding:24px;display:grid}.student-curriculum-summary>div{min-width:0}.student-curriculum-summary span,.student-curriculum-summary small{color:#8799a7;font-size:12px;display:block}.student-curriculum-summary strong{color:#2c3e51;overflow-wrap:anywhere;margin:8px 0 5px;font-size:19px;display:block}.student-curriculum-assigned{color:#8799a7;margin:0;padding:0 24px 20px;font-size:12px}.student-curriculum-warning{color:#946a37;background:#fff5e5;border-radius:7px;margin:0 24px 22px;padding:11px 13px;font-size:12px}.student-curriculum-mobile-status{display:none}@media (width<=700px){.student-curriculum-summary{grid-template-columns:1fr;gap:18px}.student-curriculum-mobile-status{color:#287f82;margin-top:6px;font-size:12px;display:block}}.modal{box-sizing:border-box;max-height:calc(100dvh - 40px);overflow-y:auto}.import-template-picker{background:#f7fbfa;border:1px solid #e0e9e9;border-radius:8px;margin:4px 0 18px;padding:14px}.import-template-picker label{margin-bottom:10px}.import-template-picker .cell-subtitle{margin-top:8px}.modal .cell-subtitle{overflow-wrap:anywhere}.schedule-conflict-hint{color:#a46f2c;font-weight:650}.date-stop-form,.date-stop-action{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.date-stop-form label,.date-stop-action label{color:#47616a;flex:1;gap:6px;min-width:140px;font-size:13px;display:grid}.date-stop-form input,.date-stop-form select,.date-stop-action input,.date-stop-reverse input{box-sizing:border-box;color:#24434a;background:#fff;border:1px solid #cbd9db;border-radius:8px;width:100%;padding:9px 10px}.date-stop-action label{min-width:250px}.date-stop-reverse{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.date-stop-reverse input{min-width:150px}.daily-class-stopped{background:#fff7f8;border-color:#e2bbc0}.daily-class-stop-reason{color:#9a4e5a;font-weight:650}.student-portal{background:#f4f7f9;min-height:100vh}.student-sidebar{overflow-y:auto}.student-sidebar .brand{padding-bottom:30px}.student-workspace{min-width:0}.student-topbar{z-index:20;position:sticky;top:0}.student-content{max-width:1240px}.student-content>.page-heading{margin-bottom:28px}.minor-student-program{color:#536c71;background:#f7fbfa;border:1px solid #dce9e8;border-radius:8px;margin:4px 0 18px;padding:14px 16px;font-size:12px;line-height:1.65}.minor-student-program p{margin:0 0 7px}.minor-student-program h3{color:#2d5860;margin:10px 0 5px;font-size:13px}.minor-student-program ul{margin:0;padding-left:18px}.minor-student-program li+li{margin-top:4px}.delivery-answer-label{margin-bottom:8px;font-weight:600}.delivery-choice-list{flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;display:flex}.delivery-choice-list label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.delivery-choice-list input[type=checkbox]{width:auto;margin:0}.delivery-co-instructors{color:#536c71;border:1px solid #dce9e8;border-radius:8px;margin:0 0 15px;padding:12px}.delivery-co-instructors legend{padding:0 4px;font-size:12px;font-weight:600}.delivery-co-instructor-options{flex-wrap:wrap;gap:8px 16px;margin:6px 0;display:flex}.modal .delivery-co-instructor-options label{color:#536c71;align-items:center;gap:6px;margin:0;display:inline-flex}.modal .delivery-co-instructor-options input[type=checkbox]{width:auto;margin:0;padding:0;display:inline-block}.delivery-co-instructors small{color:#8799a6;margin-top:6px;display:block}@media (width<=600px){.graduation-gap-table{overflow:visible}.graduation-gap-table table,.graduation-gap-table tbody,.graduation-gap-table tr{width:100%;display:block}.graduation-gap-table thead{display:none}.graduation-gap-table tr{border-top:1px solid #edf1f4;padding:12px 16px}.graduation-gap-table td{white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.graduation-gap-table td:before{content:attr(data-label);color:#8b9ba7}}.student-content .panel{margin-bottom:18px}.student-option-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:18px 24px 4px;display:flex}.student-option-categories{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.student-option-categories button{white-space:nowrap}.student-option-search{color:#607181;gap:6px;min-width:min(260px,100%);font-size:12px;display:grid}.student-option-search input{color:#33495e;width:100%;font:inherit;background:#fff;border:1px solid #dce6e9;border-radius:7px;outline:0;padding:9px 11px}.student-option-search input:focus-visible{border-color:#287f82;box-shadow:0 0 0 3px #e4f3f1}.student-option-browser .form-note{margin:0;padding:8px 24px 20px}@media (width<=700px){.student-option-controls{padding:16px 18px 4px}.student-option-search{width:100%}.student-option-browser .form-note{padding:8px 18px 18px}}@media (width<=640px){.student-sidebar{display:none}.student-sidebar.mobile-open{display:flex}.student-topbar{gap:10px;height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.student-topbar .session-controls{flex-wrap:wrap;justify-content:flex-end}.student-content>.page-heading{margin-bottom:22px}}@media (width<=900px){.sidebar{width:205px}.content{padding:34px 24px 48px}.topbar{padding:0 24px}.metric-grid{grid-template-columns:1fr}.analysis-strip{grid-template-columns:repeat(2,1fr)}.inline-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=640px){.sidebar{display:none}.topbar{padding:0 17px}.content{padding:28px 16px 40px}.page-heading,.panel-heading{flex-direction:column;align-items:flex-start}.search{width:100%}.inline-form{grid-template-columns:1fr}}.login-shell{background:#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e7edf2;border-radius:16px;width:min(420px,100%);padding:34px;box-shadow:0 22px 70px #1630431a}.login-brand{padding:0 0 30px}.login-card h1{font-size:26px}.login-description{color:#81909d;margin:10px 0 26px;font-size:13px;line-height:1.7}.login-card label{color:#687b8b;margin-bottom:16px;font-size:12px;display:block}.login-card input{color:#3a4f61;background:#fff;border:1px solid #e0e7eb;border-radius:7px;outline:0;width:100%;margin-top:7px;padding:11px 12px;font-size:13px;display:block}.login-card input:focus{border-color:#82b9b9;box-shadow:0 0 0 3px #edf7f6}.login-card .primary{width:100%;margin-top:5px}.login-card .primary:disabled{opacity:.6;cursor:wait}.login-error{color:#b35d60;margin:-2px 0 14px;font-size:12px}.orbit-login-shell{background:#f9fbfc;grid-template-columns:1.03fr .97fr;min-height:100vh;display:grid}.orbit-login-intro{color:#fff;background:radial-gradient(circle at 86% 48%,#489c994d,#0000 38%),linear-gradient(145deg,#173d48,#102c3b 70%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px clamp(36px,6vw,108px) 36px;display:flex;position:relative;overflow:hidden}.orbit-login-intro:after{content:"";pointer-events:none;border:1px solid #98dad340;border-radius:50%;width:600px;height:600px;position:absolute;top:18%;right:-230px;box-shadow:0 0 0 105px #98dad30b,0 0 0 220px #98dad308}.orbit-login-brand{z-index:1;padding:0;position:relative}.orbit-login-brand strong{color:#fff}.orbit-login-brand small{color:#9abdc2}.orbit-login-intro-copy{z-index:1;max-width:520px;margin-bottom:8vh;position:relative}.orbit-login-intro-copy .eyebrow{color:#8ed0c6}.orbit-login-intro-copy h1{color:#fff;letter-spacing:-.045em;font-size:clamp(34px,3.5vw,51px);line-height:1.3}.orbit-login-intro-copy>p:last-child{color:#b5cbd0;max-width:400px;margin:24px 0 0;font-size:14px;line-height:1.9}.orbit-login-intro-foot{z-index:1;color:#93b0b8;font-size:11px;position:relative}.orbit-login-panel{flex-direction:column;justify-content:center;padding:48px clamp(32px,7vw,120px) 32px;display:flex}.orbit-login-content{width:min(380px,100%);margin:auto}.orbit-login-mobile-brand{display:none}.orbit-login-content h2{color:#213746;letter-spacing:-.04em;margin:0;font-size:30px}.orbit-login-description{color:#81909d;margin:12px 0 30px;font-size:13px;line-height:1.7}.orbit-login-status,.orbit-login-hint{color:#7c8e9a;font-size:12px;line-height:1.7}.orbit-login-hint{margin:16px 0 24px}.orbit-central-binding{color:#687b8b;margin:18px 0 0;font-size:13px;line-height:1.7}.orbit-central-binding p{margin:0 0 16px}.orbit-central-binding-link{color:#287f82;text-underline-offset:3px;margin:0 0 18px;font-weight:650;text-decoration:underline;display:inline-flex}.orbit-central-binding-link:focus-visible{outline-offset:4px;outline:2px solid #287f82}.orbit-login-methods{gap:8px;margin:0 0 20px;display:flex}.orbit-login-methods button{color:#657d88;cursor:pointer;background:#fff;border:1px solid #d9e6e8;border-radius:8px;flex:1;min-height:40px;padding:7px 9px;font-size:12px;font-weight:650}.orbit-login-methods button[aria-pressed=true]{color:#fff;background:#287f82;border-color:#287f82}.orbit-login-methods button:disabled{opacity:.6;cursor:wait}.orbit-login-content form label{color:#687b8b;margin-bottom:16px;font-size:12px;display:block}.orbit-login-content form input{color:#3a4f61;background:#fff;border:1px solid #dce6e9;border-radius:7px;outline:0;width:100%;height:43px;margin-top:7px;padding:10px 12px;font-size:13px;display:block}.orbit-login-content form input:focus{border-color:#82b9b9;box-shadow:0 0 0 3px #edf7f6}.orbit-login-action{width:100%;min-height:44px;margin-top:5px}.orbit-login-action:disabled{opacity:.6;cursor:wait}.orbit-login-back{color:#287f82;cursor:pointer;background:0 0;border:0;margin:19px auto 0;padding:5px;font-size:12px;display:block}.orbit-login-panel-foot{color:#a5b3bb;text-align:center;margin:28px 0 0;font-size:11px}@media (width<=760px){.orbit-login-shell{display:block}.orbit-login-intro{display:none}.orbit-login-panel{min-height:100dvh;padding:38px 24px 24px}.orbit-login-mobile-brand{padding:0 0 38px;display:flex}.orbit-login-content{margin:auto}}.user-area{align-items:center;gap:18px;display:flex}.user-chip{background:0 0;border:0;padding:0}.logout-button{color:#526577;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce7e8;border-radius:8px;padding:8px 12px}.logout-button:hover,.logout-button:focus-visible{color:#176c70;border-color:#80bfc0}@media (width<=640px){.user-area{gap:8px}.user-chip>span:not(.avatar){display:none}.logout-button{padding:7px 9px}}.session-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.session-controls-identity{color:#344e5a;align-items:center;gap:9px;min-width:0;margin-right:4px;display:flex}.session-controls-avatar{color:#176c70;background:#e5f2f0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.session-controls-name{flex-direction:column;min-width:0;line-height:1.35;display:flex}.session-controls-name strong,.session-controls-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-controls-name strong{font-size:13px}.session-controls-name small{color:#768e98;font-size:11px}.session-controls-button{color:#526577;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dce7e8;border-radius:8px;flex:none;padding:7px 10px;font-size:12px}.session-controls-button:hover,.session-controls-button:focus-visible{color:#176c70;border-color:#80bfc0}.exam-ledger-toolbar{border-bottom:1px solid #edf1f4;flex-wrap:wrap;align-items:end;gap:10px 14px;padding:14px 24px;display:flex}.exam-ledger-toolbar label{color:#647484;gap:5px;font-size:12px;display:grid}.exam-ledger-toolbar input,.exam-ledger-toolbar select{color:#405467;min-width:125px;min-height:36px;font:inherit;background:#fff;border:1px solid #dce6e9;border-radius:7px;padding:7px 9px}.exam-ledger-toolbar button{min-height:36px}.exam-ledger-error{color:#a44c54;align-self:center;font-size:12px}@media (width<=640px){.exam-ledger-toolbar{padding:14px 16px}.exam-ledger-toolbar label{flex:135px}.exam-ledger-toolbar input,.exam-ledger-toolbar select{width:100%;min-width:0}}@media (width<=700px){.session-controls{gap:5px}.session-controls-identity{margin-right:0}.session-controls-avatar{display:none}.session-controls-name{max-width:90px}.session-controls-button{padding:7px 6px;font-size:11px}}@media (width<=640px){.student-header,.faculty-header{flex-wrap:wrap}.student-header .session-controls,.faculty-header .session-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.student-header .session-controls-identity,.faculty-header .session-controls-identity{flex:0 0 100%}.student-header .session-controls-name,.faculty-header .session-controls-name{max-width:100%}.topbar .session-controls-identity{display:none}}.quality-readback{border-bottom:1px solid #edf1f4;padding:14px 0}.quality-readback p{color:#607181;margin:6px 0}.faculty-portal{background:#f4f7f9;min-height:100vh}.faculty-header{background:#fff;border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px max(24px,50vw - 590px);display:flex}.faculty-header .brand{padding:0}.faculty-user{color:#52697a;align-items:center;gap:16px;font-size:13px;display:flex}.faculty-identity strong{font-weight:500}.faculty-identity small{font-size:inherit}.faculty-user button{white-space:nowrap}.faculty-content{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 64px}.faculty-tabs{max-width:100%;margin:0 0 20px;display:inline-flex;overflow-x:auto}.faculty-tabs button{white-space:nowrap;flex:none}.faculty-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}.faculty-card{background:#fff;border:1px solid #e7edf2;border-radius:10px;min-width:0;padding:18px}.faculty-card strong{color:#33495e;font-size:14px;display:block}.faculty-card p{color:#607181;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.6}.faculty-card-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.faculty-card-meta span{color:#5d7780;background:#f0f6f7;border-radius:5px;padding:5px 8px;font-size:11px}.faculty-card .row-action{margin-top:14px}.assessment-plan-form{border-bottom:1px solid #edf1f4;padding:18px 24px 22px}.assessment-plan-form p{color:#607181;margin:0 0 12px;font-size:12px}.assessment-plan-row{flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0;display:flex}.assessment-plan-row label{color:#607181;gap:5px;min-width:160px;font-size:12px;display:grid}.assessment-plan-row label:first-child{flex:1}.assessment-plan-row input{box-sizing:border-box;color:#33495e;border:1px solid #dce5ea;border-radius:7px;width:100%;padding:8px 10px}.assessment-plan-form .modal-actions{gap:10px;margin-top:14px;display:flex}.assessment-batch-entry{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.assessment-batch-entry strong{color:#33495e;font-size:13px}.assessment-batch-entry p{color:#607181;margin:5px 0 0;font-size:12px}.assessment-batch-modal{width:min(1120px,100%)}.assessment-batch-modal>p{color:#607181;margin:-12px 0 16px;font-size:12px}.assessment-batch-toolbar{color:#607181;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.assessment-batch-modal .table-wrap{border:1px solid #edf1f4;border-radius:8px;max-height:min(55vh,560px);overflow:auto}.assessment-batch-modal th,.assessment-batch-modal td{padding:10px 12px}.assessment-batch-modal th{z-index:1;position:sticky;top:0}.assessment-batch-modal td input[type=number],.assessment-batch-modal td select{min-width:90px;margin:0;padding:7px 8px}.assessment-batch-modal td input[type=checkbox]{width:auto;margin:0;padding:0}.assessment-batch-modal .modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.assessment-batch-error{color:#a2443d!important;margin:12px 0 0!important}.makeup-policy-panel{margin-bottom:16px}.makeup-policy-panel>summary{cursor:pointer;color:#33495e;padding:18px 24px;font-size:14px;font-weight:650}.makeup-policy-panel>summary span{color:#81919d;margin-left:12px;font-size:12px;font-weight:400}.makeup-policy-content{padding:0 24px 22px}.makeup-policy-search,.makeup-candidate-controls input{box-sizing:border-box;color:#33495e;border:1px solid #dce5ea;border-radius:7px;width:min(360px,100%);padding:9px 11px}.makeup-policy-content .table-wrap{border:1px solid #edf1f4;border-radius:8px;max-height:340px;margin-top:12px;overflow:auto}.makeup-policy-action{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.makeup-policy-action>label{color:#607181;flex:1;min-width:240px;font-size:12px}.makeup-policy-action input{box-sizing:border-box;border:1px solid #dce5ea;border-radius:7px;width:100%;margin-top:5px;padding:9px 11px;display:block}.makeup-policy-action .modal-actions{gap:8px;display:flex}.makeup-candidate-modal{width:min(980px,100%)}.makeup-candidate-modal>p{color:#607181;font-size:12px;line-height:1.6}.makeup-candidate-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.makeup-candidate-controls label{flex:1;min-width:240px;margin:0}.makeup-candidate-controls label input{width:100%;margin-top:5px;display:block}.makeup-candidate-modal .table-wrap{border:1px solid #edf1f4;border-radius:8px;max-height:min(48vh,490px);overflow:auto}.makeup-candidate-modal th,.makeup-candidate-modal td{padding:10px 12px}.makeup-candidate-modal th{z-index:1;position:sticky;top:0}.makeup-candidate-modal .modal-actions{justify-content:flex-end;margin-top:16px;display:flex}.grade-batch-box{background:#f8fbfb;border-bottom:1px solid #edf1f4;padding:18px 24px}.grade-batch-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.grade-batch-heading h3{color:#2c3e51;margin:0;font-size:14px}.grade-batch-heading p,.grade-batch-history{color:#607181;margin:7px 0 0;font-size:12px;line-height:1.6}.grade-batch-issues{color:#9a5b50;background:#fff8f6;border:1px solid #f0d9d4;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:12px}.grade-batch-issues ul{columns:2;margin:8px 0 0;padding-left:20px}.grade-batch-issues li{break-inside:avoid;margin:3px 0}.grade-batch-picker{padding:16px 24px}.grade-batch-picker label{color:#607181;gap:6px;font-size:12px;display:grid}.grade-batch-picker select{color:#33495e;background:#fff;border:1px solid #dce5ea;border-radius:7px;width:100%;padding:9px 10px}.grade-scale-body{padding:0 24px 20px}.grade-scale-summary{color:#607181;margin:0 0 16px;font-size:12px;line-height:1.6}.grade-scale-panel td input{box-sizing:border-box;color:#33495e;background:#fff;border:1px solid #dce5ea;border-radius:7px;width:min(160px,100%);padding:8px 10px}.grade-scale-actions{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.grade-scale-actions label{color:#607181;flex:220px;gap:5px;font-size:12px;display:grid}.grade-scale-actions input{box-sizing:border-box;border:1px solid #dce5ea;border-radius:7px;width:100%;padding:9px 10px}.grade-scale-faculty{color:#607181;border-bottom:1px solid #edf1f4;flex-wrap:wrap;gap:8px 12px;padding:14px 24px;font-size:12px;line-height:1.6;display:flex}.grade-scale-faculty strong{color:#33495e}.grade-scale-mode{color:#607181;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.grade-scale-mode label{gap:5px;display:grid}.grade-scale-mode select{color:#33495e;background:#fff;border:1px solid #dce5ea;border-radius:7px;min-width:180px;padding:8px 10px}.publication-settings{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.publication-settings label{color:#607181;flex:260px;gap:5px;font-size:12px;display:grid}.publication-settings input{box-sizing:border-box;color:#33495e;border:1px solid #dce5ea;border-radius:7px;width:100%;padding:8px 10px}.publication-actions{flex-wrap:wrap;gap:8px;display:flex}.publication-selection{border-top:1px solid #dfe9ec;margin-top:18px;padding-top:15px}.publication-selection h4{color:#2c3e51;margin:0;font-size:13px}.publication-selection p{color:#607181;margin:5px 0 10px;font-size:12px}.publication-roster{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px 10px;max-height:230px;margin-bottom:12px;display:grid;overflow:auto}.publication-roster label{background:#fff;border:1px solid #e2eaee;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.publication-roster label span{flex:1}.publication-roster label small{color:#607181}@media (width<=700px){.grade-batch-issues ul{columns:1}}@media (width<=600px){.faculty-header{padding:12px 20px}.faculty-header .brand strong{white-space:nowrap;font-size:13px}.faculty-header .brand small,.faculty-identity small{display:none}.faculty-user{gap:8px}.faculty-identity{white-space:nowrap}.faculty-content{width:calc(100% - 32px);padding-top:20px}.faculty-cards{grid-template-columns:1fr;padding:16px}.quality-options-table,.quality-options-table tbody,.quality-options-table tr{width:100%;display:block}.quality-options-table thead{display:none}.quality-options-table tr{border-top:1px solid #edf1f4;padding:10px 20px}.quality-options-table td{white-space:normal;text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.quality-options-table td:before{content:attr(data-label);color:#94a2ae;text-align:left;min-width:88px}}.room-availability{margin:0 0 16px}.room-availability-heading{color:#40576a;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.room-availability-heading .row-action{padding:2px 4px}.room-availability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.room-period{text-align:center;cursor:pointer;background:#f5faf9;border:1px solid #dce8e6;border-radius:7px;min-width:0;padding:8px 3px}.room-period strong,.room-period small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.room-period strong{color:#346b69;font-size:12px}.room-period small{color:#71918e;margin-top:3px;font-size:10px}.room-period.selected{background:#e4f4f1;border-color:#218280;box-shadow:inset 0 0 0 1px #218280}.room-period.unavailable{cursor:not-allowed;background:#f5f6f7;border-color:#e6e9ec}.room-period.unavailable strong,.room-period.unavailable small{color:#9ba8b2}.room-availability-message{color:#8c6b4e;margin:9px 0 0;font-size:11px;line-height:1.5}@media (width<=420px){.room-availability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.originality-scroll-hint{display:none}.curriculum-revision-access>.form-row,.faculty-curriculum-revision>.form-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 24px 0}.curriculum-revision-access label,.faculty-curriculum-revision label,.curriculum-revision-review label{color:#687b8b;min-width:0;font-size:12px;display:block}.curriculum-revision-access input,.curriculum-revision-access select,.curriculum-revision-access textarea,.faculty-curriculum-revision input,.faculty-curriculum-revision select,.faculty-curriculum-revision textarea,.curriculum-revision-review textarea{color:#3a4f61;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e0e7eb;border-radius:7px;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.curriculum-revision-access textarea,.faculty-curriculum-revision textarea,.curriculum-revision-review textarea{resize:vertical;min-height:76px}.curriculum-revision-access input:focus,.curriculum-revision-access select:focus,.curriculum-revision-access textarea:focus,.faculty-curriculum-revision input:focus,.faculty-curriculum-revision select:focus,.faculty-curriculum-revision textarea:focus,.curriculum-revision-review textarea:focus{border-color:#82b9b9;outline:0;box-shadow:0 0 0 3px #edf7f6}.curriculum-revision-access>label,.curriculum-revision-review>label{margin:18px 24px}.curriculum-revision-access>.toolbar,.curriculum-revision-review>.toolbar{flex-wrap:wrap;padding:0 24px 20px}.curriculum-revision-access>.form-note,.faculty-curriculum-revision>.form-note,.curriculum-revision-review>.form-note{margin:12px 24px;line-height:1.6}.faculty-curriculum-revision>.secondary{margin:12px 24px 0}.faculty-curriculum-revision .faculty-cards{grid-template-columns:1fr}.faculty-curriculum-revision .faculty-card .form-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.faculty-curriculum-revision .faculty-card>label{margin-top:16px}.faculty-curriculum-revision .faculty-card .subsection-heading{padding:22px 0 10px}.faculty-curriculum-revision .faculty-card .table-wrap{border:1px solid #edf1f4;border-radius:8px}.faculty-curriculum-revision .faculty-card th,.faculty-curriculum-revision .faculty-card td{padding:10px 14px}.faculty-curriculum-revision .faculty-card td input,.faculty-curriculum-revision .faculty-card td select{min-width:96px;margin-top:0}.faculty-curriculum-revision .faculty-card .toolbar{flex-wrap:wrap;margin-top:18px}.curriculum-revision-access button:disabled,.faculty-curriculum-revision button:disabled,.curriculum-revision-review button:disabled{opacity:.55;cursor:not-allowed}.curriculum-review-authorities>.form-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 24px 0}.curriculum-review-authorities label{color:#687b8b;min-width:0;font-size:12px;display:block}.curriculum-review-authorities input,.curriculum-review-authorities select,.curriculum-review-authorities textarea{color:#3a4f61;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e0e7eb;border-radius:7px;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.curriculum-review-authorities textarea{resize:vertical;min-height:76px}.curriculum-review-authorities input:focus,.curriculum-review-authorities select:focus,.curriculum-review-authorities textarea:focus{border-color:#82b9b9;outline:0;box-shadow:0 0 0 3px #edf7f6}.curriculum-review-authorities>label{margin:18px 24px}.curriculum-review-authorities>.toolbar{padding:0 24px 20px}.curriculum-review-authorities .revoke-form{align-items:center;gap:6px;display:flex}.curriculum-review-authorities .revoke-form input{width:180px;margin-top:0;padding:7px 8px}.curriculum-review-authorities button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.curriculum-revision-access>.form-row,.faculty-curriculum-revision>.form-row,.faculty-curriculum-revision .faculty-card .form-row,.curriculum-review-authorities>.form-row{grid-template-columns:1fr}}@media (width<=640px){.originality-scroll-hint{color:#728594;margin:12px 24px 0;font-size:11px;display:block}}.open-elective-workspace{gap:18px;display:grid}.open-elective-workspace .panel{padding:22px 24px}.open-elective-workspace .panel-heading{padding:0 0 18px}.open-elective-workspace form .form-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:14px}.open-elective-workspace form label{color:#687b8b;min-width:0;font-size:12px;display:block}.open-elective-workspace form input,.open-elective-workspace form select,.open-elective-workspace form textarea{color:#3a4f61;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e0e7eb;border-radius:7px;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.open-elective-workspace form textarea{resize:vertical;min-height:84px}.open-elective-workspace form .toolbar{gap:10px;margin-top:16px;display:flex}.open-elective-workspace .row-action{margin-right:8px}.open-elective-workspace .elective-source-toggle{margin:0 0 16px}.open-elective-workspace .elective-history-hint{color:#607787;margin:-2px 0 16px;font-size:12px}.study-plan-panel .panel-heading,.study-plan-panel .toolbar{flex-wrap:wrap}.study-plan-filters,.study-plan-edit-form{background:#fbfdfd;border-bottom:1px solid #edf1f4;padding:20px 24px;margin:0!important}.study-plan-filters .form-row,.study-plan-edit-form .form-row{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin-bottom:14px}.study-plan-filters label,.study-plan-edit-form label{color:#687b8b;min-width:0;font-size:12px;display:block}.study-plan-filters input,.study-plan-filters select,.study-plan-edit-form input,.study-plan-edit-form select,.study-plan-edit-form textarea{color:#3a4f61;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e0e7eb;border-radius:7px;margin-top:7px;padding:9px 11px;font-size:13px;display:block}.study-plan-edit-form textarea{resize:vertical;min-height:80px}.study-plan-filters details{margin-top:4px}.study-plan-filters summary{color:#287f82;cursor:pointer;margin-bottom:14px;font-size:12px}.study-plan-filters .modal-actions,.study-plan-edit-form .modal-actions{margin-top:16px}@media (width<=700px){.study-plan-filters,.study-plan-edit-form{padding:16px}.study-plan-panel .toolbar{width:100%}}.batch-field{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;display:grid}.delivery-batch-modal{max-height:min(90vh,820px);overflow-y:auto}.delivery-progress-modal{width:min(980px,100%);max-height:min(90vh,900px);overflow-y:auto}.delivery-progress-search,.delivery-roster-search{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:16px;display:flex}.delivery-progress-search input{flex:240px}.delivery-roster-search input{flex:140px}.delivery-roster-search input[type=number]{flex:0 90px}.delivery-progress-search input,.delivery-roster-search input{width:auto;margin-top:0}.delivery-progress-modal .table-wrap{max-height:min(50vh,430px);overflow:auto}.delivery-batch-toolbar{color:#687b8b;justify-content:flex-end;align-items:center;gap:10px;padding:0 24px 14px;font-size:12px;display:flex}.delivery-batch-toolbar input[type=checkbox],.delivery-workspace .table-wrap input[type=checkbox]{width:auto;margin:0}.delivery-batch-action-modal{width:min(780px,100%);max-height:min(90vh,820px);overflow-y:auto}.delivery-batch-modes{flex-wrap:wrap;gap:24px;margin:12px 0 20px;display:flex}.modal .delivery-batch-modes label{align-items:center;gap:8px;margin:0;display:flex}.modal .delivery-batch-modes input[type=radio]{width:auto;margin:0}.modal .batch-field label{align-items:center;gap:8px;margin:0;display:flex}.modal .batch-field input[type=checkbox],.modal .table-wrap input[type=checkbox]{width:auto;margin:0;padding:0;display:inline-block}.modal .batch-field input:not([type=checkbox]){margin:0}@media (width<=700px){.batch-field{grid-template-columns:1fr;gap:6px}}.term-learning-workspace>.toolbar{flex-wrap:wrap;padding:18px 24px}.term-learning-workspace>.form-note{margin:18px 24px;line-height:1.6}.term-learning-workspace>label{color:#687b8b;margin:18px 24px;font-size:12px;display:block}.term-learning-workspace>.row-action{margin:0 24px 18px}.term-learning-workspace .toolbar label{color:#687b8b;font-size:12px}.term-learning-workspace input,.term-learning-workspace select,.term-learning-workspace textarea{color:#3a4f61;min-width:0;font:inherit;background:#fff;border:1px solid #dfe7eb;border-radius:7px;padding:9px 10px;font-size:12px}.term-learning-workspace .toolbar label select{max-width:300px;margin-top:6px;display:block}.term-learning-workspace td{padding:10px 14px}.term-learning-workspace td .toolbar{gap:4px}.term-learning-workspace td input[type=number]{width:62px}.term-learning-workspace td input[aria-label=自定义地点]{width:180px;margin-top:5px;display:block}.term-learning-workspace td input[aria-label=活动说明]{width:180px}.term-learning-workspace textarea{resize:vertical;width:min(100%,680px);min-height:72px;margin-top:6px;display:block}.term-learning-workspace button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.term-learning-workspace>.toolbar{align-items:stretch}.term-learning-workspace>.toolbar label{width:100%}}.term-learning-settings .curriculum-revision-access>.form-row{grid-template-columns:repeat(3,minmax(0,1fr))}.term-learning-settings .curriculum-revision-access>.form-note{margin:12px 24px}.term-learning-settings .curriculum-revision-access .table-wrap{margin-top:16px}.term-learning-settings .curriculum-revision-access td{padding:10px 14px}@media (width<=850px){.term-learning-settings .curriculum-revision-access>.form-row{grid-template-columns:1fr}}.schedule-assist{padding-bottom:4px}.schedule-availability{padding-bottom:6px}.schedule-availability .notice{margin:16px 24px 0}.schedule-availability-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:20px 24px 6px;display:grid}.schedule-availability-fields label,.schedule-availability-actions label,.schedule-availability-remove label{color:#687b8b;font-size:12px}.schedule-availability-fields input,.schedule-availability-fields select,.schedule-availability-actions input,.schedule-availability-remove input{color:#3a4f61;width:100%;font:inherit;background:#fff;border:1px solid #e0e7eb;border-radius:7px;margin-top:7px;padding:9px 10px;font-size:12px;display:block}.schedule-availability-actions,.schedule-availability-remove{align-items:flex-end;gap:12px;padding:12px 24px 18px;display:flex}.schedule-availability-actions label,.schedule-availability-remove label{flex:1}.schedule-availability-remove{border-top:1px solid #edf1f4}.schedule-availability .subsection-heading{border-top:1px solid #edf1f4;padding-bottom:16px}@media (width<=700px){.schedule-availability-actions,.schedule-availability-remove{flex-direction:column;align-items:stretch;padding:12px 16px 18px}.schedule-availability-fields{padding:16px}}.schedule-assist .notice{margin:16px 24px 0}.schedule-assist-form-fields{border:0;min-width:0;margin:0;padding:0}.schedule-assist-progress{color:#687b8b;flex-wrap:wrap;gap:10px;padding:14px 24px 4px;font-size:12px;display:flex}.schedule-assist-progress span{background:#f8fafb;border:1px solid #e7edf2;border-radius:7px;padding:8px 11px}.schedule-assist-progress strong{color:#33495e;margin-left:6px;font-size:15px}.schedule-assist-hours-note{color:#8a9aa6;margin:6px 24px 0;font-size:11px}.schedule-assist-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:20px 24px 8px;display:grid}.schedule-assist-fields label{color:#687b8b;font-size:12px}.schedule-assist-fields select{color:#3a4f61;background:#fff;border:1px solid #e0e7eb;border-radius:7px;width:100%;margin-top:7px;padding:9px 10px;display:block}.schedule-assist-days{border:1px solid #e7edf2;border-radius:8px;flex-wrap:wrap;gap:10px 20px;margin:10px 24px 18px;padding:12px 14px;display:flex}.schedule-assist-days legend{color:#687b8b;font-size:12px}.schedule-assist-days label{color:#607181;align-items:center;gap:6px;font-size:12px;display:inline-flex}.schedule-assist-select-heading{color:#33495e;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 24px 12px;font-size:13px;display:flex}.schedule-assist-select-heading span{color:#9aa8b4;margin-right:auto;font-size:11px}.schedule-assist-offerings{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px;max-height:280px;padding:0 24px;display:grid;overflow:auto}.schedule-assist-offerings article{border:1px solid #e7edf2;border-radius:8px}.schedule-assist-offering-choice{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:11px 12px;display:grid}.schedule-assist-offerings label.is-disabled{cursor:default;opacity:.65;background:#fafbfc}.schedule-assist-offering-choice input{grid-row:1/span 5}.schedule-assist-offerings strong{color:#33495e;font-size:12px}.schedule-assist-offerings span,.schedule-assist-offerings small{color:#8a9aa6;font-size:11px}.schedule-assist-target{color:#687b8b;align-items:end;gap:8px;padding:0 12px 12px 34px;font-size:11px;display:flex}.schedule-assist-target label{flex:1;min-width:0}.schedule-assist-target select{color:#3a4f61;background:#fff;border:1px solid #e0e7eb;border-radius:6px;width:100%;margin-top:4px;padding:6px;display:block}.schedule-assist-actions{color:#8a9aa6;justify-content:flex-end;align-items:center;gap:16px;padding:18px 24px 20px;font-size:12px;display:flex}.schedule-assist-preview{border-top:1px solid #edf1f4}.schedule-assist-preview .subsection-heading{padding-bottom:16px}.schedule-assist-issues{color:#9a6541;background:#fff4eb;border-radius:8px;margin:0 24px 16px;padding:9px 14px;font-size:12px}.schedule-assist-issues p{margin:6px 0}.schedule-assist-completed{flex-wrap:wrap;gap:8px;padding:0 24px 16px;display:flex}.schedule-assist-completed span{color:#5b8371;background:#f0f8f4;border-radius:6px;padding:7px 10px;font-size:11px}@media (width<=700px){.schedule-assist-actions{flex-direction:column;align-items:stretch}.schedule-assist-progress{padding:14px 16px 4px}.schedule-assist-hours-note{margin:6px 16px 0}.schedule-assist-fields{padding:16px}.schedule-assist-days{margin:10px 16px 18px}.schedule-assist-select-heading{padding:0 16px 12px}.schedule-assist-offerings{padding:0 16px}}.term-learning-progress-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 24px;display:flex}.term-learning-progress-filters form{flex:250px;gap:8px;display:flex}.term-learning-progress-filters input{color:#3a4f61;border:1px solid #e0e7eb;border-radius:7px;flex:1;min-width:120px;padding:9px 11px;font-size:12px}.term-learning-progress-pagination{color:#8193a0;justify-content:flex-end;align-items:center;gap:9px;padding:16px 24px;font-size:12px;display:flex}.term-learning-progress .metric-grid{margin:18px 24px}.term-learning-progress .table-wrap td{padding:10px 14px}@media (width<=700px){.term-learning-progress-filters form,.term-learning-progress-filters select{width:100%}}.offering-closure-workspace .workspace-inline-form{gap:14px;padding:20px 24px;display:grid}.offering-closure-workspace .workspace-inline-form label{color:#5d7181;gap:7px;font-size:12px;display:grid}.offering-closure-workspace .workspace-inline-form select,.offering-closure-workspace .workspace-inline-form textarea{color:#33495e;width:100%;font:inherit;background:#fff;border:1px solid #dfe8eb;border-radius:7px;padding:10px 12px}.offering-closure-workspace .workspace-inline-form textarea{resize:vertical;min-height:78px}.offering-closure-workspace .workspace-inline-form>button{justify-self:start}.offering-closure-workspace .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px;display:grid}.offering-closure-workspace .detail-grid p{color:#5d7181;margin:0;font-size:13px;line-height:1.7}.offering-closure-workspace .detail-grid strong{color:#33495e}.offering-closure-workspace .metric-grid{margin:18px 24px}.offering-closure-workspace .notice,.offering-closure-workspace .form-note{margin:12px 24px}.offering-closure-workspace .detail-panel>.modal-actions{padding:12px 24px 20px}@media (width<=700px){.offering-closure-workspace .detail-grid,.offering-closure-workspace .metric-grid{grid-template-columns:1fr}}.teaching-week-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}.teaching-week-filters label{color:#637686;gap:7px;min-width:0;font-size:12px;display:grid}.teaching-week-filters select,.teaching-week-filters input{color:#33495e;background:#fff;border:1px solid #dfe8eb;border-radius:7px;width:100%;min-width:0;padding:10px 11px;font-size:12px}.teaching-week-controls{color:#33495e;justify-content:center;align-items:center;gap:15px;padding:0 24px 20px;font-size:13px;display:flex}.teaching-week-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:0;display:grid;overflow-x:auto}.teaching-week-day{border-right:1px solid #edf1f4;min-height:250px;padding:12px}.teaching-week-day:last-child{border-right:0}.teaching-week-day-title{color:#33495e;justify-content:space-between;gap:6px;padding:0 2px 10px;font-size:12px;display:flex}.teaching-week-day-title span,.teaching-week-empty{color:#9aa8b4;font-size:11px}.teaching-week-slot{color:#315d66;background:#f3faf9;border:1px solid #cde2e2;border-radius:8px;gap:5px;margin-bottom:9px;padding:11px;display:grid}.teaching-week-slot strong{color:#294c56;font-size:13px}.teaching-week-slot small{color:#5d7181;font-size:11px;line-height:1.4}.teaching-week-slot.stopped{background:#fff9ef;border-color:#ead8ba}.teaching-week-slot.stopped strong,.teaching-week-slot.stopped .teaching-week-period{color:#946841}.teaching-week-slot p{color:#946841;margin:3px 0 0;font-size:11px}.teaching-week-period{color:#287f82;font-size:11px;font-weight:700}@media (width<=900px){.teaching-week-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-week-grid{grid-template-columns:repeat(7,minmax(180px,1fr))}}@media (width<=600px){.teaching-week-filters{grid-template-columns:1fr}.teaching-week-controls{flex-wrap:wrap}}.exam-seat-panel{max-width:850px;max-height:min(88vh,900px);overflow-y:auto}.exam-target-options{border:1px solid #e0e7eb;border-radius:7px;max-height:150px;margin-bottom:16px;padding:8px 12px;overflow-y:auto}.exam-target-options label{cursor:pointer;align-items:center;gap:8px;margin:5px 0;display:flex}.exam-target-options input[type=checkbox]{width:auto;margin:0}.modal.wide-modal:has(.exam-target-options){max-height:90vh;overflow-y:auto}.exam-target-panel{max-height:90vh;overflow-y:auto}.exam-target-choice-list{border:1px solid #e0e7eb;border-radius:8px;max-height:280px;margin-bottom:18px;overflow-y:auto}.exam-target-choice-heading,.exam-target-choice{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:12px;padding:9px 12px;display:grid}.exam-target-choice-heading{color:#687b8b;background:#f7fbfa;font-size:12px}.exam-target-choice{border-top:1px solid #edf1f3}.exam-target-choice label{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.exam-target-choice input[type=checkbox],.exam-target-choice input[type=radio]{width:auto;margin:0}.exam-target-choice>input[type=radio]{justify-self:center}.exam-assessment-section{border-top:1px solid #e7eef1;margin-top:16px;padding-top:16px}.exam-assessment-section h3{color:#33495e;margin:0 0 12px;font-size:14px}.exam-seat-summary{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.exam-seat-summary span{color:#637686;background:#f8fbfc;border:1px solid #e0e9ec;border-radius:8px;padding:10px 13px;font-size:12px}.exam-seat-summary strong{color:#294c56;font-size:16px}.exam-seat-table{max-height:280px;overflow-y:auto}.exam-seat-actions{flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;display:flex}.exam-seat-actions label{color:#637686;flex:230px;gap:6px;font-size:12px;display:grid}.exam-seat-actions input{color:#33495e;width:100%;font:inherit;border:1px solid #dfe8eb;border-radius:7px;padding:10px 12px}.exam-seat-history{border-top:1px solid #e7eef1;gap:10px;margin-top:22px;padding-top:15px;display:grid}.exam-seat-history h3{color:#33495e;margin:0;font-size:14px}.exam-seat-history>div{color:#637686;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;font-size:12px;display:grid}.exam-seat-history .table-wrap{grid-column:1/-1;max-height:200px;margin-top:8px;overflow-y:auto}.exam-window-panel{margin-top:18px}.exam-window-form{background:#f9fbfc;border:1px solid #e1e9ec;border-radius:9px;gap:15px;margin:16px 24px 24px;padding:18px;display:grid}.exam-window-form h3{color:#33495e;margin:0;font-size:15px}.exam-window-form label{color:#637686;gap:7px;min-width:0;font-size:12px;display:grid}.exam-window-form input,.exam-window-form select{color:#33495e;width:100%;font:inherit;background:#fff;border:1px solid #dfe8eb;border-radius:7px;padding:10px 11px}.exam-window-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}@media (width<=700px){.exam-window-fields{grid-template-columns:1fr}}.schedule-hours-filters{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 1rem;display:flex}.schedule-hours-filters select,.schedule-hours-filters input{min-width:9rem;max-width:14rem}.schedule-hours-details{margin-top:1rem}.schedule-hours-details summary{cursor:pointer;margin-bottom:.75rem;font-weight:650}.schedule-hours-details>label{max-width:34rem;margin-bottom:.8rem;display:block}.schedule-reasons-panel{margin:0 0 1rem;padding:1rem 1.4rem}.schedule-reasons-panel>summary{cursor:pointer;color:#33495e;font-weight:650}.schedule-reasons-panel>summary span{color:#81919d;margin-left:.75rem;font-size:.8rem;font-weight:400}.schedule-reasons-panel .table-wrap{max-height:18rem;margin-top:1rem;overflow:auto}.schedule-reason-form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.8rem;margin-top:1rem;display:grid}.schedule-reason-form>strong,.schedule-reason-form .modal-actions{grid-column:1/-1}.schedule-reason-form>label{min-width:0}.schedule-reason-form input:not([type=checkbox]){box-sizing:border-box;width:100%}.schedule-stop-series{margin:0 0 1rem;padding:1rem 1.4rem}.schedule-stop-series>summary{cursor:pointer;color:#33495e;font-weight:650}.schedule-stop-series>summary span{color:#81919d;margin-left:.75rem;font-size:.8rem;font-weight:400}.schedule-stop-series .date-stop-form{margin-top:1rem}.schedule-stop-series-controls{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.75rem 0;display:flex}.schedule-stop-series-controls input{box-sizing:border-box;width:min(28rem,100%)}.schedule-stop-series .table-wrap{max-height:24rem;overflow:auto}.schedule-stop-series-details{margin-top:1.2rem}.term-calendar-controls{justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.term-calendar-controls strong{text-align:center;color:#33495e;min-width:5.5rem}.term-calendar-grid{background:#e1e9ec;border:1px solid #e1e9ec;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0 1.5rem;display:grid}.term-calendar-weekday,.term-calendar-day,.term-calendar-blank{background:#fff;min-width:0}.term-calendar-weekday{color:#60788a;text-align:center;padding:.7rem .3rem;font-size:.82rem;font-weight:650}.term-calendar-day{flex-direction:column;justify-content:space-between;min-height:5rem;padding:.7rem;display:flex}.term-calendar-day:is(button){text-align:left;width:100%;font:inherit;cursor:pointer;border:0}.term-calendar-day:is(button):hover,.term-calendar-day:is(button):focus-visible{outline-offset:-2px;background:#edf7f5;outline:2px solid #178588}.term-calendar-day.has-rule{background:#e9f6f3}.term-calendar-day strong{color:#273e52}.term-calendar-day span{color:#287b80;font-size:.78rem}.term-calendar-day small{color:#637686;font-size:.7rem}.term-calendar-day.outside-term{background:#f6f8f9}.term-calendar-day.outside-term strong,.term-calendar-day.outside-term span{color:#9daab3}.term-calendar-note{color:#637686;margin:0;padding:1rem 1.5rem 1.4rem;font-size:.82rem}.calendar-import-panel{margin-top:18px}.calendar-import-form{flex-wrap:wrap;align-items:end;gap:12px;padding:0 24px 22px;display:flex}.calendar-import-form label{color:#536b7b;flex:220px;gap:7px;font-size:12px;display:grid}.calendar-import-form input{color:#33495e;background:#fff;border:1px solid #dce6e9;border-radius:7px;width:100%;min-height:42px;padding:8px 10px}.calendar-import-form button{min-height:42px}.calendar-import-layout{grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:22px;padding:0 24px 24px;display:grid}.calendar-import-layout h3{color:#33495e;margin:0 0 12px;font-size:14px}.calendar-import-tasks{gap:7px;max-height:450px;display:grid;overflow:auto}.calendar-import-tasks button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e9;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.calendar-import-tasks button.selected{background:#eef8f7;border-color:#287f82}.calendar-import-tasks span,.calendar-import-tasks small{color:#647b87}.calendar-import-tasks small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-import-preview{min-width:0}.calendar-import-preview .term-calendar-note{padding:0 0 10px}.calendar-import-actions{gap:9px;margin:0 0 14px;display:flex}.calendar-import-panel button:disabled{opacity:.48;cursor:not-allowed}.calendar-import-error{color:#ae4e58}@media (width<=760px){.calendar-import-layout{grid-template-columns:1fr;padding:0 16px 20px}.calendar-import-form{padding:0 16px 20px}}@media (width<=650px){.term-calendar-grid{margin:0 .7rem}.term-calendar-day{min-height:3.8rem;padding:.4rem}.term-calendar-day span{font-size:.68rem}}@media (width<=600px){.faculty-header{flex-direction:column;align-items:stretch;gap:10px}.faculty-user{flex-wrap:wrap;justify-content:flex-end;min-width:0}.faculty-identity{white-space:normal;overflow-wrap:anywhere;flex:90px;min-width:0;margin-right:auto}}.minor-intake-panel form{margin:18px 24px}.minor-intake-panel form .form-row,.minor-intake-panel form.form-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px}.minor-intake-panel form .form-row{margin-bottom:14px}.minor-intake-panel form label{color:#607181;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.minor-intake-panel form input,.minor-intake-panel form select,.minor-intake-panel form textarea{box-sizing:border-box;color:#344b5d;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe5e9;border-radius:7px;padding:9px 11px;font-weight:400}.minor-intake-panel form textarea{resize:vertical;min-height:80px}.minor-intake-panel form button{min-height:38px}.minor-intake-panel .minor-intake-seat-form .form-row:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.minor-intake-note-cell{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:280px;line-height:1.5}.minor-intake-panel>.form-note{margin:0 24px 16px}.student-minor-intake-panel>.toolbar{flex-wrap:wrap;padding:18px 24px 0}.student-minor-intake-panel>p:not(.form-note){color:#405667;margin:18px 24px 10px;font-size:13px}.student-minor-intake-panel>.notice,.student-minor-exit-panel>.notice{margin:16px 24px 0}.student-minor-exit-panel>form{gap:14px;padding:20px 24px 24px;display:grid}.student-minor-exit-panel>form .form-row{grid-template-columns:minmax(0,min(480px,100%))}.student-minor-exit-panel label{color:#607181;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.student-minor-exit-panel select,.student-minor-exit-panel textarea{box-sizing:border-box;color:#344b5d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe5e9;border-radius:7px;padding:10px 11px;font-weight:400}.student-minor-exit-panel select{min-height:40px}.student-minor-exit-panel textarea{resize:vertical;min-height:96px}.student-minor-exit-panel select:focus,.student-minor-exit-panel textarea:focus{border-color:#82b9b9;outline:0;box-shadow:0 0 0 3px #edf7f6}.student-minor-exit-panel>form .modal-actions{margin-top:0}.student-minor-exit-panel>form .primary{min-height:38px}.student-minor-exit-panel>.faculty-card{margin:0 24px 16px}.student-minor-exit-panel>.faculty-card:first-of-type{margin-top:20px}.student-minor-exit-panel .faculty-card .toolbar{flex-wrap:wrap}@media (width<=1100px){.minor-intake-panel form .form-row,.minor-intake-panel form.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.minor-intake-panel form{margin:16px}.minor-intake-panel form .form-row,.minor-intake-panel form.form-row,.minor-intake-panel .minor-intake-seat-form .form-row:last-child{grid-template-columns:minmax(0,1fr)}.minor-intake-panel>.form-note{margin:0 16px 16px}.student-minor-intake-panel>.toolbar{padding:16px 16px 0}.student-minor-intake-panel>p:not(.form-note){margin:16px 16px 10px}.student-minor-intake-panel>.notice,.student-minor-exit-panel>.notice{margin:16px 16px 0}.student-minor-exit-panel>form{padding:16px}.student-minor-exit-panel>.faculty-card{margin-left:16px;margin-right:16px}}.minor-choice-overlay{z-index:120;background:#142a356b;justify-content:flex-end;display:flex;position:fixed;inset:0}.minor-choice-drawer{box-sizing:border-box;background:#fff;width:min(620px,100%);height:100%;padding:28px 30px 24px;overflow-y:auto;box-shadow:-12px 0 40px #132e392e}.minor-choice-drawer-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.minor-choice-drawer-heading h2{margin:4px 0 0}.minor-choice-drawer-intro{color:#607887;margin:20px 0 24px}.minor-choice-drawer h3{color:#243e4b;margin:27px 0 12px;font-size:16px}.minor-choice-detail-card,.minor-choice-detail-section{background:#fbfdfd;border:1px solid #e2ebee;border-radius:12px;margin:12px 0;padding:18px}.minor-choice-detail-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.minor-choice-detail-title span{color:#226d71;flex:none;font-size:12px}.minor-choice-detail-card>p{color:#708391;font-size:12px}.minor-choice-detail-card dl,.minor-choice-detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.minor-choice-detail-card dt,.minor-choice-detail-section dt{color:#79909b;font-size:12px}.minor-choice-detail-card dd,.minor-choice-detail-section dd{overflow-wrap:anywhere;margin:4px 0 0}.minor-choice-score-item{border-top:1px solid #e2ebee;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.minor-choice-score-item span{margin-left:auto}.minor-choice-score-item small{color:#718793;flex-basis:100%}.minor-choice-detail-section ol{padding-left:20px}.minor-choice-detail-section li{padding:5px 0}.minor-choice-detail-section li span{color:#718793;margin-top:3px;font-size:12px;display:block}.minor-choice-drawer-footer{justify-content:flex-end;padding-top:18px;display:flex}@media (width<=640px){.minor-choice-drawer{padding:22px 18px}.minor-choice-detail-card dl,.minor-choice-detail-section dl{grid-template-columns:1fr}}.enrollment-priority-form,.enrollment-priority-revoke,.enrollment-priority-amend{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;align-items:end;gap:12px;padding:18px 24px 20px;display:grid}.enrollment-priority-revoke{grid-template-columns:minmax(260px,1fr) auto auto}.enrollment-priority-amend{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto}.enrollment-priority-form label,.enrollment-priority-revoke label,.enrollment-priority-amend label{color:#687b8b;gap:7px;min-width:0;font-size:12px;display:grid}.enrollment-priority-form input,.enrollment-priority-revoke input,.enrollment-priority-amend input{box-sizing:border-box;color:#3a4f61;background:#fff;border:1px solid #e0e7eb;border-radius:7px;outline:0;width:100%;min-width:0;padding:10px 11px;font-size:13px}.enrollment-priority-form input:focus,.enrollment-priority-revoke input:focus,.enrollment-priority-amend input:focus{border-color:#82b9b9;box-shadow:0 0 0 3px #edf7f6}.enrollment-priority-form button,.enrollment-priority-revoke button,.enrollment-priority-amend button{white-space:nowrap;min-height:38px}@media (width<=760px){.enrollment-priority-form,.enrollment-priority-revoke,.enrollment-priority-amend{grid-template-columns:minmax(0,1fr);padding:16px}}
