:root
{--le-color: #fff;--le-background-color: #278701;--dieuchinh-color: #fff;--dieuchinh-background-color: #FFC31F;--ducong-color: #fff;--ducong-background-color: #0357A6;--lamviec-color: #fff;--lamviec-background-color: #0357A6;--thieucong-color: #fff;--thieucong-background-color: #B22222;}.a-Notification-title.aErrMsgTitle {display: none;}.fc-dayGridMonth-button.fc-button-active {display: none;}.btn-loading {border: 3px solid #1976d2;animation: pulseBorder 1.2s ease-in-out infinite;}@keyframes pulseBorder {0%   { box-shadow: 0 0 0px #1976d2; }50%  { box-shadow: 0 0 10px #1976d2; }100% { box-shadow: 0 0 0px #1976d2; }}.btn-loading::after {content: "";position: absolute;top: 50%;left: 6.3%;width: 22px;height: 22px;margin: -11px 0 0 -11px;border-radius: 50%;background:
conic-gradient(
from 0deg,
transparent 0deg,
transparent 220deg,
#42a5f5 300deg,
#1976d2 360deg
);animation: spinInButton 0.8s linear infinite;mask: radial-gradient(
farthest-side,
transparent calc(100% - 3px),
#000 calc(100% - 2px)
);-webkit-mask: radial-gradient(
farthest-side,
transparent calc(100% - 3px),
#000 calc(100% - 2px)
);filter: drop-shadow(0 0 4px rgba(25,118,210,.5));}@keyframes spinInButton {to {transform: rotate(360deg);}}.btn-loading {position: relative;border-radius: 12px;}.btn-loading::before {content: "";position: absolute;inset: 0;padding: 2px;border-radius: inherit;background: conic-gradient(
from var(--angle),
transparent 0deg,
transparent 260deg,
#ff0000 300deg,
#ffff00 320deg,
#00ffff 340deg,
transparent 360deg
);mask:
linear-gradient(#000 0 0) content-box,
linear-gradient(#000 0 0);mask-composite: exclude;-webkit-mask:
linear-gradient(#000 0 0) content-box,
linear-gradient(#000 0 0);-webkit-mask-composite: xor;animation: borderRun 1.75s linear infinite;}@property --angle {syntax: "<angle>";inherits: false;initial-value: 0deg;}@keyframes borderRun {to {--angle: 360deg;}}#t_Footer {display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;padding: 0 16px;background: transparent;border-top: 1px solid #eef2f7;box-shadow: none;}#t_Footer .t-Footer-body {display: flex;align-items: center;flex: 1 1 auto;margin: 0;padding: 0;}#t_Footer .t-Footer-apex {display: flex;align-items: center;margin: 0;padding: 0;}#t_Footer .t-Footer-version {font-size: 12px;line-height: 20px;letter-spacing: .2px;color: #94a3b8;}#t_Footer .t-Footer-top {position: static;margin: 0;padding: 0;}a,
a:hover,
a:focus,
a:active { text-decoration: none !important; }a:focus:not(:focus-visible) { outline: none; }.t-BreadcrumbRegion { padding: 14px 16px 12px !important; }.t-BreadcrumbRegion-titleText {font-size: 22px;font-weight: 700;letter-spacing: -.3px;color: #0f172a;}.t-BreadcrumbRegion-buttons .t-Button {height: 34px;padding: 0 14px !important;border-radius: 8px !important;font-size: 13px !important;font-weight: 600 !important;box-shadow: 0 1px 2px rgba(15, 23, 42, .10);}.t-BreadcrumbRegion-buttons .t-Button .t-Icon--left { margin-right: 6px; }.ui-dialog .ui-dialog-titlebar { border-bottom: 0 !important; }.ui-dialog .ui-dialog-titlebar-close {width: 30px !important;height: 30px !important;border: 0 !important;border-radius: 50% !important;background: transparent !important;box-shadow: none !important;color: #64748b !important;transition: background-color .12s ease, color .12s ease;}.ui-dialog .ui-dialog-titlebar-close:hover {background: #eef2f7 !important;color: #0f172a !important;}.ui-dialog .ui-dialog-titlebar-close:focus,
.ui-dialog .ui-dialog-titlebar-close:focus-visible,
.ui-dialog .ui-dialog-titlebar-close:active,
.ui-dialog .ui-dialog-titlebar-close.ui-visual-focus,
.ui-dialog .ui-dialog-titlebar-close.ui-state-focus,
.ui-dialog .ui-dialog-titlebar-close.ui-state-active {outline: none !important;box-shadow: none !important;border: 0 !important;}.ui-dialog .ui-dialog-titlebar-close:focus-visible {background: #eef2f7 !important;color: #0f172a !important;}.ui-dialog { border-radius: 8px !important; overflow: hidden !important; }.ui-dialog .ui-dialog-titlebar { border-radius: 8px 8px 0 0 !important; }.ui-dialog .ui-dialog-content,
.ui-dialog .ui-dialog-content iframe { border-radius: 0 0 8px 8px !important; }.ui-dialog--notification { width: 440px !important; }.ui-dialog--notification .ui-dialog-buttonpane {border-top: 0 !important;background: transparent !important;}button:focus,
button:focus-visible,
button:active,
.t-Button:focus,
.t-Button:focus-visible,
.t-Button:active {outline: none !important;box-shadow: 0 1px 2px rgba(15, 23, 42, .10) !important;}.apex-item-single-checkbox input[type="checkbox"]:focus + label.u-checkbox::before,
.apex-item-single-checkbox input[type="checkbox"]:focus-visible + label.u-checkbox::before,
.apex-item-single-checkbox input[type="checkbox"]:active + label.u-checkbox::before,
.apex-item-single-checkbox label.u-checkbox:focus-within::before {outline: none !important;box-shadow: none !important;}.apex-item-single-checkbox input[type="checkbox"]:focus + label.u-checkbox,
.apex-item-single-checkbox input[type="checkbox"]:focus-visible + label.u-checkbox { outline: none !important; }.apex-item-icon {border-radius: 8px 0 0 8px !important;box-shadow: none !important;background: transparent !important;background-image: none !important;border: 0 !important;}html body input:focus,
html body select:focus,
html body textarea:focus,
html body .apex-item-text:focus,
html body .apex-item-select:focus,
html body .apex-item-textarea:focus,
html body .apex-item-password:focus {outline: none !important;box-shadow: none !important;}html body button:focus,
html body button:focus-visible,
html body button:active,
html body .t-Button:focus,
html body .t-Button:focus-visible,
html body .t-Button:active,
html body a.t-Button:focus,
html body a.t-Button:focus-visible,
html body .a-Button:focus,
html body .a-Button:focus-visible,
html body .a-Button:active {outline: none !important;box-shadow: none !important;}html body .a-IRR-search:focus-within,
html body .a-IRR-searchField:focus,
html body .a-IRR-search-field:focus,
html body .a-IRR-search input:focus,
html body .a-IRR-buttons .a-Button:focus {outline: none !important;box-shadow: none !important;}html body .a-IRR-search-field,
html body .a-IRR-search-field:focus,
html body .a-IRR-search-field:focus-visible {border-color: #dfdfdf !important;}html body *:focus,
html body *:focus-visible,
html body *:focus-within {outline: none !important;box-shadow: none !important;}html body .t-Button,
html body .t-Button:focus,
html body .t-Button:focus-visible,
html body .t-Button:active,
html body .a-Button,
html body .a-Button:focus,
html body .a-Button:focus-visible,
html body .a-Button:active {border-color: rgba(0, 0, 0, .075) !important;}html body .t-Header-branding,
html body .t-Header,
html body .t-Body-title {border: 0 !important;box-shadow: none !important;}html body .t-Header .t-Button,
html body .t-Button--navBar,
html body .t-Button--header,
html body .t-Header .t-Button:focus,
html body .t-Header .t-Button:hover,
html body .t-Header .t-Button:active {border-color: transparent !important;}.ui-dialog.cc-hs .ui-dialog-titlebar {align-items: center;height: 48px;padding: 0 12px 0 16px;background: #fff;/* !important để thắng luật `border-bottom: 0 !important` ở trên. Đường kẻ này
dời lên từ .cc-ngay, không có nó thì đỉnh dính liền vào vạch thời gian. */
border-bottom: 1px solid #e8edf5 !important;}.ui-dialog.cc-hs .ui-dialog-title {align-items: baseline;gap: 8px;min-width: 0;font-size: 13px;font-weight: 400;white-space: nowrap;}.ui-dialog.cc-hs .cc-hs-ten {flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;font-size: 14px;font-weight: 700;color: #0f172a;}.ui-dialog.cc-hs .cc-hs-ma {flex: none;font-size: 11px;font-weight: 600;letter-spacing: .4px;color: #94a3b8;}.ui-dialog.cc-hs .cc-hs-ngay {flex: none;margin-left: auto;padding-left: 10px;font-size: 12px;font-weight: 600;color: #64748b;}.ui-dialog.cc-hs .cc-hs-doc {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.ui-dialog.cc-hs .ui-dialog-title::before,
.ui-dialog.cc-dlg-bu .ui-dialog-title::before,
.ui-dialog.cc-dlg-gio .ui-dialog-title::before,
.ui-dialog.cc-dlg-nv .ui-dialog-title::before,
.ui-dialog.cc-dlg-noi .ui-dialog-title::before,
.ui-dialog.cc-dlg-mk .ui-dialog-title::before {font-family: 'Font APEX Small';font-weight: normal;font-style: normal;font-size: 15px;line-height: 1;flex: none;align-self: center;margin-right: 8px;color: #94a3b8;-webkit-font-smoothing: antialiased;}.ui-dialog.cc-hs .ui-dialog-title::before { margin-right: 0; }.ui-dialog.cc-hs      .ui-dialog-title::before { content: '\f017'; }.ui-dialog.cc-dlg-bu  .ui-dialog-title::before { content: '\f040'; }.ui-dialog.cc-dlg-gio .ui-dialog-title::before { content: '\f271'; }.ui-dialog.cc-dlg-nv  .ui-dialog-title::before { content: '\f007'; }.ui-dialog.cc-dlg-noi .ui-dialog-title::before { content: '\ec1f'; }.ui-dialog.cc-dlg-mk  .ui-dialog-title::before { content: '\f084'; }