.toast[data-v-f860f019]{position:fixed;bottom:100px;right:20px;padding:12px 20px;border-radius:8px;color:#fff;z-index:9001;max-width:800px;min-width:400px;box-sizing:border-box}@media(max-width:768px){.toast[data-v-f860f019]{max-width:calc(100% - 32px);min-width:unset;right:16px;left:16px;bottom:100px;padding:10px 16px;font-size:13px;border-radius:6px}}.toast.success[data-v-f860f019]{background:#6bbf4d;color:#f2fbf2}.toast.error[data-v-f860f019]{background:#ffa8a8;color:#b40d0d}.toast.info[data-v-f860f019]{color:#d9e6ff;background:#001f3f}.toast-enter-active[data-v-f860f019]{animation:toast-in-f860f019 .5s ease-out}.toast-leave-active[data-v-f860f019]{animation:toast-out-f860f019 .5s ease-in}@keyframes toast-in-f860f019{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-f860f019{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}:root{--bulletin-badge: linear-gradient(269.98deg, rgba(0, 102, 140, .2) .02%, rgba(113, 196, 239, .17) 79.99%);--card-background: linear-gradient( 269.98deg, rgba(0, 102, 140, .05) .02%, rgba(113, 196, 239, .03) 79.99% );--table-time-background: linear-gradient( 269.98deg, rgba(113, 196, 239, .03) 20.01%, rgba(0, 102, 140, .05) 99.98% );--table-background: linear-gradient( 269.98deg, rgba(0, 102, 140, .15) .02%, rgba(113, 196, 239, .13) 79.99% );--table-header-color: #CFEAF7;--primary-header: linear-gradient( 269.98deg, rgba(0, 102, 140, .2) .02%, rgba(113, 196, 239, .17) 79.99% );--table-day-cell: linear-gradient( 269.98deg, rgba(255, 255, 255, .55) .02%, rgba(255, 255, 255, .53) 79.99% );--table-white-stripes: linear-gradient( 269.98deg, rgba(255, 255, 255, .55) .02%, rgba(255, 255, 255, .53) 79.99% );--table-dark-stripes: linear-gradient( 269.98deg, rgba(0, 102, 140, .05) .02%, rgba(113, 196, 239, .03) 79.99% );--default-btn-hover: #3b3b39;--default-btn: #262625;--sidebar-bg: #001F3F;--icon-color: #8ec7e1;--sidebar-hover-bg: #1D1D1D;--sidebar-hover-color: #D4EAF7;--logout-hover-bg: #C1DFED;--table-row-hover: #80b9d3;--progress-bg: #262625;--progress-color: #71C4EF;--ghost-btn-hover: rgba(217, 230, 255, .3);--ghost-btn-color: #001f3f;--hover-input-border: 1px solid #0725ea;--statement-bg: #f0f9ff;--statement-border: #bae6fd;--statement-color: #001f3f}:root{--input-border-radius: 12px;--card-border-radius: 16px;--btn-border-radius: 12px;--content-bg: #F4F6F8}.app-loading{display:flex;align-items:center;justify-content:center;height:100vh;background:#f4f6f8}.app-loading__spinner{width:60px;height:60px;border:4px solid #d1d5db;border-top-color:#3b82f6;border-radius:50%;animation:app-spin .8s linear infinite}@keyframes app-spin{to{transform:rotate(360deg)}}*{--input-border-radius: 14px;--card-border-radius: 16px;--btn-border-radius: 12px;--content-bg: #F4F6F8}*{font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-weight:400;background-color:var(--content-bg);color:#40403e}@media print{.sidebar,.content-header,.content-upper{display:none!important}.main-content{margin-left:0!important;padding:0!important}}:root{--hover-darkblue-btn: #013060;--fc-page-bg-color: #f9f9f9;--sidebar-width: 16%;--main-color: #001f3f;--white-color: #ffffff}[lang=lao]{--font-primary: "Hin Siew", "Kumbh Sans", sans-serif}[lang=en]{--font-primary: "Kumbh Sans", "Helvetica Neue", Arial, sans-serif}@font-face{font-family:Hin Siew;src:url(/assets/Hinsiew-Regular-4CNW070Y.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hin Siew;src:url(/assets/Hinsiew-SemiBold-ZdDEOhAb.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hin Siew;src:url(/assets/Hinsiew-Bold-BoZWXviB.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hin Siew;src:url(/assets/Hinsiew-Light-PYzcgqIe.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{overflow:visible;height:auto;min-height:100vh}html{height:100%}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}p{margin:0}html.theme-loading{visibility:hidden}
