#app{min-height:100vh;font-weight:400}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:#00bd7e33}}.ls-card-bg{background:var(--login-bg,#fff);border:1px solid #0000000f;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #00000014,0 1px 3px #0000000f}.ls-max-height-200{object-fit:cover;max-height:200px}.ls-max-height-350{object-fit:cover;max-height:350px}.hover-bg-light:hover{background-color:var(--bs-light)!important;color:var(--bs-dark)!important}.hover-bg-dark:hover{background-color:var(--bs-dark)!important;color:var(--bs-white)!important}.text-justify{text-align:justify}.btn-orange{color:#fd7e14;border-color:#fd7e14!important}.btn-orange:hover{color:#fd7e14!important;background-color:#d3d4d5!important}.date-range{background-color:var(--bs-body-tertiary);border:1px solid var(--bs-border-color-translucent);border-radius:.75rem;padding:.5rem .75rem}.date-range-item{flex-direction:column;gap:.15rem;min-width:0;display:flex}.date-range-label{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10px;font-weight:600;line-height:1}.date-range-value{color:var(--bs-body-color);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;line-height:1.2}.date-range-separator{background-color:rgba(var(--bs-primary-rgb), .08);width:1.5rem;height:1.5rem;color:var(--bs-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;display:inline-flex}.ls-h-inherit[data-v-9c9a737c]{height:inherit}.sidebar[data-v-9c9a737c]{z-index:1000;width:280px}.sidebar-transition[data-v-9c9a737c]{transition:transform .25s ease-in-out}.sidebar-closed[data-v-9c9a737c]{transform:translate(-100%)}.sidebar-header[data-v-9c9a737c]{height:64px}.logo-box[data-v-9c9a737c]{width:32px;height:32px;font-size:.9rem}.nav-btn[data-v-9c9a737c]{transition:all .2s}.transition-all[data-v-9c9a737c]{transition:all .3s}.sidebar-footer-label[data-v-9c9a737c],.sidebar-footer-copy[data-v-9c9a737c]{font-size:10px}.sidebar-footer-label[data-v-9c9a737c]{font-weight:600}.font-serif[data-v-9c9a737c]{font-family:Georgia,Times New Roman,serif}.tracking-tight[data-v-9c9a737c]{letter-spacing:-.025em}.header-bar[data-v-9c9a737c]{z-index:3;height:64px}.main-content[data-v-9c9a737c]{margin-left:0;transition:margin-left .25s ease-in-out}@media (width>=768px){.main-content[data-v-9c9a737c]{margin-left:280px}.main-content-transition.main-content-expanded[data-v-9c9a737c]{margin-left:0}}.ls-border[data-v-9c9a737c]{border:1px solid #00000026;border-radius:5px;padding:5px}.avatar-sm[data-v-9c9a737c]{width:2.5rem;height:2.5rem}.cursor-pointer[data-v-9c9a737c]{cursor:pointer}.course-card[data-v-8bd264d8]{transition:transform .2s,box-shadow .2s}.course-card[data-v-8bd264d8]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000001a,0 2px 6px #0000000f}.course-code[data-v-8bd264d8]{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:600}.course-name[data-v-8bd264d8]{font-size:1.125rem;line-height:1.35}.course-label[data-v-8bd264d8]{font-size:.8125rem}.course-chip[data-v-8bd264d8]{background-color:var(--bs-light);border:1px solid var(--bs-border-color-translucent);color:var(--bs-body-color);border-radius:999px;padding:.25rem .65rem;font-size:.8125rem}.course-chip-more[data-v-8bd264d8]{color:var(--bs-secondary-color);font-weight:600;transition:background-color .2s}.course-chip-more[data-v-8bd264d8]:hover{background-color:var(--bs-secondary-bg)}.course-meta[data-v-8bd264d8]{font-size:.875rem}.course-action-icon[data-v-8bd264d8]{opacity:.7;font-size:.75rem}.font-serif[data-v-7997318e]{font-family:Georgia,Times New Roman,serif}.search-input.form-control[data-v-7997318e]:focus{border-color:var(--bs-border-color);box-shadow:none}.search-input-group.input-group[data-v-7997318e]:focus-within{box-shadow:none}
