[data-bs-theme=dark] .card{background-color:var(--bs-card-bg, var(--bs-body-bg));border-color:var(--bs-border-color)}[data-bs-theme=dark] .card .card-body,[data-bs-theme=dark] .card .card-header,[data-bs-theme=dark] .card .card-footer{color:var(--bs-body-color);border-color:var(--bs-border-color)}[data-bs-theme=dark] .card .card-title{color:var(--bs-heading-color, var(--bs-body-color))}[data-bs-theme=dark] .card .text-muted{color:var(--bs-secondary-color)!important}[data-bs-theme=dark] .card .avatar-initial.bg-label-primary,[data-bs-theme=dark] .card .avatar-initial.bg-label-success,[data-bs-theme=dark] .card .avatar-initial.bg-label-info,[data-bs-theme=dark] .card .avatar-initial.bg-label-warning,[data-bs-theme=dark] .card .avatar-initial.bg-label-danger,[data-bs-theme=dark] .card .avatar-initial.bg-label-secondary{color:var(--bs-white)}[data-bs-theme=dark] .dropdown-notifications-item{background-color:var(--bs-body-bg);color:var(--bs-body-color)}[data-bs-theme=dark] .dropdown-notifications-item:hover{background-color:var(--bs-tertiary-bg)}[data-bs-theme=dark] .dropdown-notifications-actions .ti{color:var(--bs-body-color)}.invalid-feedback{display:block;font-size:.8125rem;color:var(--bs-danger, #dc3545)}.upload-guard-message{display:none}form[data-uploading] .upload-guard-message,.modal-body[data-uploading] .upload-guard-message{display:block}.upload-guard-uploading{display:none}form[data-uploading] .upload-guard-uploading,.modal-body[data-uploading] .upload-guard-uploading,.upload-guard-idle{display:inline}.upload-guard-idle-loading,form[data-uploading] .upload-guard-idle,.modal-body[data-uploading] .upload-guard-idle{display:none}.setup-guidance-card{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:1rem;color:var(--bs-body-color)}.setup-guidance-card h6{color:var(--bs-heading-color, var(--bs-body-color))}.setup-guidance-info{background-color:rgba(var(--bs-info-rgb),.12)}.setup-guidance-advisory{background-color:var(--bs-tertiary-bg)}.setup-guidance-item{color:var(--bs-body-color);line-height:1.45}[data-bs-theme=dark] .setup-guidance-info{background-color:rgba(var(--bs-info-rgb),.18)}[data-bs-theme=dark] .setup-guidance-advisory{background-color:rgba(var(--bs-secondary-rgb),.16)}.capture-help-modal{color:var(--bs-body-color)}.capture-help-modal__intro{line-height:1.55;margin-bottom:1.25rem}.capture-help-modal__heading{font-size:.9375rem;font-weight:600;color:var(--bs-heading-color, var(--bs-body-color));margin-bottom:.625rem}.capture-help-modal__list{padding-left:1.25rem;margin-bottom:1.25rem;line-height:1.55}.capture-help-modal__list li{margin-bottom:.75rem;color:var(--bs-body-color)}.capture-help-modal__list li:last-child{margin-bottom:0}.capture-help-modal__panel{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:1rem 1.125rem;background-color:rgba(var(--bs-info-rgb),.12);color:var(--bs-body-color)}.capture-help-modal__panel--alternate{background-color:var(--bs-tertiary-bg)}.capture-help-modal__panel .capture-help-modal__heading{margin-bottom:.5rem}.capture-help-modal__panel a{font-weight:600;text-decoration:underline;text-underline-offset:.12em}[data-bs-theme=dark] .capture-help-modal__panel{background-color:rgba(var(--bs-info-rgb),.2)}[data-bs-theme=dark] .capture-help-modal__panel--alternate{background-color:rgba(var(--bs-secondary-rgb),.2)}.setup-cross-school-banner{border:1px solid rgba(var(--bs-warning-rgb),.55);border-left-width:.35rem;border-radius:var(--bs-border-radius);padding:.9rem 1rem;background:linear-gradient(90deg,rgba(var(--bs-warning-rgb),.18) 0%,rgba(var(--bs-warning-rgb),.08) 45%,var(--bs-tertiary-bg) 100%);color:var(--bs-body-color)}.setup-cross-school-banner__icon{width:2.25rem;height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(var(--bs-warning-rgb),.22);color:var(--bs-warning-text-emphasis, var(--bs-body-color));flex-shrink:0}.setup-cross-school-banner__title{color:var(--bs-heading-color, var(--bs-body-color));letter-spacing:.01em}.setup-cross-school-banner__body{line-height:1.45}[data-bs-theme=dark] .setup-cross-school-banner{background:linear-gradient(90deg,rgba(var(--bs-warning-rgb),.24),rgba(var(--bs-warning-rgb),.1),rgba(var(--bs-secondary-rgb),.16))}.debug-log-filters-rail{max-height:none}@media (min-width: 992px){.debug-log-filters-rail{position:sticky;top:6rem;z-index:20;max-height:calc(100vh - 7rem);overflow-y:auto;padding-bottom:.25rem;scrollbar-width:thin}}.debug-log-entries-table{table-layout:fixed;width:100%}.debug-log-entries-table .col-view{width:5.5rem}.debug-log-entries-table .col-timestamp{width:11rem}.debug-log-entries-table .col-level{width:6.5rem}.debug-log-wrap-text,.debug-log-raw-output,.debug-log-entry-meta dd{word-break:break-word;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.debug-log-raw-output{white-space:pre-wrap;max-height:28rem;max-width:100%;overflow-x:hidden;overflow-y:auto}#debug-log-entry-modal .modal-body{overflow-x:hidden}.badge.bg-label-primary,.badge.bg-label-success,.badge.bg-label-info,.badge.bg-label-warning,.badge.bg-label-danger,.badge.bg-label-secondary{font-weight:600}.badge.bg-label-primary{color:#0056d2!important;background-color:rgba(var(--bs-primary-rgb),.14)!important}.badge.bg-label-success{color:#0f7a3c!important;background-color:rgba(var(--bs-success-rgb),.16)!important}.badge.bg-label-info{color:#0a6c8f!important;background-color:rgba(var(--bs-info-rgb),.16)!important}.badge.bg-label-warning{color:#8a5b00!important;background-color:rgba(var(--bs-warning-rgb),.2)!important}.badge.bg-label-danger{color:#b02a37!important;background-color:rgba(var(--bs-danger-rgb),.16)!important}.badge.bg-label-secondary{color:#495057!important;background-color:rgba(var(--bs-secondary-rgb),.16)!important}[data-bs-theme=dark] .badge.bg-label-primary{color:#9ec5fe!important;background-color:rgba(var(--bs-primary-rgb),.28)!important}[data-bs-theme=dark] .badge.bg-label-success{color:#75e0a0!important;background-color:rgba(var(--bs-success-rgb),.28)!important}[data-bs-theme=dark] .badge.bg-label-info{color:#7dd3fc!important;background-color:rgba(var(--bs-info-rgb),.28)!important}[data-bs-theme=dark] .badge.bg-label-warning{color:#ffd666!important;background-color:rgba(var(--bs-warning-rgb),.28)!important}[data-bs-theme=dark] .badge.bg-label-danger{color:#f1aeb5!important;background-color:rgba(var(--bs-danger-rgb),.28)!important}[data-bs-theme=dark] .badge.bg-label-secondary{color:#ced4da!important;background-color:rgba(var(--bs-secondary-rgb),.28)!important}.auth-theme-switcher-wrap{position:fixed;z-index:1080;top:1rem;inset-inline-end:1rem}.auth-theme-switcher-wrap .auth-theme-switcher .dropdown-menu{min-width:10rem}.app-brand-logo.demo{display:inline-grid;align-items:center;justify-items:start}.app-brand-logo.demo>.app-brand-logo-img{grid-area:1 / 1}.app-brand-logo-img--dark,html[data-bs-theme=dark] .app-brand-logo-img--light,[data-bs-theme=dark] .app-brand-logo-img--light{display:none!important}html[data-bs-theme=dark] .app-brand-logo-img--dark,[data-bs-theme=dark] .app-brand-logo-img--dark{display:block!important}.app-brand-logo--on-dark>.app-brand-logo-img--light{display:none!important}.app-brand-logo--on-dark>.app-brand-logo-img--dark{display:block!important}.app-brand-logo--on-light>.app-brand-logo-img--dark{display:none!important}.app-brand-logo--on-light>.app-brand-logo-img--light{display:block!important}.menu-vertical .app-brand.demo .app-brand-logo.demo img,.menu-vertical .app-brand.demo .app-brand-logo-img{width:auto;max-width:min(100%,13.75rem);height:auto;max-height:72px}.layout-menu.menu-vertical>.menu-scroll-region{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.layout-menu.menu-vertical>.menu-scroll-region>.menu-inner-shadow{inset-block-start:0!important}.list-filter-toolbar--pending{border:1px solid var(--bs-warning-border-subtle, #ffecb5);border-radius:var(--bs-border-radius, .375rem);padding:.75rem;background-color:var(--bs-warning-bg-subtle, #fff8e1)}.list-filter-toolbar--pending .btn-warning{box-shadow:0 0 0 .15rem rgba(var(--bs-warning-rgb, 255, 193, 7),.35)}@media (max-width: 1199.98px){body.modal-open .layout-overlay.layout-menu-toggle{display:none!important;pointer-events:none!important}body.modal-open .layout-menu{z-index:1080!important}}#switchModuleModal{z-index:1110}.toast-container.global-toast-container{z-index:11000;inset-block-start:3.5rem;padding-block-start:.5rem}
