.course-load-hours{width:100%;padding:var(--s5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:var(--s4);flex-direction:column;margin:0 auto;display:flex}.course-load-hours .tk-scroll{border:1px solid var(--border);border-radius:var(--r);overflow-x:auto}.course-load-hours .cl-courses{border-collapse:collapse;width:100%;font-size:.88rem}.course-load-hours .cl-courses thead th{padding:var(--s2) var(--s3);background-color:var(--surface-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;font-size:.7rem;font-weight:650}.course-load-hours .cl-courses td,.course-load-hours .cl-courses tbody th{padding:var(--s1) var(--s2);border-top:1px solid var(--border);text-align:left;vertical-align:middle;font-weight:400}.course-load-hours .cl-courses input{min-height:38px;padding:0 var(--s2);font-variant-numeric:tabular-nums;font-size:.88rem}.course-load-hours .cl-courses tbody th input{width:100%;min-width:160px}.course-load-hours .cl-narrow{width:78px;min-width:78px}.course-load-hours .cl-split{gap:var(--s2);padding:var(--s4);background-color:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r);flex-wrap:wrap;display:flex}.course-load-hours .cl-split>div{flex:140px}.course-load-hours .cl-split .k{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:650;display:block}.course-load-hours .cl-split .v{font-variant-numeric:tabular-nums;font-size:1.15rem;display:block}.course-load-hours .actions{gap:var(--s2);display:flex}.course-load-hours .tk-breakdown{font-variant-numeric:tabular-nums}
