/* Portfolio SKGA 5.3.9.22: local override for teaching assignment table only. */
html:not([data-theme="dark"]) .ta53921 {
  --ta-text:#192537; --ta-muted:#526276; --ta-border:#dce3ec;
  --ta-bg:#fff; --ta-soft:#f3f6fa;
}
html:not([data-theme="dark"]) .ta53921 .tablewrap,
html:not([data-theme="dark"]) .ta53921 .table,
html:not([data-theme="dark"]) .ta53921 .table tbody,
html:not([data-theme="dark"]) .ta53921 .table tbody tr { background:#fff !important; }
html:not([data-theme="dark"]) .ta53921 .table tbody td,
html:not([data-theme="dark"]) .ta53921 .table tbody td *,
html:not([data-theme="dark"]) .ta53921 .table tbody td strong {
  color:#192537 !important; -webkit-text-fill-color:#192537 !important;
  opacity:1 !important; text-shadow:none !important;
}
html:not([data-theme="dark"]) .ta53921 .table thead th,
html:not([data-theme="dark"]) .ta53921 .table thead th * {
  color:#415168 !important; -webkit-text-fill-color:#415168 !important; opacity:1 !important;
}
html:not([data-theme="dark"]) .ta53921 .table thead th {background:#f3f6fa !important;}
html:not([data-theme="dark"]) .ta53921 .table tbody tr:hover td {background:#f4f6fa !important;}
html[data-theme="dark"] .ta53921 .table tbody td,
html[data-theme="dark"] .ta53921 .table tbody td * {
  color:#e8edf5 !important; -webkit-text-fill-color:#e8edf5 !important; opacity:1 !important;
}
html[data-theme="dark"] .ta53921 .table thead th,
html[data-theme="dark"] .ta53921 .table thead th * {
  color:#b9c6d7 !important; -webkit-text-fill-color:#b9c6d7 !important; opacity:1 !important;
}
.ta53921 .table {font-size:14px;}
.ta53921 .table tbody td {font-weight:500;line-height:1.55;border-top:1px solid var(--ta-border) !important;}
.ta53921 .table tbody td:first-child strong {font-weight:700;}
.ta53921 .ta53921-tools input,.ta53921 .ta53921-tools select {font-size:14px;}
