.portal-workspace-shell{padding-top:.5rem}.portal-workspace-main{padding-block:.5rem 2rem;width:100%}.portal-boxed-surface{padding:1.5rem 1.75rem 3rem}.tenant-portal .portal-boxed-surface{background:#f4f6f8}.portal-workspace-shell.portal-workspace-shell--boxed{background:#fff;border:1px solid #dde3e9;border-radius:8px;padding:0}.portal-workspace-shell--boxed>.portal-workspace-main{padding:1.5rem}.portal-workspace-shell--boxed>.portal-page-heading{border-bottom:1px solid #e5e9ed;margin-inline:1.5rem}.portal-workspace-shell--boxed>.portal-top-nav{padding-inline:.75rem}.portal-workspace-standard{color:#17212e;font-size:.9375rem}.portal-workspace-standard :where(.grid>*,.flex>*){min-width:0}.portal-workspace-standard :where(h1,h2,h3,h4,p,label,td,th){overflow-wrap:anywhere}.portal-workspace-standard :where(h1){font-size:1.625rem;letter-spacing:0;line-height:1.4}.portal-workspace-standard :where(.rounded-2xl,.rounded-3xl){border-radius:8px}.portal-workspace-standard :where(.shadow-sm,.shadow-lg){box-shadow:none}.portal-workspace-standard :where(.overflow-x-auto){max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.portal-workspace-standard>:where(.py-8,.py-10,.py-12,.py-6){padding-block:1rem}.portal-workspace-standard>:where(div)>:where(.max-w-7xl){max-width:none;padding-inline:0}.portal-workspace-standard>:where(.min-h-screen),.portal-workspace-standard>div>:where(.min-h-screen){min-height:auto}.portal-page-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-block:1rem 1.25rem}.portal-page-heading h1{align-items:center;display:flex;font-size:1.625rem;font-weight:750;gap:.65rem;margin:0}.portal-page-heading p{color:#566474;font-size:.875rem;margin-top:.375rem}.portal-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.portal-heading-date{align-items:center;color:#566474;display:inline-flex;font-size:.8125rem;gap:.5rem}.portal-heading-date svg{flex-shrink:0;height:1.1rem;width:1.1rem}.portal-dashboard{display:grid;gap:1rem}.portal-workspace-shell--boxed .portal-dashboard{-moz-column-gap:1.75rem;column-gap:1.75rem;row-gap:1.25rem}.portal-dashboard--instructor,.portal-dashboard--student{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.portal-dashboard>*{grid-column:1/-1;min-width:0;order:6}.portal-dashboard>.portal-page-heading{order:0}.portal-dashboard-schedules,.portal-instructor-operations{display:contents}.portal-dashboard--student [data-resume-learning]{grid-column:2;order:1}.portal-dashboard--student [data-today-schedule]{grid-column:1;grid-row:2;order:1}.portal-dashboard--student>.portal-metrics{order:2}.portal-dashboard--student [data-week-schedule]{grid-column:1;order:3}.portal-dashboard--student [data-attention-items]{grid-column:2;order:3}.portal-dashboard--instructor>.portal-course-invitations{order:1}.portal-dashboard--instructor>.portal-metrics{order:2}.portal-dashboard--instructor [data-upcoming-schedule]{grid-column:1;order:3}.portal-dashboard--instructor [data-review-queue]{grid-column:2;order:4}.portal-dashboard--instructor [data-course-performance]{order:5}.portal-workspace-shell--boxed .portal-dashboard .portal-panel{border:0;border-radius:0;box-shadow:none}.portal-workspace-shell--boxed .portal-dashboard>.portal-page-heading{border-bottom:1px solid #e5e9ed;padding-block:0 1rem}.portal-workspace-shell--boxed .portal-dashboard .portal-panel-heading{padding:0 0 .8rem}.portal-workspace-shell--boxed .portal-dashboard .portal-panel-body{padding-inline:0}.portal-workspace-shell--boxed .portal-dashboard .portal-panel-footer{border-top:0;padding:.7rem 0 0}.portal-workspace-shell--boxed .portal-dashboard :is([data-resume-learning],[data-attention-items],[data-review-queue]){border-inline-start:1px solid #e5e9ed;padding-inline-start:1.5rem}.portal-workspace-shell--boxed .portal-dashboard [data-course-performance]{border-top:1px solid #e5e9ed;padding-top:1.2rem}.portal-workspace-shell--boxed .portal-dashboard .portal-metrics{border-block:1px solid #e5e9ed;gap:0;padding-block:.9rem}.portal-workspace-shell--boxed .portal-dashboard .portal-metric{border-inline-end:1px solid #e5e9ed;padding:.35rem 1rem}.portal-workspace-shell--boxed .portal-dashboard .portal-metric:last-child{border-inline-end:0}.portal-workspace-shell--boxed .portal-dashboard .portal-icon{background:none;flex-basis:2rem;height:2rem}.portal-workspace-shell--boxed .portal-dashboard .portal-metric .portal-icon>svg{height:1.65rem;width:1.65rem}.portal-workspace-shell--boxed .portal-metric--warning :is(.portal-icon,strong){color:#965900}.portal-workspace-shell--boxed .portal-metric--success :is(.portal-icon,strong){color:#08784c}.portal-workspace-shell--boxed .portal-dashboard .portal-table :is(th,td){padding:.8rem .6rem}.portal-workspace-shell--boxed .portal-dashboard .portal-table th{font-size:.75rem}.portal-workspace-shell--boxed .portal-dashboard .portal-table--reviews{min-width:0;table-layout:fixed}.portal-workspace-shell--boxed .portal-dashboard .portal-table--reviews th{white-space:normal}.portal-workspace-shell--boxed .portal-dashboard .portal-course-row{border-bottom:1px solid #e5e9ed;padding-inline:0}.portal-status{align-items:center;background:#f0f3f6;border-radius:5px;color:#465262;display:inline-flex;font-size:.6875rem;font-weight:600;justify-content:center;line-height:1.5;padding:.2rem .5rem;text-align:center}.portal-status--warning{background:#fff3d9;color:#875000}.portal-status--danger{background:#fce9eb;color:#b42332}.portal-status--info{background:#edf4fa;color:#185a83}.portal-status--success{background:#e3f7ec;color:#14613d}.portal-learning-activity{align-items:center;color:#566474;display:flex;font-size:.8125rem;gap:.75rem;padding-block:1rem}.portal-learning-activity small{display:block;margin-top:.25rem}.portal-dashboard>.portal-page-heading{padding-block:.5rem}.portal-dashboard-columns{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.portal-dashboard-columns--learning{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.portal-panel{background:#fff;border:1px solid #dde3e9;border-radius:8px;min-width:0}.portal-panel-heading{align-items:center;border-bottom:1px solid #edf0f3;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.9rem 1rem}.portal-panel-heading h2{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:.5rem}.portal-panel-heading h2>svg{color:var(--theme-primary);height:1.2rem;width:1.2rem}.portal-panel-heading h2>.text-amber-600{color:#965900}.portal-panel-footer a,.portal-panel-heading a{color:var(--theme-primary);font-size:.8125rem;font-weight:650}.portal-panel-body{padding:1rem}.portal-panel-footer{border-top:1px solid #edf0f3;padding:.65rem 1rem}.portal-metrics{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.portal-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-metric{align-items:center;display:flex;gap:1rem;padding:1.1rem}.portal-metric strong{display:block;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700}.portal-metric p,.portal-metric small{color:#566474;font-size:.8125rem}.portal-icon{align-items:center;background:rgba(var(--theme-primary-rgb),.07);border-radius:8px;color:var(--theme-primary);display:inline-flex;flex:0 0 2.75rem;height:2.75rem;justify-content:center}.portal-icon>svg{height:1.4rem;width:1.4rem}.portal-schedule-row{align-items:center;border-bottom:1px solid #edf0f3;display:flex;gap:.75rem;padding:.8rem 1rem}.portal-schedule-row:last-child{border-bottom:0}.portal-schedule-row:hover{background:#f7f9fa}.portal-schedule-row strong{display:block;font-size:.875rem;font-weight:650;overflow-wrap:anywhere}.portal-schedule-row small{color:#566474;display:block;font-size:.75rem;padding-top:.2rem}.portal-schedule-row time{color:#566474;flex:0 0 7rem;font-size:.75rem;line-height:1.7}.portal-empty{color:#657383;font-size:.875rem;padding:1.75rem 1rem;text-align:center}.portal-progress{align-items:center;display:flex;gap:.6rem;min-width:0;width:100%}.portal-progress__track{background:#e5e9ed;border-radius:1rem;flex:1;height:.375rem;overflow:hidden}.portal-progress__track>span{background:var(--theme-primary);border-radius:inherit;display:block;height:100%}.portal-progress__value{flex:0 0 2.75rem;font-size:.75rem;font-variant-numeric:tabular-nums}.portal-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;width:100%;-webkit-overflow-scrolling:touch}.portal-table{border-collapse:collapse;font-size:.8125rem;text-align:start;width:100%}.portal-table th{background:#f8fafb;color:#566474;font-weight:600;text-align:start;white-space:nowrap}.portal-table--reviews{min-width:32rem}.portal-table--performance{min-width:44rem}.portal-table--performance td:first-child{min-width:14rem}.portal-mobile-row{border-bottom:1px solid #edf0f3;padding:1rem}.portal-mobile-row:last-child{border-bottom:0}.portal-mobile-row h3{color:var(--theme-primary);font-size:.875rem;font-weight:650}.portal-mobile-row p,.portal-mobile-row small{color:#566474;font-size:.75rem}.portal-mobile-row dl{display:grid;gap:.65rem;margin-top:.85rem}.portal-mobile-row dl>div{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.portal-mobile-row dt{color:#566474;font-size:.75rem}.portal-table :is(td,th){border-bottom:1px solid #edf0f3;padding:.8rem 1rem}.portal-table tbody tr:last-child td{border-bottom:0}.portal-table td:first-child{font-weight:600}.portal-table a{color:var(--theme-primary)}.portal-table .portal-progress{min-width:7rem}.portal-table small{color:#566474;display:block;padding-block:.2rem}.portal-table td{max-width:22rem}.portal-action{align-items:center;background:var(--theme-primary);border-radius:6px;color:var(--portal-on-primary,#fff);display:inline-flex;font-size:.875rem;font-weight:650;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.5rem 1rem}.portal-action svg{height:1.1rem;width:1.1rem}.portal-action--secondary{background:#fff;border:1px solid #dde3e9;color:#334155}.portal-resume{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(120px,32%);padding-block:1rem}.portal-resume-media{aspect-ratio:4/3;border-radius:6px;grid-column:2;grid-row:1/4;overflow:hidden;width:100%}.portal-resume-placeholder{background:#f1f4f7;color:var(--theme-primary);display:grid;place-items:center}.portal-resume-placeholder svg{height:2.5rem;width:2.5rem}.portal-resume-details{display:contents}.portal-resume-actions,.portal-resume-progress,.portal-resume-title{grid-column:1}.portal-resume-title{grid-row:1}.portal-resume-progress{grid-row:2}.portal-resume-actions{grid-row:3}.portal-resume-progress small{color:#566474;display:block;font-size:.75rem;margin-top:.5rem}.portal-resume-details h3{font-size:1.125rem;font-weight:700}.portal-resume-details p{color:#566474;font-size:.8125rem}.portal-resume-details :is(h3,p,time){overflow-wrap:anywhere}.portal-resume-details time{color:#566474;font-size:.875rem}.portal-activity{align-items:end;direction:ltr;display:flex;flex:0 0 6rem;gap:.3rem;height:2.5rem;margin-inline-start:auto}.portal-activity span{background:var(--theme-primary);border-radius:2px 2px 0 0;flex:1;opacity:.6}.portal-courses-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.portal-course-row{align-items:center;display:flex;gap:.85rem;padding:1rem}.portal-course-row h3{font-size:.875rem;font-weight:650;margin-bottom:.5rem}.portal-course-row>svg{color:var(--theme-primary);flex-shrink:0;height:1.1rem;width:1.1rem}.portal-workspace-standard :is(a,button,input,textarea):focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.portal-workspace-standard :where(input:not([type=checkbox]):not([type=radio]),textarea,select){max-width:100%}@media(max-width:1023px){.portal-dashboard-columns,.portal-dashboard-columns--learning{grid-template-columns:minmax(0,1fr)}.portal-workspace-shell--boxed .portal-dashboard{-moz-column-gap:1rem;column-gap:1rem}.portal-boxed-surface{padding:1rem 1.25rem calc(6rem + env(safe-area-inset-bottom,0px))}.portal-workspace-shell--boxed>.portal-workspace-main{padding:1.25rem}.portal-workspace-shell--boxed .portal-dashboard :is([data-resume-learning],[data-attention-items],[data-review-queue]){padding-inline-start:1rem}.portal-metric{gap:.5rem}.portal-schedule-row{flex-wrap:wrap}.portal-schedule-row time{flex-basis:100%}}@media(max-width:767px){.portal-boxed-surface{padding-inline:.625rem;padding-top:.75rem}.portal-workspace-shell--boxed>.portal-workspace-main{padding:1rem}.portal-workspace-shell--boxed>.portal-page-heading{margin-inline:1rem}.portal-workspace-shell--boxed .portal-dashboard{gap:1rem;grid-template-columns:minmax(0,1fr)}.portal-dashboard--instructor :is([data-upcoming-schedule],[data-review-queue]),.portal-dashboard--student :is([data-resume-learning],[data-today-schedule],[data-attention-items],[data-week-schedule]){grid-column:1;grid-row:auto}.portal-dashboard--student [data-today-schedule]{order:2}.portal-dashboard--student>.portal-metrics{order:3}.portal-dashboard--student [data-attention-items]{order:4}.portal-dashboard--student [data-week-schedule]{order:5}.portal-dashboard--instructor [data-upcoming-schedule]{order:1}.portal-dashboard--instructor>.portal-course-invitations{order:0}.portal-workspace-shell--boxed .portal-dashboard :is([data-resume-learning],[data-attention-items],[data-review-queue]){border-inline-start:0;padding-inline-start:0}.portal-workspace-shell--boxed .portal-dashboard :is([data-today-schedule],[data-attention-items],[data-week-schedule],[data-review-queue]){border-top:1px solid #e5e9ed;padding-top:1rem}.portal-workspace-shell--boxed .portal-dashboard .portal-metric{padding:.5rem}.portal-workspace-shell--boxed .portal-dashboard .portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.portal-workspace-shell--boxed .portal-dashboard .portal-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-workspace-shell--boxed .portal-dashboard .portal-metrics--three>:first-child{grid-column:auto}.portal-workspace-shell--boxed .portal-dashboard .portal-metrics--three .portal-metric{align-items:start;flex-direction:column;gap:.25rem}.portal-workspace-shell--boxed .portal-dashboard .portal-metrics:not(.portal-metrics--three)>:nth-child(2){border-inline-end:0}.portal-workspace-shell--boxed .portal-metric strong{font-size:1.5rem}.portal-workspace-shell--boxed .portal-metric p{font-size:.75rem}.portal-workspace-main{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.portal-metrics,.portal-metrics--three{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-metrics--three>:first-child{grid-column:1/-1}.portal-metric{gap:.6rem;padding:.8rem}.portal-page-heading{align-items:start;flex-direction:column}.portal-workspace-standard :where(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.portal-workspace-standard>:where(div)>:where(.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl){padding-inline:0}.portal-page-heading h1,.portal-workspace-standard :where(h1){font-size:1.375rem}.portal-resume{gap:.85rem;grid-template-columns:minmax(0,1fr) 88px}.portal-resume-media{aspect-ratio:4/3;grid-row:1}.portal-resume-actions,.portal-resume-progress{grid-column:1/-1}.portal-resume-actions .portal-action{width:100%}.portal-resume-details h3{font-size:1rem}.portal-schedule-row{flex-wrap:wrap;gap:.6rem}.portal-schedule-row time{flex-basis:100%;padding-inline-start:3.35rem}.portal-table :is(td,th){padding:.75rem}}:is(.tenant-portal,body[data-tenant-portal]) :is(.theme-hero-gradient,.theme-btn-primary,.theme-progress-bar,.theme-placeholder-gradient,.theme-stat-icon,.theme-stat-panel,.student-theme-button,.instructor-theme-button){background:var(--theme-primary);color:var(--portal-on-primary)}:is(.tenant-portal,body[data-tenant-portal]) :is(.theme-footer-section,.theme-stat-card,.theme-stat-card-alt,.theme-stat-panel-muted){background:rgba(var(--theme-primary-rgb),.07)}:is(.tenant-portal,body[data-tenant-portal]) .ba-control-primary{background-color:var(--theme-primary);color:var(--portal-on-primary)}:is(.tenant-portal,body[data-tenant-portal]) .ba-control-primary:is(:hover,:focus,:active){background-color:var(--theme-primary)}body[data-tenant-portal] .laheeb-root--portal .laheeb-panel__header{background:var(--theme-primary);color:var(--portal-on-primary)}:is(.tenant-portal,body[data-tenant-portal]) :is(.prose,.tiptap,[data-byaan-preview]){--portal-brand-50:initial;--portal-brand-100:initial;--portal-brand-200:initial;--portal-brand-300:initial;--portal-brand-400:initial;--portal-brand-500:initial;--portal-brand-600:initial;--portal-brand-700:initial;--portal-brand-800:initial;--portal-brand-900:initial;--portal-brand-950:initial;--portal-primary:initial}
