﻿@charset "UTF-8";:root,[data-bs-theme=light]{--bs-body-color:var(--mud-palette-text-primary);--bs-heading-color:var(--mud-palette-text-primary);--bs-secondary-color:var(--mud-palette-text-secondary);--bs-tertiary-color:var(--mud-palette-text-disabled);--bs-body-bg:var(--mud-palette-background);--bs-secondary-bg:var(--mud-palette-surface);--bs-tertiary-bg:var(--mud-palette-background-gray);--bs-primary:var(--mud-palette-primary);--bs-secondary:var(--mud-palette-secondary);--bs-success:var(--mud-palette-success);--bs-info:var(--mud-palette-info);--bs-warning:var(--mud-palette-warning);--bs-danger:var(--mud-palette-error);--bs-link-color:var(--mud-palette-primary);--bs-link-hover-color:var(--mud-palette-primary-darken);--bs-border-color:var(--mud-palette-lines-default);--bs-border-color-translucent:var(--mud-palette-lines-inputs);--bs-font-sans-serif:var(--mud-typography-default-family);--bs-body-font-family:var(--mud-typography-default-family);--bs-nav-link-color:var(--mud-palette-primary);--bs-nav-link-hover-color:var(--mud-palette-primary-darken);--bs-nav-tabs-link-active-color:var(--mud-palette-primary);--bs-nav-tabs-link-active-bg:var(--mud-palette-surface);--bs-nav-tabs-link-active-border-color:var(--mud-palette-lines-default);--bs-nav-tabs-border-color:var(--mud-palette-lines-default)}::deep>fluent-badge{--badge-fill-highlight:red;--badge-fill-lowlight:#c8c6c4;--badge-color-highlight:#000;--badge-color-lowlight:#fff}.fluent-data-grid-row:has([row-selected])>td{background-color:rgba(0,0,0,.05)!important}.theme-body-content .top-bar{padding:.8rem 2rem .8rem 2rem}.theme-body-content .module-body-content{padding-left:2rem}table a,table button{white-space:nowrap}.nav-pills .nav-link,.nav-tabs .nav-link{color:var(--mud-palette-primary)}.nav-pills .nav-link:hover,.nav-tabs .nav-link:hover,.nav-link:hover{color:var(--mud-palette-primary-darken)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link,.nav-pills .nav-link.active{color:var(--mud-palette-primary);background-color:var(--mud-palette-surface);border-color:var(--mud-palette-lines-default)}.nav-link{color:var(--bs-nav-link-color,var(--mud-palette-primary))}.app-moduletitle{font-size:2rem}.nav-link.text-body{display:block;padding:1.5rem 1rem;border-radius:.75rem;background-color:#f8f9fa;border:1px solid #e9ecef;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.nav-link.text-body:hover{background-color:#fff;border-color:#dee2e6;box-shadow:0 .5rem 1rem rgba(0,0,0,.08);transform:translateY(-2px)}.nav-link.text-body h2{margin-bottom:.5rem}.nav-link.text-body h2 span{font-size:2rem;color:#22549f}.nav-link.text-body .lead{font-size:.9rem;font-weight:500;line-height:1.3;margin-bottom:0;color:#666}.app-theme .header{height:var(--header-height)!important;background-color:var(--header-bg)!important;border-bottom:1px solid var(--header-border)}.app-theme .header .header-gutters>a{color:var(--fill-color)}#myprofile{position:fixed;top:0;right:0;z-index:1030;padding:5px 8px 0 10px}.mobile-nav-active #myprofile{right:auto}.scrolled #myprofile{height:0;visibility:hidden;overflow:hidden}.header-nav ul{list-style:none;margin:0;padding:0}.header-nav .profile{padding-bottom:0;top:8px!important}.header-nav .dropdown-menu .dropdown-divider{margin:0}.header-nav .profile .dropdown-item{font-size:14px;padding:10px 15px;transition:.3s}.header-nav .profile .dropdown-item i{margin-right:10px;font-size:18px;line-height:0}.header-nav .nav-item .btn{width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center!important;margin-right:8px;padding:0}.header-nav .nav-item .btn:hover{color:#5f6368;background-color:var(--bs-gray-300)}.header-nav .nav-item .btn.active,.header-nav .nav-link.show .btn{border-color:var(--bs-gray-400);background-color:var(--bs-gray-300);color:#5f6368}.menu{display:flex;padding:0;margin:0;list-style:none}.menu-item .menu-link{cursor:pointer;display:flex;align-items:center;flex:0 0 100%;padding:.4rem .7rem;transition:none;outline:0!important;color:var(--nav-color)!important}.menu-item .menu-link.active{transition:color .2s ease;background-color:var(--background-color)!important;color:var(--nav-hover-color)!important;font-weight:600}.menu-item .menu-link:hover:not(.disabled):not(.active):not(.here){transition:color .2s ease;color:var(--nav-hover-color);background-color:var(--background-color)}.menu-grid.menu-item .menu-link{color:var(--bs-text-gray-800)!important}.menu-grid.menu-item .menu-link.active,.menu-grid.menu-item .menu-link:hover{color:var(--nav-hover-color)!important;background-color:transparent!important}.menu-rounded .menu-link{border-radius:.475rem}.menu-column{flex-direction:column;width:100%}.setting-menu .bullet-vertical,.org-menu .bullet-vertical,.link-menu .bullet-vertical{height:1.5rem}.bullet-vertical-12{height:1.2rem!important}.bullet-vertical-2{height:2rem!important}.setting-menu .menu-item{margin-bottom:.4rem}.menu-item .menu-link .menu-check:after{mask-image:url('data:image/svg+xml,%0A%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-check-square" viewBox="0 0 16 16"%3E%3Cpath d="M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z"/%3E%3Cpath d="M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425z"/%3E%3C/svg%3E')}.w-100px{width:100px!important}.w-200px{width:200px!important}.w-300px{width:300px!important}.w-400px{width:400px!important}.w-450px{width:450px!important}.w-500px{width:500px!important}.w-550px{width:550px!important}.w-600px{width:600px!important}.w-650px{width:650px!important}.w-700px{width:700px!important}.w-750px{width:750px!important}.w-800px{width:800px!important}.mw-80px{max-width:80px!important}.mw-100px{max-width:100px!important}.mw-120px{max-width:120px!important}.mw-130px{max-width:130px!important}.mw-140px{max-width:140px!important}.mw-150px{max-width:150px!important}.mw-160px{max-width:160px!important}.mw-170px{max-width:170px!important}.mw-180px{max-width:180px!important}.mw-190px{max-width:190px!important}.mw-200px{max-width:200px!important}.mw-220px{max-width:220px!important}.mw-250px{max-width:250px!important}.mw-300px{max-width:300px!important}.mw-350px{max-width:350px!important}.mw-400px{max-width:400px!important}.mw-450px{max-width:450px!important}.mw-500px{max-width:500px!important}.mw-550px{max-width:550px!important}.mw-600px{max-width:600px!important}.mw-650px{max-width:650px!important}.mw-700px{max-width:700px!important}.mw-750px{max-width:750px!important}.mw-800px{max-width:800px!important}.min-100px{min-width:100px!important}.min-200px{min-width:200px!important}.min-250px{min-width:250px!important}.min-300px{min-width:300px!important}.min-350px{min-width:350px!important}.min-400px{min-width:400px!important}.min-450px{min-width:450px!important}.min-500px{min-width:500px!important}.border-gray-300{border-color:var(--bs-gray-300)!important}.border-gray-400{border-color:var(--bs-gray-400)!important}.border-gray-500{border-color:var(--bs-gray-500)!important}.border-gray-600{border-color:var(--bs-gray-600)!important}.border-gray-700{border-color:var(--bs-gray-700)!important}.border-gray-800{border-color:var(--bs-gray-800)!important}.border-gray-900{border-color:var(--bs-gray-900)!important}.border-hover-transparent:hover{border-color:transparent!important}.border-dashed{border-style:dashed!important}.border-top-dashed{border-top-style:dashed!important}.border-bottom-dashed{border-bottom-style:dashed!important}.border-start-dashed{border-left-style:dashed!important}.border-end-dashed{border-right-style:dashed!important}.border-dotted{border-style:dotted!important}.border-top-dotted{border-top-style:dotted!important}.border-bottom-dotted{border-bottom-style:dotted!important}.border-start-dotted{border-left-style:dotted!important}.border-end-dotted{border-right-style:dotted!important}.border-transparent{border-color:transparent!important}.danhmuc-list-container{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;border-radius:calc(var(--layer-corner-radius)*.5px);box-shadow:var(--shadow-sm)!important}.cs-column-header{min-width:0!important}.cs-row-new-highlight td{position:relative;animation:cs-highlight-fade 3s ease-out forwards;color:var(--neutral-foreground-rest)!important}.cs-simple-grid-container{width:100%;max-width:600px}@keyframes cs-highlight-fade{0%{background-color:var(--neutral-fill-stealth-hover)}15%{background-color:rgba(0,120,212,.2)}100%{background-color:transparent}}.cs-grid-footer-text{display:block;padding:10px 18px;text-align:start;border-top:1px solid var(--mud-palette-table-lines);vertical-align:inherit}.card{--bs-card-spacer-y:1.5rem;--bs-card-spacer-x:2rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color:var(--bs-gray-900);--bs-card-border-width:1px;--bs-card-border-color:#f1f1f4;--bs-card-border-radius:.625rem;--bs-card-box-shadow:0px 3px 4px 0px rgba(0,0,0,.03);--bs-card-inner-border-radius:calc(.625rem - 1px);--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:transparent;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);box-shadow:var(--bs-card-box-shadow);--bs-card-box-shadow:var(--bs-root-card-box-shadow);--bs-card-border-color:var(--bs-root-card-border-color);border:1px solid var(--bs-card-border-color)}.card .card-header{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;padding:0 2.25rem;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:1px solid var(--bs-card-border-color)}.card .card-header .card-title,.card .card-header .card-title .card-label{font-weight:500;font-size:1.275rem;color:var(--bs-text-gray-900)}.card .card-header .card-toolbar{display:flex;align-items:center;margin:.5rem 0;flex-wrap:wrap}.app-actiondialog .modal-body{text-align:left!important}.mh-100vh-100px,.mh-100vh-70px{border-color:#dae6ef}.mh-100vh-100px{min-height:calc(100vh - 100px)}.mh-100vh-70px{min-height:calc(100vh - 70px)}.app-theme .sidebar{width:var(--sidebar-width)!important;height:calc(100dvh - 76px)!important;background-color:var(--sidebar-bg)!important;box-shadow:var(--shadow-sm)!important;border-right:1px solid var(--sidebar-border)}.mud-drawer-header{--menu-border-color:rgba(255,255,255,.1);border-inline-end:1px solid var(--menu-border-color);border-block-end:1px solid var(--menu-border-color);align-items:center;justify-content:center;transition:all 50ms ease}.mud-drawer-header .header-logo img{height:2rem;line-height:2rem}.cs-command-header .mud-breadcrumbs{padding:2px 0!important}.cs-command-header .mud-breadcrumbs .mud-breadcrumb-separator{padding:0 8px!important}.cs-classdisciplineattendance-row{border-bottom:1px solid var(--mud-palette-lines-inputs);margin:4px 0}.cs-edit-dialog{width:var(--cs-edit-dialog-width,1000px);max-width:var(--cs-edit-dialog-width,1000px)}.cs-edit-panel-dialog{position:absolute!important;width:var(--cs-edit-dialog-width,1000px)!important;max-width:var(--cs-edit-dialog-width,1000px)!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important;right:0!important;left:auto!important;animation:cs-edit-panel-slide-in-right 180ms ease-out}.panel-slide-fast{animation:cs-edit-panel-slide-in-right 90ms ease-out!important}@keyframes cs-edit-panel-slide-in-right{from{transform:translateX(100%);opacity:.96}to{transform:translateX(0);opacity:1}}.cs-edit-dialog-content{flex:1 1 auto;min-height:0;overflow-y:auto}@media(max-width:960px){.cs-edit-dialog{width:var(--cs-edit-dialog-mobile-width,100vw)!important;min-width:var(--cs-edit-dialog-mobile-width,100vw)!important;max-width:var(--cs-edit-dialog-mobile-width,100vw)!important;height:var(--cs-edit-dialog-mobile-height,100dvh)!important;min-height:var(--cs-edit-dialog-mobile-height,100dvh)!important;max-height:var(--cs-edit-dialog-mobile-height,100dvh)!important;margin:0!important;border-radius:0!important}.cs-edit-panel-dialog{position:fixed!important;inset:0!important;animation:none!important}}.app-theme .main{min-height:calc(100dvh - 76px);color:var(--neutral-foreground-rest);align-items:stretch!important;background-color:var(--background-color)}.app-theme .body-content{align-self:stretch;background-color:rgba(255,255,255,.8);overflow-y:hidden;padding:20px}.app-theme .root-menu{width:140px;padding:10px 5px}.app-theme .child-menu{width:220px;padding:10px 5px}.app-theme .app-moduletitle{font-weight:600!important;font-size:1.4rem;margin-top:.5rem!important;margin-bottom:.5rem!important}.app-theme .body-content{margin-left:auto;margin-right:auto}.app-theme .admin-container.card{border:0}.app-theme .admin-container .lead{font-size:var(--type-ramp-base-font-size);font-weight:var(--bs-body-font-weight)}.app-theme .footer{background:var(--neutral-layer-4);color:var(--neutral-foreground-rest);align-items:center;padding:10px 10px}.app-theme .footer a{color:var(--neutral-foreground-rest);text-decoration:none}.app-theme .footer a:focus{outline:1px dashed;outline-offset:3px}.app-theme .footer a:hover{text-decoration:underline}.app-theme .template-item{width:150px;height:80px;border:1px solid;border-radius:4px}.app-theme .template-item>div{height:20px;font-weight:500;padding:0 4px}.header-bg{background-size:contain}a{text-decoration:none!important}.btn-min-width{min-width:90px}.validation-message{color:var(--error)}.footer-copyright .ql-editor{max-height:200px;min-height:100px}div.color{width:40px;height:25px;border-radius:50px;overflow:hidden}[type=color]{border:0;padding:0;width:200%;height:200%;cursor:pointer;transform:translate(-25%,-25%)}.app-actiondialog .modal-body{text-align:left!important}.min-h-30px{min-height:30px!important}